BPMS-4-SME & Full SOA

Preview:

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch1

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch2

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch3

BPM, BPMS, SOABPM, BPMS, SOA

Projets Ra&D HES-SO

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch4

Projets Ra&D HES-SO

BPM, BPMS, SOABPM, BPMS, SOA

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch5

Le problèmeLe problème

Des outils qui coûtent extrêmement cher

Inaccessibles aux PMEProjets Ra&D

HES-SO

[Source: PushToTest]

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch6

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch7

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

Démonstrateur SOADémonstrateur SOA

Projets Ra&D HES-SO

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch8

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch9

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch10

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

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch11

Orchestration

Diagrammes de machines états et transitions UML

Proximité et Excellence

Abdelmalek.Berkani@he-arc.ch12

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