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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

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


Subject: RE: Suggestions from Karsten Riemenr



Stefano,

While I agree with most of your comments, I would like to offer a somewhat
different view of these matters.

WSDL does not overlap the CPP/CPA at all.  Indeed, WSDL, as you say,  is a
way in which a Web Service advertises the way it can be accessed.  In the
ebXML world, this advertisement is effectively part of the BPSS instance
document that is referenced by the CPP and CPA.  More precisely, the
combination of WSFL and WSDL is architecturally equivalent to the BPSS
instance document in that the combination describes both the abstract
service interface and the choreography.  So, an ebXML BSI configured out of
a CPP plus Process-Specification document (the BPSS instance document)
reflects an interface including both the equivalent of the WSDL abstraction
and the concrete endpoint properties described in the CPP.

Since WSEL has not yet been exposed outside of IBM except for the four
letters and the very brief description in the WSFL specification, I can't
comment on its role at this time.  Given that the E stands for "endpoint",
an obvious inference can be made as to how it conceptually relates to
ebXML.

Regards,
Marty

*************************************************************************************

Martin W. Sachs
IBM T. J. Watson Research Center
P. O. B. 704
Yorktown Hts, NY 10598
914-784-7287;  IBM tie line 863-7287
Notes address:  Martin W Sachs/Watson/IBM
Internet address:  mwsachs @ us.ibm.com
*************************************************************************************



Stefano POGLIANI <stefano.pogliani@sun.com> on 06/27/2001 11:51:01 AM

To:   "Welsh, David" <David.Welsh@nordstrom.com>, Martin W
      Sachs/Watson/IBM@IBMUS, ebxml-cppa@lists.oasis-open.org
cc:
Subject:  RE: Suggestions from Karsten Riemenr



The idea of approaching the CPP/CPA with WSDL has been recurrent in some
discussions I recently had.

I just would like to add my 2 cents here, expressing my own position.

I think that WSDL and CPP/CPA have some area of overlap, which does not
mean
that, IMHO, they overlap.
The "area of overlap" is the area in which both the specifications aim to
define how a network component (the WebService or the BSI, according to the
different vocabularies used here) defines itself to other components. So,
in
my understanding:
     - WSDL is a way in which WebServices advertise the way in which
       they can be accessed.
       I apologize for the extreme simplification, but WSDL is a sort
       of API (in XML form) with binding infos
     - the CPP/CPA, **in addition to other things**, provides a
       similar "advertising" functionality but it is not API-oriented
       but is "business process" oriented.
       Instead of saying which are the "technical doors", the
       approach of the CPP/CPA is to expose the "logical doors",
       i.e. the doors "interpreted" in a business process context.

If this succint description makes sense, then I think that WSDL and CPP/CPA
tackle the problem in different ways (in addition of CPP/CPA doing more
than
this advertising, at least up to the state-of the WSDL specs). So, I think
that it would be very difficult to find a compromise on these different
approaches. It may be possible to "expose both interfaces" at the same
time,
perhaps.

I personally think that exposing "technical entry points" is a very minimal
approach, that is good for trivial WS such as currency-converters,
weather-forecasts and the like (which are the ones that are normally
mentioned in the literature, btw...). "technical entry points" do not
capture the "context", do not capture the information about the environment
(and, why not, the reasons) for which a WS is called.

I think that an ebXML BSI, configured out of a CPP, may "reflect" a
WSDL-like interface. But this could become much more useful when the whole
WSEL/WSFL picture will be in place.

/stefano

» -----Original Message-----
» From: Welsh, David [mailto:David.Welsh@nordstrom.com]
» Sent: 25 June 2001 16:58
» To: 'Martin W Sachs'; ebxml-cppa@lists.oasis-open.org
» Subject: RE: Suggestions from Karsten Riemenr
»
»
» Marty,
» It would be very useful if 1. was elaborated a little more.
» Couldn't 2 and 4 be tied to the same thing ? What's behind WSDL
» is then left to the individual organization to operate; ie. very
» elaborate system automation or semi-/manual efforts to create the
» web service. But WSDL appears very important.
» I'd suggest the BP jury is still out on should there even be a
» procedural 'BP language' like BPML/WSFL/XLANG, or should BP be
» more a declarative approach which probably resembles more of the
» real business world.
» -Dave
»
»
» > -----Original Message-----
» > From: Martin W Sachs [mailto:mwsachs@us.ibm.com]
» > Sent: Monday, June 25, 2001 7:40 AM
» > To: ebxml-cppa@lists.oasis-open.org
» > Subject: Suggestions from Karsten Riemenr
» >
» >
» > I have received the following suggestions from Karsten Riemer:
» >
» > 1. Use of the 'substitution' capability that was added to
» > BPSS at Vienna.
» > In
» > general this expands to how to have generic business
» > processes, and yet
» > have
» > easy to process specializations of those for the specific partners.
» >
» > 2. Alignment with WSDL. Generically this expands to how to
» > best register
» > the
» > metadata about a partner's capabilities relative to the BP and its
» > documents.
» >
» > 3. Alignment with other BP languages like BPML and WFSL. This
» > may seem like
» > more of a pure BP issue. But actually BPML may play an
» > important role in
» > describing what specifically a partner will do internally in
» > response to an
» > ebXML exchange. Generically this expands to how we apply XML
» > to the link
» > between b2b and EAI.
» >
» > 4. Specification of a Business Service Interface. ebXML phase
» > one shyed
» > away
» > from specificying the actual software architecture. We just
» > hinted that a
» > BSI
» > is configured with a CPP. Someone, probably in OASIS should
» > step up to this
» > task.
» >
» > Items 2 and 4 are clearly CPP-CPA issues.  Item 4 should be joint work
» > among CPPA, MSG, and BP.
» > I am less certain about items 1 and 3.  I look forward to
» > having Karsten
» > participate and explain.
» >
» >
» > Regards,
» > Marty
» >
» > **************************************************************
» > ***********************
» >
» > Martin W. Sachs
» > IBM T. J. Watson Research Center
» > P. O. B. 704
» > Yorktown Hts, NY 10598
» > 914-784-7287;  IBM tie line 863-7287
» > Notes address:  Martin W Sachs/Watson/IBM
» > Internet address:  mwsachs @ us.ibm.com
» > **************************************************************
» > ***********************
» >
»






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


Powered by eList eXpress LLC