Evaluating Web Service Composition Methods with the help of a Business Application By: Anand Ratnakar Shikhare Submitted to: Professor Dr. Eduard Heindl
Agenda Introduction Terminologies Web Service Architecture Different Methods of Web Service Composition Criteria for Evaluation Business Applications Conclusion
Terminologies Web Service: Definition, Basic, Composite WSDL (Web Service Definition Language as an interface) HTTP (Definition, Port) SMTP (Definition, Port) SOAP (Encoded in XML) UDDI (specification for publishiing)
Web Service Architecture
Methods of Web Service Composition 1.Workflow Based Composition: a)Static Composition: User creates an abstract model. Example: E-Flow Method (Composite services modelled as business processes) b)Dynamic Composition
Methods of Web Service Composition c)Combination of Static and Dynamic Composition Example: Polymorphic Process Model (sub-processes are abstract-functionality described but not which processes-decided at runtime)
Methods of Web Service Composition 2.XML-Based Composition: Required when arrangement is not heirarchical, XML meta-data is required to describe functionality of sub- processes. a)Web Service Orchestration b)Web Service Choreography c)BPEL4WS(Enables Business Transactions along with Interaction between services-Ex. Money Transfer )
Criteria For Evaluation Connectivity Exception Handling (Atomicity of Transactions) Scalability Correctness QoS (Security, Value for money, Execution cost & efficiency, Reputation)
Examples of Business Applications
Evaluation of Composition Methods – Online Bookstore
Conclusion Complexity of Composition increases with Complexity of Business Applications Analysis before implementing and Testing afterwards. Web Services have become an indispensable part of our lives.
Questions?
Thank You!