Orchestra est une suite logicielle open source pour le support du
langage BPEL (Business Process Execution Language) disponible au sein
du consortium OW2 sous licence LGPL. Bull est le leader de ce
projet. La fonction d'Orchestra est de gérer l’orchestration
de processus métiers basés sur des Services Web. Orchestra contient
en plus de son moteur d’orchestration un designer de processus BPEL et
un outils de monitoring temps réel.
UTILISATEURS
Orchestra a été choisi par de grandes entreprises
internationales soit dans le cadre d’utilisation BPM (Business Process
Management) associé à un moteur de Workflow comme Bonita, soit au sein
d’un ESB (Enterprise Service Bus).
COMMUNAUTE
Orchestra est
développé au sein du consortium OW2 par une communauté
internationale regroupant industriels et scientifiques. Les
contributeurs sont des entreprises (dont notamment Bull) et des institutions
académiques (Université de Pékin, etc.).
FONCTIONNALITES
Orchestra est une suite logicielle pour le support du langage BPEL. La suite contient un moteur d’exécution, un designer graphique et un outils de monitoring en temps réel. Le moteur d’exécution est compatible avec les versions 1.1 et 2.0 du standard BPEL du consortium OASIS. Il propose également le support de l’extension BPELJ qui permet de rajouter du code Java dans la définition BPEL du processus métier. Le moteur peut exécuter les processus soit de manière persistante ce qui permet de relancer les instances de processus en cours d’exécution en cas de problème, soit de manière non persistante ce qui permet d’obtenir de très bonne performance et peut notamment être utile pour les processus de courte durée. Le moteur permet également de faire à partir d’un processus BPEL des appels non SOAP (par exemple envoyer un mail, un JMS…) L’outil de développement est délivré sous 2 formats : celui d’un application swing ainsi que d’un plugin Eclipse.
Une future version mettra en oeuvre la technologie innovante de 'Process Virtual Machine' développée en commun par OW2, JBoss et Bull.
ROBUSTESSE
Orchestra bénéficie de la robustesse du serveur d'application pour fournir une service fiable. De plus, la fonctionnalité de "restart" permet de redémarrer les instances de processus en cours d’exécution en cas de crash machine.
DOCUMENTATION
Il existe une documentation anglaise très détaillée.
FACILITE D’EMPLOI
Orchestra est très simple à installer, à configurer, et à utiliser.