Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French
What is Service Oriented Architecture? SOA focuses on integration between heterogeneous platforms by using standards for service definition, location, and invocation. It functions as a way to form a distributed system through composition such as using existing legacy apps while coordinating the availability, access, and consumption of the provided services. SOA focuses on integration between heterogeneous platforms by using standards for service definition, location, and invocation. It functions as a way to form a distributed system through composition such as using existing legacy apps while coordinating the availability, access, and consumption of the provided services.
Concepts Consumer Consumer Provider Provider Broker Broker Service Service
Goals Flexible integration between different platforms Flexible integration between different platforms Backwards compatible for existing environments and applications Backwards compatible for existing environments and applications Support different aggregation approaches, i.e. Layered and/or Fractal Support different aggregation approaches, i.e. Layered and/or Fractal
Characteristics Interface definition Interface definition –Platform-independent –Self-describing Registration Registration –Service availability –Public or private Quality of Service attributes Quality of Service attributes –Security –Reliability
Technologies Web Services Description language (WSDL) Web Services Description language (WSDL) Universal Description Definition and Integration (UDDI) Universal Description Definition and Integration (UDDI) Simple Object Access Protocol (SOAP) Simple Object Access Protocol (SOAP)
Examples J2EE J2EE.NET.NET DCOM DCOM
Companies & Products IBM (WebSphere) IBM (WebSphere) Oracle (WebLogic) Oracle (WebLogic) Microsoft (DCOM and.NET) Microsoft (DCOM and.NET) Sun Microsystems (Java) Sun Microsystems (Java)
Past and Future CORBA CORBA DCOM DCOM.Net.Net Mono Mono
References “What is service-oriented architecture?” by Raghu R. Kodali “What is service-oriented architecture?” by Raghu R. Kodali –( 2005/jw-0613-soa.html) /jw-0613-soa.htmlhttp:// 2005/jw-0613-soa.html “Service-oriented modeling and architecture” by Dr. Ali Arsanjani “Service-oriented modeling and architecture” by Dr. Ali Arsanjani –( vices/library/ws-soa- design1/?S_TACT=108AU73W&S_CMP=social) ( vices/library/ws-soa- design1/?S_TACT=108AU73W&S_CMP=social( vices/library/ws-soa- design1/?S_TACT=108AU73W&S_CMP=social
Questions
Service Oriented Architecture Presented by Kelly S. French