web service middleware – an infrastructure for near future real life web service ecosystems jan...

24
Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC, Palo Alto, CA 94304,USA Hasso-Plattner-Institute for Software System Engineering University of Potsdam, Potsdam, Germany IEEE International Conference on Service-Oriented Computing and Applications (SOCA’07) 報報報報69621509 報報報 報報報報 報報報

Upload: joy-mills

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Web Service Middleware – An Infrastructure For Near Future Real Life

Web Service Ecosystems

Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC, Palo Alto, CA 94304,USA

Hasso-Plattner-Institute for Software System Engineering University of Potsdam, Potsdam, Germany

IEEE International Conference on Service-Oriented Computing and Applications (SOCA’07)

報告學生: 69621509 鄭巧玟  指導教授:吳秀陽

Page 2: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Outline Introduction Preliminaries Developing a Web Service Middleware Considerations for operation of a Web Service

Middleware Conclusion

Page 3: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Introduction Build the Web Service ecosystem

Service broker Charging and payment facility Authenticated and fulfillment

Proposes a supporting infrastructure

Page 4: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Preliminaries Service-oriented Architecture Web service Ecosystem Scenario

Page 5: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

SOA structure

Generic organizational structure in an SOA

Page 6: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Web Service Ecosystem

Service supply and distribution supported in the web service ecosystem framework

Alistair Barros, Marlon Dumas, and Peter Bruza. “ The Move to Web Service Ecosystem. “ BPTrends, November 2005

Page 7: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Scenario

Web Service Ecosystem scenario at design and time

Page 8: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Developing a Web service middleware Registry Charging and Penalization Monitoring and Fulfillment QoS Statistics Authentication

Page 9: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Registry architecture

Page 10: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Registry properties Service Instance

Price QoS Guarantee A reference to a service type

Service Type Functional properties described in human-readable

text and keywords A set of call parameters and their data types

Service Queries and WSDL Identity

Page 11: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Service instances data structure

Page 12: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Service type data structure

Page 13: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Charging and penalization Between service requestors and providers are

the lack of natural and mutual trust Organizational borders or at least bound to

predefined long-term business agreements Like unfulfilled service guarantees or

unjustified invoices can quickly emerge to major problems and to renunciation of participants from ecosystem

Two main facilities of the service broker Charging penalization

Page 14: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Monitoring and Fulfillment Between requestor and provider and inserts a

monitoring interceptor Log each service request and response Forward all messages to the respective receiver

transparently Intercepting machines and trust issues

The interceptor has a direct connection to the fulfillment analyzer Read access to the specified Qos properties of each

service Evaluate whether or not guarantees have been

adhered to as well as how much each service invocation has costced

Page 15: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Charging and penalization structure

Page 16: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

QoS Statistics Statistics prove stability for a certain QoS level

Offering only those weak QoS properties would most probably be traded at a lower price

Allowing for small competitors to enter the market and to introduce strong QoS guarantees at a later point in time

Page 17: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

QoS broker architecture

Tao Yu Kwei-Jay Lin. “ A Broker-based Framework for QoS-aware Web Service Composition. “ eee, 00:22-29, 2005

Page 18: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Authentication facility

Page 19: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Considerations for operation of a web service middleware Operator Procurement

Page 20: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Operator A high level of trust must be committed by

service requestors and providers The operator has to ensure the faultless

operation of all facilities

Page 21: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Procurement of middleware facilities

Page 22: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Procurement Authentication

Google accounts Microsoft passport

Payment Paypal Moneybookers

Monitoring VeriSign Thawte

Statistics

Page 23: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

Conclusion Web service ecosystem an approach to realize

a supporting and market-building infrastructure which Web service middleware Assessment

Exhaustive service description Uniqueness of service type descriptions Trustworthy operation of message interceptors

Outlook Service adaptation and mediation Business transactions Transaction management More sophisticated semantics in service description

Page 24: Web Service Middleware – An Infrastructure For Near Future Real Life Web Service Ecosystems Jan Schulz-Hofen SAP Research Center Palo Alto SAP Labs, LLC,

END

謝謝大家 !!