12
Proximité et Excellence [email protected] 1 BPMS-4-SME & Full SOA BPMS-4-SME & Full SOA GITI, 20 mars 2009, CERN, Genève Prof. Pierre-André Sunier, Prof. Philippe Daucourt Projets Ra&D HES-SO

BPMS-4-SME & Full SOA

  • Upload
    tuyen

  • View
    40

  • Download
    0

Embed Size (px)

DESCRIPTION

BPMS-4-SME & Full SOA. Projets Ra&D HES-SO. GITI, 20 mars 2009, CERN, Genève Prof. Pierre-André Sunier, Prof. Philippe Daucourt. BPM, BPMS, SOA. BPM (Business Process Management) Méthode de gestion de l'entreprise par la définition, le contrôle et l'optimisation de ses processus métiers . - PowerPoint PPT Presentation

Citation preview

Page 1: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

BPMS-4-SME & Full SOABPMS-4-SME & Full SOA

GITI, 20 mars 2009, CERN, Genève

Prof. Pierre-André Sunier, Prof. Philippe Daucourt

Projets Ra&D HES-SO

Page 2: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

BPM, BPMS, SOABPM, BPMS, SOA

BPM (Business Process Management)

Méthode de gestion de l'entreprise par la définition, le contrôle et l'optimisation de ses processus métiers.

BPMS (Business Process Management System)

Ensemble logiciel destiné à formaliser les processus métiers de l’entreprise dans le but de les automatiser.

SOA (Service Oriented Architecture)

Nouvelle façon de construire le système d’information de l’entreprise qui permet d'aligner ce dernier avec les processus métiers de l'entreprise tout en conservant les applications métiers existantes.

Projets Ra&D HES-SO

Page 3: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

BPM, BPMS, SOABPM, BPMS, SOA

Projets Ra&D HES-SO

Page 4: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Projets Ra&D HES-SO

BPM, BPMS, SOABPM, BPMS, SOA

Page 5: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Le problèmeLe problème

Des outils qui coûtent extrêmement cher

Inaccessibles aux PMEProjets Ra&D

HES-SO

[Source: PushToTest]

Page 6: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Projet « BPMS-4-SME »Projet « BPMS-4-SME »

Requérant principal

HES-SO Valais, Prof. L. Bagnoud

Co-requérant

HEG-Arc, Prof. P.-A. Sunierhttp://lgl.isnetne.ch/Sagex18305/index.htm

Objectif pour la HEG-Arc

Démontrer la capacité des systèmes d'information informatisés des entreprises à collaborer grâce à des services web pour automatiser tout ou partie des tâches d'une chaîne logistique sans recourir à une suite logicielle coûteuse (BPMS, SOA) en ressources financières et humaines.

Projets Ra&D HES-SO

Page 7: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Logique 100% au sein de la base de données (Oracle)

Démonstrateur SOADémonstrateur SOA

Projets Ra&D HES-SO

Page 8: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Page 9: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Les services

Station de développementJDeveloper

ApplicationProducteur

Services WebProducteur

Publication des services offerts

Functions et procédures

Réalisation des services

1. Reprise des signaturesdes procédures et fonctions à publier comme services

2. Réalisation et publication des services

Lien entre réalisationet code exécutable

Au sein d’une base de données OracleCode PL/SQL usuel

Page 10: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Chorégraphie

Diagrammes d’activité UML

A

B

GH

D

Mode de saisie

Saisie commande par un moyen externe

Saisie commande par le démonstrateur

cdedet : CommandeDetaillant

[Ouverte]

cdedet : CommandeDetaillant

[Livraison avisée]

* Envoi commande au producteur

cdedet : CommandeDetaillant

[Envoyée]

* Réception de la marchandise

cdedet : CommandeDetaillant

[Livrée]

Mise à jour commande

cdedet : CommandeDetaillant

[Chargement en route]

Créer commande

Insertion commande

Mise à jour commande

Créer commande

* Demander un transport

cdeprod : CommandeProducteur

[Ouverte]

cdeprod : CommandeProducteur

[Transport demandé]

cdeprod : CommandeProducteur

[Transport confirmé]

cdeprod : CommandeProducteur

[Chargement conditionné]

cdeprod : CommandeProducteur

[Prise en charge]

cdeprod : CommandeProducteur

[Recue par le détaillant]

Mise à jour commande

* Conditionnement du chargement

Mise à jour commande

Mise à jour commande

Informer détail lant de la livraison

trsp : DemandeTransport

[Ouverte]

* Traiter demande

trsp : DemandeTransport

[Programmée]

* Chargement de la marchandise

trsp : DemandeTransport[Marchandise conditionnée]

trsp : DemandeTransport

[En route]

trsp : DemandeTransport

[Quittancée]

Créer demande de transport

Mise à jour demande

Mise à jour demande

C

FF2

E

: Transporteur : Producteur : Détaillant : Collaborateur du détaillant

Page 11: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Orchestration

Diagrammes de machines états et transitions UML

Page 12: BPMS-4-SME & Full SOA

Proximité et Excellence

[email protected]

Projet « Full SOA »Projet « Full SOA »

Requérant

HEG Arc, Prof. Ph. Daucourt

Partenaire économique

Sage Pro-Concept (groupe Sage Suisse)

Financement: CTI (OFFT)

Objectif

Développer une méthode et des outils pour rendre possible l'architecture orientée services (SOA) dans les petites et moyennes entreprises (PME).

Transformer Sage ProConcept ERP en un ERP nativement compatible SOA.

Projets Ra&D HES-SO