- From: Hao He <Hao.He@thomson.com.au>
- Date: Tue, 3 Jun 2003 14:20:12 +1000
- To: "'Assaf Arkin'" <arkin@intalio.com>, "Cutler, Roger (RogerCutler)" <RogerCutler@chevrontexaco.com>
- Cc: www-ws-arch@w3.org
- Message-ID: <686B9E7C8AA57A45AE8DDCC5A81596AB046AE4FB@sydthqems01.int.tisa.com.au>
A service the way I understand it does something useful. Before I use it I need to know about that. I know what my bank can do for me, I know what my lawyer can do for me, and I know what a fast-food restaurant or a megaplex would do for me. These are services. Incidentally by experience I also know what Amazon and eBay would do for me, but the majority of Web sites out there - I have no clue. They may be an HTTP service but I don't care much for HTTP responses. They may be Web servers but I have no clue what service they perform. I would not call them Web services. <hh>Well said. In a company environment or even cross-company situation, people have detailed ideas about web applications they already have and those to be built. In those cases, they know exactly what they will get from their HTTP responses. </hh> A SOA starts with defining what the service does and how to go about using it, and does so using some set of technologies. IDL, Java interfaces and UML are all good. It also needs some way to encapsulate messages so you can use utility services like routing, RM, security, CORBA interceptors, etc. BTW this is my definition of what -5 is. Plain XML over HTTP is a good way to build a lot of services, but it's missing the secret ingredient to be an SOA - the SOA doesn't care that you can use HTTP to retreive XML data, it cares that you can define, publish, discover and otherwise use services. <hh>I think many of us agreed sometime ago that by exchanging design documents among developers is also one form of publish and discovery. </hh> Hao
Attachments
- text/plain attachment: InterScan_Disclaimer.txt
Received on Tuesday, 3 June 2003 02:09:25 UTC