AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Web Service Architecture
An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 Understanding Web Services Presented By: Woodas Lai.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Reliability on Web Services Presented by Pat Chan 17/10/2005.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
8.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Troy Hutchison Service Oriented Architecture (SOA) Security.
 SOA is not a newly invented concept  It brings together existing concepts and practices  Distributed in a network through interfaces  Utilized by.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Best Practices for Adopting SOA
Ch 12 Distributed Systems Architectures
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Enterprise Resource Planning
SOA, BPM, BPEL, jBPM.
ESB Guidance 2.0 Kevin Gock
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
第十四章 J2EE 入门 Introduction What is J2EE ?
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,
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Enterprise Integration Patterns CS3300 Fall 2015.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Sabri Kızanlık Ural Emekçi
Enterprise Service Bus
SOA (Service Oriented Architecture)
Service Oriented Architecture
7. Service-oriented Architecture (SOA)
Inventory of Distributed Computing Concepts and Web services
مدیریت فرایندهای کسب و کار و معماری سرویس گرا
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
SOA-1: Fundamentals of Service-Oriented Architecture
Distributed Systems through Web Services
Introduction to SOA and Web Services
Presentation transcript:

AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research issues

Service Oriented Architectures (SOA) Emerging approach Loosely coupled Standards-based Protocol-independent Distributed computing Map the enterprise information system (EIS) to the business process flow Most popular: web services (WSDL, SOAP, UDDI) ->develop, interconnect, and maintain applications

Elements of SOA

SOA Design philosophy Need description language and interfaces Self contained (maintain own state) Platform independent Dynamic distributed computing All functions in an SOA are defined as services All services are autonomous. The interfaces are invocable

Requesters and Providers Service requests - messages formatted according to Simple Object Access Protocol (SOAP). - One ore more components hosted in a service container Service provider - design the realization of the component that offers the services; its architectural decisions

Which potential application service provider should be selected ? Service brokers - trusted parties that force service providers to adhere to information practices that comply with privacy laws and regulations, or in the absence of such laws, industry best practices. - - maintain an index of available service providers - - provide additional information about their services: reliability, trustworthiness, the quality of the service, service level agreements, and possible compensation routes

Technology and information model mismatches SOLUTIONS: 1. Build the client module to conform exactly to the characteristics of every server module that it will invoke (tighter coupling, complex). 2. Insert a layer of communication and integration logic between the client and server modules.

Enterprise service bus

Building and deploying distributed SOA 1. Service enablement – each application exposed as a service 2. Service orchestration – unified and clearly defined distributed process 3. Deployment – production environment (secure, reliable, scalable) 4. Management - Services must be audited, maintained and reconfigured.

Simplified distributed procurement process Sending and receiving applications are fully decoupled.

Enterprise service bus connecting remote services

ESB Functional Requirements Leveraging existing assets Service communication capabilities (routing, messaging) Dynamic connectivity capabilities Topic/content-based routing capabilities Endpoint discovery with multiple quality of service capabilities Integration capabilities Transformation capabilities

ESB Functional Requirements (continued) Reliable messaging capabilities Security capabilities Long running process and transaction capabilities Management and monitoring capabilities Scalability capabilities

Integration solutions – technical requirements Integration at the presentation-tier  portlets, Web service for Remote Portal Application connectivity:  Infrastructure level: sync & async communications, routing, transformations, data distribution, gateways,protocol converters  Processing level: input, output visualization Application integration  various platforms and technologies Process integration Data integration Integration design and development methodology

Integration broker integrating disparate back-end systems

Application server providing access to back-end systems

Future read: Extended SOA