Home

Etude et réalisation d`une solution d`intégration d`un système GED

image

Contents

1. Liste des figures Figure 1 1 Organigramme de Creative Technologies 3 Figure 1 2 Projet Scrum 5 Figure 1 3 __ Cycle Scum 6 Figure 1 4 Diagramme de Gantt Figure 6 1 Repr sentation d une queue MOM 46 Figure 6 2 Repr sentation d un topic MOM 46 Liste des tableaux Avantages et inconv nients REST et SOAP Tableau 5 1 Les fonctionnalit s dun ESB 40 Tableau 6 2 Etude comparative des serveurs MOM A Table des mati res INTRODUCTION CENE MESE EE 1 CHAPITRE 1 CONTEXTE GENERAL nr 2 1 1 PRESENTATION DE L ORGANISME D ACCUEIL ccccccesccceseccesecccsccceseceeseceeuecseenccceneceeeceeeceeeneceeness 3 1 2 PRESENTATION GENERALE DU DROUET 4 NS 0 00101 5 Lo Ju MEDHODEGCRUNL ege ee lie 5 1 52 1071071 1 77 77 PR 000001010 o 6 ON 8 CHAPITRE 2 CAHIER DE CHARGE tette 9 ZE ELEUDEDELEXSTANTO rentado enteras 10 2 1 1 ENTRETIENS POUR LA COLLECTE DE L INFORMATION lU 2 1 2 CYCLE D UN COURRIER ENTRANT de 11 2 2 CAHIER DE CHARGE PONCTIONNEL suec ro qe siii dci rk
2. Vv v OMQ E E EM EM EM E Y x xXx XxXxX vvv Vv Vv v Vv Vv vvv Vv v vvv Vv vvv Vv v JBM x E Y Vv Vv EE x E BE E EM M D SES EB vvv Vv vvv Vv v Oubel Meriem Page 44 Projet de fin d tude Nous constatons que le serveur le plus complet est ActiveMQ c est donc le serveur choisi pour impl menter la solution des middlewares orient s message Sorti en 2004 Active MQ est le MOM open source de la fondation Apache Il est distribu sous licence Apache 2 0 Il a la possibilit de traiter le message et de le router selon son contenu vers le les destinataire s Il est aussi caract ris par sa gestion des transactions La Journalisation du Message Store permet la reprise sur incident sans perte de donn es lors d un rollback 6 3 Implementation MOM 6 3 1 Principe Les MOM sont bas s sur des systemes de queues de messages persistantes qui permettent de transmettre de mani re asynchrone des messages entre des composants qui peuvent ne pas fonctionner aux m mes instants Les composants sont donc asynchrones et le message est stock dans la queue quand le composant destinataire n est pas accessible Le client producteur envoie un message et le client destinataire doit demander sa r ception Le transfert du message et sa persistance sont assur s par le broker Les changes de message sont
3. EN C Windows system32 cmd exe bin activenng cd Apache apache actiuemq 5 4 3 CC Apache apache activemog S 4 3 gt bhbin activemg EE Runtime Sun Microsystems Inc 1 6 8 23 C Program Files Jav b JI JFE Heap sizes current 158 2k free 14572k max 5H65816k JUM args Dcom sun management jmxremote TO KAN d uv Dory apache activemg UseD edicatedTaskRunner true Djava util logging config file 1logging properties Dact ivenm g classpath C fMpache apache activemog S 4 3 bin conf CC fipache apache act iuemqg 5 4 3 hbin conf Dactivemo home C hpache apache activemog S 4 3 bin Dactivemo base C Apache apache activemog S 4 3 bin ACTIUEMG_ HOME 10 5 fpache apache activemog 5 4 3 bin ACTIVENG_BASE CC Apacheapache activemog 5 4 3 bin Loading message broker from xbean activemq xml INFO Refreshing org apache activemg xbean BeanBrokerFactory i iccce3c start up date Sun Apr H8 12 43 36 WET 261215 root of context hierarchy WARM destrovApplicationcontextOnStop parameter is deprecated please use shut down hooks instead INFO i PlListStore C Apache apache act ivemg 5 4 3 hbin data localhost tmp_sto rage started INFO Using Persistence Adapter KahaDBPersistence dapter C Apachesapache act jivemg 5 4 3 bin data kahadh INFO INFO INFO INFO INFO INFO INFO KahaDB is version 3
4. Recovering from the journal Recovery replayed 1 operations from the journal in 4 675 seconds ActiveN 5 4 3 JMS Message Broker localhost is starting For help or more information please see httpi activeng apache org Listening for connections at tcp meriem PC 61616 Connector openuire Started Ho JMS Message Broker localhost ID meriem PG 1275 133388U7 H2 7H44 starte jettu 7 1 6 502HH18B8715 ActiveMQ WebConsole initialized Initializing Spring FrameworkServlet dispatcher fctiveMQ Console at http H_ 6 6 6 8161 admin ActiveN Web Demos at http 7 H_ 6 6 6 6161 demo RESTful file access application at http 780 6 60 860 8161 fileserver Started SelectChanne lConnectore 6 6 6 60 8161 2 2 Chent JMS Apr s avoir install l environnement java a savoir Eclipse et Spring 1l s agit d int grer les lib de Activemg dans le projet activerng all 5 5 0 jar e tivernq poo 5 5 0 jar cornnons codec jar cormmmnons httpcelernt jar commons logging jar cormmnons poo l 1 5 4 jar pstl 1 2 jer log4j 1 2 15 jear org springfrarmework aop 3 1 0 M2 jar org springframewcork asrnm 3 1 0 P42 jar org springframework aspects 3 1 0 42 jar org springfrarmework beans 3 1 0 M2 jer org springframework build aws ivy jar org springfrarmework context 3 1 0 M2 jor org springframework context support 3 1 0 M2 jar org springfrarmework core 3 1 0 M2 jer org springfrarmework expression 3 1
5. distance fonctionne sans probl me Le client envoie donc les donn es vers le connecteur sans se soucier de l tat du destinataire et c est le connecteur qui s occupera du transfert des donn es quand le destinataire sera disponible gt Int grer des syst mes h t rog nes Les syst mes int grer ne sont pas n cessairement b tis sur des technologies semblables il s agit donc de connecter des applications de diff rents langages de programmation le connecteur doit ainsi tre ind pendant de la technologie des clients qu il reliera gt Solution scalable et configurable Il faut pr voir un gros volume de donn es transf rer et des communications multipoints c est dire relier P clients consommateurs avec N clients producteurs et assurer donc des changes asym triques Solution volutive La solution impl menter doit avoir une communaut d utilisateurs active gt Mise en uvre de la solution il faut ma triser les co ts de r alisation ou d obtention de la solution ainsi que le temps d impl mentation 2 3 Conclusion Ce chapitre a mis en exergue les objectifs qui ont orient le travail avant de d tailler les enjeux du projet Une tude de l existant a t pr sent e afin de mieux comprendre la n cessit du syst me d ployer Dans la suite nous pr senterons le syst me GED qui sera install Oubel Meriem Page 14 Projet de fin d tude Chapitre 3 Choi
6. 24 Projet de fin d tude ss Chapitre 4 Architecture SOA et Web service Ce chapitre pr sente l architecture de la mise en place de la solution d int gration des applications qu est l architecture orient e service Ainsi que la premi re solution d int gration qui est bas e sur les web services Oubel Meriem Page 25 Projet de fin d tude ss 4 1 Architecture orient e service La construction des syst mes d information s est le plus souvent r alis e de fa on organique ils sont en plus souvent interconnect s avec des syst mes externes a savoir les syst mes de gestion lectronique des documents ils sont donc adoss s des technologies h t rog nes rarement interop rables Rapidement et pour r pondre aux besoins croissants d informatisation des proc dures les probl matiques d int gration de syst mes ont merg et avec elles deux questions centrales e Comment d clencher en r ponse un v nement dans un sous systeme donn un traitement dans un autre sous syst me qui lui est tranger e Comment assurer la consistance et la propagation des donn es entre plusieurs sous syst mes SOA n est pas une technologie ni une recette encore moins un produit C est une fa on de penser et de concevoir le Syst me d Informations ce titre les enjeux organisationnels de sa mise en uvre sont souvent des d fis autrement plus difficiles relever que les enjeux tec
7. Double gt java util Map java lang String java lang Float gt IntProperties java util Map java lang String java lang Integer gt ee JMSDeliveryMode NON PERSISTENT JMSExpiration 0 Name ByteProperties DoubleProperties FloatProperties JMSPriority JMSRedelivered JMSReplyTo JMSTimestamp u May 10 16 44 55 WET 2012 IMST ype JMSXGroupID JMSXGroupSeq 0 LongProperties java util Map java lang String java lang Long gt OriginalDestination ShortProperties StringProperties m d java util Map java lang String java lang Short gt java util Map java lang String java lang String gt ester le MOM divers comme pour g rer l interop rabilit Moins ambitieux que l ESB le MOM est un outil relativement simple extr mement performant et n anmoins pr sentant l extensibilit et la fiabilit requises pour se d ployer a l chelle de l entreprise Oubel Meriem Page 49 Le message recu Projet de fin d tude ss Conclusion g n rale Au terme de ce travail je rappelle que mon projet de fin d tudes s est d roul au sein de la soci t Creative Technologies Lors de ce stage de 16 semaines j ai pu mettre en pratique mes connaissances th oriques acquises durant ma formation de plus je me suis confront e aux difficult s r elles du monde du travail et du trav
8. coder Auto descriptif URL intuitive unique pour chaque ressource L utilisation d URI comme repr sentant d une ressource permet la mise en place de serveurs cache Avantages L absence de gestion d tat du client sur le serveur conduit a une consommation de m moire inf rieure une plus grande simplicit et donc une capacit plus grande de r pondre un grand nombre de requ tes simultan es ne pas ajouter une couche d abstraction des donn es qui n en ont pas forc ment besoin N cessit pour le client de conserver localement toutes les donn es n cessaires au bon d roulement d une requ te ce qui induit une consommation en bande passante r seau plus grande Manque de complexit exig e pour les transactions d affaires s curit support transactionnel Inconv nients Consid r en quelque sorte comme un artifice du web 2 0 plut t qu une vraie solution d entreprise Extensible Ind pendant du langage Ind pendant de la plate forme Supporte le transactionnel Il est formel les m thodes distances et leurs r sultats sont bien sp cifi es via des contrats Il est fiable dispose des m canismes pour garantir la fiabilit de la transmission et de la r ception de donn es standardis S curis Complexe et verbeux pour les besoins ordinaires Il n cessite une compr hension claire des APIs sp cifiques au site Son utilisation
9. d lais de r ponse Afin d atteindre ces objectifs des actions sont men es en parall le de la r alisation du projet Pour viter la r sistance du personnel nous avons accompagn l ensemble des structures au changement induit par l introduction de la nouvelle technologie Aussi de temps en temps nous organisons des pr sentations pour les chefs de projets afin qu ils donnent leurs avis de la solution trouv e et que nous puissions collecter les besoins qui apparaissent lors du d roulement du projet 2 2 3 Les enjeux Apres l installation de la GED il s agit de la connecter au aux SI de l entreprise Il faut donc chercher une solution d int gration qui assure l ensemble des fonctionnalit s suivantes gt Un couplage faible ou couplage l che en effet les applications vont changer des donn es et le connecteur jouera le r le de chef d orchestre pour l ensemble des changes d informations il permettra de passer d un couplage fort en cas d absence de solution d int gration un couplage faible entre les applications comme l illustre le sch ma suivant Oubel Meriem Page 13 Projet de fin d tude Application 2 Application 1 Application 3 Application 8 Application 4 Application T Application 5 Application 6 Figure 2 2 Couplage l che 3 gt Communication asynchrone Le client et le serveur peuvent ne pas tre connect s en m me temps et l appel de proc dure
10. demande du temps et de la documentation De par le nombre d informations qu impose le format XML SOAP peut alourdir les changes Il d crit la mani re dont les applications doivent communiquer entre elles certains consid rent que le couplage reste fort entre le serveur et ses clients Tableau 4 3 Avantages et Inconv nients Oubel Meriem Page 32 Projet de fin d tude Synth se Il est g n ralement admis que l objectif de SOAP tait seulement d aller mi chemin dans l utilisation du Web comme un mod le pour la distribution de donn es protocole HTTP et format XML REST a poursuivi le chemin en ajoutant le dernier l ment qui manquait a SOAP le simple et efficace sch ma d adressage URL au sein de l espace de nommage global du Web N importe qui sachant utiliser le Web peut utiliser REST Beaucoup de caract ristiques pour lesquelles SOAP est pr f r existent en fait dans REST bien que cela prenne un peu plus d effort initial pour les mettre en ceuvre la s curit via HTTPS l authentification via basic Auth les sessions via les cookies Cependant jusqu ce que ces besoins et leurs solutions deviennent bien connus et faciles a aborder par les d veloppeurs SOAP aura sans aucun doute sa place 4 4 Conclusion L architecture SOA est une r ponse tr s efficace a la probl matique d int gration des applications comme dans le cas de ce projet elle offre des avantage
11. dud MEE NN Overview Memor y i Threada Jongen VM nar y Maar m n AAT Og bmi om best com mun il java lang IEN java ull legging org epeche acuvema I A lecalhaat i ut Broker I4 Connector ve Que Topic Oubel Meriem Page 56 Projet de fin d tude ss Aller vers org apache activemq gt localhost gt Topic gt SampleSubscriptionTopic gt Operations gt sendTextMessage Java Monitoring amp Management Console servicemxrmi jndi rmi localhost 1099 jmxrmi E Connection Window Help L amp Lx Overview Memory Threads classes VM Summary MBeans Jj JMImplementation Operation invocation com sun management 5 7 z java lang java lang String sendTextMessage body HelloWorld java util logging org apache activemq de localhost broker MBeanOperationInfo E Connector B Queue CO Au Topic Ee Description E Operations eturnType browse Parameter 0 browse browseAsTable Description DONAR pean resetStatistics sendTextMessage i GlextMess 30 i sendTextMessage send extMessage browseMessages Descriptor browseMessages Name Value Dans la zone de texte c t du bouton SendTextMessage entrer un texte envoyer au Topic Le texte envoy apparait dans la console de Visual S
12. les crit res du langage support des protocoles utilis s pour acheminer les donn es de la s curit des transferts et d autres crit res permettant d valuer le serveur choisir La logique de comparaison consiste donner si le serveur n offre pas la fonctionnalit ou marquer par Y s il la supporte mais avec des contraintes ou par Vv s il la supporte mais sans droit d administration ou par WV v si cette fonctionnalit est support avec les droits de lecture criture et administration Oubel Meriem Page 43 Projet de fin d tude Passerelles fournies Int gration Topologie Gestion des messages Administration Monitoring S curit Java C C JavaScript Net PHP Interne AMQ P Open Wire STOMP SOAP RestFul Mail FTP JavaScript Ajax JMS 1 0 2b JMS 1 1 E J B Spring Standalone Configuration Multi site R plication Hi rarchie de Topic Priorit Groupe de messages Destination virtuelle Par messages Interfaces graphique fournie Interface script fournie SSL TLS Gestion utilisateur Gestion de groupe Gestion des droits par domaine Tableau 6 2 Etude comparative Serveur MOM Joram Vv Y Y lt Bg s BY Y Vv Vv Vv v Vv v Vv v Vv Vv Vv v Vv Vv Vv Vv v Vv v Vv v AMQ V v v VU LAY GTA SAA TT T TT TH Z 77 VV FT vvv Vv v vvv Vv v Vv Vv Vv 44 Vv v Vv vvv Vv v Vv v vvv
13. place un syst me qui s occupera de la gestion des documents de Creative en automatisant les flux de donn es par la r alisation des Worktlows et le stockage lectronique de ces documents Le syst me impl ment doit donc Oubel Meriem Page 12 Projet de fin d tude tre param tr afin qu il prend en compte tous les processus des courriers de la soci t Les livrables de cette partie seront pr sent s sous forme de guide d installation et de manuel d utilisation Pour la connexion entre la GED et le SI il s agit de fournir plusieurs solutions et tablir une tude comparative pour choisir par la suite la plus ad quate aux besoins fonctionnels de l entreprise Et le livrable de l tude se manifeste en un cahier de charge et un dossier de sp cification d taill du connecteur choisi 2 2 2 Les besoins fonctionnels La volont des responsables est de mettre en ceuvre progressivement un syst me performant homogene simple d utilisation et adapt a l ensemble des entit s Et de l int grer au SI afin qu ils communiquent entre eux les documents et les informations n cessaires Les objectifs assign s au projet s articulent autour des axes suivants a Assurer une tra abilit et un suivi du courrier a Mettre en uvre les moyens pour anticiper au lieu de subir a Favoriser l efficacit administrative et la facilit de prise de d cision a Am liorer la r activit de l entreprise ainsi que les
14. un message via un client vers le serveur et en lan ant un autre client qui va demander la r ception du message Oubel Meriem Page 47 Projet de fin d tude B Java lonitoring f i Connection Window Help overview Memory Treads classes vm Summary Beans j JMImplementation Operation invocation Lo com sun management java lang body Tester le MOM java util logging org apache activemq E Je localhost MBeanOperationInfo E Broker Value Description s em 8 8 ActiveMQ Advisory Connection eturiType H ActiveMQ Advisory Producer Topic TopicT Paramete E ActiveMQ Advisory Queue E 0 d 1 ActiveMQ Advisory Topic Description 5 TopicTest Attributes Operations browse browse browseAsTable browseAsTable resetStatistics sendTextMessage sendTextMessage sendTextMessage browseMessages browseMessages Cette interface repr sente le client java avec lequel nous allons tester le fonctionnement de la solution MOM nous allons envoyer un message de test Tester le MOM par la m thode sendTextMessage du client java Jconsole destination du serveur MOM lanc auparavant Oubel Meriem Page 48 Projet de fin d tude 4 Java Monitoring amp Management Console serviceman Connection Window Help 7 05 purge removeMessage removeMatchingMessages re
15. 0 Ma2 jar org springframework instrurment 3 1 0 M2 jar org springframework instrument tormcat 3 1 0 M2 jar org springfrarmework jdbc 3 1 0 M2 jar org springfrarmework jros 3 1 0 M2 jar org springfrarmmework orrn 3 1 0 M2 jar org springframework oxm 3 1 0 M2 jar org springfrarmework spring tibrary 3 1 0 M2 libd org springfrarmework test 3 1 0 M2 jar org springfrarmework transaction 3 1 0 M2 jar org springtramework web 3 1 0 M2 org springtfrarmework web portiet 3 1 0 M2 j ar org springtrarmework web serviet 3 1 0 M2 jar org springtramewwork web struts 23 1 0 P42 ja1 zif4j api 1 5 11 1 slf4j log4j12 1 5 11 ja1 3 3 2 3111111132111111111111111111111 xbean servert Oubel Meriem Page 54 Projet de fin d tude Ensuite de cr er l arborescence suivante A im src A im com 4 gt jms A helloworld 4 2 config x JMSConfig xml A gt listner J MessageListenerImpl java 4 ck test jJ TestIMSListnerjava Le Listener est le consommateur du message Le client producteur a l arborescence suivante d src 4 2 com 4 ms 4 helloworld 4 config x JMSConfig xml 4 producer J MessageProducer java gt test J TestIMSProducer java Apres avoir lanc le provider ActiveMQ d marrez le Listener par compilation de la classe TestJ MSListener java puis d marrez le producteur TestJMS Producer java 2 3 Client NMS Apres avoir install Spring Net qui
16. DOCS DM 5 3 Nom d utilisateur Admin Mot de passe 5604 44 Nom de r seau gedtest Biblioth que GED Connexion la biblioth que par d faut uniquement Connexion Connexion anonyme Aide OPEN TEXT tJ tJ t Y Figure 3 3 Apercu de la GED eDOCS Cette figure donne un aper u de la page d authentification d eDOCS il faut donc entrer le nom d utilisateur le mot de passe et le nom du r seau pour acc der la GED et b n ficier des fonctionnalit s qu elle offre 3 3 3 CLM Content Lifecycle Management est la deuxi me GED impl ment e produit de l diteur OpenText C est un syst me de gestion lectronique des documents qui offre une gamme compl te de fonctions permettant l int gration transparente avec d autres syst mes et applications CLM permet l automatisation et l application de la logique m tier gr ce des Workflows eraphiquement construits et directement labor s Il permet aussi de contr ler le flux d informations contenues dans les emails et s int gre parfaitement Microsoft Outlook Groupwise et Lotus Notes ce qui permet aux utilisateurs de transf rer des emails directement de l application vers le r f rentiel CLM OpenText CLM met la disposition de ses clients un moteur de recherche pour les aider trouver et acc der aux informations il permet de construire des bases de connaissances de Oubel Meriem Page 22 Projet de fin d tude ss
17. Elle constitue le fondement de la suite du projet en fournissant tous les l ments et contraintes a prendre en compte tout au long du d roulement du projet 2 1 Etude de existant L objet de ce paragraphe est d noncer les sp cifications pour l analyse fonctionnelle Il s agit de ressortir les entit s et concepts fondamentaux du domaine informatiser ainsi que les relations qui existent entre eux Ces sp cifications sont d duites de l organisation existante et de l ensemble des ateliers de travail avec l ensemble des interlocuteurs 2 1 1 Entretiens pour la collecte de l information Les documents circulant au sein de Creative sont consid r s comme tant des courriers Ils passent par un Workflow qui commence souvent du bureau d ordre s acheminent vers les diff rents services concern es pour tout traitement appropri et s ach vent par le stockage Et pour bien cerner les circuits des diff rents types des courriers des s ances de travail avec les principaux intervenants dans la circulation du courrier ont t men es Une r union a t r alis e sur la base d atelier de travail dans le but de recueillir les informations de nature quantitative et qualitative volumes stock s dans les bureaux accroissement Journalier descriptif des dossiers types etc avec l assistante du bureau d ordre ces ateliers nous ont permis d identifier a Les outils de traitement du courrier Regis
18. I2 VAM O m 12 2 2 2 LES BESOINS FONCTIONNELS 666666666666666666 6666666666 666 13 22 ES EU D 13 CONCLUSI N a dada en 14 CHAPITRE 5 CHOIX DE LA GED 15 3 1 GESTION ELECTRONIQUE DES DOCUMENTS cuina ii aiii 16 32 ETUDE 17 3 3 PRESENTATION DE LA GED CHOISIE enne enne essen 20 3 9 TBDIIEUR OPEN RE 20 A EE 21 A 22 A PAP o 24 CHAPITRE 4 ARCHITECTURE SOA ET WEB SERVICE 25 4 1 Architecture orient e Ser Cunas 26 4 2 11611616155 de m 27 4 3 Les Web Services ae do 29 EN EE 29 SA a E O Er ne re 30 e Elide comparative SOAP VS REST ias 31 COCO e eee rere 33 CHAPITRE 5 LES SOLUTIONS D INTEGRATION GED SL 34 5 1 MIDDLEWARE ORIENTE MESSAGE 35 5 1 1QU EST CE QU UN MIDDLEWARE 2 30 001010 ecseeeueceecssseueccsseuensseecens 32 5 1 2 LES MIDDLEWARES ORIENTES MESSAGES OU MOM e nennen nnne en nnne n eene 36 GEET 36 MONS Asep OSE ESSE actora 36 5 2 INTEGRATION D APPLICATIONS D ENTREPRISE EA 37 PSP O E 37 3 2 2 LES FONCTIONNALITES D UN EE RRE 37 SA DORE PIN AU 0 000101010 38 5 3 ENTREPRI
19. SE SERVICE BUS 38 sx LOU EENEG 38 3S9 OO SR ON ESB EEN 39 5 5 5 LES RISQUES DANS LA MISE EN PLACE D UN ESB E siii as 40 A SHO I o 40 CHAPITRE 6 ETUDE COMPARATIVE amp SOLUTION CHOISIE 41 C L ETUDE COMPARATIVE Sans case cases UR one cab a one comen eme tee tenace 42 6 1 1 Web service vs MOM cccccccccccsccccccucseccccccsccccccuuseccccauscecccsuuceccccauscecseuausecessuucessuueseesuaaeesessuaes 42 O 0000009 02 NS DV MON 001 03 6 2 LES MOMS OPEN SOURCE EE 43 6 3 IMPLEMENTATION MOM cs 45 O PRINCIPE ac EEE 45 GG SDT O 000 45 CS SEI E IRE a 47 CONCLUSION EE 49 CONCLUSION GENERALE 50 BIBLIOGRAPHIE amp WEBOGRAPHIE Annexe Environnement de d veloppement d une architecture MOM Projet de fin d tude ss Introduction g n rale La recherche d un document s av re plus co teuse que sa production ce qui rend tentant de num riser un document et ne traiter que sa version digitale afin de r duire les difficult s de recherche diminuer les ressources mobilis es et assurer l entreprise un syst me d information plus performant et plus efficace Un syst me GED Gestion Electronique des Documents d signe le processus de gestion du cycle de vie d un document lectronique de sa cr ation sa destruction Il vient pour r pondre ces fins son objectif est de parvenir constituer un coffre fort lectronique de l ensemble des documents
20. SSO Records management Archivage legal Web Content Management Business Process Workflow Gestion des emails Recherches fulltext Sauvegarde de recherches Gestion des droits Authentification LDAP SSO Records Serveurs Windows Server 2003 2008 Clients Windows XP Vista Mac OS X Serveurs Windows Server 2003 2008 Red Hat Enterprise Linux 5 Sun Solaris 10 Clients Windows 2000 XP Vista Mac OS X Serveurs Windows Server 2003 2008 Red Hat Enterprise Linux 5 Sun Solaris 10 Clients Windows 2000 XP Vista Mac OS X Oubel Meriem Page 18 Projet de fin d tude Tableau 3 1 Etude comparative GED Synthese Le tableau donne une vision claire sur les champs permettant d effectuer une comparaison entre les diff rents syst mes GED des diff rents diteurs en se basant sur le crit re du point faible la premi re GED limin e est Sharepoint parce qu elle pr sente des fonctionnalit s moins avanc es que ses concurrents au march Alfresco met l accent sur le travail collaboratif Il s int gre particuli rement bien Microsoft Office et Microsoft Sharepoint Il est en revanche complexe installer et configurer Nuxeo est disponible gratuitement en version complete il se caract rise par son tendue fonctionnelle sa flexibilit ses capacit s d extension et d int gration aux syst mes d informations existants mais il est aussi complexe install
21. UNIVERSITE MOHAMMED V AGDAL ECOLE MOHAMMADIA D INGENIEURS Fili re Informatique Option Syst me d information M moire de Projet de Fin d Etudes N 2012 40 ETUDE ET REALISATION D UNE SOLUTION D INTEGRATION D UN SYSTEME GED ET UN SI SOUS L ARCHITECTURE SOA R alis par Mlle Oubel Meriem Dirig par M Khalidi Idrissi Mohammed M El Boudihi Iliass Ann e 2011 2012 UNIVERSITE MOHAMMED V AGDAL ECOLE MOHAMMADIA D INGENIEURS FILIERE GENIE INFORMATIQUE EMI GINFO 2012 40 Projet de Fin d Etudes Pr sent par Oubel Meriem Pour l obtention du Dipl me d Ing nieur d Etat en Informatique Etude et r alisation d une solution d int gration d un systeme GED et un SI sous l architecture SOA Soutenu le 31 05 2012 Devant le Jury compos de Mme F Belouadha Professeur l EMI Pr sidente Mme A Retbi Professeur l EMI Rapporteur M I El Boudihi Architecte chef de projet Encadrant M M KHALIDI IDRISSI Professeur l EMI Encadrant Ann e Universitaire 2011 2012 3 pe d T eld seq lt lt FE amp 1 7 gt pr Dias ce 0 8 D dicace A ma ch re m re A mon cher pere A mon cher fr re A mes ch res s urs Nul mot ne pourra exprimer mes sentiments et ma gratitude envers vous A toute la famille A mes chers amis A tous ceux qui m a ment A tous c
22. Ven 18 05 12 14 l architecture MOM R daction du rapport 75 jours Lun 06 02 12 Ven 18 05 12 Tableau 1 1 Les t ches du projet Oubel Meriem Page 7 Projet de fin d tude ss 23 Jan 12 06 Fev 12 20 Fev 12 05 Mar 12 19 Mar 12 02 Avr 12 16 Avr 12 30 Avr 12 14 Mai 12 28 Mai 12 8 8 1 Benchmark GED Sprint d Installation eDOCS Documentation CLM Installation CLM sprint 2 Param trage CLM oos 3 Exploitation CLM Sprint 4 Sprint 5 Implementation MOM Rapport Figure 1 3 Diagramme de Gantt 1 3 Conclusion Dans ce chapitre nous avons pr sent le contexte g n ral du projet en introduisant l organisme h te Creative Technologies Ensuite nous avons d taill la conduite du projet en pr cisant la m thode suivie et en citant la liste des t ches r alis es illustr e par le diagramme de Gantt Oubel Meriem Page 8 Projet de fin d tude Chapitre 2 Cahier de charge Dans ce chapitre une tude de l existant sera men e afin d assurer une meilleure compr hension du syst me cible Aussi les objectifs et les enjeux seront ils tal s pour mod liser le syst me tudier Oubel Meriem Page 9 Projet de fin d tude ss La mission de diagnostic de l existant et de cadrage fonctionnel rev t une importance capitale compte tenu des objectifs a atteindre par le projet a r aliser
23. ail en quipe Sur le plan professionnel ce projet tait tres enrichissant car il offre une vision globale sur les solutions d int gration des syst mes d information avec les syst mes de gestion lectronique des documents Ces syst mes qui constituent un volet informatique d actualit s et d avenir Le projet qui vise la mise en place d un connecteur GED SI il s est donn deux objectifs premi rement installer le syst me GED choisi le param trer et automatiser les cycles des courriers de l organisme accueillant en r alisant des Workflows Deuxi mement tudier les solutions d int gration du syst me GED avec le les SI et choisir ensuite la solution la plus adapt e aux besoins fonctionnels de l entreprise r pondant ainsi aux objectifs du projet Outre le plan professionnel ce projet tait d un b n fice inestimable en terme de gestion de projet de connaissances techniques et aussi par rapport au contact avec l ensemble de l quipe architecture recherche et d veloppement pour comprendre le besoin et apporter la solution Un travail au sein d une entit telle que la CDG ne peut tre que tr s enrichissant au niveau du savoir et du savoir faire Je pense que cette exp rience en entreprise m a offert une bonne pr paration mon insertion professionnelle car elle fut pour moi une exp rience enrichissante et compl te qui conforte mon d sir d exercer mon futur m tier d ing nieur dans le do
24. anisation Sa particularit est d changer les donn es en temps r el 9 Par extension l acronyme EAI d signe un syst me informatique permettant de r aliser cette architecture en impl mentant les flux inter applicatifs du syst me d information 5 2 2 Les fonctionnalit s d un EAI Broker E Wi c c lt Transport Figure 5 6 Les fonctionnalit s d un EAI 9 Les fonctionnalit s offertes par les EAI sont le transport des donn es via les MOM la connexion entre applications au travers des connecteurs la transformation des donn es et l orchestration m tiers Autres services techniques sont aussi fournis par les EAI comme le monitoring des donn es Oubel Meriem Page 37 Projet de fin d tude ss 5 2 3 Notre point de vue Malgr leurs videntes qualit s les solutions d EAI souffrent de leur caract re tres propri taire o Le protocole utilis pour les changes et le transport des messages au sein d un EAI est propri taire o Latechnologie interne aux EAI est propri taire Ainsi l acc s aux applications se fait par l interm diaire de connecteurs encore largement sp cifiques chaque diteur malgr des tentatives de standardisation comme JCAI dans le monde Java ces connecteurs restant souvent tr s on reux o Les formats et encodages de donn es utilis s dans les EAI sont propri taires Outre les probl mes de co ts ce verrouillage est souvent v cu parfois inj
25. ant en exergue tous les probl mes et incoh rences du SI un seul et m me endroit Ainsi la d marche la m thode l organisation et l impl mentation des briques d une SOA sont tout aussi importantes 5 4 Conclusion Ce chapitre a mis en exergue trois solutions d int gration de la GED avec le SI autre que les web services sachant que ces solutions reposent aussi sur l architecture orient e service Les MOM l ESB et l EAI sont des solutions qui contribuent l agilit vis e lors de la mise en ceuvre d une architecture orient e services SOA Dans le chapitre qui suit une tude sera men e dans une perspective comparative afin d opter la solution impl menter Oubel Meriem Page 40 Projet de fin d tude ss Chapitre 6 Etude comparative et solution choisie Ce chapitre mene une tude dans une perspective comparative afin de ressortir la solution adapter Apr s le choix du connecteur int grant le syst me GED avec d autres applications une pr sentation d taill e de la solution cl turera le chapitre Oubel Meriem Page 41 Projet de fin d tude 6 1 Etude comparative 6 1 1 Web service VS MOM Caract ristique Webservice MOM M taphore T l phone sans r pondeur Relation temporelle entre Synchrone Asynchrone client et serveur Nature du dialogue Requ te R ponse File d attente Etat op rationnel du Obligatoire Pas n cessaire serveur Equilibrage de charge Au m
26. avancement 11 montre la tendance du reste faire total de jour en jour il est pr sent sous forme de bilan du jour pour le suivi du projet 1 3 2 Diagramme de Gantt Le diagramme de GANTT est un outil permettant de mod liser la planification de t ches n cessaires la r alisation du projet il visualise dans le temps les diverses taches li es composant le projet en fournissant une repr sentation graphique de son avancement Pour tracer le diagramme de Gantt nous avons utilis MS Project et voici le tableau citant les t ches du projet Oubel Meriem Page 6 Projet de fin d tude Documentation eDOCS 3 jours Lun 06 02 12 Mer 08 02 12 1 Installation eDOCS 6 jours Jeu 09 02 12 Jeu 16 02 12 2 Documentation CLM 5 jours Ven 17 02 12 Jeu 23 02 12 1 Installation CLM 10 jours Ven 24 02 12 Jeu 08 03 12 4 Param trage CLM 10 jours Ven 09 03 12 Jeu 23 03 12 5 Exploitation CLM 40 jours Ven 23 03 12 Jeu 17 05 12 6 Etude solution web 9 jours Mar 07 02 12 Ven 17 02 12 service Etude du protocole de 7 jours Lun 20 02 12 Mar 28 02 12 8 communication REST amp SOAP Cahier de charge 8 jours Mer 29 02 12 Ven 09 03 12 9 interface REST Etude de l architecture 10 jours Lun 12 03 12 Ven 23 03 12 0 MOMI Cahier de charge MOM 10 jours Lun 26 03 12 Ven 06 04 12 11 Etude de la solution EAI 3 jours Lun 09 04 12 Mer 11 04 12 12 Etude de la solution ESB 5 jours Jeu 12 04 12 Mer18 04 12 13 impl mentation de 22 jours Jeu 19 04 12
27. e tude comparative des connecteurs et tranchera de la solution adopter Oubel Meriem Page 1 Projet de fin d tude ss Chapitre 1 Contexte G n ral du projet Le pr sent chapitre aborde le cadre g n ral du projet 1l pr sente d abord l organisme d accueil ensuite il tale la m thode et choix qui ont impr gn s la conduite de ce projet Oubel Meriem Page 2 Projet de fin d tude ss 1 1 Pr sentation de l organisme d accueil Creative technologies est une SSII marocaine fond e en 2000 filiale du groupe CDG D veloppement depuis 2009 elle concr tise ses ambitions d accompagner ses clients dans l int gration de solutions informatiques La premi re d cennie dans la vie d une SSII est tr s significative Pendant cette p riode Creative Technologies a fait valoir sa force et sa jeunesse pour s installer fortement sur des secteurs cl s des technologies de l information L organisation de Creative Technologies refl te sa m thodologie de travail et son but d exceller et de r ussir ses projets Pour cela 1ls adoptent une gestion par projet et d dient chaque cat gorie de projets une unit la Business Unit Et en support aux projets viennent les directions Usine logicielle Architecture et Recherche et D veloppement Commerciale et Vente et la Direction Finances et support pour compl ter leur organisation transversale et afin d assurer une meilleure product
28. e asynchrones e fiables les messages ne sont d livr s qu une et une seule fois 6 3 2 JMS JMS est l API de Java assurant une communication asynchrone via Message C est l API qui permet une application d invoquer les services d un MOM La sp cification JMS introduit deux modes de communication Y Le mode point point ou queue Une application envoie des messages une queue Une seule des applications connect es recoit le message Il peut y avoir plusieurs applications en lecture sur la queue mais une seule d entre elles recevra le message 8 Oubel Meriem Page 45 Projet de fin d tude Avec une queue chacu nessa E LUNEL a HIC Soo fots Une Seule E 00 co e Figure 6 1 Repr sentation d une queue MOM 8 Y Le mode publish subscribe ou topic Dans ce mode les applications s abonnent un topic afin de recevoir les messages Plusieurs applications peuvent tre abonn es un m me topic et chacune d elles regoit une copie des messages C est donc un change de 1 vers N mais qui peut tre aussi bien de P vers N car plusieurs applications peuvent crire dans le topic 8 Producer P1 00 Figure 6 2 Repr sentation d un Topic MOM 8 Le producteur dans notre cas est un client non JMS en effet la GED est r alis e en Net et elle communiquera des donn es a des serveurs distants via le JMS Provider Le mode point a point ne r pond pas a notre besoi
29. e choisir un systeme de gestion lectronique il fallait mener une tude comparative des syst mes GED existants pour cette fin nous avons cherch les syst mes les plus performants et connus et nous avons tabli le tableau suivant qui met l accent sur les crit res les plus parlants Logiciel Prix Alfresco Abonnement obligatoire a partir de 16 125 euros par CPU environ 50 utilisateurs Gratuit licence LGPL Nuxeo Points forts Point faible Rapidit robus Complexe tesse a Etendue configurer fonctionnelle fichiers XML Gratuit des Complexe licences pas a d abonnement configurer obligatoire Etendue fonctionnelle Flexibilit Capacit s d extension et d int gration aux syst mes d informations existants Fonctionnalit Business Process Workflow Gestion des emails Recherches fulltext Sauvegarde de recherches Gestion des droits Authentification LDAP SSO Records management Archivage l gal Web Content Management Business Process Workflow Gestion des emails Recherches fulltext Sauvegarde de recherches Gestion des droits Authentification LDAP SSO Records management Archivage l gal Web Content Management OS compatibles Serveurs Windows Server 2003 2008 Red Hat Enterprise Linux 5 Sun Solaris 10 Clients Windows 2000 XP Vista Mac OS X Serveurs Windows Server 2000 2003 2008 RedHat Linux O Sun Solaris 9 x 10 x Clien
30. el autre langage Net en suivant le m me style d API JMS 1 3 JMS provider Le broker ou le provider est le serveur charg de recevoir les messages de chez le producteur et les transmettre vers le consommateur Il existe deux modes d envoi de message entre le serveur JMS et le consommateur e Mode Push La consommation est implicite cad qu une m thode pr d finie est attach e la production d un message v nement et donc l occurrence d un Oubel Meriem Page 52 Projet de fin d tude ss v nement qui est la r ception d un message par le provider entra ne l ex cution de la r action associ e C est un mod le Ev nement R action e Mode Pull La consommation est explicite cad que les consommateurs programment explicitement l acc s aux messages en cas d absence de message le consommateur est mis en attente PPR RRS RR SESE E RE RT TERE PRET RPA RETR TREAT EE Gree HSE HEHEHE HEHE HR HHO HER EEE retour de la Ack methode Publish 2 Impl mentation 2 1 JMS Provider Le JMS provider utilis est ActiveMQ il s agit donc de le t l charger et le configurer pour qu il joue le r le du serveur de message Etape 1 T l charger le zip de ActiveMQ et l extraire dans un dossier Etape 2 Ouvrir une console de commande DOS et se situer dans le dossier de activemq Etape 3 lancer la commande bin Vactivemq Oubel Meriem Page 53 Projet de fin d tude
31. enter et de param trer CLM Nous avons fourni des guides d utilisation et d installation pour les prochaines impl mentations Oubel Meriem Page 23 Projet de fin d tude ss Avec CLM nous avons r alis les diff rents Workflow des courriers entrants et sortants de Creative dont voici des exemples OPEN TEXT Contert Serve I strepie Personn nrt bh ESL v Ace E a WF Alliances 8 Lau dossier Ag Cf E A Pd Corser vat 1 e D e 7 Dorset spot 739 Cerite de ta ratos Ag Cent De i 0 Contt s fu 9 10 Dota D onse velt HO ze Tretereent Gorze Cyt F Hones 31 daria Cat Faement s Figure 3 5 Workflow 1 BE Afficher le sch ma r ation de contrat 07 05 2012 F ES Etablissement des ch ances Approbation contrat Contrat approuve Date ch ance Evaluate Encaissement Livraison Produit HM SE S Figure 3 6 Workflow 2 3 4 Conclusion Ce chapitre a identifi le syst me GED a installer et puis connecter avec d autres syst mes de l entreprise ceci apres une tude d taill e des solutions GED les plus connues au march Les GED de l diteur OpenText sont donc install es et param tr es tout en livrant des guides d installation et des manuels d utilisation Le chapitre qui suit d finie l architecture sous laquelle le connecteur sera mis en place Oubel Meriem Page
32. er et configurer La complexit de configuration est un crit re liminatoire des GED Alfresco et Nux o En effet une GED qui ne peut pas tre configurable selon les besoins de l entreprise ou qui sa configuration est tr s co teuse ne peut pas tre une solution convenable notre cas Pour EMC Documentum malgr sa rapidit et sa robustesse qui la distingue de ses concurrents elle ne peut tre privil gi e cause de son prix elle est en fait la plus cher du march elle est aussi complexe et n cessite une longue dur e pour sa mise en uvre Quant OpenText 11 propose des GED avec des prix convenables et des fonctionnalit s avanc es Le seul inconv nient est leur difficult d utilisation pour les non informaticiens Mais ceci est un probl me facilement r glable en organisant des s ances de formation aux employ s qui vont utiliser le logiciel En cons quence la GED choisie est le produit de l diteur OpenText Oubel Meriem Page 19 Projet de fin d tude 3 3 Pr sentation de la GED choisie 3 3 1 L editeur Open Text La GED choisie est l un des produits de l diteur Open Text un diteur de logiciels premier fournisseur ind pendant de solutions de Gestion de Contenu pour l Entreprise ECM solutions qui f d rent les personnes les processus et l information Les solutions d Open Text allient Travail Collaboratif et Gestion de Contenu Archivage transformant l information en c
33. eurs du protocole SOAP visit en Mars 2012 Oubel Meriem Page 51 Projet de fin d tude ss Annexe Environnement de d veloppement d une architecture MOM 1 Concepts 1 1 Chent JMS Le fonctionnement d un client typique JMS passe par une phase d initialisation qui s enchaine comme suit Ze Trouver l objet ConnectionFactory par JNDI Ze Trouver un ou plusieurs objet Destination par JNDI Cr er une Connexion JMS Ze Ze Cr er une ou plusieurs session avec le Connexion JMS Ze Cr er le s MessageProducer ou et MessageConsumer avec la Session et la les Destination Demander la Connexion de d marrer la livraison des messages Ensuite le client JMS passe par une phase de consommation production dans laquelle il cr e les messages et les envoie ou recoit les messages et les traite 1 2 Client NMS L aptitude faire communiquer des applications h t rog nes fait partie des missions naturelles d un middleware Le client NMS est l impl mentation d un client MOM avec net Active MQ se caract rise par la diversit des langages et environnements support s il offre des biblioth ques impl mentant les APIs JMS sous diff rents langages Pour notre cas Active MQ contient une biblioth que Net proposant des interfaces similaires JMS qui est NMS L API NMS permet de r aliser des applications Net avec CZ VB ou n importe qu
34. eux que j aime Je d die ce travail Meriem Oubel Remereiements Au terme de ce stage je tiens a remercier tout le personnel de la soci t Cr ative Technologies et sp cialement l quipe de l atelier du d veloppement avec qui j ai pass ma p riode de stage Je t moigne de toute ma reconnaissance Monsieur Iliass El Boudihi architecte et responsable recherche et d veloppement pour mavoir encadr et encourag tout au long de ce projet et prodigu ses directives pr cieuses et ses conseils pertinents qui mont t dun appui consid rable dans ma d marche Mes remerciements les plus sinc res mon encadrant M Mohammed KHALIDI IDRISSI qui gr ce ses conseils constructifs et ses critiques pertinentes ma permis de me remettre en question et donner le meilleur de moi m me Je tiens aussi remercier tous les professeurs membres du jury qui mont fait l honneur d accepter de juger mon travail en particulier Mme Fatimazohra Belouadha et Mme Asmaa Retb Remerciements sp ciaux a tout le corps professoral de CEMI pour la formation de qualit qu il ma prodigu e Que tous ceux et celles qui ont contribu de pr s ou de loin laccomplissement de ce travail trouvent l expression de mes remerciements les plus chaleureux Resume La gestion lectronique des documents GED d signe un proc d informatis visant a organiser et g rer des informations et des documents lectroniques au sein d une organisat
35. grande taille et interrogeables en indexant tous les objets La recherche simultan e en texte int gral et sur les cat gories et attributs fait galement partie des fonctionnalit s de CLM CLM propose donc un syst me puissant de gestion documentaire compl tement int gr qui permet de g rer l ensemble des documents y compris les documents critiques de l entreprise Il est possible d acc der de stocker et de g rer des millions d informations organis es au sein d une structure hi rarchique Le syst me de contr le des versions et de suivi des actions garantit une information a jour et pr cise Les fonctions puissantes de recherche permettent aux utilisateurs de retrouver facilement l information Grace aux classifications et aux m tadonn es les th mes et les experts du sujet concern sont rapidement identifi s OPEN TEXT Content Server Nom d utilisateur Mot Ge passe Ouvrir une session an S aw French Figure 3 4 Apercu de CLM Cette figure montre la page d authentification de la GED CLM il faut entrer les informations n cessaires pour acc der aux fonctionnalit s offertes par ce produit CLM permet d automatiser les flux de donn es gr ce l outil de r alisation des Workflow Cette fonction distingue CLM de eDOCS CLM automatise les processus de gestion des documents au sein de Creative alors qu eDOCS n offre pas cette fonctionnalit et c est pourquoi nous avons choisi d impl m
36. hniques qui la sous tendent Comme son nom le sugg re l l ment cl de SOA est le Service Un Service est un composant logiciel distribu exposant les fonctionnalit s forte valeur ajout e d un domaine m tier D un strict point de vue technique un service poss de les caract ristiques suivantes e Il propose une interface connue et p renne e Il est logiquement unique c est entre autre ce qui le distingue d un composant qui peut tre instanci plusieurs fois e lest invocable a distance c est une notion classique des architectures distribu es e 11 est localisable terme il existe donc un annuaire permettant aux clients de le localiser Chaque domaine m tier est responsable des services qu il propose 1l est propri taire des donn es et doit se conformer au contrat de service qu il a publi il est en charge de la maintenance et de l volution du service Un service n a de sens que s il apporte une valeur m tier l organisation Quelle que soit la m thode choisie la mise en uvre d une SOA n cessite un pilotage transverse articul autour des besoins m tiers La construction de l architecture doit se baser Oubel Meriem Page 26 Projet de fin d tude ss sur les probl matiques m tier qu elle tend a r soudre les besoins techniques sont inf od s aux besoins m tier La formalisation du paradigme SOA a clairement eu le m rite de replacer le m tier au centre de l archi
37. ieurs Sprint successifs Release Release Sprint Sprint Sprint p d Produit partiel Version finalis e Produit partiel test et utilisable test et utilisable Figure 1 1 Projet Scrum 1 Le Sprint dure au maximum 4 semaines et pendant ce cycle des r unions quotidiennes sont men es pour faire le point sur le travail accompli et les obstacles rencontr s depuis la derni re r union Des livraisons fr quentes sont attendues a la fin du Sprint Le client fait partie int grante du projet Oubel Meriem Page 5 Projet de fin d tude ia 9 Point quotidien 15 min max Equipe projet T ScrumMaster Planning Responsable produit responsable produit Backlog du produit Burndown produit Produit livrable Backlog du sprint EN oue LM Burndown du sprint R trospective Figure 1 2 Cycle Scrum 2 Le ScrumMaster est le responsable de la m thode Il doit s assurer que celle ci est comprise et bien mise en application Ce n est pas un chef de projet ni un interm diaire de communication avec les clients Le responsable produit est dans ce cas le chef de projet encadrant de l quipe du projet Le Backlog du produit est la liste des fonctionnalit s attendues d un produit Il est pr sent en tant que livrable du produit install ou cahier de charge de l tude de la solution d int gration effectu e Le Burndown est une sorte de graphique d
38. ion Il met principalement en uvre des syst mes d acquisition de classement de stockage d indexation et de consultation La GED participe aux processus de travail collaboratif de capitalisation et d changes d informations Elle peut permettre un gain de temps et d argent norme pour les organisations Diverses strat gies permettent de parvenir l int gration des syst mes GED avec les syst mes d information et chacune affiche des atouts sp cifiques Elles permettent de r cup rer la donn e brute et la diffuser et l exposer au service concern elles rencontrent de plus en plus de succ s aupr s des entreprises Mon projet de fin d tudes s inscrit dans cette optique en mettant en place une d marche d installation et de param trage du syst me GED choisi il s agit ensuite de l int grer avec les syst mes de l entreprise afin d acqu rir les informations brutes et parses et mettre leur disposition la donn e de r f rence En adoptant une architecture orient e service il est question de trouver des solutions connectant le logiciel de gestion des documents avec le SI pour qu ils puissent communiquer les documents et les donn es entre eux Abstract The electronic document management EDM is a computerized method to organize and manage information and electronic documents within an organization It implements an acquisition classification storage and indexing systems EDM participates in collabo
39. ion et qualit Creative offre ses clients une panoplie de services v D veloppement des ERP qui est un outil incontournable pour rationaliser les processus de l entreprise et contribuer ainsi au d cloisonnement des fonctions en facilitant l change de donn es L ERP contient en son sein une part assez importante des donn es essentielles l information des d cideurs Gr ce une m thodologie prouv e de gestion de projets Creative Technologies apporte une expertise de pointe dans la mise en uvre de progiciels v Dans sa composante conseil autour des ERP Creative Technologies intervient sur la vision des volutions organisationnelles associ es l impl mentation d un progiciel int gr et sur les r flexions en amont qui impactent le nouveau r f rentiel de donn es induit par le choix de l ERP v BI Business Intelligence L augmentation du nombre d applications ERP CRM syst mes de Business Intelligence outils de supervision des syst mes applications internet et extranet applications verticales RH finances achats multiplie les changes entre toutes ces applications Pour am liorer la diffusion des informations Oubel Meriem Page 3 Projet de fin d tude ss et permettre de meilleures prises de d cision l entreprise doit disposer d un SI temps r el mettant en uvre des indicateurs de pilotage Creative Technologies accompagnent ses clients dans la conception et la r al
40. isation des tableaux de bord qui leur permettent d avoir une vision compl te et pertinente de leurs activit s v Syst me d Information Technique et de Gestion La mise niveau d une soci t passera n cessairement par une utilisation efficiente de l outil informatique par la mise en uvre de syst mes d information adapt s et performants Creative Technologies met toute son expertise au service des administrations offices publics et entreprises souhaitant des solutions sp cifiques Creative offre d autres services savoir la revente des licences Telecom et convergence IP elle met la disposition de son client les outils pour parfaire la maitrise en int grant l ensemble de ses pr occupations o Faire dialoguer l ensemble de ces syst mes pour r aliser un syst me compl tement int gr o Systemes interop rables o Portail d cisionnel et op rationnel int grant les informations des bases de donn es g o spatiales et documentaires o Architecture Intranet Extranet Internet o Systemes embarqu s 1 2 Pr sentation g n rale du projet Chaque entreprise a besoin d un syst me qui s occupera de la gestion de ses documents une gestion lectronique s av re la plus b n fique La vocation de l automatisation peut tre administrative documentaire technique bureautique ou d archivage le document d mat rialis devient donc porteur de connaissance et d efficacit partag e au sein des quipes de travail Au
41. maine des syst mes d information Oubel Meriem Page 50 Projet de fin d tude Bibliographie amp webographie 1 Le livre Scrum et XP depuis les tranch es 2008 Henrik Kniberg 2 http www mcnext com pole dotnet projet agile Pages Scrum aspx site sur la d marche d un projet agile visit en Fevrier 2012 3 http www awt be web res index aspx page res fr fic 100 003 site sur l int gration des applications visit en Mars 2012 4 Livre blanc Tout processus m tier a sa d mat rialisation 2010 Christophe Lucot 5 OpenText Dossier Fonctionnel Livelink ECM eDOCS suite 6 0 2009 6 D mat rialisation et gestion lectronique de documents Article sur le journal du net visit en Fevrier 2012 7 http www w3 org 2002 07 soap translation soap12 partO html site d crivant le protocole SOAP visit en Mars 2012 8 Livre blanc Smile Open Source Solution France http www smile fr Livres blancs Systeme et infrastructure Middleware orientes messages livre qui d taille l architecture des MOM visit en Mars 2012 9 http fr wikipedia org wik1 Int C3 A9egration_d 27applications_d 27entreprise visit en Avril 2012 10 http fr wikipedia org wiki Enterprise Service Bus visit en Avril 2012 11 Livre blanc Comprendre et savoir utiliser un ESB dans une SOA 2007 Xebia consult en Mai 2012 12 http www soapuser com fr basics1 html site destin pour les utilisat
42. me risatian du courrier Traitement du courrier Traitement du courrier Affectation du courrier Affectation du courrier Pr paration d un courrier Pr paration d un courrier d part d part Transfert du Acceptation du courrier ic transfert Pr enregistrement SENN Rejet ou Annulation Acceptatian Rejet ou Annulation e Annulation du Transfert Transfert du Rejet ou Annulation courrier Transfert du 0 M Archivage du fond du dossier courrier dossier Annulation du Transfert Traitement du courrier Pr paration d un courrier d part Annulation du Transfert Classement physique du courrier au niveau du BOC selon les modalit s d finies Figure 2 1 Diagramme d activit du cycle d un courrier Oubel Meriem Page 11 Projet de fin d tude ss Ainsi le courrier une fois arriv au bureau d ordre il est transmis vers les services concern s pour qu il soit trait et renvoy ensuite vers l assistante de direction afin que le directeur le valide Apr s validation le courrier est remis au bureau d ordre et est stock Cependant Le cycle de vie du document peut tre tr s long quand il s agit d un document qui doit passer par plusieurs services Le fait de faire circuler un papier manuellement provoque un gaspillage de temps par rapport au m me cycle automatis Le document lectronique peut tre envoy d s la terminaison de son traitement au service qui suit ce qui vite le temps d atten
43. moveMatchingMessages copyMessageTo copyMatchingMessagesTo copyMatchingMessagesTo moveMessageTo moveMatchingMessagesTo moveMatchingMessagesTo retryMessage CUrsorSize doesCursorHaveMessagesBuffered doesCursorHaveSpace e Message browse browse browseAsTable browseAsTable resetStatistics sendTextMessage sendTextMessage sendTextMessage sendTextMessage browseMessages browseMessages 3 sd Tm B m Nous avons lanc un deuxi me client Jconsole qui n a pas t active pendant l envoi du message et qui demande au serveur MOM de lui transf rer des messages s il les a recus cette demande est d clench par la m thode getMessage Le deuxi me client re oit alors le message Tester le MOM 6 4 Conclusion Ce chapitre a permis de choisir la solution d int gration la plus ad quate aux besoins fonctionnels de l entreprise r pondant aux objectifs et enjeux du projet Les Middleware orient s messages sont des outils permettant aux applications d interop rer en changeant des messages de mani re asynchrone et fiable et en respectant l architecture SOA Ce sont des outils pr cieux pour construire des plateformes assemblant des applications et composants So E Tabular Navigation Composite Navigation Value ava util Map java lang String java lang Byte gt java util Map java lang String java lang
44. n cliente ne peut que recevoir une repr sentation GET ou modifier cr er une ressource POST PUT DELETE Chaque ressource doit faire un lien vers les ressources li es Lamani re dont fonctionne le service sera d crite au sein d un document WSDL ou simplement HTML 4 3 3 Etude comparative SOAP VS REST Fonctionne sur http protocole simple bien connu il n est pas bloqu par les pare feu Point commun Message dans le format XML REST n est pas limit XML utilise aussi JSON format encore plus l ger moins verbeux Des op rations simples CRUD Des op rations plus complexes Il n est pas s curis mais il est tout aussi S curit facile de s curiser un service RESTful S curis https Administration Administration web Administration EAI Oubel Meriem Page 31 Projet de fin d tude Tendance l ger REST se met en place comme une page Web ce qui ouvre la porte a des d veloppements rapides avec des cycles courts au prototypage aux tests possibles avec un simple navigateur et l utilisation de langage de scripts Informatique Tendance lourde SOAP se met en place comme le d ploiement d un objet ce qui ouvre la porte une phase pr alable de mod lisation des d veloppements aux cycles plus longs et l utilisation de langages de programmation typage statique Tableau 4 2 Etude comparative REST vs SOAP 222 REST SOAP Leger et simple message court facile a d
45. n direct alors que le mode Topic est le mieux parlant dans le cas de l int gration de P applications avec N autres applications Oubel Meriem Page 46 Projet de fin d tude 6 3 3 Mise en uvre Lancer le serveur en tapant la commande bin activemg dans le DOS EN Command Prompt a 8 Microsoft Windows Version 6 1 7600 Copyright lt c 2669 Microsoft Corporation All rights reserved C Users meriemocd 7 C gt cd Apacherapache activemq 5 4 3 C Apache apache act ivemg 5 4 3 gt bin act ivemg 1 0 gt CD tocanos Eta ieee Apache Software Foundation Heme Queuss Topics Subscribers Connections Scheduled Send Support Welcome Queue Views Grogh mi Welcome to the ActiveMQ Console of localhost D menem PC 6524 1336662745115 0 1 You can find more mformabon about ActiveMQ i th Apache E a Topi Views XML Broker B tisctul Links Documentation FAQ e Downloads Forums albert ere 5 4 2 IC 1D menem PC 56524 1235604274531153 0 1 C est la version Web du serveur ActiveMQ cette interface d administration de serveur permet de consulter les files d attente et les Topics du serveur et visualiser leur tat Elle donne aussi la possibilit d envoyer des messages pour tester le fonctionnement du serveur Nous allons tester la faisabilit de la solution MOM en envoyant
46. offre des librairies NMS il s agit de cr er les classes Listener et Producer bas s sur un Topic Dans Visual Studio 2008 par exemple cr er un nouveau projet ayant le nom Core par exemple ajouter les r f rences suivantes e ActiveMQ e NMS Cr er une classe pour s abonner et consommer les messages de mani re asynchrone Tout le travail doit tre effectu dans le constructeur L attribution de l identifiant au client est n cessaire pour que la souscription soit durable Il est int ressant de noter qu il y a un tas de chose qui devra apparaitre la connexion la session et le message D clarer ensuite un abonn cr er un autre projet avec les r f rences suivantes e Spring Core e ActiveMQ Oubel Meriem Page 55 Projet de fin d tude ss e NMS Ces dlls peuvent tre r cup r s du r pertoire bin net 2 0 debug de Spring Messaging NMS Aller a Home JDK bin et lancer Jconsole cela permet de lancer le Management Console Java j Remote Process Usage lt hostname gt lt port gt OR service jmo protocol lt sap gt mE Connect Choisir Remote Process et entrer le texte suivant service jmx rmi jndi rmi localhost 1099 jmxrmi cliquer sur Connect iz Java Monitoring amp Ma lr pede CCC 7 ek Lt Connection Window Help x
47. onnaissance ce qui est la base de l innovation du respect des normes en vigueur et de la Croissance La richesse fonctionnelle des produits OpenText s appuie sur une combinaison unique d outils de gestion documentaire travail collaboratif de gestion des processus automatis s d entreprise de gestion de contenu web de gestion de la connaissance de recherche et d archivage L ensemble de l offre est troitement int gr dans une solution facile personnaliser et d ployer Son positionnement de type progiciel permet de r duire drastiquement les ressources en d ploiement des solutions et de r duire ainsi les co ts Parts de marche ECM au niveau mondial EMC Others 13 37 m P M A T Figure 3 2 Graphe des diteurs GED 5 Oubel Meriem Page 20 Projet de fin d tude ss 3 3 2 eDOCS eDOCS est une GED offerte par l diteur OpenText Elle g re le contenu de l entreprise afin d optimiser l efficacit op rationnelle d liminer les t ches redondantes et d acc l rer la localisation de la connaissance Les principales caract ristiques de la solution eDOCS de gestion de contenu sont les suivantes R f rentiel unique Un seul et m me r f rentiel est utilis pour le stockage de tous les types de contenu d entreprise Mise en uvre des proc dures qualit chaque cr ation de document peut s effectuer partir des mod les qui en d crivent la s
48. oyen d un moniteur Politique d extraction des transactionnel messages Support des transactions D pend du produit D pend du produit Filtrage des messages Performances Plus efficace car pas de Lent en cas de s curisation des sauvegarde messages par criture sur disque Tableau 6 1 Etude comparative MOM vs Web Service La diff rence majeure entre web service et MOM est que l un web service fonctionne en mode synchrone tandis que l autre MOM fonctionne en mode asynchrone Et c est le crit re qui a permis de choisir la technologie adapter entre le web service et le MOM sachant que le cahier de charge exige un connecteur assurant une communication asynchrone la solution du web service est donc limin e Il s agit donc de choisir entre MOM EAI et ESB 6 1 2 EAI VS ESB En plus de l inconv nient du co t ce qui est plus perturbant encore la multiplication des fonctionnalit s des solutions d EAI a brouill leur r le en m langeant les genres m diation et orchestration les EAI sont devenus une brique trop complexe recouvrant trop de responsabilit s dans le SI EAI et ESB sont tr s fr quemment oppos s par les analystes Dans les faits les produits d EAI ne sont quasiment plus adapt s Ils se sont transform s en plusieurs produits qui en reprennent les fonctionnalit s d une part les ESB pour la m diation et d autre part les solutions de type BPM pour l orchestration des processus Oubel Me
49. pertinents pour l entreprise et ce pour atteindre un objectif int gral optimiser ses processus m tiers en traitant une seule fois l information et en la mettant disposition au bon moment aux bonnes personnes Les donn es num ris es et archiv es dans la GED doivent tre transmises au syst me d information de l entreprise afin qu elles subissent le traitement n cessaire et atteignent leur destination Une fois arriv e au syst me d information les donn es int grent le Workflow ou sont directement envoy es vers l entit concern e C est dans ce cadre que s inscrit mon projet de fin d tude ayant comme objectif l offre d une solution d int gration d un syst me GED dans un SI afin d assurer la transmission des donn es par un connecteur apr s avoir install et param tr la GED choisie Le pr sent rapport d crit le travail r alis Dans un souci de clart il est d compos en 6 chapitres Le premier chapitre pr sente le contexte g n ral du projet ainsi que l organisme d accueil dans le deuxi me chapitre un benchmark des syst mes GED existants sera effectu afin de choisir le syst me installer dans un troisi me chapitre nous pr senterons l architecture orient e service ainsi que la premi re solution bas e sur les Web service Le chapitre suivant d taillera d autres solutions d int gration qui sont le MOM l EAI et l ESB Finalement le dernier chapitre pr sentera un
50. rative work funding and information exchange processes It can help save time and money for organizations Various strategies are used to achieve GED system integration with information systems and each shows specific strengths They allow recovering the raw data and exposing it to the concerned service they encounter increasingly popular with businesses My project of studies end 15 a part of this perspective It s setting up a process of installation and setup of chosen EDM system the next step is to integrate this latter with enterprise systems in order to acquire the raw and scattered information and provides them with the reference data By adopting service oriented architecture it comes to find solutions connecting the document management software with the IS so that they can communicate the documents and data between them gasta B lal y T EE Seca
51. re de recherche peut tre l auteur le type ou le responsable Il est ensuite valid pour qu il soit transmis vers le syst me destinataire et archiv dans le coffre fort lectronique Oubel Meriem Page 27 Projet de fin d tude 1 Dematerialiser les E mi e flux entrants Applications Numeri Bureautique T l m tiers sation Messagerie services 2 Organiser et traiter l information numerique Distribution Partage Int gration Traitement Recherche App meuers 3 Valider et signer les documents produits Signature CYCLE DE VIE DES DOCUMENTS 4 Transmettre les documents smiss Intranet Internet s curis e Extanet 5 et Archivage garantir l int grit lectronique des documents Figure 4 2 Cycle de vie des documents dans la GED d taill 6 De ce fait la partie concern e par cette tude est la quatri me phase du cycle En effet il s agit d automatiser la connexion entre le syst me GED et un ou plusieurs syst mes d informations distants Ces syst mes sont b tis sur des technologies diff rentes le connecteur relie donc la GED avec des applications inconnues pour lui L architecture orient e service offre la possibilit de connecter des syst mes h t rog nes en se basant sur les services qui servent d API de l application et restent ainsi les syst mes connecter comme tant des bo tes noires La premi re solution d int gration qui vien
52. re le format des donn es qu il v hicule Le MOM ne s int resse pas au contenu du message il ne fait que le transmettre et il le remet au destinataire sans y avoir apport de changement 5 1 3 Les brokers Les Brokers sont des programmes g rant le flux de messages En d autres termes un MOM est compos d un ou plusieurs brokers C est avec les brokers que les applications clientes communiquent au travers de l API Un Broker est un serveur au sens logiciel du terme c est dire un processus qui est l coute des requ tes qui peuvent lui tre adress es par d autres processus les applications clientes 8 5 1 4 MOM et SOA L architecture des MOM repose sur des APIs du c t du client travers lesquelles le serveur MOM communique avec ses clients Ces APIs constituent des services sp cifiques Oubel Meriem Page 36 Projet de fin d tude ss l application les fonctions de l entreprise sont externalis es comme des services via des interfaces stables d finis avec un contrat ils sont faiblement coupl s et interconnect s via des standards comme le MOM dans ce cas 5 2 Int gration d applications d entreprise EAI 5 2 1 D finition L int gration d applications d entreprise est une architecture intergicielle permettant des applications h t rog nes de g rer leurs changes On la place dans la cat gorie des technologies informatiques d int gration m tier Business Integration et d urb
53. riem Page 42 Projet de fin d tude ss Ainsi le choix entre ces deux technologies s av re dor navant facile effectuer l EAI est limin cause des contraintes qu il engendre co t d investissement et est remplac par l ESB qui reprend la plupart de ces fonctionnalit s avec des am liorations la plus frappante est la gratuit en effet 11 existe nombreux ESB open source qui font l affaire 6 1 3 MOM VS ESB L ESB n apparait comme une solution d int gration pertinente qu au sein d une infrastructure complexe d change de donn es Pour le cas de ce projet le but est de connecter des SI avec une ou plusieurs GED qui en r sulte un syst me compliqu mais pas complexe compliqu par ce qu il englobe plusieurs composants et non pas complexe par ce qu il ne demande pas une orchestration ou analyse des donn es faire circuler entre ces syst mes En cons quence la solution la plus adapt e aux crit res fonctionnels du projet est le middleware orient message qui r pond parfaitement aux besoins sans exc s ni manque de fonctionnalit s 6 2 Les MOMs Open source Il existe plusieurs solutions MOM Open Source les quatre outils les plus cr dibles les plus solides et les plus p rennes ceux sur lesquels on peut envisager sans risque de construire une architecture critique pour l entreprise sont Y Active MQ v JBoss Messaging v Joram v Open Message Queue Le tableau comparatif ci dessous se base sur
54. rocessus s ex cutant sur une ou plusieurs machines d interagir travers un r seau Un middleware permet aux applications d interop rer y compris lorsqu elles tournent sur des serveurs diff rents interconnect s par un r seau Parmi les middlewares qui permettent l interop rabilit entre applications homologues de m me nature on peut distinguer deux grandes familles gt Les middlewares qui permettent l invocation synchrone de fonctions et m thodes Les middlewares d change asynchrones qui sont principalement base de messages ce sont les Middlewares orient s message Figure 5 1 Middleware 8 Oubel Meriem Page 35 Projet de fin d tude ss 5 1 2 Les Middlewares Orient s Messages ou MOM Middlewares orient s message est une architecture bas e sur un outil d change qui permet des applications de communiquer en changeant des messages Une application X adresse un message une autre application Y qui n est pas n cessairement sur le m me serveur L application X confie son message au MOM qui se charge de son acheminement vers l application r ceptrice Es gt 9 An a O Emetteur Messag Message Em erreur Ke me 3 R cepteur Figure 5 2 Repr sentation d un MOM 8 L objet v hicul par le MOM entre les services est appel message Mais rien n est impos quant ce que repr sente ce message sa taille ou enco
55. s d change sp cifiques utilis s par le fournisseur du service o Tracer les messages qui transitent Devenant une zone de passage incontournable ESB joue un r le fondamental dans la tra abilit et le monitoring des traitements 10 Entreprise Le service de compta et de paie continuent a communiquer directement par leur connecteur historique Connecteur communiquant avec l application par WebServices Connexion vente stock Connecteur FTP L application continue travailler par change de fichiers plat Aucune modification n a eu lieu pour l int gration Connecteur reli directement l API de l application Figure 5 7 Architecture ESB 10 Oubel Meriem Page 39 Projet de fin d tude ss 5 3 3 Les risques dans la mise en place d un ESB Un ESB occupe un r le central dans la mise en place de SOA N anmoins positionner un ESB au sein de l infrastructure du SI n est pas le seul crit re d aboutissement La d marche la m thode et l organisation mise en place jouent un r le tout aussi d terminant La mise en ceuvre d un ESB d pend du niveau de maturit d une SOA L utilisation d un ESB n est pas n cessaire au d marrage d une SOA Sa mise en ceuvre s impose apr s une r flexion plus large au niveau du SI Si l architecture en place est complexe et mal ma tris e l ajout d un ESB n apportera pas de r elles solutions Il risque m me de devenir un point critique mett
56. s de r utilisabilit d interop rabilit et de r duction de couplage entre les diff rents syst mes Les SOA ont t popularis es avec l apparition du standard Web Service Les Web services constituent une premi re solution d int gration qui r pond la probl matique du projet Et dans le chapitre qui suit nous allons pr senter d autres solutions reposant toujours sur l architecture SOA Oubel Meriem Page 33 Projet de fin d tude ss Chapitre 5 Les solutions d int gration GED SI Apres avoir d taill la premi re solution qui est les web services ce chapitre pr sente d autres solutions d int gration des connecteurs permettant de relier le syst me de gestion lectronique des documents avec d autres syst mes distants bas s sur l architecture orient e service Oubel Meriem Page 34 Projet de fin d tude ss L int gration permet aux applications de gestion de contenu de s int grer de converser avec d autres applications le plus souvent productrices ou utilisatrices de contenus Le chapitre pr c dant d taille la premi re solution d int gration bas e sur les web services et dans ce qui suit d autres propositions de solutions Y MOM v EAI v ESB 5 1 Middleware orient message 5 1 1 Qu est ce qu un middleware La d finition du Middleware g n ralement admise est la suivante Un Middleware est un logiciel de communication qui permet d plusieurs p
57. service web a r aliser recoit les m tadonn es a transf rer au SI effectue le traitement n cessaire en adoptant le protocole REST et envoie les donn es au SI Ainsi les inputs et les outputs du systeme tudi sont Interface Fichier M tadonn es XML ISON API GED Figure 4 5 Interface REST Avec REST pour une ressource donn e nous proposons un groupe de services ou op rations de base Id alement toujours les m mes cr er consulter modifier et supprimer CRUD Les op rations r aliser sur ces ressources coincident avec les m thodes natives de HTTP Oubel Meriem Page 30 Projet de fin d tude Correspondance HTTP REST HTTP REST Description Retourne une repr sentation XML de la ressource L tat GET Consulter P de la ressource est inchang POST Cr er Cr une nouvelle ressource PUT Modifier Met jour une ressource existante DELETE supprimer Supprime la ressource du syst me Tableau 4 1 Les m thodes REST Le service REST doit respecter les conventions suivantes Toutes les ressources devant tre expos es au travers du service doivent tre correctement identifi es et de mani re unique Chaque ressource devra se voir assigner une URL qui devra tre de la forme http www site com contenus X X X avec XXX est un entier identifiant la ressource Les ressources doivent tre cat goris es selon leurs possibilit s offertes l applicatio
58. ssi des retomb es conomiques sont galement attendues de ce syst me par la qualit et la rapidit du traitement des demandes des partenaires ou collaborateurs de l entreprise Oubel Meriem Page A Projet de fin d tude ss En adoptant un syst me GED dans l entreprise il s avere incontournable de le connecter avec le systeme d information Cette int gration permet de fournir le document n cessaire au moment convenable au SI La GED constitue donc une brique du syst me globale de l entreprise ou elle sert de stockage centralis pour l ensemble des fichiers de l organisation La question se pose au niveau de la technique d int gration le projet consiste trouver une solution qui interface un syst me GED avec un syst me d information quelconque 1l s agit donc de connecter la GED au SI de l entreprise en adoptant une solution optimale qui r pond aux besoins fonctionnels 1 3 Conduite du projet 1 3 1 La m thode Scrum La nature du projet incite suivre une m thode agile et plus pr cis ment la m thode Scrum En effet les sp cifications du projet non pas cess d tre modifi s tout au long du projet et les outils et les technologies n ont pas t explicites depuis le d part Scrum permet d entamer le projet avec un minimum d information sur les travaux faire et qui sont ajust s r guli rement au cours du projet Le cycle de vie de la m thode Scrum se d compose en plus
59. t l esprit en adoptant une architecture orient e service est le web service En cons quence la suite de ce chapitre d taille la solution des web service en pr sentant les protocoles de communication et en choisissant un seul vers la fin du chapitre Oubel Meriem Page 28 Projet de fin d tude ss 4 3 Les Web Services Un Web service est une interface d change de donn es entre deux applications API qui s effectue par le biais d inter ou intra Net Il transf re les donn es vers les applications clientes via des fichiers XML Le dialogue a distance entre ces applications se fait ind pendamment des plateformes et des langages sur lesquelles elles reposent Pour ce faire les services web s appuient sur un ensemble de protocoles internet tr s r pandus SOAP REST afin de communiquer Cette communication est bas e sur le principe de demandes et r ponses Les services web s appuient sur un ensemble de protocoles standardisant les modes d invocation mutuels de composants applicatifs J en cite SOAP et REST 4 3 1 SOAP SOAP Simple Object Access Protocol est un protocole qui permet d changer des messages XML entre applications Il d finit un ensemble de r gles pour structurer des messages qui peuvent tre utilis s dans de simples transmissions unidirectionnelles mais il est particuli rement utile pour ex cuter des dialogues requ te r ponse Il n est pas li un protocole de transport par
60. te de r cup ration du document Un syst me de gestion lectronique des documents automatisera donc le cycle du courrier et constituera un volet transversal pour l ensemble des entit s suivantes R ception Enregistrement et r f rencement dispatching du courrier entrant et envoi du courrier sortant vers les diff rents destinataires externes Groupe CDG Filiales Administration Publique Minist res Wilaya Agence Urbaine Fournisseurs Partenaires Office etc et change de courrier au sein m me de Creative Technologies 2 2 Cahier de charge fonctionnel La soci t Creative Technologies a d cid de mettre en place un syst me de gestion de courrier bas sur un syst me de gestion lectronique des documents GED Cette initiative automatise le cycle de vie d un document circulant au sein de l entreprise et permet de b n ficier de tous les avantages d un syst me de gestion lectronique de document 2 2 1 Les objectifs Les objectifs et l approche globale du projet montrent que le projet est n d un besoin r el et d une strat gie de modernisation de la circulation du courrier au niveau de Creative Technologies Ce projet a deux objectifs principaux e installation d une GED qu il s agit de d terminer tout en fournissant un guide d taill de l installation et un manuel d utilisation e L tablissement de la connexion entre le syst me GED choisi et le SI Pour la phase d installation il s agit de mettre en
61. tecture du SI Mais SOA reste aussi un projet d int gration grande chelle Comment d s lors viter les chaussetrappes des grands projets d architectures distribu es ou int gr es et en particulier le couplage technique et fonctionnel entre consommateurs et fournisseurs de services 11 Ainsi et afin de r pondre a ces probl matiques il est n cessaire de trouver une solution d int gration sachant que les architectures orient es services sont dans leur dimension technique des projets d int gration grande chelle En cela elles doivent s appuyer sur une solution d int gration robuste et souple permettant d viter les cueils du couplage technique et fonctionnel 4 2 Motivations de la SOA Le processus d un document est d clench lors de son arriv e au syst me GED il parcoure la chaine de traitement au niveau de ce syst me pour qu il soit transf r au syst me cible Arriv e du Tri Exploitation Archivage courrier Indexation Figure 4 1 Cycle de vie d un document au sein de la GED Une fois le courrier arrive l entreprise il est recu par le bureau d ordre la personne concern e le scanne et l introduit dans le syst me de gestion lectronique des documents D s son injection dans la GED le document subit le processus de traitement lectronique il est r f renc et organis selon les normes par des attributs pour le retrouver plus facilement en lui attribuant une classification le crit
62. ticulier mais http est populaire 7 a Fonctionnement L approche du d veloppeur SOAP est d encapsuler la logique de requ te de la base de donn es destin e un service dans une m thode ou fonction en C ou VB ou Java etc et ensuite de d marrer un processus qui coute les requ tes adress es ce service un process listener ces requ tes tant formul es dans un format SOAP et contenant le nom du service et les param tres requis Comme mentionn la couche transport peut tre HTTP mais pourrait tout aussi bien tre SMTP ou autre Puis le listener typiquement crit dans le m me langage que la m thode du service pour plus de simplicit d code la requ te SOAP entrante et la transforme en un appel de la m thode Il r cup re le r sultat de l appel de la m thode l encode dans un message SOAP la r ponse et le renvoie au demandeur Conceptuellement cela donne 12 Oubel Meriem Page 29 Projet de fin d tude ss Transport Layer S OAP Method Database Request Call Call ao o Lata dl Methods dl eum Method Database Response Response SOAP Response Figure 4 3 Connecteur SOAP 4 3 2 REST REST propose une vision orient e ressource des Web services C est a dire qu avec REST les variables ce sont les objets ou ressources Selon l approche REST chaque ressource est identifiable de mani re non ambigu et unique via son URI Universal Resource Identifier L interface du
63. tre d enregistrement crit res de classement et de recherche a Les m thodes et moyens de classement et stockage des courriers a Les types des courriers et leurs cat gories Type de courrier Courrier entrant et sortant Cat gorie du courrier Fax bordereau d arriv arriv D compte Facture Relev e bancaire Demande d emploi PV de r union sign Compte rendu de r union march Ordre de service Rapport d tude Bon de livraison bon de commande Nature du courrier arriv Oubel Meriem Page 10 Projet de fin d tude Lettre d claircissement avis d appel d offres Convention Devis Relev bancaire Appel d offres etc Cat gorie du courrier Fax Bordereau d envoi d part Nature du courrier d part Bordereau d envoi bon de commande devis r ponse d appel d offre facture offre de prix caution demande de caution restitution de caution rapport de cadrage bon de restitution bon de mise a disposition d claration fiscale etc Tableau 2 1 Les cat gories du courrier 2 1 2 Cycle d un courrier entrant Propositions pour le Courrier Entrant Bureau d Ordre Assistance Direction e PERE Central BOC G n rale SDG Directeur G n ral DG Direction D Business Unit BU Enval du R ception et tri courrier du courrier R ception du courrier Acteptation et 7 A Acceptation et transfert transfert Validation de l enregistrement Acceptation Acceptation Nu
64. tructure et le formalisme ndexation m tier Tous les documents du syst me se voient attribuer des propri t s m tiers propres l organisation accueillante Indexation plein texte de tout le contenu g r par le syst me Convivialit de l interface Les contributeurs ont acc s la base documentaire directement partir des outils de production en plus de l interface Web ce qui permet des gains de productivit cons quents S curit renforc e l acc s aux applications et aux ressources est contr l par un mod le de s curit extr mement robuste Cette solution offre donc l entreprise la possibilit de rechercher classifier cat goriser et analyser l information de mani re strat gique et en toute s curit Elle offre un acc s rapide l information et permet une exploitation optimale du capital d information de l entreprise eDOCS est la premi re GED que nous avons impl ment Il fallait pr parer l environnement de l installation et configurer le moteur de base de donn es pour qu il h berge la base du logiciel et le serveur IIS pour assurer une connexion via des clients distants Nous avons cr ensuite les dossiers et les comptes d utilisateurs du logiciel Une fois l installation s est achev e nous avons livr un guide d taillant les tapes suivre pour une prochaine installation Oubel Meriem Page 21 Projet de fin d tude OPEN TEXT eDOCS DM e
65. ts Windows XP Vista Mac OS X Oubel Meriem Page 17 Projet de fin d tude Sharepoin t Editeur Microsoft OpenText ECM Suite ex Livelink Editeur OpenText EMC Document um Editeur EMC License Serveur MOSS 2007 3 30 Licence Client CAL 80 Prix minimum de d part non com muniqu Cout de 1000 licences 475 400 Prix minimum de d part non com muniqu Cout de 1000 licences 557300 Portail collaboratif performant et simple utiliser Solution moins couteuse et moins complexe mettre en ceuvre que Opentext et Documentum Fonctionnalit s GED optimis es gr ce l int gration MS Office Sharepoint SAP etc Rapidit robustesse le temps de r ponse moyen est de 0 86s pour 100000 utilisateurs connect s simultan ment pendant 12H Fonction nalit s GED moins avanc es que ses concur rents notam ment en terme d archivag e l gal et longue dur e Difficult d acc s pour les non informatici ens GED la plus ch re du march complexe et longue mettre en oeuvre Business Process Workflow Gestion des emails Recherches fulltext Sauvegarde de recherches Gestion des droits Authentification LDAP SSO Records management Web Content Management Business Process Workflow Gestion des emails Recherches fulltext Sauvegarde de recherches Gestion des droits Authentification LDAP
66. tudio Le producteur de message peut aussi tre cr e sous Visual Studio comme tant un nouveau projet et qui envoie le message vers le provider ActiveMQ Oubel Meriem Page 57
67. ustement comme un risque excessif concernant un composant aussi strat gique 5 3 Entreprise Service Bus ESB 5 3 1 Qu est ce qu un ESB Les ESB sont les h ritiers directs des EAI il suffit de consulter la liste des principaux diteurs d ESB pour s en convaincre Bea Tibco Oracle IBM etc sont pr cis ment des acteurs 1 Reprenant les caract ristiques architecturales des solutions d EAI les ESB se concentrent sur les fonctions d interconnexion et de m diation et s appuient pour cela sur un ensemble de standards parmi lesquels Les Web Services pour g rer les communications synchrones v XML pour d finir les formats des messages V JMS2 pour adresser la communication asynchrone avec les MOM v JCA pour la connexion aux progiciels et syst mes exotiques ERP CRM Mainframes etc Oubel Meriem Page 38 Projet de fin d tude ss 5 3 2 A quoi sert un ESB D un strict point de vue technique le r le d un ESB se r sume la connexion et la m diation entre les services et applications du Syst me d Information A ce titre ses principales responsabilit s sont les suivantes o R concilier des mondes h t rog nes a l aide de standards d interop rabilit ou de connecteurs sp cialis s c est le r le classique d un middleware d int gration o D coupler consommateurs et fournisseurs de services Un consommateur ne connait que l ESB et ne connait ni les formats ni les protocole
68. x de la GED Oubel Meriem Page 15 Projet de fin d tude ss 3 1 La gestion lectronique des documents La gestion du cycle de vie du document recouvre un ensemble d activit s capture cr ation gestion r vision distribution publication stockage et conservation Ces activit s appliqu es syst matiquement au contenu de la structure suivant des r gles d finies par l organisation elle m me ou prescrites par son environnement r glementaire Ove NT ME Dien Rye Processus M tier Figure 3 1 Processus m tier de la GED 4 Les apports de la GED sont tr s nombreux outre les gains en termes d organisation de suivi et d information Mais 11 existe d autres qui sont directement chiffrables Cott de l espace de stockage Co ts de classement Temps de recherche Temps de diffusion Acc s simultan Gestion des versions S ret et S curit Une fois le besoin exprim il est temps de s int resser aux diff rents acteurs du march et de mener une tude comparative des solutions de GED Un tableau synth tique comparatif des b3 diff rentes solutions orient selon les besoins exprim s peut aider obtenir une vue d ensemble de l offre Il s agit alors de v rifier l ad quation entre les diff rentes solutions possibles et le besoin exprim Oubel Meriem Page 16 Projet de fin d tude 3 2 Etude comparative Afin d

Download Pdf Manuals

image

Related Search

Related Contents

Umweltbericht 2006 inkl  LC-Power LC120NB-Multi  PGS S27 User's Manual  LET OP  Operating Instructions  

Copyright © All rights reserved.
Failed to retrieve file