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: [ebxml-cppa] Intermediaries


Title: Message
See below.
-----Original Message-----
From: Damodaran, Suresh [mailto:Suresh_Damodaran@stercomm.com]
Sent: Tuesday, June 11, 2002 12:22 PM
To: 'Dale Moberg'; Tony Fletcher; Martin W Sachs; ebxml-cppa@lists.oasis-open.org
Cc: Kartha, Neelakantan
Subject: [ebxml-cppa] Intermediaries

Dale et al,
 
There was some discussion on the definition of "intermediary" on the CPPA mailing list some time in the past.
If somebody could post a summary of the consensus, it would help me much.
 
I have the following ideas on intermediary FWIW - and hopefully the TC consensus is not wildly different!
I am trying to present this in the form of a taxonomy, but pardon me if it doesn't exactly look formal.
First I define a "technical intermediary," and then contrast with "business intermediary"
 
Technical Intermediary:
 
1. Intermediary is not at the transport (==OSI application protocol layer - e.g. http, smtp, ftp) layer,
and it is at the message layer or service layer. In particular,  an intermediary MUST parse the ebXML (SOAP) message.
However, an intermediary will not change the messageId. 
 
[Brian] It is very important that the "technical" intermediary not disturb the contents of the business-level payload (e.g. the business documents).
 
2. Intermediaries could exhibit different behaviors w.r.t. the message
    - relay/proxy intermediary - relays the received message with no changes to the received message. 
 
[Brian] This is the e-marketplace/portal concept supported by commpanies like Commerce One.  This is a minimum requirement for supporting intermediaries.
 
    e.g, caching intermediaries
    - security intermediaries (that change the security attributes of the message)
    e.g, signer, encryptor/decryptor, etc.
[Brian] For what purpose is an intermediary signing or encrypting/decrypting documents?  Is the intermediary providing the business of encrypting on behalf of someone else?
 
     - processing intermediaries (that process the message and change the message - but will not change the messageId)
 
[Brian] This is not a technical intermediary.  If you are processing the messaging, you are providing some kind of business service, even if it is something as simple as "translate and forward."
 
3. Intermediaries can also be classified based on whether they have a CPP or not. 
 
[Brian] How is this useful beyond telling me that an intermediary has papers or it doesn't.
 
Thus,  I have defined above two axes of definition for intermediaries based on (a) effect on a message (b) existence of profile
Perhaps there are more axes?
 
Business Intermediary:
 
Now, if we think about business intermediaries, how do they differ from above?
Couple of examples:
    - Shipping agent: This is a business intermediary that has a CPP, but it is not a technical intermediary. Because
    shipping agent will change the messageId, it is not a technical intermediary.
    - Notary - a notary may have a CPP, but could also be a technical intermediary, because a notary may simply
    add its signature on a message that it receives.
 
[Brian] These business intermediaries are just business services and should have CPPs and CPAs.  The processes that they support will be defined by business process specifications (e.g. BPSS instances).  By using the term intermediary, there is an implication that they do their business and then forward the result to someone else.  There are different ways that the collaborative business process can be modeled to support this.


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


Powered by eList eXpress LLC