CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University April 4, 2005
Chapter 9: Outlook Web Services: Concepts, Architectures and Applications G. Alonso et. al. Springer Verlag
State of the art in web services Webservices: evolutionary or revolutionary? Available technology SOAP & WSDL UDDI – sparingly used, primarily for design time discovery as opposed to run time binding. Current architecture of web services Client/server by and large WSDL an obvious extension of IDL An alternate view – supports peer-to-peer interactions
Future Management protocols for web services (Service Level Management (SLM)
SOAP router + conversation controller composition engine horizontal protocol handlers underlying application objects SOAP managementconversation managementcomposition managementapplication management Web services management system management data & control actions SOAP messages Copyright Springer Verlag Berlin Heidelberg 2004
Web service Trusted 3 rd party management protocols for exchanging measurements, events, policies, and SLAs (limited visibility) management protocols for exchanging measurements, events, policies, and SLAs (complete visibility) Copyright Springer Verlag Berlin Heidelberg 2004
Enterprise resources (exposed through Web service interfaces) management system (also implemented as a Web service) Enterprise MSP SOAP-based management protocols Copyright Springer Verlag Berlin Heidelberg 2004
Future Example semantic problem What is “Price” What is the currency unit? How is it specified? What is the default? Does it have commas in them? Decimal points? Does it include tax? What taxes? Does it include shipping? Semantic Web Services Darpa Agent Markup Language (DAML) + Ontology Inference Layer (OIL) Ontology Web Language (OWL)
Fall Semester 2005 : CS 772 Focus Service-Oriented Computing Semantics, Processes, Agents Munindar P. Singh and Michael N. Huhns Munindar P. SinghMichael N. Huhns John Wiley & Sons, Ltd., 2005 John Wiley & Sons, Ltd. URL: