Service-Oriented Architectures Software Architecture Matthew Moccaro
Overview Introduction WSDL WS-BPEL
Introduction Service-Oriented Architectures SOA Design Pattern based on pieces of software providing services. Directed at Supporting Business Enterprises on the Internet Independence of various interacting organizations
Example: Page 434
Core Problem How should these things be realized? Components (Services) Types of Connectors The application as a whole
Web Services Description Language (WSDL) Web Services A way of providing SOA Describe services needed Uses XML to describe the operations needed.
Example: Page 435
Example WSDL 1. 1 XML Schema Information Needed Function Call Defines the Protocol Endpoints
Web Services Business Process Execution Language (WS-BPEL) Need a Way to Describe Entire Application Scripting Language Allows Effective Expression of Business workflows and processes. Also uses XML.
Conclusion SOA - Design Pattern based on pieces of software providing services. Different languages can be used to describe and help realize SOA including WSDL and WSBPEL. Simultaneously trying to satisfy many goals. Interoperability between heterogeneous platforms.