|Subject:||RE: [sca-bindings-comment] Response to: "Microsoft technical comment: Develop interoperable approach notspecific to SCA for callbacks"|
|From:||Michael Champion (Mich...@microsoft.com)|
|Date:||Oct 7, 2009 9:12:27 am|
Thank you for considering Microsoft's suggestion for improving the SCA Web
Services Binding spec's interoperability
We suggested that Web Services callbacks in the SCA Web Services Binging spec
should interoperate with comparable frameworks such as JAX-WS and WCF, and not
be limited to various implementations of SCA. This would promote the original
goals of the Web Services standards to achieve wire-level interoperability among
diverse run-times and platforms.
The SCA Binding TC responded by saying that the SCA Web Services binding
protocol "defines an *SCA* Web service callback protocol standard" and that it
"is not meant to satisfy general purpose callback requirements with a broadest
scope possible". In other works, the TC believes that the SCA Web Services
callbacks will NOT be interoperable with non-SCA implementations
The TC's response goes on to say that "This TC does believe that it should
define an interoperable Web services protocol that implements SCA callback and
it has done that. It does not believe that it is in the scope or interest of
this TC to define a callback protocol for all architectures and programming
models." We respectfully find this statement contradictory, unless the TC
defines the term "interoperability" in its narrowest form: SCA implementations
will only be interoperable amongst themselves, and not with other frameworks and
runtimes. We would find this unfortunate, as OASIS is committed to broad
interoperability, especially when it comes to use of Web Service wire protocols.
It would be better to standardize a Web Services callback in a separate spec,
with the participation of all vendors who build platforms and products that
support Web Services wire protocols.
It is clear from  that the TC is aware that interoperability with non-SCA
runtimes is an issue. The TC discussed the idea of moving the callback portion
of the protocol into its own document in order to address "the use case of
non-SCA clients does walk into the more general territory alluded to by MS." We
highly recommend that the Binding and Assembly TCs work together to design a Web
Services Binding spec that is interoperable with non-SCA technologies. Without
interoperability, software developers and users will find it difficult to use
SCA in the heterogeneous, multi-vendor environments that all our customers live
Regards, Michael Champion
From: Simon Holdsworth [mailto:simo...@uk.ibm.com]
Sent: Thursday, September 17, 2009 7:04 AM
Subject: [sca-bindings-comment] Response to: "Microsoft technical comment:
Develop interoperable approach notspecific to SCA for callbacks"
This is a formal response of the OASIS SCA Bindings technical committee to the
"Microsoft technical comment: Develop interoperable approach not specific to SCA
for callbacks" which was sent to the SCA Bindings public comments list.
This is the agreed response of the technical committee as a whole and was
approved unanimously at the meeting of the TC which took place on September 3rd
Thanks for taking the time to review the specification, sending your public
review comment , and for sharing you thoughts. They are much appreciated.
The public review comment at  suggests that: "... the work of defining a Web
Service callback standard is best done by the appropriate Web Services working
groups in OASIS in the broadest scope possible. This will foster a general
interoperable mechanism for all architectures and programming models that use
standard Web Services protocols on the wire."
There is a misunderstanding on the commenter's part that the SCA Web Services
Binding defines a (generally applicable) "Web Service callback standard." The
binding defines an *SCA* Web service callback protocol standard that provides
the wire-level details for implementing an SCA callback defined by the SCA
Assembly specification .  defines a callback mechanism that satisfies the
needs of the SCA Assembly model and is not meant to satisfy general purpose
callback requirements with a broadest scope possible. Furthermore, there does
not exist any other OASIS Web Services Working Group or a Technical Committee
that specializes in Web Services that has callbacks in its charter scope. This
TC *does* specialize in Web services and is chartered to produce a Web services
binding for SCA.
This TC does believe that it should define an interoperable Web services
protocol that implements SCA callback and it has done that. It does not believe
that it is in the scope or interest of this TC to define a callback protocol for
all architectures and programming models.
WRT your comment about SCA Assembly specification Section 7.4, we respectfully
request you to share that feedback with the SCA Assembly TC , as the SCA
Assembly specification is not owned by and is not in scope for this TC.
http://docs.oasis-open.org/opencsa/sca-assembly/sca-assembly-1.1-spec-cd03.pdf  http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=sca-assembly
Follow-up comments are welcome.
Simon Holdsworth STSM, SCA Bindings Architect; Master Inventor; OASIS SCA Bindings TC Chair MP 211, IBM UK Labs, Hursley Park, Winchester SO21 2JN, UK Tel +44-1962-815059 (Internal 245059) Fax +44-1962-816898 Internet - Simo...@uk.ibm.com<mailto:Simo...@uk.ibm.com>
Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU