conception et mise en œuvre d’une plate forme edi pour la communaté portuaire final

27
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.BENSALEM M. 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

Upload: ojdoc-quen

Post on 18-Dec-2014

3.421 views

Category:

Business


2 download

DESCRIPTION

Soutenance

TRANSCRIPT

Page 1: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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é ……
Page 2: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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 ………..
Page 3: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 4: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 5: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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:
Page 6: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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:
Page 7: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 8: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 9: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 10: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

Les composants d'un EAI

connecteurs (HTTP(S), (S)FTP, POP, SOAP, JDBC/ODBC, …),d’un moteur de workflow moteur d’intégration,Message Oriented Middleware (MOM)

9

Présentateur
Commentaires de présentation
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.
Page 11: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 12: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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
Page 13: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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:
Page 14: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 15: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 16: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 17: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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 …..
Page 18: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 19: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 20: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 21: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.
Page 22: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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,
Page 23: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

6. Conclusion et perspectivesConclusionPerspectives

Plan (Fin)

23

Page 24: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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 :

Page 25: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

Perspectives

Malgré leurs nombreux avantages les EAI sont de moins en moins utilisés. Il faut envisager une architecture SOA.

25

Page 26: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

`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
Page 27: Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire   Final

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.