OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-j message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [sca-j] NEW ISSUE: Java CI should have corresponding changesin JAVA-125 - [JAVA-153]


Mark Combellack wrote:
> Hi,
> 
>  
> 
> Raised as new issue 153. See http://www.osoa.org/jira/browse/JAVA-153
> 
>  
> 
> Thanks,
> 
>  
> 
> Mark
> 
>  
> 
> Mark Combellack| Software Developer| Avaya | Eastern Business Park | St. 
> Mellons | Cardiff | CF3 5EA | Voice: +44 (0) 29 2081 7624 | 
> mcombellack@avaya.com <mailto:|mcombellack@avaya.com>
> 
> ------------------------------------------------------------------------
> 
> *From:* David Booz [mailto:booz@us.ibm.com]
> *Sent:* 26 March 2009 13:11
> *To:* sca-j@lists.oasis-open.org
> *Subject:* [sca-j] NEW ISSUE: Java CI should have corresponding changes 
> in JAVA-125
> 
>  
> 
> TARGET: Java C&I WD05 [1]
> 
> DESCRIPTION:
> Issue 125 [2] should have had corresponding changes in Java C&I spec, 
> see Section 2.2.
> 
> PROPOSAL:
> Section 2.2 line 144-146, change to:
> A Java service contract defined by an interface or implementation class 
> uses the @Remotable annotation or @remotable on <interface.java/> to 
> declare that the service follows the semantics of remotable services as 
> defined by the SCA Assembly Specification, otherwise it is inferred to 
> be a local service.
> 
> Delete Line 156-158.
> 
> Line 164-169, change to:
> If the interfaces of the SCA services are not specified with the 
> @Service annotation on the implementation class, it is assumed that all 
> implemented interfaces that are remotable, as defined in [JAVACAA], are 
> the service interfaces provided by the component. If an implementation 
> class has only implemented interfaces that are not remotable, the class 
> is considered to implement a single */local/* service whose type is 
> defined by the class (note that local services can be typed using either 
> Java interfaces or classes).
> 
This doesn't work because the list of available services is part of
the componentType and is determined by introspection.  If one of the
interfaces implemented doesn't use @Remotable but is configured in
the component definition using the @remotable attribute, it can't be
introspected as a service interface for the componentType.

   Simon
> 
> [1] 
> http://www.oasis-open.org/committees/download.php/31836/sca-javaci-1.1-spec-wd05.pdf
> [2] http://www.osoa.org/jira/browse/JAVA-125
> 
> 
> 
> Dave Booz
> STSM, BPM and SCA Architecture
> Co-Chair OASIS SCA-Policy TC and SCA-J TC
> "Distributed objects first, then world hunger"
> Poughkeepsie, NY (845)-435-6093 or 8-295-6093
> e-mail:booz@us.ibm.com
> 




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]