vers l'accueil formulaire de contact

Tutoriel SOA : Installation framework SCA Apache tuscany

Votre formation architecture SOA avec Objis, spécialiste formation java depuis 2005

Maîtrisez l’installation de Apache Tuscany, framework de création de services composites basé sur la spécification SCA (Service Component Architecture). Comprenez le rôle de SCA dans une architecture SOA. Découvrez la différence entre un service et un composant. Comprenez la notion d’objet composite. Identifiez le point commun et les différences entre SCA, Osgi et Spring.

Ce cours/tutoriel est extrait de séances pratiques de la formation Architecture SOA dispensée par Objis, spécialiste formation Java depuis 2005.

Les + objis
- 70% de travaux pratiques
- Clé USB avec tous les outils utilisés + Corrigés TPs
- Bilan pédagogique individuel + conseils

Liens utiles

- + de 100 tutoriaux java/j2ee Objis
- Tutoriel et formation SOA
- Site web Apache Tuscany
- Site web d’OASIS Open CSA
- Outils SCA Eclipse : Plugin STP
- Présentation de SCA par OASIS
- Présentation SCA par OSOA

Prérequis

- aucun

Objectifs

- Comprendre la spécification SCA
- Maîtriser l’installation de Apache Tuscany
- Comprendre la valeur Ajoutée de Apache Tuscany
- Identifier les concurrents

Programme

- Présentation SCA
- Partie 1 : téléchargement
- Partie 2 : installation

Durée

- 15 min

Apache Tuscany, implémentation de référence de SCA

La notion de Service est au centre de l’approche SOA (Service oriented Architecture).

— QUESTION 1 : Comment créer et exposer sous forme de service un composant logiciel implémenté dans un langage type Java, C++ ?

— QUESTION 2 : Comment rendre ce service accessible via différents protocoles ? Par exemple SOAP, EJB, JMS, RPC.

— QUESTION 3 : Comment créer un service à granularité forte à partir de services à granularité faible ?

Depuis 2005 (sortie de la 1.0) , la Spécification SCA tente de répondre à ces questions.

Poussée par un consortium de sociétés (IBM, BEA, Oracle...), SCA définit un modèle simple à base de service permettant la construction , l’assemblage et le déploiement de services (existant et nouveau) et de façon indépendante du language d’implémentation du service (Ex : Java , C++) et des protocoles d’accès au service (Ex : JMS, SOAP, EJB...).

SCA se positionne donc comme candidat à la construction d’applications et de services dans une approche orientée service. Et ce basé sur une approche déclarative proche de l’approche Spring (XML + injection dépendances) pour créer des composants et exposer ces composants en tant que services ’attaquables’ par différents protocoles.

SCA est désormais gérée par l’OASIS, organisme respectable également responsable des normes ebXML, SAML et OpenDocument.

Il y a également le groupe OSOA qui suit cette spécification.

L’allié de SCA est SDO.

SDO (Service Data Object) fournit une interface pour manipuler les différentes formes de données, y compris des documents XML, qui peuvent exister dans un réseau de Services et fournit les mécanismes pour des conversions.

Autres implémentations de SCA
— Fabric3
— SOA project for PHP
— MuleSource

Partie 1 : Téléchargement

- Allez sur la page d’accueil de Apache Tuscany : http://tuscany.apache.org/

PNG - 60.4 ko
tutoriel-soa-objis-installation-apache-tuscany-1

- 

PNG - 13 ko
tutoriel-soa-objis-installation-apache-tuscany-2

- 

PNG - 9.6 ko
tutoriel-soa-objis-installation-apache-tuscany-3

- 

PNG - 7.1 ko
tutoriel-soa-objis-installation-apache-tuscany-4

- 

PNG - 14 ko
tutoriel-soa-objis-installation-apache-tuscany-5

- 

PNG - 4.1 ko
tutoriel-soa-objis-installation-apache-tuscany-6

- 

PNG - 13.1 ko
tutoriel-soa-objis-installation-apache-tuscany-7

Conclusion

Dans ce tutoriel, vous avez téléchargé et installé et analysé le produit Apache Tuscany, framework de création de services composites dans un environnement SOA.

Avec SCA vous exposez des services implémentés dans différents langage (Approche différente de Spring ou les services sont implémentés en Java).

Avec SCA, les services que vous exposez sont accessibles par différents protocoles (Approche différente de Osgi ou les services sont dans JVM)

Prochaine formation SOA

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur et architecte SOA :

Votre formation architecture SOA avec Objis, spécialiste formation java depuis 2005

Pour aller plus loin : le réseau Objis

Si vous appréciez notre sens du partage, devenez gratuitement membre ’classic’ du Club Objis :
- Votez pour les prochains tutoriaux à publier
- Préparez vos entretiens techniques
- Valorisez votre profil / expertise
- Identifiez des opportunités d’emploi
- Recevez la newsletter objis.com