service oriented architecture instructor: dr. bahram khalili prepared by kelly s. french

12
Service Oriented Service Oriented Architecture Architecture Instructor: Dr. Instructor: Dr. Bahram Khalili Bahram Khalili Prepared by Kelly S. French

Upload: wesley-small

Post on 18-Jan-2016

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

Service Oriented Service Oriented ArchitectureArchitecture

Instructor: Dr. Bahram Instructor: Dr. Bahram KhaliliKhalili

Prepared by Kelly S. French

Page 2: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

What is Service What is Service Oriented Architecture?Oriented Architecture?

SOA focuses on integration between SOA focuses on integration between heterogeneous platforms by using standards heterogeneous platforms by using standards for service definition, location, and for service definition, location, and invocation. It functions as a way to form a invocation. It functions as a way to form a distributed system through composition such distributed system through composition such as using existing legacy apps while as using existing legacy apps while coordinating the availability, access, and coordinating the availability, access, and consumption of the provided services. consumption of the provided services.

Page 3: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

ConceptsConcepts

ConsumerConsumer ProviderProvider BrokerBroker ServiceService

Page 4: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

GoalsGoals

Flexible integration between Flexible integration between different platformsdifferent platforms

Backwards compatible for Backwards compatible for existing environments and existing environments and applicationsapplications

Support different aggregation Support different aggregation approaches, i.e. Layered and/or approaches, i.e. Layered and/or FractalFractal

Page 5: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

CharacteristicsCharacteristics

Interface definitionInterface definition

– Platform-independentPlatform-independent

– Self-describing Self-describing

RegistrationRegistration

– Service availability Service availability

– Public or privatePublic or private

Quality of Service attributesQuality of Service attributes

– SecuritySecurity

– ReliabilityReliability

Page 6: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

TechnologiesTechnologies

Web Services Description language Web Services Description language (WSDL)(WSDL)

Universal Description Definition and Universal Description Definition and Integration (UDDI)Integration (UDDI)

Simple Object Access Protocol Simple Object Access Protocol (SOAP)(SOAP)

Page 7: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

ExamplesExamples

J2EEJ2EE .NET.NET DCOMDCOM

Page 8: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

Companies & ProductsCompanies & Products

IBM (WebSphere)IBM (WebSphere) Oracle (WebLogic)Oracle (WebLogic) Microsoft (DCOM and .NET)Microsoft (DCOM and .NET) Sun Microsystems (Java)Sun Microsystems (Java)

Page 9: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

Past and FuturePast and Future

CORBACORBA DCOMDCOM

.Net.Net MonoMono

Page 10: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

ReferencesReferences

““What is service-oriented What is service-oriented architecture?” by Raghu R. Kodaliarchitecture?” by Raghu R. Kodali

– ((http://www.javaworld.com/javaworld/jw-0http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html6-2005/jw-0613-soa.html))

““Service-oriented modeling and Service-oriented modeling and architecture” by Dr. Ali Arsanjaniarchitecture” by Dr. Ali Arsanjani

– (http://www.ibm.com/developerworks/we(http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/?S_TACbservices/library/ws-soa-design1/?S_TACT=108AU73W&S_CMP=socialT=108AU73W&S_CMP=social) )

Page 11: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

QuestionsQuestions

Page 12: Service Oriented Architecture Instructor: Dr. Bahram Khalili Prepared by Kelly S. French

Service Oriented Service Oriented ArchitectureArchitecture

Presented by Kelly S. FrenchPresented by Kelly S. French