Projet BPMS – Synthèse des concepts
DRAFT VERSION Nicolas Portmann 2007
Synthèse des concepts
1. SOA.....................................................................................................................................2
1.1. INTRODUCTION ...............................................................................................................2
1.2. ORACLE SOA SUITE.......................................................................................................3
1.2.1. Architecture................................................................................................................4
1.2.1.1. Integrated Service Environment.......................................................................................5
1.2.1.2. Oracle BPEL Process Manager (including Human Workflow).........................................5
1.2.1.3. Oracle Enterprise Service Bus (ESB)...............................................................................5
1.2.1.4. Oracle Business Rules.....................................................................................................5
1.2.1.5. OracleAS Integration Business Activity Monitoring..........................................................6
1.2.1.6. Oracle Web Services Manager ........................................................................................6
1.2.1.7. OracleAS UDDI Registry..................................................................................................6
1.2.1.8. Oracle Application Server.................................................................................................6
1.3. DÉFINITION DES SOURCES DE DONNÉES ET POOLS DE CONNEXION DANS LE SERVEUR OAS6
2. SERVICES WEB.................................................................................................................6
2.1. INTRODUCTION ...............................................................................................................6
2.2. CRÉATION DE SERVICES WEB DANS JDEVELOPER............................................................7
2.2.1. Comment les types java primitif sont sérialisé vers XML...........................................7
2.2.2. Outils JDeveloper pour développer des Web services..............................................7
2.2.3. Développement BOTTOM-UP...................................................................................8
2.2.3.1. Comment créer des services bottom-up..........................................................................8
2.2.3.2. [Pratique] : Création d’un service Web à partir d’une classe Java...................................8
2.2.3.3. [Pratique] : Création d’un service Web à partir d’une classe Java et en utilisant des
annotations JSR-181..........................................................................................................................9
2.2.3.4. [Pratique] : Création d’un service Web à partir d’un package PL/SQL............................9
2.2.4. Développement TOP-DOWN.....................................................................................9
2.2.4.1. Comment créer des services top-down............................................................................9
2.2.4.2. [Pratique] : Création de services Web selon l’approche top-down ..................................9
2.2.5. Créer un service Web à partir d’un EJB 3.0 ............................................................10
2.2.6. Déployer un service Web depuis JDeveloper..........................................................10
2.3. UTILISATION DE SERVICES WEB DANS JDEVELOPER.......................................................10
2.4. DEBUGGER, TESTER ET ANALYSER DES SERVICES WEB DANS JDEVELOPER ...................11
3. ORACLE ENTREPRISE SERVICE BUS..........................................................................11
3.1. INTRODUCTION .............................................................................................................11
4. PROCESSUS BPEL .........................................................................................................11
4.1. BPEL, LA PIERRE ANGULAIRE DE SOA...........................................................................11
4.2. ORACLE BPEL PROCESS MANAGER..............................................................................13
4.3. UTILISATION DE ORACLE BPEL PROCESS MANAGER .....................................................14
4.4. PRATIQUE.....................................................................................................................14
4.5. ORACLE BUSINESS RULES ............................................................................................15
5. SOURCES.........................................................................................................................16
5.1. OUVRAGES...................................................................................................................16
5.2. INTERNET .....................................................................................................................16
5.3. SITES DE RÉFÉRENCES .................................................................................................17