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

Slides:



Advertisements
Similar presentations
Web Service Architecture
Advertisements

Overview of Web Services
Tuesday, June 10, 2003 Web Services Brief Overview & Security Assertion Coordinator Pattern by Mohammad Abushadi & Riaz Ahmed for Security Group CSE -
1 Understanding Web Services Presented By: Woodas Lai.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
 SOA is not a newly invented concept  It brings together existing concepts and practices  Distributed in a network through interfaces  Utilized by.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Best Practices for Adopting SOA
Ch 12 Distributed Systems Architectures
Our Research Background and Possible Research Directions in the Context of the Adapt Project Davide Rossi Università di Bologna IST
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
SOA Introduction Cobra Rahmani 02/19/10. Table of Content SOA Introduction Web services Web servers – Appache (Apache Http Server) 54% – Microsoft (IIS)
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Rhodes University Department of Computer Science Evaluating.Net for Mobile Solutions Broadband 2 Xiaogeng Zhao, Peter Clayton.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Web Services 101 Introduction to Web Services Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
1 Web Services Distributed Systems. 2 Service Oriented Architecture Service-Oriented Architecture (SOA) expresses a software architectural concept that.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
1 Introduction CSIE, Da-Yeh University. 2 History of Software Development Traditional Programming Paradigm  Behind schedule, costly, and unreliable.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Prepared By : Monika Darji Web Services using REST & JAX-WS.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Service Bright + Ong. Meaning A collection of protocols and standards used for exchanging data between applications or systems Written in various.
Lecture 15 Introduction to Web Services Web Service Applications.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Enterprise Computing: Web Services
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Unit – 5 JAVA Web Services
Overview of Web Services
Implementing a service-oriented architecture using SOAP
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Service-centric Software Engineering 1
Web services, WSDL, SOAP and UDDI
The future of distributed systems architecture
Service Oriented Architecture
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
WEB SERVICES DAVIDE ZERBINO.
Quality Assurance for Component-Based Software Development
Presentation transcript:

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