1 / 24

Présentation du cas client La valeur de SOA pour JD Edwards EnterpriseOne Utilisation de BPEL pour l’intégration d’un fl

Présentation du cas client La valeur de SOA pour JD Edwards EnterpriseOne Utilisation de BPEL pour l’intégration d’un flux métier achat. Oracle User Group event, le 21 mars 2007 Jim Stukas. Agenda. Quelques Définitions – c’est quoi SOA? SOA et JDE, comment ça marche

wood
Télécharger la présentation

Présentation du cas client La valeur de SOA pour JD Edwards EnterpriseOne Utilisation de BPEL pour l’intégration d’un fl

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Présentation du cas clientLa valeur de SOApour JD Edwards EnterpriseOneUtilisation de BPEL pour l’intégration d’un flux métier achat Oracle User Group event, le 21 mars 2007 Jim Stukas

  2. Agenda • Quelques Définitions – c’est quoi SOA? • SOA et JDE, comment ça marche • Présentation d’un cas client (PoC)

  3. C’est quoi SOA? Quelques définitions

  4. SOA Définitions Un service est une partie d’une fonctionnalité métier qui est bien spécifié par un « contrat » avec les consommateurs de ce service Une architecture orientée services fournit une plateforme s’appuyant sur des standards qui permettent de développer, découvrir et consommer des services , dans le but de faciliter la création de processus métier. Une application orientée services (Composite) est constituée par un jeu de fonctionnalités métiers couplées lâchement (« loosely coupled ») qui tire pleinement partie d’une architecture orientée services.

  5. Quelques Acronymes:Les Standards « Web Services » • XML / Schéma XML • La structure des messages • SOAP • Le protocole des messages • WSDL • La description des services • UDDI • Annuaire des services

  6. SOA Composants ERP/ Legacy Apps Event Routing Security Logging Failover Custom Apps & Services Process Flow Logic Monitoring Optimization Web services GATEWAY ORCHESTRATE BUSINESS SERVICES MONITOR & OPTIMIZE Service Bus XML/XML Schema BPEL BAM WSDL Web Services Mgmt SOAP

  7. Service Orchestration OTC INTEGRATION PROCESS • Séquence de Services • Au travers de Multiples Systèmes • Loosely Coupled • Transformation de données • Temps d’exécution indéterminé • Corrélation des services asynchrone receive Transform To Fulfillment Invoke Fulfillment Service Update CRM Financials Transform To CRM Transform To Financials Invoke CRM Service Invoke Financial Service end

  8. Monitor Monitor Monitor Monitor Order Entry Process Complete Pick Pack Ship Invoice Collect Exemple – Order to Cash CRM WS WS WS SOA Suite WS WS WS WS Fulfillment Financials

  9. Les bénéfices de SOA • Interopérabilité améliorée • Facilitation de réutilisation • Processus métier plus agile • Visibilité amélioré • Réduction des coûts de maintenance

  10. EnterpriseOne et l’Architecture SOA

  11. SOA Stack: Service Orchestration, Routing, Monitoring, ISE Service Oriented Architecture WSDL XML SOAP Application Services WS WS WS WS Application Services WS WS WS WS Application 1 Application 2

  12. SOA Stack Oracle BPEL PM, ESB, B2B, BAM, JDeveloper IP IP IP IP Comment EnterpriseOne s’intègre avec SOA? Application = JD Edwards EnterpriseOne Services Fondation = Web Services Gateway Application Services = Integration Points SOA Stack = Oracle Tech Foundation WSDL XML SOAP Application Services Web Services Gateway WS WS WS WS JD Edwards EnterpriseOne Application

  13. Web Services Gateway Service Orchestration XML SOAP WSDL IP IP IP IP Web Services Gateway JD Edwards EnterpriseOne • Intégré dans EnterpriseOne tools à partir de release 8.95 • Réutilisation des connecteurs JD Edwards • Capacité native à produire et consommer des web services • Limité contractuellement aux connections point à point; une couche d’orchestration des services est donc nécessaire

  14. Integration Points (IP’s) • Services d’intégration prédéfinis qui exposent les composants métiers EnterpriseOne sous forme de Web services • Plus de 100 IP’s • Exemples • Inbound: processSalesOrder • Outbound: notifyCustomer • Documenté sur le site Integration Services Repository (ISR) et EnterpriseOne MTR.

  15. WSG Architecture EnterpriseOne App Server Web Services Gateway App Server Integration Server HTML Server Transaction Server Integration Point Adapter Service Flow Service Web Service Business Logic Server EnterpriseOne Adapter Adapter Service Adapter Service Database

  16. Cas concret: Un PoC pour un client Oracle EBS et JDE

  17. Le dossier client • Contexte : trouver une solution pour gérer un référentiel contrat groupe dans le domaine des achats • Ambition : les contrats doivent être globaux pour pouvoir servir les besoins de différents pays • Difficulté : les systèmes d’informations sont hétérogènes et géographiquement éclatés

  18. Objectifs du POC • Montrer au client un exemple concret d’intégration entre des systèmes d’information hétérogènes par l’utilisation d’Oracle BPEL • Démontrer • la simplicité de mise en œuvre de la solution proposée • les bénéfices d’Oracle BPEL dans le cadre d’un flux métier • la capacité d’Oracle BPEL à exécuter « en temps réel » un processus alors que les instances sont géographiquement éclatées à travers le monde • l’intégration entre des instances Ebusiness Suite/Ebusiness Suite, JDEdwards et Ebusiness suite

  19. BPEL BPEL Dictionary Dictionary Référentiel contrats Local SI Ebus, E1, other systems Local SI Ebus, E1, other systems Le processus standard de la EBS Vérifier contrat Commander Réceptionner Facturer Exprimer un besoin Créer une demande d’achat Vérifier l’existence du contrat Trouver le contrat Créer la commande Envoyer la commande dans SI local PO Créer la réception Facturer & Règler

  20. Purchase Orders API Event 13 11 10 12 2 1 3 5 4 7 8 9 6 Event Create PO JDE / Other E-Bus JDE / Other E-Bus Check Contract Pre Order API Processus BPEL simplifié

  21. Démonstration • Nous avons utilisé 3 instances ERP: • Un Ebusiness Suite (EBS) local dans nos locaux à Colombes • Un JDE E1 en Californie (Pleasanton) • L’instance central EBS au Texas (Austin) • Plus une instance d’Oracle BPEL Process Manager • Également installé au Texas • Création d’une demande d’achat (DA) dans JDE, • Envoi de la DA à instance centrale EBS, • Envoi de la commande générée depuis la centrale instance EBS à JDE

  22. Démonstration : ce qu’on peut voir Ebusiness Suite instance centrale JDE instance locale Michelin Création d’une demande d’achat Vérification De la Création de la Commande Vérification de la création de la demande d’achat Vérification de la création de la commande • JDE • Operation Texas (Austin) California (Pleasanton) Démo DA Demandeur Démo BPEL Processus automatique

  23. Conclusion • Le SOA permet de découper les processus métier entre les applications existantes ou nouvelles pour répondre de façon plus souple à vos besoins • Une architecture SOA est possible aujourd’hui avec les applications Oracle actuelles, et bien entendu avec JD Edwards EnterpriseOne (et World à partir de la version 9.1)

  24. Q & R

More Related