Service-Oriented Architecture (SOA)
|
|
- Tyler Miles
- 6 years ago
- Views:
Transcription
1 Service-Oriented Architecture (SOA) Marlon Dumas 27 November / 56 Context: Bridging IT & Business Value Closer communication between business & IT sharing common concepts and models Shift from programming in the small to programming in the large with emphasis on: Integration Adaptation Configuration Functions, Procedures Modules Objects Components Services 2/ 56
2 What is SOA? Purpose SOA is a paradigm for organizing and utilizing distributed resources and capabilities that may be under the control of different ownership domains.» OASIS SOA eference Model SOA does not imply technology, but it can help to structure how technology is deployed and organised. 3/ 56 What is SOA? From a Software Engineering Perspective SOA is a structure for a system consisting of a collection of software services. So what s a software service? A software asset that is deployed at an endpoint and is continuously maintained by a provider for use by one or multiple clients. Services have explicit contracts that establish their purpose and how they should be used. Software services are (supposed to be) reusable. 4/ 56
3 SOA Principles Abstraction Services share standards and contracts and nothing else! Autonomy (loose-coupling) Minimize dependencies between services and make dependencies explicit Services have owners! eusability Services are intended to be reused and composed. 5/ 56 Components of a SOA (Simplistic View) Front-end Applications App-1 App-1 App-2 App-2 App-N App-N Service Bus Services Service-1 Service-2 Service-M Service Description epository 6/ 56
4 The Service Bus Connects services, front-ends and repositories in an SOA It is not a software product (even though some vendors would like to sell it as such!): Needs to support a variety of technologies & communication modes Needs to be cross administrative domains 7/ 56 Types of Service Application Application front-end front-end Basic Basic service service Intermediary Intermediary service service Process Process centric centric service service Although they are not services themselves are the active Elements of a SOA. They initiate all business processes and ultimately receive their results. Are the foundation of the SOA. They represent the basic elements of the vertical domain. Include both data centric and logic centric services. Include technology gateways, adapters, facades and functionality-adding services. Are both client and server in a SOA. Unlike process-centric services they are stateless. Encapsulate the knowledge of the organization s processes. Typically both client and server in a SOA, and maintain the process state. Public Public enterprise enterprise service service Provide interfaces for cross-enterprise integration. Thus they are of coarser granularity and have appropriate mechanisms for eg decoupling, security, billing or robustness. 8/ 56
5 Data-Centric Services Handle persistent data. Abstracts: Storage and retrieval of data. Locking mechanisms. Transaction management. Similar to the data access layer of a traditional application architectures. But: Traditional data access layer manages all data for the entire application (horizontal slicing). A data centric service only deals with one major business entity (vertical slicing). 9/ 56 Data-Centric Services A data-centric service should strictly encapsulate its data entities. Any other service that requires access to this data needs to use the service interface of the corresponding data-centric service. Customer Customer service service Itinerary Itinerary service service Customer DB Customer service Interface: CustomerManager Interface: ItineraryManager Customer DB a) Poor design: ownership of data unclear b) Customer DB owned by customer service 10 / 56
6 Designing Data-Centric Services One of the most important tasks of an SOA architect is to identify relevant business entities that should be represented by datacentric services. Similar to traditional business domain modelling. Can use methods based on E models or OO design, but cross service relationships are not allowed (as no cross-service navigation exists as in distributed object technology). This means that complex data types used by services must be sufficiently self contained or must contain unique identifiers that enable them to relate to other complex data values. 11 / 56 Encapsulating Data and Behaviour Data-centric services should not only encapsulate access to the underlying persistent data, but also encapsulate logic and behaviour inherent to that data. Similar benefits to object-orientation, but doesn t require OO language. This should not however include business process logic or business (policy) rules which are likely to change more rapidly. 12 / 56
7 Logic-Centric Services Encapsulate algorithms for complex calculations or business rules (e.g. insurance pricing service) Stateless and functional in nature. 13 / 56 Intermediary Services Stateless mediators that bridge technological inconsistencies or design gaps in an architecture. Still provide a business oriented API. Include: Technology Gateways Adapters Facades Functionality-Adding Service 14 / 56
8 Process-Centric Services Encapsulate an organization s business processes. Process logic is separated from application logic. They control and encapsulate the state of business processes. Business processes may be long lived (eg months). The interaction between the client and provider may be arbitrarily complex i.e. not limited to simple request/response patterns however, patterns of interaction are normally known in advance and governed by a contract or formal understanding of what will be provided and under what conditions. 15 / 56 SOA & Business Process Management System Silos Integrated Systems 16 / 56
9 Public Enterprise Services Services that an enterprise offers to partners (B2B) and customers (B2C). These services have specific requirements: Interfaces at the enterprise have the granularity of self-contained business documents. Decouple business partners using asynchronous communication Crossing the organization s borders implies higher security requirements, e.g. authentication, encryption and access control. Billing for cross-enterprise services implies need for nonrepudiation. egulated by Service Level Agreements. 17 / 56 SmartEDA: Integrated Land Development Application System 18 / 56
10 Danske Bank: Customer Package Process Steen Brahe, 2007 Juni 2003 August 2003 October 2003 December 2003 Marts 2007 Introduction of Customer packages. Word template to collect info 19 / 56 Danske Bank: Customer Package Process Customer Create Card Create Account Advisor Backoffice workers Create Credit Juni 2003 August 2003 October 2003 December 2003 Marts 2007 Backoffice group created Handles the creation process 20 / 56
11 Danske Bank: Customer Package Process Juni 2003 August 2003 October 2003 December 2003 Marts 2007 Case Transfer System Automatic validation and transfering 21 / 56 Danske Bank: Customer Package Process Juni 2003 August 2003 October 2003 December 2003 Marts 2007 Workflow enabled creation process v. 1 Automatic process control, 0% automated activities 22 / 56
12 Danske Bank: Customer Package Process Juni 2003 August 2003 October 2003 December 2003 Marts 2007 Workflow v. 6 80% automated activities 23 / 56 Lifecycle and oles in an SOA Developer Solution Architect Service & Process Design Service & Process Implementation Tester Service & Process Analysis Testing & Deployment Business Analyst Opportunity & Issue Identification Operation & Monitoring Administrator 24 / 56
13 Service Analysis and Design Service Analysis: identification and definition of the business services that an organization provides or consumes, internally or externally. Service Design: definition of a set of technical services to support the delivery of business services through IT. Service Analysis & Design Methods Top-down capability-driven method Bottom-up process-driven method Thomas Erl: Service-Oriented Architecture, Concepts, Technology, and Design, Prentice Hall, 2005 Hybrid methods www-128.ibm.com/developerworks/webservices/library/ws-soad1 25 / 56 Top-down Service Analysis Pharmaceutical company Pharmak has a natural medicines business unit comprising four main areas: Sales: contacts customer receives order from customer checks stock requests for an order to be shipped - if item(s) on the order are available Manufacture: makes item(s) requests for an order to be shipped - after manufacturing the item(s) Logistics & Warehouse: adds new item(s) into stock requests an external company, or internal logistics, to deliver an order to a customer receives supplies from suppliers 26 / 56
14 Top-down Service Analysis Finance: prepares bill for customer orders raw materials from suppliers receives invoice from suppliers prepares invoice for customer The organization interacts with the following partners: Customer: organization which buys, and potentially sells on, jars Suppliers: manufacturers or wholesalers of components/raw materials needed to make jars Logistics Provider: used when the standard supply chain cannot cope with local demand, or to supply to global markets 27 / 56 Top-down Service Analysis Level 0 Architecture What Customer Who Why Logistics Company Suppliers 28 / 56
15 Top-down Service Analysis Level 1 Architecture We reason in terms of capabilities (what can each area do?) Service analysis is carried out according to each Level 0 element identified before, Decomposition: the enclosing service confers behavior and management onto those at a lower level: As a rule of thumb, a maximum of 8 Level 1 services for each Level 0, with a normal amount around / 56 Top-down Service Analysis Level 1 Architecture: Manufacture Supply Stock What esearch & Development Supplies In Verify Supplies Quality Control Verify Who Send For Approval Manufacture Test Product Test Final Product egulatory Approval Product Manufacture Finish Packaging Manage Approval equest new supplies equest Stock / Add Stock equest Stock / Add Stock Why Order Supplies Stock Management egulator External 30 / 56
16 Top-down Service Analysis Level 2+ Architecture Drilling down from Level 0 into lower abstraction level elements is a series of repetitions of the same steps. Purposes: 1. to delve deeper and understand the problem domain more, 2. to identify: Virtual Services Support Services Shared Services 31 / 56 Top-down Service Analysis The Service Map 32 / 56
17 Top-down Service SOA Design Phase Customer Logistics Company Suppliers 33 / 56 Top-down Service Design Services involved: Sales: Order Management: Make Quote Process Order Order Cancel Order Check Availability Check Stock equest Shipment Ship Order equest Bill Bill Customer Logistics & Warehouse: Stock Availability: Provide Availability Check Stock Warehouse Management: Stock Out Ship Order Deliver 34 / 56
18 Top-down Service Design Finance: Customer Management: Make Bill Bill Customer Services involved in the Customer: equest Quote Place Order Order Cancel Order 35 / 56 Top-down Service Design Let s refine the interactions and define the roles: Stock Availability Check Stock warehouse Warehouse Management Ship Order Order Management sales equest Quote Make Order Cancel Order Customer customer Deliver Bill Customer Customer Management finance 36 / 56
19 Top-down Service Design 37 / 56 Bottom-up Process-driven Service Analysis Business Process Models can be used as the source which to identify services: a thorough knowledge of the underlying workflow logic is required, the scope of the identified services may vary: process service process step sub-process service service 38 / 56
20 Bottom-up Process-driven Service Analysis After loosing its unique client TLS, ailco Ltd. needs to find new customers. This leads the company to build a standardized set of services, generic enough to facilitate interactions with multiple clients. To pursue this goal, ailco Ltd. decides to overhaul its existing environment in favor of an SOA. The service analysis is conducted over two internal business processes, pitched to work with the B2B solution of TLS: - Submission Process: sends an invoice to TLS, uses the Submission Web Service. - Order Fulfillment Process: accepts and processes Purchase Orders from TLS, uses the Order Fulfillment Web Service. 39 / 56 Bottom-up Process-driven Service Analysis Start Submission Order Fulfillment Create and Issue Export Transform Start eceive PO Validate Validate PO invoice valid? no PO valid? yes no time for metadata check? yes yes Check Metadata Tranform PO Send Notification no Import PO Metadata valid? yes no Send PO to Queue Submit Stop Stop 40 / 56
21 Bottom-up Process-driven Service Analysis Applying the framework: Step 3 - Model candidate services Model candidate services Decompose business process Identify operation candidates Abstract orchestration logic Create service candidates efine and apply service-orientation Identify service compositions evise operation grouping Analyze processing requirements Identify application service operations Create application service candidates evise service compositions evise operation grouping 41 / 56 Bottom-up Process-driven Service Analysis 1 Decompose the business process Break down the workflow logic in the most granular representation of process steps. Submission Process Create electronic invoice, Issue electronic invoice, Export electronic invoice to network folder, Poll network folder, etrieve electronic invoice, Transform electronic invoice to XML document, Check validity of invoice document. If valid, end, Check if it is time to verify TLS metadata, If required, perform metadata check. If the check fails, end. invoice valid? time for metadata check? Create and Issue Export Transform Validate no Start yes Submit no yes Metadata valid? Check Metadata yes no Stop 42 / 56
22 Bottom-up Process-driven Service Analysis 2 Identify business service operation candidates Some steps can be easily identified as not belonging to the potential logic to be encapsulated in a service candidate (e.g. activities performed manually or by some legacy logic). Submission Process Create electronic invoice, Manual step (accounting clerk) Issue electronic invoice, Manual step (accounting clerk) Export electronic invoice to network folder, Custom developed component (legacy logic) Poll network folder, Performed by a custom developed component etrieve electronic invoice, Performed by a custom developed component Transform electronic invoice to XML document, Performed by a custom developed component Check validity of invoice document. If valid, end, Performed by the Submission WS Check if it is time to verify TLS metadata, Performed by the Submission WS If required, perform metadata check. Performed by the Submission WS If the check fails, end. Could become part of a generic service candidate. Could become a separate service candidate. 43 / 56 Bottom-up Process-driven Service Analysis 3 Abstract orchestration logic Identify the parts of the processing logic that this layer would potentially abstract (e.g. business rules, conditional / exception / sequence logic). The workflow logic of separate process service candidates, derived from the Submission and Order Fulfillment processes would include the following conditions: if the invoice document is valid, proceed with the metadata check, else, end process, if the interval period for performing a metadata check has completed, perform the metadata check, else, skip the metadata check. if the PO document is valid, transform the PO document, else, end process. 44 / 56
23 Bottom-up Process-driven Service Analysis 4 Create business service candidates The identified steps are grouped by logical context, with each group representing a service candidate. The context depends on the type of the business services chosen. Processing Metadata Checking 45 / 56 Bottom-up Process-driven Service Analysis 5 efine and apply principles of service-orientation efine the candidates according to the principles of reusability and autonomy. Processing Polling Notification if documents arrive for which there are subscribers, issue notifications Transform Metadata Account Checking Documents transform native documents to XML transform PO XML document into native electronic PO format 46 / 56
24 Bottom-up Process-driven Service Analysis 6 Identify candidate service compositions Identify the set of most common scenarios that can take place, in order to: evaluate the appropriateness of the candidate contexts, identify potential service composition, highlight any missing workflow logic. Core Service Domains Process-centric Services Support services shared across different domains (Finance, Sales) 47 / 56 Bottom-up Process-driven Service Analysis The reverse of the medal: Percolating Processes Organizations start with a detailed Process Map and then try to fit this into a SOA: processes become the dominant feature: POA rather than SOA, task-centric business services (Level 1) are tightly bound to the context of a single process become difficult or impossible to change, fine grained services (Level 2+) proliferate and become difficult to manage. Effects the system slowly or quickly stagnates, new solutions are built on top of the existing ones, due to the lack of reusability (process-oriented system treated as legacy application). 48 / 56
25 Start eceive PO Validate PO PO no valid? yes Tranform PO Import PO Send PO to Queue Stop Send Notification esearch & Development Quality Control Product Manufacture Logistics Management Stock Availability Warehouse Management Supplies In egulatory Approval Packaging Stock Forecasting Stock Control Order Management Contract Management Order Supplies Service Analysis and Design Meet-in-the-Middle 1. Create the Service Interaction Map (SIM) independently of the Process Map: this provides the structure for: breaking down the processes, creating a clear hierarchy of use. 2. Overlay the SIM onto the Process Map, to understand potential cuts. 3. efactor the current solution by attacking the major inflexibilities. efined SIM Start Create and Issue Legacy System Processing Manufacture Sales Export Transform Validate export electronic invoice to network folder import electronic PO into accouting system send PO to accounting clerk s work queue poll network folder for invoice retrieve electronic invoice transform electronic invoice to XML document check validity of invoice document ; if valid, end process invoice no valid? yes time for Check metadata Metadata check? yes no Metadata no valid? Metadata Checking check if it is time to verify TLS metadata PO Processing receive PO document validate PO document Logistics & Warehouse Finance Submit yes if required, perform metadata check; if metadata check fails, end process if PO document is invalid, send rejection notification and end process transform PO XML document into native electronic PO format Stop already existing built independently 49 / 56 Synthesis: Service Definition Layers 50 / 56
26 Web Service Technology Standards Orchestration / Choreography BPEL (implementation), BPMN (at modelling level) Description WSDL, XML Schema, WS-Policy Advertisement, Discovery UDDI, LDAP Messaging WS-Addressing, WS-Security, WS-eliableMessaging, SOAP Transport HTTP, TCP, SMTP, MSMQ Format and Encoding XML, Unicode 51 / 56 Implementing Process-Centric Services A1 Executable Business Process A2 A3 A4 WSDL A1 WSDL A2 WSDL A3 WSDL A4 Service Bus App1: COBOL App2: PL1 App3: Java App4: C# Steen Brahe, Danske Bank 52 / 56
27 Process-centric Services: BPEL Business Process Execution Language (BPEL) Supports description of behavioural interfaces and orchestrations: executable processes model an executable private workflow (orchestrations); abstract processes specify a public message exchange (behavioral interfaces); Imperative programming language: scoped variables, assignment, sequence, while, switch, exception handlers; Constructs specific to WS programming: XML variable typing with XPath/XQuery/XSLT expressions; primitive receive and send actions (with dynamic references); parallelism and synchronisation: flow and control links; event-action rules (event handlers); nested transactions with compensation (compensation handlers); In BPEL 2.0: multiple concurrent executions of a block of code; 53 / 56 Process-centric Services: BPEL Business Process Execution Language (BPEL) (cnd) Layered on top of WSDL: every process is exposed as a web service (or set of web services) using WSDL documents, which describe the process s structural interface (for WS Composition); WSDL references specify calls to external services; WSDL types are used to describe persistent information (variables); independent of WSDL implementation (i.e. binding and service) relies only on the abstract part. 54 / 56
28 BPEL Example: Order Management artifacts 55 / 56 SOA Trends Service Marketplaces & Software as a Service Service marketplaces controlled by a single entity (e.g. SalesForce AppExchange, StrikeIron, SOATrader, Amazon Web Services). Open service communities built around services provided by a single entity (e.g. Google mashups). E-Government service marketplaces (e.g. BizDex, DirectGov). Mobile Service Marketplaces (e.g. Intel Digital Communities Initiative, Streamspin.com) 56 / 56
MTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 6: Service-Oriented Analysis Marlon Dumas marlon. dumas ät ut. ee SmartEDA: Integrated Land Development Application System in Queensland Government Dept.
More informationMTAT Enterprise System Integration
MTAT.03.229 Enterprise System Integration Lecture 5: Service-Oriented Architectures Marlon Dumas marlon. dumas ät ut. ee Service-Oriented Architecture (SOA) SOA is a paradigm for organizing and utilizing
More informationMTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts
MTAT.03.229 Enterprise System Integration Lecture 6 Service-Oriented Architecture Basic Concepts Marlon Dumas marlon. dumas ät ut. ee Where are we? We have seen technology and architectural styles for
More informationMTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design
MTAT.03.229 Enterprise System Integration Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design Marlon Dumas marlon. dumas ät ut. ee Service Analysis & Design Service Analysis: identification
More information1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl)
1. Comparing Service Characteristics (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl) Comparing Service Characteristics ServiceTaxonomy The term service taxonomy
More informationSERVICE ORIENTED ARCHITECTURE (SOA)
International Civil Aviation Organization SERVICE ORIENTED ARCHITECTURE (SOA) ICAO APAC OFFICE BACKGROUND SOA not a new concept. Sun defined SOA in late 1990s to describe Jini. Services delivered over
More informationMTAT Enterprise System Integration. Lecture 7: Service Analysis
MTAT.03.229 Enterprise System Integration Lecture 7: Service Analysis Marlon Dumas marlon. dumas ät ut. ee Lifecycle and Roles in an SOA Solution Architect Service Design Service Implementation Developer
More informationService Oriented Architecture for Architects
www.peaklearningllc.com Service Oriented Architecture for Architects (5 Days) Overview This five day training course for architects delves deep into various architectural aspects of SOA. It starts with
More informationMTAT Enterprise System Integration. Lecture 7 Capability-Driven Service Analysis
MTAT.03.229 Enterprise System Integration Lecture 7 Capability-Driven Service Analysis Marlon Dumas marlon. dumas ät ut. ee Service Analysis & Design Service Analysis: identification and definition of
More informationService Oriented Architecture
Service Oriented Architecture Part I INTRODUCING SOA Service Oriented Architecture- Presented by Hassan.Tanabi@Gmail.com 2 Fundamental SOA 1. The term "service-oriented" has existed for some time, it has
More informationSOA Concepts. Service Oriented Architecture Johns-Hopkins University
SOA Concepts Service Oriented Architecture Johns-Hopkins University 1 Lecture 2 Goals To learn the basic concepts behind SOA The roots of SOA: the history from XML to SOA, and the continuing evolution
More informationBIAN with BPS Design Methodology
IBM Industry Models Development BIAN with BPS Design Methodology SOA Industry Models v.8.8 IBM Industry Models 4-13-2016 Table of Contents BIAN with BPS Design Methodology...2 1.1 BIAN...2 1.1.1 BIAN Service
More informationEnterprise IT Architectures SOA Part 1
Enterprise IT Architectures SOA Part 1 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 17, 2008 Agenda I. SOA Introduction II. Move from C/S to SOA III. Exercise: Integration Architecture for FACT
More informationService Oriented Architecture
2 Service Oriented Architecture An Overview for the Enterprise Architect 2006 IBM Corporation Agenda IBM SOA Architect Summit Introduction SOA Reference Architecture SOA Roadmap SOA Governance Summary
More informationEnterprise IT Architectures SOA Part 3
Enterprise IT Architectures SOA Part 3 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 26, 2007 SOA Because Innovation Requires Change and SOA Makes Change Easier a service? A repeatable business
More informationMark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation
Principles of Service Oriented Architecture Mark Bailey Senior System Consultant Security, Government, & Infrastructure mark.bailey@intergraph.com 2008 Intergraph Corporation Agenda Motivation for Service
More informationSOA Analyst Certification Self-Study Kit Bundle
SOA Analyst Certification Bundle A Certified SOA Analyst specializes in carrying out the analysis and definition of service inventory blueprints and the modeling and definition of service candidates, service
More informationCloud Computing Lectures SOA
Cloud Computing Lectures SOA 1/17/2012 Service Oriented Architecture Service Oriented Architecture Distributed system characteristics Resource sharing - sharing of hardware and software resources Openness
More informationArchitecting Web Service Applications for the Enterprise
Architecting Web Service Applications for the Enterprise Michael Rosen Chief Enterprise Architect mike.rosen@iona.com March 5, 2002 Copyright IONA Technologies 2002 Slide 1 END 2 ANYWHERE Basic Web Service
More informationDynamic and Mobile Federated Business Process Execution. A WebV2 Whitepaper
Dynamic and Mobile Federated Business Process Execution A WebV2 Whitepaper December 2003 Version 2.2 WebV2, Inc. 510 Logue Ave Mountain View, CA 94043 telephone: (650) 941-5116 www.webv2.com sales@webv2.com
More informationService Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By
Service Oriented Architecture Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By G. SUDHA SADASIVAM, RADHA SHANKARMANI 1 COMPILED BY BJ What is Service-Oriented Architecture? Service-Oriented
More informationChapter 1 Web Services Basics
Slide 1.1 Web Serv vices: Princ ciples & Te echno ology Mike P. Papazoglou mikep@uvt.nl Chapter 1 Web Services Basics Slide 1.2 Topics Introduction definitions Software as a service Where can services
More informationSlide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange
Slide 1 Component 9 Networking and Health Information Exchange Unit 8 Enterprise Architecture Models This material was developed by Duke University, funded by the Department of Health and Human Services,
More informationIT6801 / Service Layers/ A.Kowshika SERVICE LAYERS
1 SERVICE LAYERS Service-orientation and contemporary SOA 2 / 19 Contemporary SOA is a complex and sophisticated architectural platform that offers significant potential to solve many historic and current
More informationCHAPTER I: WEB SERVICES BASICS
CHAPTER I: WEB SERVICES BASICS Topics covered: What Are Web Services? Types of Web Services, Distributed computing infrastructure, overview of XML, SOAP, Building Web Services with JAX-WS, Registering
More informationSOA Security Certification Self-Study Kit Bundle
SOA Security Certification Bundle A Certified SOA Security Specialist has comprehensive knowledge of common threats and vulnerabilities associated with service-oriented solutions and modern service technologies,
More informationInformation Architecture: Leveraging Information in an SOA Environment. David McCarty IBM Software IT Architect. IBM SOA Architect Summit
Information Architecture: Leveraging Information in an SOA Environment David McCarty IBM Software IT Architect 2008 IBM Corporation SOA Architect Summit Roadmap What is the impact of SOA on current Enterprise
More informationEnterprise Services Repository
Enterprise Services Repository An overview Rathish Balakrishnan SAP NW Product Management SOA Middleware The Approach: Service Oriented Architecture SOA is essential but missing business semantics WEB
More informationService Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud
Service Oriented Architecture (SOA) Architecture, Standards, Technologies and e Cloud 3-day seminar Give Your Business e Competitive Edge There has been a lot of talk about unsuccessful SOA projects during
More informationRESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3
RESOLVING APPLICATION DEVELOPMENT ISSUES USING SOA Y. KIRAN KUMAR 1, G.SUJATHA 2, G. JAGADEESH KUMAR 3 1 Asst Professor, Dept of MCA, SVEC, A. Rangampet. ykkumar83@gmail.com, sujatha229@gmail.com,com 148
More informationA Fresh Look at the Mainframe
A Fresh Look at the Mainframe Unlock the Value of Your Mainframe Assets Using SOA On Demand Insurance Business Problems 1. We want to increase revenues by selling insurance polices through external Brokers
More informationThe Path to SOA for ISVs. ISV Constant: Change
The Path to SOA for ISVs Ronald Schmelzer Senior Analyst ZapThink, LLC Take Credit Code: SOAISV ISV Constant: Change Competition Mergers & Acquisitions Business Partners Changing Marketplace CHANGE A ISV
More informationWebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement
WebSphere Enablement for WebSphere Industry Content Packs Telecom Enablement Chapter 1. Enablement for the WebSphere Telecom Content Pack The Telecom Enablement can be used by solution architects, IT
More informationSOA Design Patterns. Thomas Erl. (with additional contributors) PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO
SOA Design Patterns Thomas Erl (with additional contributors) E PRENTICE HALL UPPER SADDLE RIVER, NJ BOSTON INDIANAPOLIS SAN FRANCISCO NEW YORK TORONTO MONTREAL LONDON MUNICH PARIS MADRID CAPETOWN SYDNEY
More informationSolution Architecture Training: Enterprise Integration Patterns and Solutions for Architects
www.peaklearningllc.com Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects (3 Days) Overview This training course covers a wide range of integration solutions
More informationEnterprise IT Architectures SOA Part 1
Enterprise IT Architectures SOA Part 1 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 12, 2007 Agenda I. SOA Introduction II. Move from C/S to SOA III. SOA Reference Architecture IV. Identification
More informationService-Oriented Architecture A View From the Field. Paul C. Brown, Ph.D. Principal Software Architect
Service-Oriented Architecture A View From the Field Paul C. Brown, Ph.D. Principal Software Architect What is a Service? A coherent package of commonly used functionality e.g. Sales Order Management Place
More informationCHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE
CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE 1 Learning Objectives Examine in detail the enterprise systems modules and architecture. Understand the effects of a well-designed architecture on ERP implementation.
More informationSOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations
SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations By Raman D. Singh Consulting Manager, SOA Practice Protégé Software Services Booth# 1426 Agenda Today Protégé
More informationXML Gateway with BPEL - B2B and A2A integrations are now simpler and faster than ever
XML Gateway with BPEL - B2B and A2A integrations are now simpler and faster than ever Kalyan Sura ksura@hcl.in HCL America Introduction With so much emphasis being made on utilizing Service Oriented Architecture
More informationIBM EXAM QUESTIONS & ANSWERS
IBM 000-669 EXAM QUESTIONS & ANSWERS Number: 000-669 Passing Score: 800 Time Limit: 120 min File Version: 36.6 http://www.gratisexam.com/ IBM 000-669 EXAM QUESTIONS & ANSWERS Exam Name: SOA Fundamentals
More informationArchitecting SOA With A Business Focus
Architecting SOA With A Business Focus Dejan Mihajlovic Senior Managing Consultant 2008 IBM Corporation SOA Architect Summit Roadmap What is the impact of SOA on current Enterprise Architectures? Business
More informationService Oriented Architecture Compliance: Initial steps in a longer journey
Architecture Compliance: Initial steps in a longer journey Contributors Primary Author: J Falkl (jfalkl@us.ibm.com) 12/19/2005 Rob High Christina Lau Stefan Puehl Angel Luis Diaz Anant Jhingran Don Ferguson
More informationChapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design
18_0132344823_15.qxd 6/13/07 4:51 PM Page 477 Chapter 15 Supporting Practices 15.1 Service Profiles 15.2 Vocabularies 15.3 Organizational Roles Each of the following recommended practices can be considered
More informationIN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting
IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 1, NO. 2, APRIL-JUNE 2008 62 EIC Editorial: Introduction to the Body of Knowledge Areas of Services Computing Liang-Jie (LJ) Zhang, Senior Member, IEEE IN
More informationCIS 8090 Intro. Setting the stage for the semester Arun Aryal & Tianjie Deng
CIS 8090 Intro Setting the stage for the semester Arun Aryal & Tianjie Deng Cognitive Map of 8090 IS Architectures as Strategy Books: Weill, Ross & Robertson, Enterprise Architecture as Strategy & Fenix
More informationnel panorama SOA Il ruolo nuovo del system integrator
20 maggio 2010 Il ruolo nuovo del system integrator nel panorama SOA Agenda Introduction Vision to Reply Introduction Offering to SOA SOA References Vision Conclusions Use Case 2 Agenda Introduction Vision
More informationOn demand operating environment solutions To support your IT objectives Transforming your business to on demand.
On demand operating environment solutions To support your IT objectives Transforming your business to on demand. IBM s approach to service-oriented architecture Doing business in the on demand era Technological
More informationApplication Architecture: Reusing Existing Applications in SOA-Based Business Processes
Application Architecture: Reusing Existing Applications in SOA-Based Processes Braden Flowers Worldwide WebSphere Integration Solution Architect 2007 IBM Corporation SOA Architect Summit Roadmap What is
More informationSOA Praxiserfahrungen
Nicolai M. Josuttis IT-communication.com 09/08 1 2 Independent consultant continuously learning since 1962 Nicolai Josuttis Systems Architect, Technical Manager finance, manufacturing, automobile, telecommunication
More informationGovernance, Policies / Principles Specific Topic: ESB versus Broker
Dr. Hans-Peter Hoidn Distinguished IT Architect (Open Group certified) Enterprise IT Architectures Governance, Policies / Principles Specific Topic: ESB versus Broker Agenda of Governance (50 Minutes)
More informationBuilding an e-business Ecosystem. TIBCO Software Korea
Building an e-business Ecosystem TIBCO Software Korea The e-business Economy Suppliers & Distributors Customers Today 4 Workflow of Sub-processes Within Domains 4 Loose Connection of Sub-processes Tomorrow
More informationWebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity
for SOA BPM with SOA: Your Most Potent Weapon to Take on Business Complexity BPM with SOA: Your Most Potent Weapon to Take on Business Complexity Foundational Extend End-to-End Transform Adapt Dynamically
More informationIBM WebSphere Service Registry and Repository, Version 6.0
Helping you get the most business value from your SOA IBM Repository, Version 6.0 Highlights Provide clear visibility into service Use other standard registries associations and relationships while and
More informationService Oriented Integration (SOI) - Concepts, Technologies, and Best Practices
Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices From Integration Infrastructure to Business Value IT managers have been under increasing pressure to migrate a portfolio
More informationEnterprise Process Integration
Enterprise Process Integration Janne J. Korhonen What is a process? A process is a coherent set of activities carried out by a collaborating set of roles to achieve a goal. Ould: Business Process Management:
More informationTheoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply
Economy Informatics vol. 12, no. 1/2012 118 Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply Radu-Ştefan MOLEAVIN Academy
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 Where s the (Business) Beef? Mahesh H. Dodani, IBM
More information1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6
1. INTRODUCTION...1 2. BACKGROUND...3 3. ENTERPRISE SOA BENEFITS AND TECHNOLOGIES...4 4. AN ENTERPRISE SOA FRAMEWORK...6 5. ALIGNING IT WITH BUSINESS...7 6. CONCLUSION...8 Whitepaper Page 2 What is Enterprise
More informationTesting Service-Oriented Architectures: A Business Process- Oriented Approach (3 Days)
www.peaklearningllc.com Testing Service-Oriented Architectures: A Business Process- Oriented Approach (3 Days) This course teaches the unique considerations for testing Service-Oriented Architectures (SOAs).
More information<Insert Picture Here> Oracle Business Process Analysis Suite: Overview & Product Strategy
Oracle Business Process Analysis Suite: Overview & Product Strategy Devesh Sharma Dec, 2006 Oracle BPA/BPM Product Management Agenda 1 2 3 4 5 Need for Business Process Management
More informationService Oriented Architecture
Service Oriented Architecture Building SOA-based Enterprise Solutions Part 2 Adomas Svirskas Vilnius University October 2005 Agenda Towards SOA realisation SOA-oriented analysis and design Identification,
More informationService-Oriented Analysis and Design for Constructing the Online Sales Process Integration
Service-Oriented Analysis and Design for Constructing the Online Sales Process Integration Yung-Hsin Wang (corresponding author) Department of Information Management, Tatung University, No. 40, Chung-Shan
More informationBuilding an SOA Solution Building a typical SOA application involves the following activities:
Product Reviews Oracle SOA Suite By Feroze Mohammed; Lawrence Pravin May. 5, 2006 04:30 PM Service-oriented architecture is an architectural approach to building software applications as a collection of
More informationAn Approach for Assessing SOA Maturity in the Enterprise
An Approach for Assessing SOA Maturity in the Enterprise by Andrzej Parkitny, Enterprise Architect, Telus Abstract: As a large organization grows, system integration becomes an important aspect of the
More informationIn Pursuit of Agility -
In Pursuit of Agility - BPM and SOA within the Boeing Company Ahmad R. Yaghoobi Associate Technical Fellow Enterprise Architect ahmad.r.yaghoobi@boeing.com Randy Worsech Business Architect Randall.a.worsech@boeing.com
More informationWEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II
UNIT-II Roots of SOA Characteristics of SOA - Comparing SOA to client-server and distributed internet architectures Anatomy of SOA- How components in an SOA interrelate -Principles of service orientation
More informationOracle s Service-Oriented Architecture Strategy
Pierre Fricke VP and Lead Analyst, Web Application Infrastructure web-infra@dhbrown.com Business velocity refers to a company s ability to generate operational speed while heading in the right direction.
More informationIBM Business Process Manager Telecom Pack version 7.5. Order Handling How To Guide
IBM Business Process Manager Telecom Pack version 7.5 Order Handling How To Guide Note Before using this information and the product it supports, read the information in Notices at the end of this book.
More informationUnderstanding SOA with Web Services
Understanding SOA with Web Services Eric Newcomer and Greg Lomow.:Addison-Wesley Upper Saddle River, NJ m Boston x Indianapolis San Francisco m New York m Toronto u Montreal London m Munich r Paris m Madrid
More informationTDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)
TDT4250 - Model-driven Development of Information Systems, Autumn 2008 Service-oriented architecture (SOA) 1 SOA definition Service-oriented architecture (SOA) A set of components which can be invoked,
More informationAn Epicor White Paper. Epicor ERP 10 Reaching Out: Connected ERP
An Epicor White Paper Epicor ERP 10 Reaching Out: Connected ERP Table of Contents Introduction...1 Services Orchestration...2 Epicor Service Connect...2 Master Data Management...3 Business Activity Queries...4
More informationApplication Mediation
IBM Australia BluePaper Version 1.00 6 May 2011 Contents 1 Preface 2 Executive Overview 2.1 FMT and 2.2 The simple and unique Value Proposition 2.3 Solution Positioning 2.4 Business Usage Examples 3 in
More informationIBM SOA Fundamentals. Download Full Version :
IBM 000-664 SOA Fundamentals Download Full Version : http://killexams.com/pass4sure/exam-detail/000-664 QUESTION: 46 An enterprise governance committee authorizes an upgrade to a business service. The
More informationEnterprise Application Integration using MQSeries and Web services
Enterprise Integration using MQSeries and Web services Evan Mamas emamas@ca.ibm.com IBM Toronto Lab Definitions A Forrester report defines EAI as the integration of multiple, independently developed, managed
More informationService-Oriented Computing
Service-Oriented Computing edited by Dimitrios Georgakopoulos and Michael P. Papazoglou The MIT Press Cambridge, Massachusetts London, England 2009 Massachusetts Institute of Technology All rights reserved.
More informationCHAPTER 9 Electronic Commerce Software
CHAPTER 9 Electronic Commerce Software 2017 Cengage Learning. May not be scanned, copied or duplicated, or posted to a. publicly accessible website, in whole or in part, except for use as permitted in
More informationOrder T-Mobile
Order Management @ T-Mobile Dr. Thomas Dupré, T-Mobile Deutschland GmbH November 2009 Master-Untertitelformat bearbeiten Agenda Motivation for Order Management Key concepts of OMS/OE A closer look towards
More informationMicroservices: A Flexible Architecture for the Digital Age
ARCHITECTURE A WHITE PAPER SERIES Microservices: A Flexible Architecture for the Digital Age In today s always-on world, it is no longer feasible to release software products on a multi-month or multiyear
More informationSOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
More informationBusiness Process Management with SAP NetWeaver. Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG
Business Process with SAP NetWeaver Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG BUSINESS PROCESS MANAGEMENT Motivation SAP AG 2004, BPM / Volmering / 2 Why Business Process?
More informationService Oriented Realization of The HTNG Reference Architecture
Oriented Realization of The HTNG Reference Architecture Version 0.6 Revision History Date Version Description Author June 24, 2008 0.1 First Draft with Structure Chris Laffoon (IBM) August 20, 2008 0.2
More informationDriving XML Standards Convergence and Interoperability
Driving XML Standards Convergence and Interoperability Jackson He, Ph.D. Intel Corporation Chair of BIC XML Convergence WG December 06, 2001 Orlando, Florida Interop Summit 2001 1 Agenda Why convergence
More informationService Oriented Architecture (SOA) Initiative: Kickoff Forum SOA Technical Session
Service Oriented Architecture (SOA) Initiative: Kickoff Forum SOA Technical Session Harry Samuels Kalpesh Patel Brief SOA Overview What is SOA? SOA is: an acronym for Service Oriented Architecture SOA
More informationServices Governance with IBM WebSphere
Services Governance with IBM WebSphere Terry S Burnside IBM March 15, 2012 Session Number (10785) Without proper management and governance of service-oriented architecture (SOA) This could become like
More informationConnectivity & Application Integration. Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand
Connectivity & Application Integration Colin Gniel WebSphere Software IBM Software Group Australia/New Zealand The Planet is Getting Smarter Smarter Planet instrumented interconnected intelligent people
More informationBusiness Process Management
Business Process Management -Introduction Chao Ou-Yang Professor Dept. of Industrial Management National Taiwan University of Science and Technology Outline Introduction to BPM Business Process Lifecycle
More informationService-oriented architecture (SOA)
Service-oriented architecture (SOA) Introduction Two definitions for SOA are as follows: SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise
More informationSOA, Web 2.0, and Web Services
SOA, Web 2.0, and Web Services Dr. Kanda Runapongsa Saikaew Department of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws Overview Technology Trends SOA Web 2.0 Web Services
More informationBusiness Process Modeling for SOA Prepare for SOA Implementation Dr. Alex Kwok 22 Nov 2004
IBM Software Group Business Process Modeling for SOA Prepare for SOA Implementation Dr. Alex Kwok 22 Nov 2004 Business World Orchestration and Choreography Orchestration An executable business process
More informationSpeed to Value with Documentum xcelerated Composition Platform
Speed to Value with Documentum xcelerated Composition Platform Charles Banyay Principal Product Manager, xcp Group Content & Archiving Division EMC Corporation 1 What will you do? How do I reduce operating
More informationOppenheimerFunds. How SOA and BPM are being used to improve Operational Efficiency in the Mutual Fund Industry. September 8, 2008
OppenheimerFunds How SOA and BPM are being used to improve Operational Efficiency in the Mutual Fund Industry September 8, 2008 About OppenheimerFunds #3 largest provider of broker sold investment products
More information14. E-Commerce Applications and Infrastructures
14. (Contents) E-Commerce Applications and Infrastructures Contents 14. E-Commerce Applications and Infrastructures Building E-Commerce Applications and Infrastructures Code: 166140-01+02 Course: Electronic
More informationInformation Delivery with SOA
Context Srikanth Inaganti Today enterprises are looking at SOA as a vehicle to improve IT efficiency and reduce the complexity. Improving the efficiency and complexity would directly map on to the way
More informationSAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW
D A T A S H E E T PROGRESS BPM SERVER PROGRESS BPM SERVER OVERVIEW The process execution and integration capabilities of Progress Savvion BusinessManager Platform are provided by the Progress Savvion BPM
More informationService Integration Architectures. An Introduction to Process Integration, Service Integration, and Mashup Integration
Service Integration Architectures An Introduction to Process Integration, Service Integration, and Mashup Integration Interaction styles inventory management ERP dispatcher shipping month-end closing new
More informationTransition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland
Transition to SOA Oracle SOA Suite Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland SOA Bridging the Gap Increasingly Demanding Users End-to-End Processes Shorter Change Cycles
More information<Insert Picture Here> Enterprise (-wide) SOA?! Thoughts beyond technology and XML
Enterprise (-wide) SOA?! Thoughts beyond technology and XML Clemens Utschig-Utschig, clemens.utschig@oracle.com Oracle SOA Product Management What is SOA? -Oriented Architecture is
More informationCreate New Business Processes Using Service Oriented Architecture
Create New Business Processes Using Service Oriented Architecture On Demand Insurance Business Problems 1. We lose customers because we process new policy applications too slowly. 2. Our claims processing
More information