Service Oriented Architecture Prepared by Kelly S. French
12 Slides92.00 KB
Service Oriented Architecture Prepared by Kelly S. French Instructor: Dr. Bahram Khalili
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.
Concepts Consumer Provider Broker Service
Goals Flexible integration between different platforms Backwards compatible for existing environments and applications Support different aggregation approaches, i.e. Layered and/or Fractal
Characteristics Interface definition – Platform-independent – Self-describing Registration – Service availability – Public or private Quality of Service attributes – Security – Reliability
Technologies Web Services Description language (WSDL) Universal Description Definition and Integration (UDDI) Simple Object Access Protocol (SOAP)
Examples J2EE .NET DCOM
Companies & Products IBM (WebSphere) Oracle (WebLogic) Microsoft (DCOM and .NET) Sun Microsystems (Java)
Past and Future CORBA DCOM .Net Mono
References “What is service-oriented architecture?” by Raghu R. Kodali – ( http://www.javaworld.com/javaworld/jw-0 6-2005/jw-0613-soa.html ) “Service-oriented modeling and architecture” by Dr. Ali Arsanjani – (http://www.ibm.com/developerworks/we bservices/library/ws-soa-design1/?S TAC T 108AU73W&S CMP social )
Questions
Service Oriented Architecture Presented by Kelly S. French