Title: COPERIA
1COPERIA
- CO Production En Réseau de lInformation
Administrative
2COPERIA
Objectifs
- Remplacer les outils actuels de production
non-évolutifs des équipes VosDroits, des CIRA,
Actualité de SP.fr - Permettre le référencement des formulaires, des
téléservices et des textes réglementaires gérés
par la DUSA, lADAE, les JO et les services de
documentation du SGG - Gérer une banque de ressources mutualisées de
façon structurée.
3COPERIA
Un nouveau système proposant
- Un environnement de production de type extranet
géré et hébergé par la Documentation française - Une gestion de la production (Workflow)
- Des aides à la rédaction et aux contrôles de
cohérence des informations produites - Des outils de co-production et déchange avec
nos partenaires ministériels - Des aides à la production en groupe
- Un format de données pour les échanges, basé sur
la norme XML.
4COPERIA
Cadre technique
Cadre technique Architecture matérielle
5COPERIA
Cadre technique Architecture matérielle
- Les utilisateurs
- Les correspondants reçoivent, par messagerie, des
notifications (informations dévolution des
contenus). Ils ne se connectent pas au système de
production. Ce sont les ministères (Finances,
Jeunesse et Sports, ), les associations pour la
famille, les collectivités territoriales - Les producteurs externes se connectent au système
de production, via Internet ou le réseau AdER,
pour action (rédaction, validation,
communication, ). Ce sont les CIRA, la DUSA,
l ADAE, les JO et les services de documentation
du SGG - Les producteurs internes se connectent au système
de production via le réseau local. Ce sont les
équipes de rédaction des Droits et démarches et
de lActualité de service-public.fr.
6COPERIA
Cadre technique Architecture matérielle
- Les stations de travail Les utilisateurs
accèdent au système de production via une
interface Web (client léger) pure XHTML 1.0 sans
ActiveX ni Applet. Le Javascript est utilisé pour
la gestion des formulaires et lédition wysiwyg
des textes. Lapplication sera optimisée pour
IE5 et Netscape 4.7. - Les administrateurs internes et externes
utilisent HTTPS et SFTP. - Lauthentification des utilisateurs se fait Ã
laide dun login/mot de passe gérés par un
annuaire LDAP. - Configuration minimale OS Windows, Processeur
200Mhz, Mémoire RAM 64 Mo,Ecran 17 pouces.
7COPERIA
Cadre technique Architecture matérielle
- Les serveurs
- Serveur HTTP et de publicationCe serveur, en
DMZ, met à disposition du portail et de
partenaires externes (CDC, Collectivités
territoriales, ) le contenu diffusable de
Coperia au format XML. Laccès à ces données se
fait via HTTP ou FTP - Serveur dapplication et SGBDCe serveur du
réseau local DF héberge lapplicatif de
production ainsi que la base de données.
8COPERIA
Cadre technique Architecture logicielle (3
Tiers)
Couche de présentation
Couche applicative
Couche de données
9COPERIA
Cadre technique Architecture logicielle (3
Tiers)
Couche de présentation
- Basée sur le FrameWork Apache, cette couche
- présente les données et les contenus
- transmet les requêtes à la couche applicative
- utilise un navigateur Web compatible Webdav via
des formulaires et des pages HTML
10COPERIA
Cadre technique Architecture logicielle (3
Tiers)
Couche applicative
- Basée sur les FrameWork Avalon et Cocoon de la
fondation Apache, cette couche regroupe toute la
logique applicative de Coperia - les objets métiers
- les services (workflow, gestion de la
production, import, export, .)Elle traite les
requêtes et communique avec la couche de données. - La logique applicative, développée en Java,
sappuie sur le serveur dapplication Tomcat.
11COPERIA
Cadre technique Architecture logicielle (3
Tiers)
- Cest le niveau où sont stockés
- les contenus et métadonnées dans une base Oracle
- les fichiers xml du serveur de publication
- lannuaire d authentification Openldap
- Il contient les mécanismes pour assurer la
persistance des objets stockés
Couche de données
12COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42 - XHTML 1.0
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Les pages servies par le serveur HTTP Apache
sont à la norme XHTML 1.0
Editeur wysiwyg en Javascript pour la composition
des textes rédactionnels qui sont transmis Ã
lapplication Coperia via les formulaires HTML
après contrôle orthographique par Aspell.
13COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
Cocoon 2.1M1
Avalon 4.1.4
Slide 1.0.16
JDBC
JNDI
Le Framework Avalon définit les interfaces entre
les différents composants de l application
14COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
Cocoon 2.1M1
Avalon 4.1.4
- Cocoon est un framework de publication utilisant
les technologies XML et XSLT. - Les principaux composants
- Générateurs et transformeurs XML/XSLT
- Lucène pour la recherche de documents
- Interface Slide
- Mail et Webmail pour les messages
Slide 1.0.16
JDBC
JNDI
15COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
Cocoon 2.1M1
Avalon 4.1.4
Slide 1.0.16
JDBC
JNDI
Krysalis est un gestionnaire de workflow .
16COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
Cocoon 2.1M1
Avalon 4.1.4
Slide 1.0.16
JDBC
JNDI
Slide est un système de gestion de contenu
utilisé dans Coperia pour gérer les verrous
daccès aux fichiers. .
17COPERIA
Cadre technique Architecture logicielle
Apache 2.0.42
HtmlArea 3.0
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
- Drivers daccès Ã
- la base de données Oracle (JDBC)
- lannuaire LDAP (JNDI) .
Cocoon 2.1M1
Avalon 4.1.4
Slide 1.0.16
JDBC
JNDI
Oracle 9i
OpenLDAP 2.1.18
18COPERIA
Cadre technique Architecture logicielle (vue
densemble)
Apache 2.0.42
HtmlArea 3.0
Les versions des logiciels sont données à titre
indicatif. Les versions utilisées seront les
versions release les plus récentes compatibles
entre elles
Tomcat 4.1.24
Application COPERIA
aspell
Krysalis Workflow
Cocoon 2.1M1
Avalon 4.1.4
Slide 1.0.16
JDBC
JNDI
Contenu XML
Oracle 9i
OpenLDAP 2.1.18
Dictionnaire
19COPERIA