IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

Déploiement d'un composant sca


Sujet :

Services Web Java

  1. #1
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut Déploiement d'un composant sca
    Bonjour, Je cherche à déployer un composant SCA"Service Component Architecture" sur JBoss. J'ai trouvé qu'il faut un fichier WSDL, pour en générer un war.
    Existe-t-il des tutoriaux où je peux trouver une explication bien détaillée, et pour savoir si je suis sur la bonne voie?
    Merci

  2. #2
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    Hello, tu utilises quelle implémentation de SCA ? (Tuscany?, fabric3 ? ...)
    A+

  3. #3
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    J'utilise Apache Tuscany!

  4. #4
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    ok. tu as déjà qqch qui tourne bien sans server web ? (donc juste avec un main
    qui fait un SCADomain.newInstance("composite"); )
    A+

  5. #5
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    Oui, j'ai fait la classe Client qui crée un ScaDomain et qui appelle les services que j'ai crée, comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    import java.io.IOException;
    import javax.xml.stream.XMLStreamException;
    import org.apache.tuscany.sca.host.embedded.SCADomain;
    import org.xml.sax.SAXException;
     
    public class Test {
    	public static void main(String argc[]) throws SAXException{
    	SCADomain scaDomain = SCADomain.newInstance("Noyau.composite");
    	Noyau kernel = scaDomain.getService(Noyau.class,"NoyauComponent");
    	try {
    		kernel.callChecker();
    	} catch (IOException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	} catch (XMLStreamException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}
    	scaDomain.close();
    }
    }
    En utilsant Apache Tuscany Project et SOA tools! J'ai essayé les exemples fournis avec SCA, j'ai remarqué qu'il utilise des bindings et WSDL...
    L'exemple du store marche bien.
    Mais je veux faire le déploiement sans faire une page jsp pour voir si mes services marchent bien sur le serveur JBOSS.

  6. #6
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    j'en suis à la même place que toi alors...
    j'ai mon appli sca de test qui tourne depuis un main,
    mais je n'ai pas encore essayer de la deployer dans une webapp.
    je vais essayer et je te tiens au courant
    A+

  7. #7
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    Ok! Merci bien!
    Je vous tiendrais au courant si je trouve quelque chose aussi!
    A+

  8. #8
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    Bonjour!
    J'ai trouvé qu'on peut utiliser Jboss ESB. Mais je sais si je suis sur la bonne voie! car l'ESB supporte bien SOA je vais essayer de créer un war et le déposer dans le répertoire "deploy" du serveur afin de tester les services!
    Mon problème reste encore comment créer ce war!
    A+

  9. #9
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    le war, c'est juste un fichier zip avec une structure particulière.
    moi je les crée depuis eclipse (avec le plugin WTP).Lle plus simple est de créer un "Dynamic Web Project" puis de l'exporter en temps que war.

    pour ESB et SOA, je vois les choses comme cela :

    Au sommet: SOA, qui est vraiment une architecture d'entreprise.

    Pour faire de la SOA, on peut choisir d'utiliser SCA, qui se veut rendre les choses dynamiques (un des buts de SOA...), en permettant entre autre de remplacer facilement un service par un autre, qui peut être dans une autre technologie...

    SCA peut bien sûr être utiliser pour les services "métier" avec des implémentations BPEL ou java par exemple, mais il peut aussi être utiliser pour fournir des composants "d'intégration".

    C'est la que l'ESB entre en jeu, car il va permettre de faire la couche routage/transformation qui peut être nécessaire dans un system d'entreprise avec des applications qui ne sont pas homogène dans leurs formats et leurs technologies.

    L'ESB pourrait utiliser également autre chose que SCA, comme JBI par exemple. ces composant sont souvent appelé Médiateur.

    Ce qui est difficile, c'est que si SCA et WS-* sont bien normalisé, d'autre thermes, très (trop?) courant comme "SOA", "ESB", "Web service", "WEB2.0" ne sont pas normalisé... et chacun (dont moi ) y va un peu de sa propre interprétation...

    Pour ce qui est des ESB open source, il y en a pas mal, par ex, Mule, Service Mix et Petals.

    Manning a sorti un livre la dessus, avec un chapitre gratuit interessant :
    http://www.manning.com/rademakers/ra...rs_meapch1.pdf

    A+

  10. #10
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    Bonjour, j'aimerais savoir si vous êtes bien arrivé à trouvé une solution pour le déploiement du composant SCA parceque je me bloque encore et je trouve pas de solutions.
    Merci

  11. #11
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    J'avance un peu...
    j'ai réussi à déployer mon application de test SCA dans tomcat, mais j'ai encore quelques soucis avec les web-services (tuscany double le nom du context web... Il créer un port avec une adresse "soap:address location="http://192.168.161.1:8080/WebSCA/WebSCA/test"
    alors que je devrais avoir un seul WebSCA)
    [edit]
    Ce problème est résolu avec la version 1.2
    [/edit]

    Bref... pour ce qui est du déploiement, je génère un war depuis eclipse.
    Il faut utiliser un filtre "TuscanyServletFilter" dans le web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <filter>
        <filter-name>tuscany</filter-name> 
        <filter-class>org.apache.tuscany.sca.host.webapp.TuscanyServletFilter</filter-class> 
      </filter>
     
      <filter-mapping>
        <filter-name>tuscany</filter-name> 
        <url-pattern>/*</url-pattern> 
      </filter-mapping>
    et avoir un fichier sca-contribution.xml dans le rep META-INF de l'application web qui décrit les composites à deployer

    Je me suis inspirer des exemples disponibles dans la distribution de tuscany, notamment celui qui est dans tuscany-sca-1.1-incubating\samples\calculator-ws-webapp

    A+

  12. #12
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    Bonjour!
    Est ce que vous avez une idée où je peux trouver un exemple complet avec binding ejb, car parmi les exmples de Apache Tuscany SCA j 'en trouve pas.
    Merci

  13. #13
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    je vais jeter oeil, mais je ne connais pas trop les EJB (je travaille juste avec JPA en stateless)
    A+

  14. #14
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut
    Salut
    J'ai essayé d'integrer mon application SCa dans un EJB Module . J'ai fait un appel de ma Session à une méthode qui contient le corps d'appel a mes composnants : SCA Domain. newInstance() ... . J'ai deployé mon EJB Module sur JBoss et j'ai eu des erreurs de NullPointer Exception. Aparament , le serveur n'arrive pas a touver un context pour mon Domain SCA (conflit entre le context EJB et le HeplerContext).
    J'ai donc essayé de faire un Binding EJB mais en vain .
    Je viens de trouver que apache Tuscany n'as pas encore pris en compte le EJB Service Binding. C'est vrai ? Alors pourquoi il ya une spécifiacation qui dis le contraire meme si je n'arrive pas a trouver un exemple de code !!!!!
    Can anyone help!!! please:

  15. #15
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut SCA sur Java 4
    Je me demandais si un projet effectué ave cTuscany SCA et SDO peut etre compilé sur Java 4?!!
    Merci

  16. #16
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    Je ne pense pas... tuscany utilise les annotations...

  17. #17
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut
    Salut ,
    Ce SCA , que des problèmes !! En tout cas , j'ai effectué une Session Bean qui fait appel a des composants SCA . L'appel entre les composants et la session s'effectue en Remote .J'ai l'erreur que voici :
    org.eclipse.emf.ecore.resource.ResourceIOWrappedException . Et m'affiche que la classe qui est sensé etre crée dynamiquement (DataObjects) est introuvable dans le fichier all.datagraph alors que ce fichier n'existe null part!!
    Est ce que quelqu'un aurait une idee?
    Merci

Discussions similaires

  1. Déploiement d'un composant COM
    Par infosam76 dans le forum C#
    Réponses: 6
    Dernier message: 23/02/2013, 21h53
  2. BPEL communicant avec composant SCA
    Par rocel dans le forum SOA
    Réponses: 0
    Dernier message: 08/04/2010, 18h09
  3. Composants et diagrammes de déploiement
    Par babar75 dans le forum BOUML
    Réponses: 3
    Dernier message: 14/02/2008, 19h17
  4. Réponses: 1
    Dernier message: 12/01/2007, 15h56
  5. Déploiement de composants PB dans EAS
    Par rs dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 27/11/2006, 08h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo