[ebxml-dev] [Fwd: FWD: Will the real webservices please stand up?]

From
Chiusano Joseph <>
To
Date
2003-04-03T15:43:42Z
ID
<>
Thread
[ebxml-dev] [Fwd: FWD: Will the real webservices please stand up?]
Forwarded on behalf of David Webber.Return-Path: <>
Received: from mclean-vscan4.bah.com ([156.80.3.64]) by
          mclean6-mail.usae.bah.com (Netscape Messaging Server 4.15) with
          ESMTP id HCRXS700.BKL for <>;
          Thu, 3 Apr 2003 10:31:19 -0500 
Received: from mclean-vscan4.bah.com (mclean-vscan4.bah.com [156.80.3.64])
	by mclean-vscan4.bah.com (8.11.0/8.11.0) with SMTP id h33FM2K17514
	for <>; Thu, 3 Apr 2003 10:22:02 -0500 (EST)
Received: from extser-2.bah.com ([156.80.1.254])
 by mclean-vscan4.bah.com (NAVGW 2.5.2.12) with SMTP id M2003040310220223203
 for <>; Thu, 03 Apr 2003 10:22:02 -0500
Received: from siaag2af.compuserve.com (siaag2af.compuserve.com [149.174.40.136])
	by extser-2.bah.com (8.12.4/8.12.4) with ESMTP id h33FQ1TE022582
	for <>; Thu, 3 Apr 2003 10:26:02 -0500 (EST)
Received: (from mailgate@localhost)
	by siaag2af.compuserve.com (8.12.9/8.12.7/SUN-2.6) id h33FURiJ008743
	for ; Thu, 3 Apr 2003 10:30:27 -0500 (EST)
Date: Thu, 3 Apr 2003 10:30:13 -0500
From: David RR Webber - XML ebusiness <>
Subject: FWD: Will the real webservices please stand up?
Sender: David RR Webber - XML ebusiness <>
To: Joseph Chiusano <>
Message-ID: <>
MIME-Version: 1.0
Content-Type: text/plain;
	 charset=ISO-8859-1
Content-Disposition: inline

Joe,

Can you forward this to ebXML dev for me?

Thanks, DW.

-------------Forwarded Message-----------------

From:	"XMLEDI Group", INTERNET:
To:	"XMLEDI Group", INTERNET:
	
Date:	3/30/2003  3:03 PM

RE:	Will the real webservices please stand up?

 
I've been reviewing some recent systems analysis work by one
of the 'Big 6' consulting groups for a client as they struggle to
get their next generation architecture defined, within budget,
and within their business needs.

What I saw is a trend that had me thinking just what does
it mean to deploy new technology in 2003?

First off the lynchpin diagram of the "new" system shows the
clients existing legacy systems and partner interfaces
through various channels (EDI, Web, IVR, Text) on the left-hand-side, 
and then on the right-hand-side the in-house applications 
integration processes.

Then in-between these is the shiny new box labelled 
in bold text "EAI / Web services / XML" with connectors lined
to the various components on the left and the right as a 
single integration layer.

Looks great!  Please sign the PO for $1.5M and we'll start work
building this for you.

Reviewing the process flow and referencing that new box - 
I'm asking "And now a miracle happens in here?".

Web services appears to be the VP of Marketing and Sales
dream!  It's just "stuff".  But not just any "stuff", its XML, its
standard, its interoperable, its easy to support and implement,
its compatible, its fast, its available with our existing products,
its future proof and its available now!

Our implementers will start Monday morning, deploying your
web services solution, and we'll bolt this on to a hub-n-spoke
EAI component as well.  When I start to peer under the hood
here the answers are less clear, and whether this solution
actually is optimal for the business requirements is even
less certain.

For starters, unlike ebXML or RosettaNet, there is no formal 
description of exactly what a rigorous web service 
architecture really is, nor interoperability test suites, nor 
certified solutions.  

How convenient!  We can ship anything we want that uses XML,
SOAP and the Internet - call it web services - and it will pass!
No wonder the big vendors are pushing this as "the way to go",
and de-riding those that question this as 'well you know, oddball
people who are clearly a little unbalanced'.

The next big question is brought out by the following statement
in the proposal:

"All existing EDI (both X12 and traditional) and other data formats 
will be converted to XML using an XML schema customized to 
support the data and business requirements.  The {client} will 
maintain control of this schema to ensure enforcement with 
legislative and business requirements."

Does this really hold true?  Can a schema capture and manage
your business and legal requirements?  Is it really necessary
to convert all those EDI interchanges to XML?  What happened
to integration-at-point-of-use instead?

