Characteristics of Service- Oriented Architectures Mark Preston & Ali Owrak Department of Computation, UMIST, September 2004.

Slides:



Advertisements
Similar presentations
MgmtSecurity QOS Transport Packaging Extensions Wire Inspection Discovery Publication Registry Description Business Level Agreements Service Level Agreements.
Advertisements

Service Oriented Architecture For Network Enabled Capability Duncan RussellJie Xu School of Computing University of Leeds.
Chapter 19 – Service-oriented Architecture
Chapter 10: Execution Models Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
What is SOA? IT architecture for request - reply applications Application functions are modularized and presented as services Services are loosely coupled.
Grid and Cloud Computing UNICORE Dr. Guy Tel-Zur
CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Web Services Seppo Heikkinen MITA seminar/TUT
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Dharmender Singh Leverage Web Services with DRA to Automate User Provisioning.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Nguyễn Huy Trường Bùi Dũng Anh Tuấn 1.  Service  Service Oriented Architecture (SOA)  Service Oriented Computing (SOC)  Reference 2.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Web services Dr Jim Briggs 1. Evolution of electronic interaction Web Services is the next step in the automation of inter-enterprise interaction Web.
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
Service Orientation Main issues: What’s special about services? Essentials of service-oriented SE ©2008 John Wiley & Sons Ltd.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
CS 415 N-Tier Application Development By Umair Ashraf July 5,2013 National University of Computer and Emerging Sciences Lecture # 8 Introduction to Service.
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.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Page 1 SOA, Service Definitions, Gaps & Standards Roadmap Harmonization (Joint effort between OMG, The Open Group, OASIS and W3C) By: OMG: James Odell,
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC Copyright 2008.
"Would you tell me, please, which way I ought to go from here?” "That depends a good deal on where you want to get to," said the Cat. -Lewis Carroll: Alice’s.
Performance Analysis and Simulation of Service Based Applications Rajapaksage Jayampathi DM Rasanjalee Himali Instructor: Dr Xaolin Hu CSC 8350.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
HNDIT Rapid Application Development
The Service in Service Oriented Architecture November 2, 2005 Aderbad Tamboli Petris.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
Introduction1 3. Web Services (1/15) 1.Background a)The Future of the Web b)Machine-to-machine Web c)Current Web – what we need 2.Back to Data a)Semantic.
SOA & Event Driven Architecture Steve Else, Ph.D., Certified Enterprise Architect, SOA COP Srinidhi Boray, Certified Enterprise Architect, Ingine, Inc.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
Krishna Bakka 2/25/ OUTLINE: Understanding SOA Implementing SOA Current methodologies in SOA.
Topics on Web Services COMP6017 Dr Nicholas Gibbins –
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
A service Oriented Architecture & Web Service Technology.
Modeling of Service Oriented Architecture: From Business Process to Service Realization Petr Weiss and Marek Rychlý Brno University of Technology, Faculty.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
The GEMBus Architecture and Core Components
Web Ontology Language for Service (OWL-S)
Notification Service May 19, 2006 Jon Atherton Mark Mara.
موضوع سمینار : نقش مولفه ها در معماری سرویس گرا
Service-centric Software Engineering 1
Service Oriented Architecture
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
Introduction to SOA and Web Services
SOA Strategies for Enterprise X
NextGRID: From Compute Grids to Grid SOAs and beyond
COMPONENT – BASED SOFTWARE ENGINEERING MODULE 2 – SECOND SEMESTER MKHIZE, BSC HONS COMPUTER SCIENCES, DIP IT, ICDL.
Presentation transcript:

Characteristics of Service- Oriented Architectures Mark Preston & Ali Owrak Department of Computation, UMIST, September 2004

Overview Service-Oriented Software Service-Oriented Architectures Characteristics of Service-Oriented Architectures An Evaluation of Service-Oriented Architectures Conclusion and Questions

Service-Oriented Software New Paradigm for Software Engineering Service Agreement Service Requester Software Components

Service-Oriented Architectures How do we create Service-Oriented Software? Standards, Methods and Technologies SAAS AGENTS SOA

Service-Oriented Architectures A definition: "... SOA might be an application architecture within which all functions are defined as independent services with well- defined evocable interfaces“ [Chaanabasavaiah, K, 2004]

Characteristics of Service-Oriented Architectures Interoperability Service A Service DService C Service B

Characteristics of Service-Oriented Architectures Loose Coupling A A B B C C D D Service Module E A A B B C C D D Tightly Coupled Service Description Modules Loosely Coupled Service Description Modules

Characteristics of Service-Oriented Architectures Knowledge Curtain Service Requester Service Provider Service Interface Service Interface Service Management Atomic Service Elements

Characteristics of Service-Oriented Architectures Resource Management Start End MonitoringClean UpExecution

Characteristics of Service-Oriented Architectures Service Discovery

Characteristics of Service-Oriented Architectures Structural Independence Structurally Independent Service Conceptual Independent Services

Characteristics of Service-Oriented Architectures Service Composition Service Federation Application Composition Service Orchestration Binding Process Service Market A Service Market B Impacts Service Market D Managed Service Market C

Characteristics of Service-Oriented Architectures Granularity Fine- Grained Coarse- Grained Multi- Grained + The SOS Market will be composed of:

Characteristics of Service-Oriented Architectures Service Quality Service Evaluato r Service Requester Candidate Services

An Evaluation of Service-Oriented Architectures Web Services Semantic Web Services The Open Grid Services Architecture Jini

An Evaluation of Service-Oriented Architectures CharacteristicWeb ServicesSemantic WebOGSAJINI Interoperability √√√√ Knowledge Curtain √√√√ Service Discovery 3 rd Party -√ Granularity √√-√ Service Composition √√√√ Structural Independence √√√√ Loose Coupling √√-√ Resource Management --√√ Service Quality --√-

Conclusion Identified Characteristics of a SOA Employed to Evaluate SOAs Characteristics are not definitive due to the evolution of SOAs

Questions!