You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Jean-Sebastien Delfino (JIRA)" <tu...@ws.apache.org> on 2007/02/28 00:43:05 UTC

[jira] Resolved: (TUSCANY-660) Should not have to repeat a definition to publish it out of a composite

     [ https://issues.apache.org/jira/browse/TUSCANY-660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Sebastien Delfino resolved TUSCANY-660.
--------------------------------------------

    Resolution: Fixed

This has been resolved in the SCA 1.0 spec.

> Should not have to repeat a <service> definition to publish it out of a composite
> ---------------------------------------------------------------------------------
>
>                 Key: TUSCANY-660
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-660
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Specification
>    Affects Versions: Cpp-current
>            Reporter: Jean-Sebastien Delfino
>         Assigned To: Jean-Sebastien Delfino
>             Fix For: Cpp-M3
>
>
> I'm trying to build a reasonably complex scenario with SCA (0.95), and 
> wondering why I have to repeat myself so many times when I define 
> services.
> Let's imagine that I want to build a simple Quoting service application.
> Here's what I'll want to 
> do:
> Step 1. define a Quote component type, in the component type define a 
> service, give it a name, specify its interface.
> Step 2. create a component of that type in a composite, indicate that I 
> want my service visible outside the composite
> Step 3. take my composite to a system, configure an instance of it, bind 
> my service to a SOAP endpoint
> Here's what it looks like with SCA 0.95:
> Step 1:
> Quote.componentType
> <componentType ...>
>   <service name="QuoteService">
>     <interface.wsdl 
> interface="http://www.whatever.org/QuoteService/#wsdl.portType(Quote)"/>
>   </service>
>   ...
> </componentType>
> Step 2:
> QuotingEngine.composite
> <composite...>
>   <service name="QuoteService">
>     <interface.wsdl 
> interface="http://www.whatever.org/QuoteService/#wsdl.portType(Quote)"/>
>     <reference>QuotingEngineGorpImpl/QuoteService</reference>
>   </service>
>   ...
> </composite>
> Step 2:
> MyDeployedAndConfiguredQuotingSystem.composite
> <composite...>
>   <service name="QuoteService">
>     <interface.wsdl 
> interface="http://www.whatever.org/QuoteService/#wsdl.portType(Quote)"/>
>     <binding.ws 
> port="http://www.whatever.org/QuoteService/#wsdl.endpoint(QuoteService/QuoteSOAPPort)"/>
>     <reference>MyDeployedQuotingEngine/QuoteService</reference>
>   </service>
>   ...
> </composite>
> Why do I need to repeat the definition of 
> QuoteService three times in this example?
> The SCA specification 
> should not force me to repeat service definitions just to
> publish/promote them out of a composite.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org