Service-Oriented Architecture (SOA)

Size: px
Start display at page:

Download "Service-Oriented Architecture (SOA)"

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 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 information

MTAT Enterprise System Integration

MTAT 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 information

MTAT Enterprise System Integration. Lecture 6 Service-Oriented Architecture Basic Concepts

MTAT 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 information

MTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design

MTAT 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 information

1. 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) 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 information

SERVICE ORIENTED ARCHITECTURE (SOA)

SERVICE 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 information

MTAT Enterprise System Integration. Lecture 7: Service Analysis

MTAT 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 information

Service Oriented Architecture for Architects

Service 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 information

MTAT Enterprise System Integration. Lecture 7 Capability-Driven Service Analysis

MTAT 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 information

Service Oriented Architecture

Service 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 information

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

SOA 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 information

BIAN with BPS Design Methodology

BIAN 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 information

Enterprise IT Architectures SOA Part 1

Enterprise 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 information

Service Oriented Architecture

Service 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 information

Enterprise IT Architectures SOA Part 3

Enterprise 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 information

Mark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation

Mark 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 information

SOA Analyst Certification Self-Study Kit Bundle

SOA 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 information

Cloud Computing Lectures SOA

Cloud 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 information

Architecting Web Service Applications for the Enterprise

Architecting 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 information

Dynamic and Mobile Federated Business Process Execution. A WebV2 Whitepaper

Dynamic 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 information

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

Service 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 information

Chapter 1 Web Services Basics

Chapter 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 information

Slide 1. Slide 2. Slide 3. Objectives. Who Needs Interoperability? Component 9 Networking and Health Information Exchange

Slide 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 information

IT6801 / Service Layers/ A.Kowshika SERVICE LAYERS

IT6801 / 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 information

CHAPTER I: WEB SERVICES BASICS

CHAPTER 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 information

SOA Security Certification Self-Study Kit Bundle

SOA 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 information

Information 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. 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 information

Enterprise Services Repository

Enterprise 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 information

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

Service 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 information

RESOLVING 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 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 information

A Fresh Look at the Mainframe

A 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 information

The Path to SOA for ISVs. ISV Constant: Change

The 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 information

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

WebSphere. 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 information

SOA 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) 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 information

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

Solution 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 information

Enterprise IT Architectures SOA Part 1

Enterprise 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 information

Service-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 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 information

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

CHAPTER 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 information

SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations

SOA 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 information

XML 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 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 information

IBM EXAM QUESTIONS & ANSWERS

IBM 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 information

Architecting SOA With A Business Focus

Architecting 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 information

Service Oriented Architecture Compliance: Initial steps in a longer journey

Service 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 information

Chapter 15. Supporting Practices Service Profiles 15.2 Vocabularies 15.3 Organizational Roles. SOA Principles of Service Design

Chapter 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 information

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

IN 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 information

CIS 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 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 information

nel panorama SOA Il ruolo nuovo del system integrator

nel 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 information

On 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. 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 information

Application Architecture: Reusing Existing Applications in SOA-Based Business Processes

Application 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 information

SOA Praxiserfahrungen

SOA 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 information

Governance, Policies / Principles Specific Topic: ESB versus Broker

Governance, 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 information

Building an e-business Ecosystem. TIBCO Software Korea

Building 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 information

WebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity

WebSphere 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 information

IBM WebSphere Service Registry and Repository, Version 6.0

IBM 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 information

Service Oriented Integration (SOI) - Concepts, Technologies, and Best Practices

Service 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 information

Enterprise Process Integration

Enterprise 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 information

Theoretical Considerations Regarding the Implementation of SOA Architecture in a Company for Electric Power Distribution and Supply

Theoretical 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 information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL 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 information

1. INTRODUCTION BACKGROUND ENTERPRISE SOA BENEFITS AND TECHNOLOGIES AN ENTERPRISE SOA FRAMEWORK...6

1. 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 information

Testing Service-Oriented Architectures: A Business Process- Oriented Approach (3 Days)

Testing 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

<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 information

Service Oriented Architecture

Service 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 information

Service-Oriented Analysis and Design for Constructing the Online Sales Process Integration

Service-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 information

Building an SOA Solution Building a typical SOA application involves the following activities:

Building 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 information

An Approach for Assessing SOA Maturity in the Enterprise

An 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 information

In Pursuit of Agility -

In 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 information

WEB SERVICES AND XML,M.INDUMATHY AP/IT YEAR & SEM:IV & VII UNIT-II

WEB 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 information

Oracle s Service-Oriented Architecture Strategy

Oracle 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 information

IBM 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 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 information

Understanding SOA with Web Services

Understanding 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 information

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

TDT 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 information

An Epicor White Paper. Epicor ERP 10 Reaching Out: Connected ERP

An 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 information

Application Mediation

Application 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 information

IBM SOA Fundamentals. Download Full Version :

IBM 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 information

Enterprise Application Integration using MQSeries and Web services

Enterprise 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 information

Service-Oriented Computing

Service-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 information

CHAPTER 9 Electronic Commerce Software

CHAPTER 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 information

Order T-Mobile

Order 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 information

Microservices: A Flexible Architecture for the Digital Age

Microservices: 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 information

SOA Enabled Workflow Modernization

SOA 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 information

Business Process Management with SAP NetWeaver. Thomas Volmering Senior Product Manager SAP NetWeaver BPM & BAM SAP AG

Business 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 information

Service Oriented Realization of The HTNG Reference Architecture

Service 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 information

Driving XML Standards Convergence and Interoperability

Driving 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 information

Service Oriented Architecture (SOA) Initiative: Kickoff Forum SOA Technical Session

Service 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 information

Services Governance with IBM WebSphere

Services 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 information

Connectivity & 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 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 information

Business Process Management

Business 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 information

Service-oriented architecture (SOA)

Service-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 information

SOA, Web 2.0, and Web Services

SOA, 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 information

Business Process Modeling for SOA Prepare for SOA Implementation Dr. Alex Kwok 22 Nov 2004

Business 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 information

Speed to Value with Documentum xcelerated Composition Platform

Speed 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 information

OppenheimerFunds. 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 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 information

14. E-Commerce Applications and Infrastructures

14. 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 information

Information Delivery with SOA

Information 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 information

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

SAVVION 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 information

Service 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 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 information

Transition 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 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

<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 information

Create New Business Processes Using Service Oriented Architecture

Create 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