Tutoriel SOA : Installation framework SCA Apache tuscany

////Tutoriel SOA : Installation framework SCA Apache tuscany

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/

tutoriel-soa-objis-installation-apache-tuscany-1

 

tutoriel-soa-objis-installation-apache-tuscany-2

 

tutoriel-soa-objis-installation-apache-tuscany-3

 

tutoriel-soa-objis-installation-apache-tuscany-4

 

tutoriel-soa-objis-installation-apache-tuscany-5

 

tutoriel-soa-objis-installation-apache-tuscany-6

 

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)

Pour aller plus loin : Formation SOA Objis

Faîtes comme nos clients : choisissez Objis pour votre formation Architecture SOA (5 jours:

 70% travaux pratiques ,

 Exercices de reformulation orale

 Exercices de mise en situation.

 Gagnez en confiance. Prenez du recul.

 Clé USB avec cours + outils + TPs + Correction TPs

2018-01-27T18:14:38+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java