D. SERVICE ORIENTED ARCHITECTURE PRINCIPLES
|
|
- Leona Adams
- 7 years ago
- Views:
Transcription
1 D. SERVICE ORIENTED ARCHITECTURE PRINCIPLES 1. Principles of serviceorientation 2. Service exchange lifecycle 3. Service composition 4. Evolution of SOA 212
2 D.1 Principles of service-orientation 213 HISTORICAL PERSPECTIVE Initial thrusts of software component / distributed object approaches to standardize invocation mechanisms to make transparent the location of these components on the network With the success of XML languages, the concept of service detached from a common middleware emerged standardized and interoperable protocols and technologies over the web A service is neither software nor a process but an abstraction that implements a capability
3 D.1 Principles of service-orientation 214 SERVICE-ORIENTED ARCHITECTURE A model for the execution of loosely coupled and dynamic service-based software applications A model in which business logic is decomposed into smaller, distinct units of logic (eventually distributed). Each unit : exists individually (autonomy) yet not isolated from each other is required to conform to a set of principles (standards) is called atomic service A service is seen as a standardized and interoperable interface of a specific function
4 D.1 Principles of service-orientation 215 WHAT S A(WEB) SERVICE? Standardized and interoperable distributed software components that perform some function over Web protocols and technologies Implies both a service provider and a service user May be included in business process of services in order to address specific collaboration problem Implemented by means of Web services technologies e.g., SOAP, REST using a technical architecture using Web services is not enough to be service-oriented
5 SERVICES CAN ENCAPSULATE VARYING AMOUNT OF LOGIC D.1 Principles of service-orientation 216
6 D.1 Principles of service-orientation 217 SERVICES RELATE THROUGH DESCRIPTIONS Because it has access to service B s description, service A has all of the information (e.g., name, location, data exchange, etc.) it needs to communicate with service B
7 D.1 Principles of service-orientation 218 SERVICES COMMUNICATE BY MEANS OF MESSAGES A message exists as an independent unit of communication After a service sends a message, it loses control of what happens to the message thereafter
8 D.1 Principles of service-orientation 219 SERVICE-ORIENTATION ISSUES When a solution is comprised of units of serviceoriented processing logic, it becomes a service-oriented solution
9 D.2 Principles of service-orientation 220 ELEMENTS OF SOA (1/2) Loose coupling. No tight transactional properties would generally apply among the components. no technological constraints the failure of a part of the system does not imply a total failure of the service communication is done by asynchronous messages Implementation neutrality. The interface is what matters. We cannot depend on the details of the implementations of the interacting components. Flexible configurability. The system is configured late and flexibly. The configuration can change dynamically. a SOA is said to be dynamic when it is not completely preconfigured during the development and deployment steps; some parts of the service are specified and (re)configured at run time.
10 D.1 Principles of service-orientation 221 ELEMENTS OF SOA (2/2) Persistence. The components must exist long enough to be able to detect any relevant exceptions, to take corrective action, and to respond to the corrective actions taken by others. Components must exist long enough to be discovered, to be relied upon, and to engender trust in their behavior. Granularity. The participants in an SOA should be understood at a coarse granularity. Interactions and dependencies should occur at as high a level as possible. Teams. Instead of framing computations centrally, it would be better to think in terms of how computations are realized by autonomous parties.
11 D.1 Principles of service-orientation 222 PRINCIPLES OF SERVICE-ORIENTATION Contract. Services adhere to a communications agreement, as defined collectively by one or more service-description documents. Loose coupling. Services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other. Abstraction. Beyond descriptions in the service contract, services hide logic from the outside world. Reusability. Logic is divided into services with the intention of promoting reuse. Autonomy. Services have control over the logic they encapsulate. Statelessness. Services minimize resource consumption by deferring the management of state information when necessary Discoverability. Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. Composability. Services are effective composition participants, regardless of the size and complexity of the composition.
12 D.1 Principles of service-orientation 223 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (1/8)
13 D.1 Principles of service-orientation 224 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (2/8)
14 D.1 Principles of service-orientation 225 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (3/8)
15 D.1 Principles of service-orientation 226 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (4/8)
16 D.1 Principles of service-orientation 227 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (5/8)
17 D.1 Principles of service-orientation 228 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (6/8)
18 D.1 Principles of service-orientation 229 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (7/8)
19 D.1 Principles of service-orientation 230 HOW SERVICE-ORIENTATION PRINCIPLES INTER-RELATE (8/8)
20 D.1 Principles of service-orientation 231 RPC VS. DOCUMENT ORIENTATION OF SERVICES (1/2) Both use XML documents to communicate but there is a conceptual difference in what is represented by the document RPC-centric view treats services as offering a set of methods to be invoked remotely documents are serialization of the business objects
21 D.1 Principles of service-orientation 232 RPC VS. DOCUMENT ORIENTATION OF SERVICES (2/2) Document-centric view treats services as exchanging documents one another documents are the main representations and purpose of the distributed computation
22 D. SERVICE ORIENTED ARCHITECTURE PRINCIPLES 1. Principles of serviceorientation 2. Service exchange lifecycle 3. Service composition 4. Evolution of SOA 233
23 D.2 Service exchange lifecycle 234 SERVICE EXCHANGE LIFE CYCLE
24 D.2 Service exchange lifecycle 235 LIFE CYCLE: SERVICE CREATION Virtualization (i.e., servicization ) : taking an already existing application and transforming it into a service e.g., interfacing a private application with web service technologies Dissemination: creating a new service that directly realizes the wanted functionality from scratch e.g., writing a new atomic web service Aggregation: creating a new service by aggregating, composing already existent services e.g., implementing a new business process
25 D.2 Service exchange lifecycle 236 LIFE CYCLE: SERVICE SELECTION Service matchmaking: a service needs to be discovered by a user and a correspondence between the user s goals and the service functionalities has to be established Service selection Local: depends on reputation mechanisms, recommender techniques, referrals, trust or other social aspects directly connecting the service user and provider; Global: occurs in a marketplace Service user and providers might already know each others or might both use service registries
26 D.2 Service exchange lifecycle 237 LIFE CYCLE: SERVICE REGISTRIES Enable service providers and users to locate each other Asymmetric registry: provider publishes a service offer in a registry and user finds it Yellow pages: find service providers by their characteristics and capabilities according to a standard taxonomy of domains White pages: find service providers by their identity Green pages: find all the services provided for a given service provider Symmetric registry: gather both service offers and demands. The role of the registry is to facilitate the matchmaking.
27 LIFE CYCLE: SERVICE CONTRACT (1/2) D.2 Service exchange lifecycle Negotiation is a process by which a joint decision is reached by two or more agents, each trying to reach an individual goal or objective (possibly contradictory with the other s) 238 Service provider and user, after negotiation, come to a mutually acceptable agreement about the terms and conditions under which the desired service will be performed: contracts or Service Level Agreements (SLAs). formalizes the service exchange
28 LIFE CYCLE: SERVICE CONTRACT (2/2) D.2 Service exchange lifecycle Agents identification: user, provider and eventually third party involved Functional description: what the service does, (business logic view) 239 Interface specification: how the service works (interaction view): formats, protocols, syntax Operational description (i.e., quality of service): next slide Contract life cycle: service performance lifetime and frequency, the conditions of renewal, the conditions of service end over Exchange description: some properties about the service e.g., is free or not, what are the payment conditions
29 D.2 Service exchange lifecycle 240 QUALITY OF SERVICE (QOS) Domain of application, with the limits of the performance, rights and obligations of agents involved in the service exchange, but also the conformity to standards, etc. Quality of performance such as dimensionality, effectiveness, accessibility, accuracy and precision of the service. Security conditions and level with authentication policies, authorization listings, privacy rules, integrity, etc. Robustness description with reliability, availability, continuity of the service, but also some technical properties such as transaction management, etc. Management description which specifies who drives, and monitors, the service performance. What will be the follow-up, the warranty, etc. Rules and adaptation to changes such as dysfunction, evolution, versioning, etc.
30 LIFE CYCLE: SERVICE COMMUNI CATION D.2 Service exchange lifecycle Message passing based communication conceptually differ from invocation 241 Methods of the services are not directly invoked by users, instead the provider decides how to proceed by interpreting the user s message and invoking itself the good method(s). Synchronous: requires the sender and receiver to wait for each other to transfer the message Asynchronous: sender send without waiting for the receiver to be ready and without being block waiting for response
31 LIFE CYCLE: SERVICE PERFORMA NCE Internal stateful performance: some reversible state transitions on service provider data Stateless performance: No state changes during the performance. D.2 Service exchange lifecycle can be restarted following a failure without concern for its history of prior interactions same occurrences of the service should be executed several times without effects read only on underlying application evolving state e.g., clock persist over multiple interactions. state can evolve independently of service call same occurrences of the service produce successive state transitions 242 Resource stateful performance: some state transitions on an external resource (environment) or agent (including the service user) side effects by nature irreversible
32 D. SERVICE ORIENTED ARCHITECTURE PRINCIPLES 1. Principles of serviceorientation 2. Service exchange lifecycle 3. Service composition 4. Evolution of SOA 243
33 D.3 Service composition 244 BUSINESS PROCESS MANAGEMENT (BPM) A business process is a structure that defines logical and temporal relations between services (i.e., service composition) the composite service performance is the result of the combination of the composed service performances engaged in the process hard: maintain global coherence without explicit global control Requires communication between composed services: static (i.e., done before the business process execution) orchestration/workflow dynamic (i.e., done while the business process is executed) choreography/conversation
34 D.3 Service composition 245 SERVICE ORCHESTRATION/WORKFLOW Execution of specific business processes (centralized) Static definition of the interaction Orchestration engine e.g., WS-BPEL The heart of SOA
35 SERVICE D.3 Service composition CHOREOGRAPHY/CONVERSATION 246 Conversation language e.g., WSCI, WS-CDL Uses defined protocols Harder than orchestration Multi-party collaboration (distributed) Describing externally observable interactions between services
36 D.3 Service composition 247 BPMN Business Process Modeling Notation Graphical representation for specifying business processes
37 BPMN EXAMPLE D.3 Service composition Example: collaborative decision taking workflow 248
38 D. SERVICE ORIENTED ARCHITECTURE PRINCIPLES 1. Principles of serviceorientation 2. Service exchange lifecycle 3. Service composition 4. Evolution of SOA 249
39 D.4 Evolution of SOA 250 SOA & THE ENTERPRISE Introduction of services (abstraction) Business logic is a documented implementation of the business requirements that originate from an enterprise's business areas Application logic is an automated impl of business logic (variant technology)
40 D.4 Evolution of SOA 251 SOA DELIVERY LIFECYCLE
41 STANDARDS ORGANIZATIONS THAT CONTRIBUTE TO SOAS D.4 Evolution of SOA 252
42 HISTORICAL VIEW OF SERVICES OVER THE WEB D.4 Evolution of SOA 253 Generation Scope Technology Example First All Browser Any HTML page Second Programmatic Screen scraper Systematically generated HTML content Third Standardized Web services Formally described service Fourth Semantic Semantic Web services Fifth Collaborative Business protocols Semantically described service Service engagements
43 D.4 Evolution of SOA 254 WEB SERVICE LIFE CYCLE EVOLUTION?
44 D.4 Evolution of SOA 255 MORE ON SOA AND SOC Web%20Services.pdf :si5:soa:start books/soc/
Service-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
More informationSOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture
SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationDefinition of SOA. Capgemini University Technology Services School. 2006 Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2
Gastcollege BPM Definition of SOA Services architecture is a specific approach of organizing the business and its IT support to reduce cost, deliver faster & better and leverage the value of IT. November
More information10 Years of Hype Cycles - Do We Forget Knowledge?
10 Years of Hype Cycles - Do We Forget Knowledge? Aaron McConnell Research Scientist IU-ATC School of Computing and Information Engineering University of Ulster at Coleraine Northern Ireland Aaron McConnell
More informationService-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
More information2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.
Service Oriented Architecture Definition (1) Definitions Services Organizational Impact SOA principles Web services A service-oriented architecture is essentially a collection of services. These services
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationSOA CERTIFIED CONSULTANT
SOA CERTIFIED CONSULTANT (5 Days) A Certified SOA Consultant is required to obtain proficiency in a cross-section of key SOA topic areas, including both conceptual and technical aspects of service-oriented
More informationService Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
More informationService-Oriented Computing and Service-Oriented Architecture
Service-Oriented Computing and Service-Oriented Architecture Week 3 Lecture 5 M. Ali Babar Lecture Outline Service-Oriented Computing (SOC) Service-Oriented Architecture (SOA) Designing service-based systems
More informationOracle SOA Reference Architecture
http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What
More informationSOA CERTIFIED JAVA DEVELOPER (7 Days)
SOA CERTIFIED JAVA DEVELOPER (7 Days) To achieve this certification, the following exams must be completed with a passing grade: Exam S90.01: Fundamental SOA & Service-Oriented Computing Exam S90.02: SOA
More informationService-oriented architecture in e-commerce applications
Service-oriented architecture in e-commerce applications What is a Service Oriented Architecture? Depends on who you ask Web Services A technical architecture An evolution of distributed computing and
More informationGuiding Principles for Modeling and Designing Reusable Services
Guiding Principles for Modeling and Designing Reusable Services Max Dolgicer Managing Director International Systems Group, Inc. mdolgicer@isg-inc.com http://www.isg-inc.com Agenda The changing notion
More informationSOA Architect Certification Self-Study Kit Bundle
SOA Architect Certification Bundle A Certified SOA Architect has demonstrated proficiency in the mechanics of serviceoriented computing through the mastery of patterns, principles, practices, and industry
More informationUnderstanding Service-Orientation Part II: The Principles
by Raj Balasubramanian, Enterprise IT Architect for IBM Software Group, Benjamin Carlyle, Architect in the Rail industry, Cesare Pautasso Assistant professor in the new Faculty of Informatics at the University
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationDi 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich
Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]
More informationAn Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
More informationGetting Started with Service- Oriented Architecture (SOA) Terminology
Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a
More informationComponent-Based and Service-Oriented Software Engineering: Key Concepts and Principles
Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles Hongyu Pei Breivold, Magnus Larsson ABB AB, Corporate Research, 721 78 Västerås, Sweden {hongyu.pei-breivold, magnus.larsson}@se.abb.com
More informationPrinciples and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)
Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards) Michael P. Papazoglou (INFOLAB/CRISM, Tilburg University, The Netherlands)
More informationService Oriented Architecture (SOA) An Introduction
Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages
More informationSoftware Engineering II
Software Engineering II Dr. Rami Bahsoon School of Computer Science University of Birmingham r.bahsoon@cs.bham.ac.uk Software Engineering II - Dr R Bahsoon Introduction to Cloud and SOA 1 Service-oriented
More informationService Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationService-Oriented Architecture and its Implications for Software Life Cycle Activities
Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:
More informationSOA Blueprints Concepts
TECHNICAL SPECIFICATION Draft v0.5 (For Public Review) A move to drive industry standardization of SOA concepts and terminology http://www.middlewareresearch.com The Middleware Company Research Team Steve
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationSOA Principles of Service Design
00_0132344823_FM.qxd 6/13/07 5:11 PM Page ix SOA Principles of Service Design Thomas Erl PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO NEW YORK TORONTO MONTREAL LONDON MUNICH PARIS
More informationApplying SOA to OSS. for Telecommunications. IBM Software Group
IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends
More informationDavid Pilling Director of Applications and Development
Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert
More informationSOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
More informationSOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
More informationService Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationTable of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
More informationA Quick Introduction to SOA
Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright
More informationThe Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
More informationEnterprise Architecture: Practical Guide to Logical Architecture
Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationPlatform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture 1 B. Kamala 2 B. Priya 3 J. M. Nandhini 1 2 3 ABSTRACT The global economic recession and the shrinking budget
More informationThe case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services.
The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. Stephen McGibbon Microsoft EMEA Tel. +445511490070 Email. stephenm@microsoft.com Abstract:
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More informationService Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
More informationSERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
More informationSoftware Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
More informationSOA for Healthcare: Promises and Pitfalls
SOA for Healthcare: Promises and Pitfalls Dennis B. Smith dbs@sei.cmu.edu SOA in Health Care Conference: Value in a Time of Change Chicago, IL USA June 3, 2009 Agenda Healthcare IT Challenges SOA: The
More informationCSCI 5828 Spring 2010 Foundations of Software Engineering. - Arpit Sud
CSCI 5828 Spring 2010 Foundations of Software Engineering - Arpit Sud 1 Agenda What is it? Why to use it? When to use it? How to implement it? Where not to apply it? 2 Service oriented Architecture 3 What
More informationPlatform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture
Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture 1 B. Kamala 2 B. Priya 3 J. M. Nandhini - 1 AP-II, MCA Dept, Sri Sai Ram Engineering College, Chennai, kamala.mca@sairam.edu.in
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 05 - Evolution 1 Object Overview of the evolution of (Information Systems
More informationService Oriented Architecture
Limitations of SOA Service Oriented Architecture Architecture Service Enterprise ready SOA stack Services Connectors Containers What are people saying? How much SOA Its all in the semantics Architecture
More informationService Oriented Architecture
Service Oriented Architecture Service Oriented Analysis and Design (SOAD) in Practice Part 4 Adomas Svirskas Vilnius University October 2005 Agenda Service identification and definition Business process
More informationGovernment's Adoption of SOA and SOA Examples
Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja
More informationOutline SOA. Properties of SOA. Service 2/19/2016. Definitions. Comparison of component technologies. Definitions Component technologies
Szolgáltatásorientált rendszerintegráció Comparison of component technologies Simon Balázs, BME IIT Outline Definitions Component technologies RPC, RMI, CORBA, COM+,.NET, Java, OSGi, EJB, SOAP web services,
More informationHP SOA Systinet software
HP SOA Systinet software Govern the Lifecycle of SOA-based Applications Complete Lifecycle Governance: Accelerate application modernization and gain IT agility through more rapid and consistent SOA adoption
More informationService-Oriented Architecture: Analysis, the Keys to Success!
Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. bill@iconatg.com www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem
More informationService Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
More informationUsing SOA to Improve Operational Efficiency An Executive Overview
Using SOA to Improve Operational Efficiency An Executive Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www.openmethodology.org Management and Technology Consultants
More informationIntroduction to Service-Oriented Architecture for Business Analysts
Introduction to Service-Oriented Architecture for Business Analysts This course will provide each participant with a high-level comprehensive overview of the Service- Oriented Architecture (SOA), emphasizing
More informationUsing SOA to Improve Operational Efficiency A Management Overview. Introducing MIKE2.0 An Open Source Methodology for Information Development
Using SOA to Improve Operational Efficiency A Management Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www.openmethodology.org org Agenda Service-Oriented Architecture
More informationModel Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
More informationHow To Understand A Services-Oriented Architecture
Introduction to Service Oriented Architecture CSCI-5828 Foundations of Software Engineering Ming Lian March 2012 Executive Summary This Executive Summary gives the straight word to the fresh that have
More informationIntroduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
More informationService-Orientation and Next Generation SOA
Service-Orientation and Next Generation SOA Thomas Erl, SOA Systems Inc. / SOASchool.com Service-Oriented Linguistics Service-Orientation Service Service Composition Service-Oriented Solution Logic Service
More informationReengineering Open Source CMS using Service-Orientation: The Case of Joomla
Reengineering Open Source CMS using Service-Orientation: The Case of Joomla Tagel Gutema tagelgutema@gmail.com Dagmawi Lemma Department of Computer Science, Addis Ababa University, Ethiopia dagmawil@yahoo.com
More informationSOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
More informationSOA Adoption Challenges
Introduction Raju Alluri SOA adoption is evolutionary rather than revolutionary. It is a journey and not an end state. There are many challenges in the SOA journey. First and foremost, the challenge is
More informationManaging Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie
More informationMyths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.
WSJ: SOA Myths About Service-Oriented Architecture Demystifying SOA Service-oriented architecture (SOA) refers to an architectural solution that creates an environment in which services, service consumers,
More informationWhat You Need to Know About Transitioning to SOA
What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures
More informationSOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
More informationAir Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration
Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I s Integration Dr. Timothy D. Kehoe, Irene Chang, Dave Czulada, Howard Kong, Dr. Dino Konstantopoulos
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationSadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach
Sadržaj seminara: SOA Architecture - SOA Business Challenges - 1990s: Billion Dollar Lock-In - Integration Tools - Point-to-Point Approach - New $200B Lock-In: Big Apps - Frozen Enterprise Asset Concept
More informationIndependent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum.
Independent Insight for Oriented Practice An SOA Roadmap John C. Butler Chief Architect A CBDI Partner Company www.cbdiforum.com Agenda! SOA Vision and Opportunity! SOA Roadmap Concepts and Maturity Levels!
More information5 Service-Oriented Architecture Principles and Technologies
121 5 Service-Oriented Architecture Principles and Technologies Has been published as: Using Architectural Patterns and Blueprints for Service-Oriented Architecture. In: IEEE Software, Volume 23, No 2,
More informationAN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID R. D. Goranova 1, V. T. Dimitrov 2 Faculty of Mathematics and Informatics, University of Sofia S. Kliment Ohridski, 1164, Sofia, Bulgaria
More informationIntegration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform. Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012
Integration Architecture & (Hybrid) Cloud Scenarios on the Microsoft Business Platform Gijs in t Veld CTO BizTalk Server MVP BTUG NL, June 7 th 2012 Agenda Integration architecture; what & why? On-premise
More informationSERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
More informationA Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus
A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer
More informationSimplifying Processes Interoperability with a Service Oriented Architecture
Why SOA? Simplifying Processes Interoperability with a Service Oriented Architecture Zak Merzouki, Software Architecture and Technology Director BDPA 11/20/2008 Perspective "Things should be made as simple
More informationE-Business Suite Oracle SOA Suite Integration Options
Specialized. Recognized. Preferred. The right partner makes all the difference. E-Business Suite Oracle SOA Suite Integration Options By: Abhay Kumar AST Corporation March 17, 2014 Applications Software
More informationITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford y.f.hu@bradford.ac.
ITU-T Kaleidoscope Conference Innovations in NGN Managing NGN using the SOA Philosophy Y. Fun Hu University of Bradford y.f.hu@bradford.ac.uk Next Generation Network (NGN) A IP/IMS based network Provide
More informationService-Oriented Computing: Service Foundations
Service-Oriented Computing: Service Foundations Marco Aiello and Schahram Dustdar TUWien {aiellom,dustdar}@infosys.tuwien.ac.at Participating in the discussion: Paco Curbera, Flavio De Paoli, Wolfgang
More informationESB as a SOA mediator: Minimizing Communications Complexity
ESB as a SOA mediator: Minimizing Communications Complexity Nadya Alexandra Calderón R., Sergio Daniel Moreno P. Universidad de los Andes. Ingeniería de Sistemas y Computación. Bogotá, Colombia n-calder@uniandes.edu.co,
More informationCombining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus
Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business
More informationFederal Enterprise Architecture and Service-Oriented Architecture
Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010
More informationArchitecture. Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/
Architecture Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/ Some slides were adapted from L. Osterweil, B. Meyer, and P. Müller material Reda Bendraou LI386-S1
More informationSOA and SaaS - new challenges
SOA and SaaS - new challenges Andre Grübel Business Technology Capgemini Loeffelstrasse 44-46 70597 Stuttgart andre.gruebel@capgemini.com Abstract: SOA is moving towards Software as a Service (SaaS), which
More informationWhat SOA can do for Software Dependability. Karl M. Göschka Karl.Goeschka@tuwien.ac.at Vienna University of Technology
What SOA can do for Software Dependability Karl M. Göschka Karl.Goeschka@tuwien.ac.at Vienna University of Technology Overview Dependability challenges Control loop: Adaptivity and evolution The SOA potential
More informationLightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
More informationService Oriented Architecture
Architectural Approaches, Concepts and Methodologies of Service Oriented Architecture Master Thesis submitted in partial satisfaction of the requirements for the degree of Master of Science in Information
More informationThe Way to SOA Concept, Architectural Components and Organization
The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new
More informationSentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
More informationBEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems
BEA BPM an integrated solution for business processes modelling Frederik Frederiksen Principal PreSales Consultant BEA Systems Agenda What is BPM? BEA AquaLogic BPM Suite Industry View Customers BPM and
More informationEnterprise Application Integration based on Service Oriented Architecture
Enterprise Application Integration based on Service Oriented Architecture Zaigham Mahmood Abstract Enterprises have invested heavily in large-scale applications software to run their services and business
More information