Unfortunately I see the same trend here - that it is almost univerally
believed that if you build a W3C Schema then you have solved 
your interchange problems.  Because that is what the world is
being told.

People seem to yearn for these simple "truths" of the Twin Towers
of Web services and Schemas as the solution to everything.

This view of Schema as the center of the solar system is 
of course great for the programmers and developers that
control these aspects and live on this "earth-centric" reality.

Again - those people that perhaps suggest that actually the
earth revolves around something called a sun, and that
"something" is actually the business process definitions, 
that control, add context to, determine the execution paths, 
and the basis for your business agreements, NOT the schemas,
are clearly heretics who denounce the true religion of 
W3C schema  (and worse that the business process 
actually can use a variety of payloads and delivery formats).

And the W3C folks are indeed busy building a model of 
themselves at the top of the totem, adding constraint fixins',
enhanced datatyping, and more to schema syntax, so 
that schema can sit with everything else underneath it in 
the implementation stack. The alternate world view of them 
as a mere machine artifact at the bottom of the stack 
clearly has less luster!

That stack can be defined at a minimum as:

1) Collaboration Partner Agreement - to determine what 
   business process you are agreeing to do with your partner(s).

2) Validating and authentication - the Collaboration Partner Profile
     - making sure the interchange is secure and reliable.

3) Business Process steps that require payloads with 
    associated business use and process control logic that
    model the business world.

4) Context mechanism - passed from the messaging layer, to
   the business process, and then to the payload layer that
   establishes the context of the instance and business use.

5) Means to capture the business rules and apply context to
   them - and link between the business process engine, the
   interchange formats and the application content.

6) Registry of semantic shared meanings so that consistent
   interoperable solutions can be deployed broadly.

7) Business validation and application / RDBMS integration,
   with multi-lingual business error messaging and flow control.

8) Schemas that are used by machines to do structural 
     completeness checks on data formats as they are 
     physically exchanged.

So in the minimalistic world of 2003 this gets implemented
as something equating to this:

1) Collaboration Partner Agreement - you click "Accept" 
     on our website signup page, having read the legaleze.

2) Validating and authentication - please keep your PIN
     and userid safe.  We are using SSL for all communications,
     please download this SOAP client here <link/>.

3) Business Process steps - there is only one - you send it,
     we receive it; you can check status with a tracking # via
     this webpage <link/>.

4) Context mechanism - we hard code all this into the 
     server, so its all handled automatically.  We create user
     groups to manage this.

5) Means to capture the business rules and apply context to
   them - our programmers will talk to your end users, get
   the design spec's, and code this all up for them.

6) Registry of semantic shared meanings - we use standard
     element names for all the XML and also document the SQL
     tables we create.  Namespaces prevent any collisions, and
     we can create RDF as an optional detail.

7) Business validation and application / RDBMS integration,
   with multi-lingual business error messaging and flow control ->
   the EAI system component delivers this as a set of objects
   that you call.

8) Schemas - we will provide you with all the schemas you need
     and pass these to your trading partners so they can use them 
     too.  Version control is provided by using namespaces.

and this has been outsourced off-shore to a solutions house
that knows all about XML, Java, .NET, web services, schema,
EAI, SAP, BEA, Oracle and WebSphere.

Maybe $1.5M isn't such a bad price after all, since as a 
manager I can sign off on all this and they will deliver the
same "stuff" as everyone else is buying anyway.

DW.


---
You are currently subscribed to xmledi-group as: .
To unsubscribe send a blank email to 




----------------------- Internet Header --------------------------------
Sender: 
Received: from [65.201.162.100] ([65.201.162.100])
	by siaag1ae.compuserve.com (8.12.8/8.12.7/SUN-2.6) with SMTP id h2UK36Z8005793
	for <>; Sun, 30 Mar 2003 15:03:08 -0500 (EST)
Received: from listman.disa.org by [65.201.162.100]
          via smtpd (for siaag1ae.compuserve.com [149.174.40.7]) with ESMTP; Sun, 30 Mar 2003 14:46:56 -0500
Date: Sun, 30 Mar 2003 14:57:08 -0500
From: David RR Webber - XML ebusiness <>
Subject: Will the real webservices please stand up?
Sender: David RR Webber - XML ebusiness <>
To: "XMLEDI Group" <>
Message-ID: <LYRIS-13803-27504-2003.03.30-14.49.02--Gnosis_#>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	 charset=ISO-8859-1
Content-Disposition: inline
List-Unsubscribe: <mailto:>
Reply-To: "XMLEDI Group" <>


Attachment Converted: "C:\Program Files\Eudora\Attach\Chiusano_Joseph21.vcf"