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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-transport message

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


Subject: Re: Of Bank Tellers...


David,

I don't see this as being a function of ebXML per se.

This seems to me to be a portal model which might
have ebXML exchanges out the back end as a result
of user interactions with the portal via a browser
or some other client device (PDA, WAP device, etc.)

ebXML is about business to business automated exchange
of information in fulfillment of some business process
between peers, not client server interaction (IMHO).
It should be, for the most part, transparent to the
end user, not something that s/he interacts with directly.

Maybe I'm missing your point.

I can see a case for portal service providers offering
value-added services which are ultimately fulfilled by
ebXML exchanges. Nick's prototype demonstrated this
concept quite well, I thought.

The user (a traveller) visits her portal service which
has a form-based interface (HTML, WML, CML or whatever) 
for updating her profile. The portal server then 
creates and distributes the update message to all interested 
parties (airlines, hotels, car rental agencies, etc.) which 
have either been authorized by the traveller (because she has an
established relationship with them such as frequent traveller 
program) or because the portal server has some relationship with
them for sharing info and she has chosen to allow the
information to be shared, etc.

The portal service might offer some of the features you
describe (e.g. "safe deposit box" for storing her profile 
information). It might also offer her an ebXML "mail box" service
which enabled her to exchange ebXML messages with her
business partners without requiring that she have an active
connection to the network at all times (ISP model).

Let us say that she has a catering business. She could model
her business process as:
	- receive RFQ
	- send Quote
	- receive PO
	- send Ack
	- send Invoice
	- receive ePayment Ack

She might also have a smart refridgerator/pantry which tracked
her "inventory" and (automatically) sent orders to her suppliers:
	- send RFQ
	- receive Quote(s)
	- send PO
	- receive Invoice
	- receive Inventory update (from smart pantry)
	- send ePayment (to bank)

Or, she might have an application running on her
laptop which was the intended recipient of the POs
and which initiates the second business process (RFQ, etc)
and automatically handled the decision making (pick the
least expensive quote received which matches her QOS
requirements as well).

She would register these business processes with her
portal service provider (or with the ebXML regrep) and
the portal service provider would handle the dirty work.

Her potential business partners/customers might interact
with her portal, or their own, or they might be sending
and receiving the ebXML messages directly. It is completely
orthogonal to the overall model where and how the messages
originated.

Of course, there's the whole synchronous vs asynchronous
angle which is touched on by your proposal. The bank
teller model assumes that the services are always up
and running, that there is always a live connection to
the network (at both ends) and this is further compounded
by multi-party interactions (such as the bank, the credit
authorization service, what have you). Requiring all of these
services to be always running to fulfill the business process
in a synchronous manner is an impediment to keeping the
business process functioning in the face of failures (which
are unfortunately inevitable!)

See below.

Chris

David RR Webber wrote:
> 
> Question?
> 
> The 'mail room' model I understand and the use of MIME in the
> context of supporting low-tech interfaces.
> 
> However, this is not my interchange model (or not the one I'm
> wanting to use), so has any thought been given to the
> 'bank teller' model?  If so - what's the schedule, and current
> executive strategy?
> 
> Even though I'm calling it 'bank teller' don;t get misled - I'm
> seeing this primarily as a point-of-service for secure
> information interchange - not a money transaction model.
> 
> Here's what I define properties of the bank teller model and
> consequently how it differs from the 'mail room'.
> 
> 1) Face-to-face service in real time.

The web already has this in spades. It is enabled via any number
of standard or proprietary technologies and protocols. 

> 
> 2) Provision of service items, not just exchange of 'packages'.
What packages? ebXML message packages or physical packages
such as goods?

> 
> 3) Channels - ie. depending on who I am, I get to do/see/go to
>      different things.

See above. This is your typical portal such as yahoo, netscape,
aol, excite, etc.

> 
> 4) Safe deposit model

see above

> 
> 5) Sets of actors - employees, customers, new customers,
>       trusted third parties (Brink et al).

see above

> 
> 6) Direct connection via internet -
>      i.e. http - server/server and client/server query response model.

See above. We have this in spades already. The portal server (or the
web master) throws up a web form, et voila!
You could also do this as XML with stylesheets for presentation, etc.
What am I missing?

> 
> Now I realize that electronic money transfers are already
> covered by OTP and SWIFT - supplemental question -
> instead of re-inventing that wheel, do we just endorse OTP for
> e-money???
> 
> OK - just to help clarify this further here's the sort of  XML
> interchange model I'm after seeing for this bank teller model,
> where you have some Access authnetication and Verb (what do I
> want to do / service to provide?), then some Input criteria, and
> optionally some Output criteria.   Both Input and Output may have
> a schema associated with them, and or, a driver process script.
> (simple URL suffices here to point to appropriate item).
> 
> Thanks, DW.
> ================== Example XML =====================
> <!ELEMENT TellerXML (Access?, Input, Output)>
> <!ATTLIST TellerXML
>         mode CDATA #REQUIRED
>         lang CDATA #IMPLIED
> >
> <!ELEMENT Access (Auth?, Channel?, Action+)>
> <!ATTLIST Auth
>         userid CDATA #IMPLIED
>         passwd CDATA #IMPLIED
>         session CDATA #IMPLIED
> >
> <!ATTLIST Channel
>         name CDATA #IMPLIED
>         code CDATA #IMPLIED
> >
> <!ATTLIST Action
>         verb CDATA #REQUIRED
>         noun CDATA #REQUIRED
> >
> 
> <!ENTITY % in_schema "#PCDATA">
> 
> <!ELEMENT Input (Schema?, Content?)>
> <!ELEMENT Content (%in_schema;)>
> <!ELEMENT Output (Schema?, PostProcess?)>
> <!ELEMENT Schema (#PCDATA)>
> <!ELEMENT PostProcess (#PCDATA)>
> 
> 
> 
> =======================================================================
> = This is ebxml-transport, the general mailing list for the ebXML     =
> = Transport project team. The owner of this list is                   =
> = owner-ebxml-transport@oasis-open.org                                =
> =                                                                     =
> = To unsubscribe, send mail to majordomo@lists.oasis-open.org with    =
> = the following in the body of the message:                           =
> =      unsubscribe ebxml-transport                                    =
> = If you are subscribed using a different email address, put the      =
> = address you subscribed with at the end of the line; e.g.            =
> =      unsubscribe ebxml-transport myname@company.com                 =
> =======================================================================

-- 
    _/_/_/_/ _/    _/ _/    _/ Christopher Ferris - Enterprise Architect
   _/       _/    _/ _/_/  _/  Phone: 781-442-3063 or x23063
  _/_/_/_/ _/    _/ _/ _/ _/   Email: chris.ferris@East.Sun.COM
       _/ _/    _/ _/  _/_/    Sun Microsystems,  Mailstop: UBUR03-313
_/_/_/_/  _/_/_/  _/    _/     1 Network Drive Burlington, MA 01803-0903


=======================================================================
= This is ebxml-transport, the general mailing list for the ebXML     =
= Transport project team. The owner of this list is                   =
= owner-ebxml-transport@oasis-open.org                                =
=                                                                     =
= To unsubscribe, send mail to majordomo@lists.oasis-open.org with    =
= the following in the body of the message:                           =
=      unsubscribe ebxml-transport                                    =
= If you are subscribed using a different email address, put the      =
= address you subscribed with at the end of the line; e.g.            =
=      unsubscribe ebxml-transport myname@company.com                 =
=======================================================================


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

Search: Match: Sort by:
Words: | Help


Powered by eList eXpress LLC