|
Le SOA (Architectures Orientées
Services) désigne une méthode d'intégration
qui permet de réutiliser et de combiner à loisirs
les applicatifs métier au sein d'autres processus. Cette
nouvelle façon de concevoir le système d'information
de façon plus flexible facilite l'adaptation des entreprises
aux nouveaux contextes de marché.
C’est en exposant sous la forme de services réutilisables
les fonctions documentaires ou les fonctions de gestion d’identité des
applications préalablement développés que
les consultants de SmartWave se sont progressivement impliqués
dans le SOA avant de développer une expertise spécifique à ce
domaine.
Comme partenaire Oracle, SmartWave met notamment en œuvre
les technologies de la suite SOA d’Oracle et des offres ex
BEA pour intégrer des flux d’information provenant
de plusieurs applications.
Principes des architectures SOA
L'architecture orientée services est une architecture de
médiation qui met en œuvre des services sous forme
de composants logiciels. La forte cohérence interne nécessaire
est assurée par le format d'échange XML. Les couplages
externes sont «lâches» et
assurés par une couche d'interface interopérable,
le plus souvent un service web. L'infrastructure et les éléments
de support sont également conçus et utilisés
comme des services. Ils incluent en particulier des services de
sécurité pour la gestion identités et des
droits, des services d’accès pour les employés,
les clients et les partenaires, et des services chargés
de l’ordonnancement des sauvegardes, de la mesure de la
qualité de service et de la disponibilité.
BPEL joue un rôle important pour le SOA car il permet d’articuler
et d’exécuter la logique métier à un
niveau d’abstraction permettant de fournir les services requis
pour les tâches d’intégration. L'ESB est responsable
du routage des messages vers les systèmes existants.
Une architecture
orientée services présente les
avantages suivants:
- Une plus grande flexibilité liée à la modularité,
qui permet d'augmenter la fonctionnalité en modifiant
ou en ajoutant un service
- La possibilité de réutiliser des composants (économie
d’échelle)
- Une meilleure fiabilité (moins de composants mieux
testés,
réutilisation de l'existant)
- Une facilité accrue d'améliorer les performances
pour des applications importantes, en répartissant mieux les
traitements
- Une réduction des coûts en phase de maintenance et
d'évolution
BPM-BPA
La mise en œuvre d'architectures SOA nécessite
d’avoir une modélisation des processus assez poussée à laquelle
SmartWave participe soit directement soit via des partenaires spécialisés
sur les aspects organisation et construction de référentiel.
Prestations SmartWave
Les ingénieurs et consultants de SmartWave interviennent
dans les phases de spécification technique et de réalisation
d’intégration basée sur les architectures SOA.
Les prestations typiques de SmartWave incluent
:
- Audit technique des briques du système à intégrer
- Définition de l’architecture technique
- Conception et développement de web services avec une
approche top down et définition des contrats WSDL
- Développement BPEL
- Implémentation de l'interface utilisateur
- Déploiement
des développements
- Tests et livraison en intégration de l’application
- Développement et déploiement des EJB
- Création des procédures stockées et des
triggers sous Oracle

|