Web Services Trenton Fairbanks Sung Wan Kim Laura Samartin Jumpei Takatsuki
Do you remember? Microsoft “.Net” Strategy on June 22, 2000 "Our goal is to move beyond today's world of standalone Web sites to an Internet of interchangeable components where devices and services can be assembled into cohesive, user-driven experiences" Spurce:
“Heating up” Technology 5%Implemented Web services in 2002* 80% Plan to implement in three years* 54%Want to use for integration in 2003** 48%Already implemented by 2004*** 71%Will increase spending in 2005*** $21BMarket value in 2007* Spurce: *IDC, **Gartner, ***Yankee Group
Key Players IBM“On demand” Microsoft“.NET” HP“Adaptive enterprise” Sun“Java”
Key Players OracleOracle Application Server 10g BEAWebLogic Server 9.0 “Diablo” CAWSDM R3.1 Many small vendors for management tools
What is Web Services Open and standardized technology that integrates internal and external applications, letting companies use applications hosted from other companies’ servers and develop own applications to be used by others on the Internet
Definition: IBM An interface that describes a collection of operations that are network accessible through standardized XML message Source: “Web Service Architecture: Technical Overview of the Pieces” IBM Corporation
Definition: Microsoft Protocols that enable computers to work together by exchanging messages Based on the standard protocols of XML, SOAP, and WSDL, which allow them to interoperate across platforms and programming languages Source:
How it works Citigroup Starbucks.com and VermontVacation.com Starbucks.com VermontVacation.com Yamato Transport Group and a competitor Yamato Transport Groupa competitor
Key Features Service Oriented Architecture Open and standardized technologies Interoperability
Key Technologies XML SOAP WSDL/WSFL UDDI
How Technologies Work User firm Provider of Web services SOAP Protocol Collaborate services through SOAP “Service Oriented Architecture”
How XML and WSDL Work XML User firm Provider of Web services WSDL Document SOAP Protocol Open and Standardized technology “Interoperable”
How UDDI Work XML UDDI Registry User firm Provider of Web services WSDL Document SOAP Protocol RegisterSearch and find
UDDI/UBR IBM UDDI Business Registry IBM UDDI Business Registry Microsoft UDDI Business Registry SAP UDDI Business Registry
Benefits Flexible and easier integration - Both internal and external Lower development costs - You can use other’s application Another source of revenue - You can sell your application as ASP Higher productivity of workers
Constraints Spurce:
Constraints Technology: Security and Reliability concerns Business: Budget concern and Lack of Knowledge Economy
Any question?
Appendix Global XML Web Services Architecture - Oct 23, 2001 Modular General purpose Federated Standards based
Appendix WSDM 1.0: Web Services Distributed Management was voted an OASIS standard in March 2005 WSMF 2.0: Web Services Management Framework
How UDDI Works