Conception et mise en œuvre d’une nouvelle plate forme EDI pour la communauté portuaire
mercredi 18 juin 2008
SOUTENANCE DU PROJET DE FIN D’ETUDE
Présenté par :Mlle B.BENSALEMM. Codjo Marius Fabrice QUENUM
Membres du jury:M. M. WAHBI (EHTP)M. R. SAADANE (EHTP) M. K.GUENNOUN (EHTP)M. S. MOUFID (ANP)M. A. BOUJAR (ANP)
2
Présentateur
Commentaires de présentation
Honorable Monsieur le Président du jury, Honorable Messieurs les membres du jury, Mesdames, Messieurs, honorable assistance, Mon collègue et moi allons vous soutenir dans les 20 minutes à suivre, notre PFE intitulé ……
Plan1. Présentation de l'organisme d'acceuil2. Existant3. La problématique de l'existant4. Solution proposée5. Mise en œuvre6. Conclusion et perspectives
2
Présentateur
Commentaires de présentation
La présentation abordera tour à tour les 6 points suivants ………..
1. Présentation de l'organisme d'accueil
Agence Nationale des Ports
3
Mission:
Autorité de gestion et de régulation des ports du Royaume , sauf celui de Tanger Mediterranée.
Statut Juridique:
Créée par la loi 15-02. Etablissement public sous tutelle technique du ministère de l'équipement et du transport.
Présentateur
Commentaires de présentation
Notre projet de fin d’étude s’est déroulé au sein de l’Agence Nationale des Ports , à Casablanca, L’ANP est un établissement public sous tutelle technique du ministère de l’équipement et du transport . C’est une autorité de gestion et de régulation des ports du royaume, sauf celui de Tanger Méditerranée Pendant notre stage , nous avions été sous la tutelle de la direction organisationnelle des systèmes d’information, c’est une direction qui définie la politique de l’ANP en matière d’organisation des systèmes d’information et qui assure le suivi de l'ensemble des procédures d'exploitation relatives au navire et sa marchandise. Le but de notre travail est de simplifier ces procédures pour avoir une fluidité des transites des navires et des marchandises par les ports.
2. ExistantLe PortNet : C’est un système d’échange de documents de l’escale par EDI entre les agents maritimes et l’ANP.
RVA
4
PortNet est l’une
des solutions pour connecter
les agents maritimes
Présentateur
Commentaires de présentation
Maintenant nous allons examiner l’existant nous avons travaillé sur le systeme d’information PortNet qui a été crée pour la réforme portuaire ,Et mis en œuvre en 2006 . Ce système à pour objectif de répondre au besoin d’anticiper les informations sur l’escale avant l’arrivée du navire.et d’échanger les documents de l’escale avec les agents maritimes . Cet échange s’effectue: par Internet au moyens d’accès sécurisé utilise la norme EDIFACT L’ EDIFACT est un ensemble de règles des nations unies pour échanger des données informatisées , pour l’administration ,le commerce et le transport.
3. La problématique de l'existant
Communication synchrone en mode point à point.
Echanges entre systèmes à travers des scripts pour traiter des fichiers texte.
Procédures d'échanges compliquées.
les documents du commerce ne sont pas dématérialisés.
Informations décentralisées ,difficultés de consolidation.
Limitation au niveau du nombre des messages et des acteurs.
Séparation entre le processus métier et les échanges.
5
Présentateur
Commentaires de présentation
Ce système à des limites qui se résument en les points suivants:
Plan (suite)
4. La solution proposéeNouvelle architecture communautaireQu'est-ce-qu'un EAI?Quels sont les composants d'un EAI?Pourquoi un EAI?
6
Présentateur
Commentaires de présentation
L’objectif de notre projet est de proposer une architecture d’application qui permet la collaboration entre l’ANP et les différents acteurs de la communauté portuaire. Cette architecture doit être plus souple et plus agile que la plate forme actuelle, et elle doit être au service de tous les acteurs, notamment ceux qui sont impliqués dans le réseau d’échange de l’ANP. Pour répondre aux besoins de la communauté portuaire, et pour remédier aux problèmes cités auparavant, nous avons opté pour la plate forme EAI . Alors:
Déclarant
Agent Maritime
EAI
Opérateur Manutention
Douane
ANP
WebSGBD
communautaire Backoffice Communautaire
Nouvelle Architecture communautaire
7
Présentateur
Commentaires de présentation
Cette plate-forme est centrée autour d’un EAI.
Qu'est – ce – qu'un EAI?
Enterprise Appication Integration
L'EAI est un ensemble d'outils destinés à la modernisation, la consolidation, et à la coordination des applications d’une entreprise .
8
Présentateur
Commentaires de présentation
L'EAI est un ensemble des plans et des outils destinés à la modernisation, la consolidation, et à la coordination des applications d’une entreprise . Cette définition expose 3 visions d’un EAI: la vision business, la vision de l’architecte, la vision du développeur.
Qu'est – ce – qu'un EAI?
Style architecturale des SI favorisant la prise en compte de l’héritage (applications existantes) tout en facilitant la migration.
Vision de l’architecte:
Plan de développement permettant au SI de s’ouvrir aux partenaires, aux clients et aux autres portions de l’entreprise.
Vision Business:
Application optimisée pour servir d’intermédiaire entre des applications communicantes, assurer l’orchestration, le monitoring et la gestion des échanges.
Vision du développeur:
9
Présentateur
Commentaires de présentation
La Vision de l’architecte définie l’EAI comme un Style architecturale des SI qui favorise la prise en compte de l’héritage tout en facilitant la migration. La Vision de l’architecte définie l’EAI comme un Style architecturale des SI qui favorise la prise en compte de l’héritage tout en facilitant la migration. La Vision du développeur définie l’EAI comme une Application optimisée qui sert d’intermédiaire entre des applications communicantes, et qui assure le monitoring et la gestion des échanges.
l’EAI est une plate forme composée : d’un moteur d’intégration :un moteur de règles et un gestionnaire de messages (pour le routage et la transformation) de connecteurs :servent d'interface entre l‘EAI et les applications pour dialoguer avec les applications d’un Message Oriented Middleware :pour transporter les messages. d’un moteur de workflow : il s ’occupe de l’orchestration et le monitoring des processus métier.
Mécanismes d'intégration
Transferts de fichiers
Replication de BD
extraction datawarehouse
Communication en mode message
EAI
11
Présentateur
Commentaires de présentation
Transfert de fichier:échanges classiques qui se font par FTP ou partage de fichiers. réplication de base de données :surveillent des opérations (mise à jour de tables, insertion de donnée, ..) sur des bases de données locales ou distantes d’extraction orientés datawarehouse :Ce sont des systèmes qui reçoivent les messages en circulation afin d’alimenter un entrepôt de données Les communications par messages :Il existe cinq méthodes pour communiquer en mode message classé suivant deux types : communication synchrone ou asynchrone.
Pourquoi un EAI ?
Le Best of Breed (le meilleur de la lignée)
possibilité d’utiliser la meilleure application qui existe. Diversifier les fournisseurs d'application.
Syndrome de spaghetti (Gartner Group)
reliant les application les uns aux autres il se forme un réseau maillé. Complexe et non gouvernable
Le loose coupling (faible couplage)
minimisation des dépendances entre applications. Distribuer les applications.
12
Présentateur
Commentaires de présentation
Il permet de remédier à certains problèmes qui rendent un SI moins réactif et moins flexible
Pourquoi un EAI ? Faciliter les échanges B2B
Intégrer des systèmes hétérogènes
Prendre en compte l'héritage
Intégrer tous les acteurs dés le départ
Avoir un seul point d'accés pour la communauté portuaire
Refonte des processus métier pour suivre l'évolution de l'activité de l'éntreprise 13
Présentateur
Commentaires de présentation
Un EAI permet:
Environnement de l’EAI
Processus Escale
Mise en place d'un Business Process Management (BPM)Business Activity Monitoring (BAM)Business Intelligence (BI)Datawarehouse
14
Présentateur
Commentaires de présentation
Pour tirer profit de l'EAI , il foaut qu'il soit accompagné d'un : BPM(business process management): une couche essentiel pour l’EAI , en effet l'information manipulée n'est plus une donnée ou un flux technique d'une application vers une autre mais un processus métier. Le BAM (Business Activity Monitoring ): permet la supervision des activités métier en temps réel , c’est une activité à la croisée de l’EAI et du BPM Le BI (business intelligence):Il permet de générer de la connaissance à partir des données, et donc, d'aider à prendre des décisions stratégiques. Datawarhouse: c’est un entrepôt de données ,ou les info sont organisées par fonction dans l’entreprise, il sert à sauvegarder tt changement qui se fait lors des échanges de données.
5. Mise en œuvreMéthodologie de travailDémoSécurité
Plan (suite)
15
Présentateur
Commentaires de présentation
A présent nous allons nous intéresser à comment la solution a été mise en œuvre.
5. Mise en œuvre
16
Ok, je veux un maintenant, que dois – je faire ?
Présentateur
Commentaires de présentation
Conduire un projet d’intégration d’entreprise est un challenge énorme. 40% des programmes architecturaux échoueront avant 2010, prévient le Gartner Group. Il n’y a pas de méthodologie formelle (par ex. UML) pour mener un projet EAI. On se base sur de Bonnes Pratiques (Best Practices) qui sont des retours d’expériences. Dans ces pratiques il est possible d’adopter trois approches: L’approche Top-Down On part des spécifications pour obtenir les composants et les architectures. Démarche efficace, mais lente et couteuse. L’approche Bottom-Up On part du technique pour créer les fonctionnalités. Contraire du Top-Down. Le Middle-Out Mélange des deux approche précédante. C’est elle qui est souvent adoptée.
3
41
2
MéthodologieDesignproposition d'un modèle d'architecture intégrant toutes les fonctionnalités souhaitéesAssemblagechoix des applications compasant le modèleDéploiementinstallation et configuartion.SimulationTest des fonctionnalités
Design
Assemblage
Déploiement
Simulation
17
Présentateur
Commentaires de présentation
Nous avions utilisé notre propre méthodologie de travail, un cycle de quatre phases …..
Design: Architecture fonctionnelleLes UtilisateursUtilisateurs produisent et consomment les messages en circulation sur la plate forme. Ils sont vis-à-vis de la du moteur d’intégration des applications clientes. Les ServeursLes serveurs exécutent les traitements visant à rendre les données accessibles aux utilisateurs. Le rôle le plus important est l’EAI. Grâce à ses connecteurs il sera relié à tous les autres serveurs de la plate forme.Les bases de donnéesCe sont les bases de données qui existent déjà et le datawarehouse.18
Présentateur
Commentaires de présentation
C’est une architecture basé sur le modèle Publish-And-Suscribe. C’est – à – dire, que le message envoyé par acteur est délivré à tous les autres qui ont un intérêt à le recevoir.
Assemblage: Maquette de simulation
Caractéristiques:•OS: Windows ® XP Professionnel•Moteur d'intégration: BIE•Moteur de workflow: jBPM•Seveur FTP: FileZilla•Serveur mail: hMail•Clients: Firefox
OutlookFileZilla Client
19
Présentateur
Commentaires de présentation
Dans cette phase nous avions réalisé une maquette de simulation. C’est une solution pour rendre compte de la réalité à moindre risque pour les échanges commerciaux. Notre maquette met en application l’architecture fonctionnelle avec des applications open sources, tournant sous Windows® XP.
Déploiement: Démo
Heure de la Démo
20
Présentateur
Commentaires de présentation
Avant de passer la vidéo à suivre permettez-moi de vous dire ce que vous y verrez.
Visualisation et OK
Etat différences
Attribution N° escale
+Réponse PAQ
Démo: Processus Escale de navireIm
port
atio
n
ANP
ADII
Opérateur Manutention
Agentmaritime
Transporteurterrestre
Transitaire
ManifestePrévisionnel+Manifeste Dangereux
(LMD, LMS)
ConfirmationArrivéenavire
ConstatVu à quai
État des différences
Déclaration Sommaire
Déclarationen douane
Attributionstatut
ValidationManifeste
Prévisionnel
AnnonceVoyage
DPQ
EAI
VisualisationManifeste
prévisionnel
VisualisationManifeste
prévisionnel
VisualisationManifeste
prévisionnel
Réponse surDangereux
VisualisationVAQ
VisualisationVAQ
VisualisationVAQ
VisualisationVAQ
VisualisationVAQ
O rd in a te u r c e n tra l
O rd in a te u r c e n tra l
O rd in a te u r c e n tra l
O rd in a te u r c e n tra l
VisualisationStatut Douane
VisualisationStatut Douane
VisualisationStatut Douane
VisualisationStatut Douane
Intégration BAD
Visu Décl. Sommaire
Visu Décl. Sommaire
Visu et OK
Décl. Sommaire
Visu BAD
Visu BAD
Visu BAD
21
Présentateur
Commentaires de présentation
Sur ce slide ce trouve le processus importation maritime. Nous allons simuler le processus escale qui est un sous-processus de ce dernier. Ce choix a été fait parce qu’il est le seul processus impliquant le moins d’acteurs: l’ANP, L’Agent Maritime et l’Opérateur de manutention.
Sécurité
La sécurité des échanges se fait en associant une infrastructure à clé public(PKI) à l'EAI. Le PKI n'est indispensableque pour les échanges B2B
22
Présentateur
Commentaires de présentation
La sécurité des échanges est primordiale pour notre plate-forme. Pour mieux l’appréhender,
6. Conclusion et perspectivesConclusionPerspectives
Plan (Fin)
23
Conclusion
Architecture adaptativeUtilisation de nombreux standardsProductivité accrue
Manque de maturitéDifficulté à implémenter
24
Le ROI d’un EAI pour la communauté portuaire se résume en ces point s:
Cependant, il faut noter :
Perspectives
Malgré leurs nombreux avantages les EAI sont de moins en moins utilisés. Il faut envisager une architecture SOA.
25
`xÜv| ÑÉâÜ äÉàÜx tààxÇà|ÉÇ
26
Présentateur
Commentaires de présentation
Honorable Monsieur le président du jury, Honorable Messieurs les membres du jury, Mesdames, Messieurs honorable assistance. Ainsi prend fin la soutenance de notre PFE sur le sujet Conception et mise en œuvre d’une nouvelle plate forme EDI pour la communauté portuaire
Conception et mise en œuvre d’une nouvelle plate forme EDI pour la communauté portuaire
QUESTIONS
SOUTENANCE DU PROJET DE FIN D’ETUDE
Présenté par :Mlle B.BENSALEMM. Codjo Marius Fabrice QUENUM
Membres du jury:M. M. WAHBI (EHTP)M. R. SAADANE (EHTP) M. K.GUENNOUN (EHTP)M. S. MOUFID (ANP)M. A. BOUJAR (ANP)
2
Présentateur
Commentaires de présentation
Avec la permission de M le Président nous sommes prêts à répondre aux questions.