Quelques définitions du concept SOA
Les architectures orientées services (SOA) sont devenues un buzz word dans l'industrie IT depuis maintenant quelques années. Correctement mise en place, une SOA permet aux entreprises de répondre plus rapidement aux changements, car les informations passent librement entre les systèmes et à travers les frontières de l’entreprise. Les niveaux de services clients sont améliorés et les produits mis plus rapidement sur le marché.
Les solutions SOA comprennent en général des fonctionnalités de connexion de services et d’applications, de médiation de services et de leurs interactions ainsi que de gestion du réseau complet de la SOA.
Oracle
SOA Suite 11g est une version très critique de l'ensemble des produits
Oracle middleware avec un changement important par rapport à la version
précédente. Oracle SOA Suite 11g dispose d'importants changements au
point de vue de son architecture , il s'en suit SCA (Service Component
Architecture) pour la construction de composants Oracle SOA, où les
composants peuvent être intégrés en utilisant les spécifications
fournies par le Service Component Assembly. Dans Oracle SOA Suite 10g,
les composants sont développés séparement et ils sont intégrés en
utilisant les appels de service ou des appels d'API natives.
Présentons les nouvelles fonctionalités apportées à Oracle SOA suite la versions 11g
Au niveau de :
MEDIATOR :
Routage et sequentiel parallel
Possibilité de souscrire à un event en utilisant EDN
Possibilité de publier un event en utilisant EDN
BEPL :
Possibilité de lier , creer , et de supprimer des entity objects au niveau de ADF-BC partner link
EDN( Event Delivery Network ):
Les Business Events sont définies en utilisant le langage de définition d'évenement(event definition language)
Les architectures orientées services (SOA) sont devenues un buzz word dans l'industrie IT depuis maintenant quelques années. Correctement mise en place, une SOA permet aux entreprises de répondre plus rapidement aux changements, car les informations passent librement entre les systèmes et à travers les frontières de l’entreprise. Les niveaux de services clients sont améliorés et les produits mis plus rapidement sur le marché.
Les solutions SOA comprennent en général des fonctionnalités de connexion de services et d’applications, de médiation de services et de leurs interactions ainsi que de gestion du réseau complet de la SOA.
Essayons de fixer les idées en donnant des définitions simples à cette architecture.
Qu'est ce que c'est l'Architecture Orientée Service ?
La SOA peut avoir différentes définitions en fonction du contexte dans lequel elle est perçue et appliquée.
- Application integration context: la SOA est un principe par lequel les applications sont integrées de façon transparente en utilisant les services exposés par application , en utilisant le model standard plug-and-play
- Application design context: la SOA est un principe par lequel les fonctionnalités des applications sont exposées comme services pour être consommeées et réutilisées par les applications .
- Composite application context: la SOA est un principe par lequel les systèmes distribués sont construits ensemble pour former un large système composite avec des services granulaires provenant de différents couches des applications entreprises.
- Business process orchestration context: la SOA est un principe par lequel l'automatisation des business process sont réalisées en utilisant les services exposés provenant de l'application pour accomplir une transaction business process.
NB : quelques impressions perso!!!!!!
Deux (2) limites qui ont été repoussées par la technologie : Je voudrais bien partager avec vous ce point de vue et constat qui m'ont séduits et orientés ma carrière professionnelle. Auparavant les applications étaient conçues pour fonctionner que sur des systèmes d'exploitations spécifiques . Ensuite il y a eu le besoin de faire communiquer des applications hétérogenes .
Alors pour le premier cas la JVM (Java Virtual Machine) est arrivé pour assurer l'interoperabilité des applications. Plus besoin de se préocuper du OS qui devrait accueillir l'application .
Le second besoin fut comblé avec l'implémentation des webservices à partir de WSDL et le protocole SOAP .
Introduction à Oracle SOA Suite 11g
De la 10g vers la 11g
Présentons les nouvelles fonctionalités apportées à Oracle SOA suite la versions 11g
Au niveau de :
MEDIATOR :
Routage et sequentiel parallel
Possibilité de souscrire à un event en utilisant EDN
Possibilité de publier un event en utilisant EDN
BEPL :
Possibilité de lier , creer , et de supprimer des entity objects au niveau de ADF-BC partner link
EDN( Event Delivery Network ):
Les Business Events sont définies en utilisant le langage de définition d'évenement(event definition language)
ENTERPRISE Manager :
Outil de monitoring et de management de tous les outils de la soa suite et meme de toute la pile.
Liste des produits de Oracle SOA Suite
Oracle SOA Suite comporte dans son offre technique les Eléments ci-après énumerés:
- BPEL : Business Process Execution Language
- MEDIATOR
- BUSINESS RULES
- HUMAN TASK
- ADAPTER
- BAM : Business Activity Monitoring
- Oracle B2B : Business To Business Integration
- Oracle Complex Event Processing
- Oracle Web Services Manager
- Oracle Enterprise Repository / Service Registry
Fixons quelques idées!!!!!!!!!!
Oracle SOA Suite est une ensemble de solutions middleware qui permettent de construire des applications d'entreprise basées sur des standards.
La SOA Suite 11g est centrée sur des composites comme unité de déploiement.
La notion de composite fait partie de la spécification SCA : Service Component Architecture.
Un composite décrit comment un ensemble de composants doivent être reliés
pour former un composant de plus haut niveau. Il expose une interface et
décrit ses dépendances.
Dans le prochain article je vais essayer de passer en revue chaque composants technique de l'offre, donner des définitions assez claires et simples .
Merci de me suivre .........
La notion de composite fait partie de la spécification SCA : Service Component Architecture.
Aucun commentaire:
Enregistrer un commentaire