Integration in A Service-Oriented World: The Big Picture

26
Integration In A Service-Oriented World: The Big Picture 3/24/06 Michael L. Brodie Verizon Communications 1 © 2006 Integration in A Service-Oriented World: The Big Picture Dr. Michael L. Brodie Chief Scientist Information Technology 3 © 2006 Acknowledgements Verizon gratefully acknowledges the companies that provided information and copyrighted slides for this presentation. Copyright is indicated where appropriate.

description

 

Transcript of Integration in A Service-Oriented World: The Big Picture

Page 1: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 1

© 2006

Integration in A Service-Oriented World:

The Big Picture

Dr. Michael L. BrodieChief Scientist

Information Technology

3 © 2006

AcknowledgementsVerizon gratefully acknowledges the companies that provided information and copyrighted slides for this presentation.Copyright is indicated where appropriate.

Page 2: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 2

4 © 2006

Trends• Growth• Competition: effect• Social computing• Globalization

Disruptions• Service-Oriented Architecture: to address integration

o Core technologyo Software creationo Solution delivery

• Web/Internet• Virtualization• Open Source• Security• Convergence

A New Era of Computing …

7 © 2006

Integration: The Big Picture Fundamental Change for Integration: X Y

• Pre-SOA: outside, after development• Post-SOA: inside, integral part of development / computational model

Consequences• How should integration be done?• Innovation and experimentation• Competition, expansion, consolidation

Conclusions• Opportunity: Re-thinking integration• Basic research• Near-term chaos• SOA + ecosystem time line: 2008 - 2012

Evidence• IDC Directions 2006 (3/2/06): SOA important but not understood or deployed as claimed• Gartner (2/15/06): “Globally, organizations placing minor emphasis on understanding the

role of data integration in SOA and creation of data services at the foundation of theirarchitectures”

Page 3: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 3

8 © 2006

The History of Integration 1950 – 2006: Integration = develop then integrate

• 1950s-1970s: Simple, manual integration• 1970s-1980s: Distributed Computing

• Applications (interoperation)• Databases (integrate)

• 1990s: Business Driven Integration – concepts, technologies, and tools –increased automation, internet-based computing

• Concepts: Workflows, Processes, Web,• Integration solutions blossom & diverge: ETL, EAI, BPM, …

• 2000: SOA Emerges• 2000: Web services• 2003: Integration solution evolution accelerates, vendor chaos ensues• 2005: Growth in all integration categories

2006-2012: Integration = dominant programming model• 2001-2010: Wrapping• 2005-2010: Re-Engineering• 2007-2008: Consolidation• 2010-2012: Emergence of SOA Platforms and Solutions• 2006-2012: Problem Solving Era: IT/integration relegated to low level function

9 © 2006

The SOA Vision SOA ≠ a computing environment where a service can

invoke any (remote) service

No “A” in SOA

Services• Many types

o Business serviceo Data serviceo Infrastructure service

• Service = method library

What is a service?

Page 4: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 4

New Service

Wrapped Service

Composite Service

Serviceinterface

Serviceimplementation

Non-SOAapplications

ServiceConsumer

Service Implementation:What Happens Behind the Interface

Gartner Research “Service-Oriented Architecture Under the Magnifying Glass” by Yefim Natis,Application Integration & Web Service, Summit 2005, April 18-20, 2005

Client Service

Clients and ServicesClients and Services

Message

Page 5: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 5

Client Service

EndpointsEndpoints

EndpointEndpoint

Endpoint

EndpointMessage

Service

CBA

CBA

Client

Address, Binding, ContractAddress, Binding, Contract

ABC

AddressWhere?

ContractWhat?

BindingHow?

EndpointEndpoint

CBAMessage

Page 6: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 6

15 © 2006

Services: The SOA Programming Model Connectivity services ✢

• Event services• Transport services• Mediation services

Business logic services ✢• Partner services

o Community serviceso Document serviceso Protocol services

• Business application serviceso Component serviceso Core serviceso Interface services

• Application and information accesso Event detect serviceso On-ramp services

Control services ✢• Interaction services

o Delivery serviceso Experience serviceso Resource services

• Process serviceso Choreography serviceso Transaction serviceso Staff services

• Information serviceso Federation serviceso Replication serviceso Transformation services

• Search services

Development Services ✢• Model Services• Design Services• Implementation Services• Test services

✢ IBM WebSphere Integration Reference Architecture

©IDC, 2006

Federated Data &Information

Collaboration/Messaging Virtualized

StorageVirtualizedProcessing

Virtualized Infrastructure

Service

Level &ResourceManagement

Security

Management

Interface & Access

PackagedApps–ERPCRMHR

In-house,

3rd partycompo-nents

CustomApps,

Business Rules

Business Rules & Functionality

Business ProcessesBusiness Processes

Business Monitoring, Analysis & Decision-Making

Integration, Event & D

eployment

Email Retail Manf. ERP CRM

Servers

Storage

Database

Trans. proc.

Web host.

File/print

Infrastructure/Mgmt./Security

Infrastructure/Mgmt./Security

Infrastructure/Mgmt./Security

Payroll

Business Processes

SOA Target

Business ServicesBusiness Services(Integration Suite)(Integration Suite)

Information ServicesInformation Services(Information Fabric)(Information Fabric)

Infrastructure PlatformInfrastructure Platform

Enterprise WorkplaceEnterprise Workplace(Interaction(Interaction Platform)Platform)

Page 7: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 7

Enterprise /InformationWorkplace

BusinessUnitServices

Enterprise

Services

Com

posi

teA

pplic

atio

ns

SOA Framework: Process + Applications + Data

Vertical App

CRM

CustomApp

ERP

LegacyApp

ESB

Information Fabric

Databases DatabasesFiles Devices

VirtualizedData

19 © 2006

Deep SOA Integration Requirement Composite Application: Fundamental SOA Concept

• Integration pattern: defines a new application, service, or process from existingelements that automatically supports change to

o Composite: process behavior, user interaction, …o Component services: add, delete, modifyo Meta-data, business rules, policies, events, …

Enterprise /InformationWorkplace

BusinessUnitServices

Enterprise

Services

Com

posi

te A

pplic

atio

ns

Page 8: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 8

20 © 2006

SOA: A Ten Year Evolution Myriad of integration solutions

Consolidation• Process• Application• Data

Deeper issues• Core technology

o SOAo DBMS

• Push integration from business logic to infrastructure• Automation and dynamic aspects via semantics

21 © 2006

Outline Integration

• What is integration?• Requirements, Challenges, Trends

Integration Solutions (Pre-SOA)• Taxonomy

o Data and Informationo Applicationso Process

• Challenges and Opportunities

Integration in Service Oriented Architectures• SOA Integration Categories

Research and Future Directions

Page 9: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 9

22 © 2006

What Is Integration? Objects combine, transform, or interact meaningful result object

• Core - mappings or transformations of information and/or actions

Integration Types

Integration Type Result

Data Integrated data: global, federated database

Application Composite application

Process Complex or orchestrated process/workflow

Presentation Presentation

Protocol Protocol

Messaging Message

Routing Routing

Connectivity Connection

Business rules Business rules

Policies Policies

Web pages Mash up, …

Content Content

Integration Solution Types And Related FunctionalityFrom Navigating The Integration Landscape, March 2005

© 2005, Forrester Research, Inc. P

Page 10: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 10

25 © 2006

Why is Integration Hard? Myriad of Divergent

• Enterpriseo Resources: process flows, applications, databases, …o Possible solutionso Integration typeso Complex, conflicting requirementso No simple guidance - best practice

• Vendoro Tools / products: rapid evolution

Technical• Proof that solution meets requirements takes months or years• Preserving meaning: semantics• Complexity: Static vs. dynamic, …• Legacy

o Lack of meta-data, mappings, …o Identify and extract re-usable entities from databases and applications

Revolution• Business drivers requires more …• SOA changing everything

o Integration becomes fundamentalo Schisms: data vs. process-orientation

26 © 2006

Previously Avoided Problems Community / Managerial

• Standards based on community consensus• Governance• Managerial support for enterprise and industry solutions, e.g., Meta-data

Architectural• Product-specific integration architectures• Plus: workbench, libraries, repositories, …

Technical• Declarative mappings

o Languageso Generators

• Semantics

➩ Legacy• Lack of meta-data, modularization• Mappings hard to extract• Integration breaks when parts change• Legacy thinking, e.g., ETL = batch processing

➪ Composite Application

Page 11: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 11

27 © 2006

Why Is Integration Important? Challenges

• Top CIO concern 10+ years• Integration cost dominate development

o 35-50% of all systems development since early 1990’so 50% of system enhancement since late-1990’s (internet, process-orientation, re-use, …)

• Legacy systems: inflexible, erroneous• Regulatory compliance: Sarbanes-Oxley• Growth

o Automationo Data volumeso Business transactions

• Mergers, acquisitions, re-organization, globalization, partnering

Opportunities• Strategic

o Re-Use: Derive value from existing processes, applications, data• Competitive

o Real-timeo Process improvemento Integrated functions: billing, ordering, shipping, …o Agility

• Technical: Service-Oriented Architecture, etc.

28 © 2006

Integration Requirements First Class Citizen

• Flexible = continuously add / delete / modify integratedo Processeso Applicationso Information

Scalable Real-time (right time) Federation (distribution) Vs. “Integration” Data Quality

• Master Data Management

Meaningful Integration• Enterprise Information Management

Page 12: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 12

29 © 2006

Master Data Management (MDM) Goal

• Consistent management of enterprise entities for compliance, operational efficiency, andcompetitive differentiation

• Single version of the truth

Master Data = consistent and uniform set of identifiers andextended attributes that describe the core entities of the enterprise— and are used across multiple business processes [Gartner]

Supported by• Processes: harmonize, cleanse, publish, and protect common information assets

• Technology: ensure consistent master information across transactional and analyticalsystems in real-time using modeling, mapping, meta-data, governance, etc.

Status• MDM products: IBM, SAP, Oracle, …• Entity hubs emerging in shared service environments• Gartner predicts 70% of Fortune 1000 will apply by 2010

Enterprise Information Management:Semantic Reconciliation

Product

Supplier Customer

Asset

Person Price

Address

BOM, BOR

Attributes

Role

Organization

Catalog Catalog

Terms

Terms

Money

ContractContract

Contract

Reference Data

Extended Data

Ledger

Charts

Gartner Research “Emergence of EIM Drives Semantic Reconciliation” by Andrew White,et al August 20, 2004

Page 13: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 13

31 © 2006

Enterprise Information Management Example: millions of retail product suppliers and vendors deal with the

same products, e.g., P&G + 1,000s suppliers + 10,000s vendors

EIM = a strategy for improving the integrity, efficiency, relevance andaccessibility of all information assets (structured and unstructuredcontent) across the enterprise [Gartner]

EIM Strategy / Process• Architectures• Governance• Technologies: XML, SOA, …• Functions: semantic reconciliation

International Initiatives• Product / Product Information Management (PIM): Global Data Synchronization Ecosystem• Customer: Customer Data Integration (CDI)• People: underway

32 © 2006

Outline Integration

• What is integration?• Requirements, Challenges, Trends

Integration Solutions (Pre-SOA)• Taxonomy

o Data and Informationo Applicationso Process

• Challenges and Opportunities

Integration in Service Oriented Architectures• SOA Integration Categories

Research and Future Directions

Page 14: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 14

33 © 2006

Integration Solution Taxonomy* Data and Information Integration

• ETL• EII – federated databases

Application Integration: Information and Processes• EAI• B2B Gateway• ESB

Process Integration• Business process management (BPM)• Business-to-business integration (B2Bi)

Processes, Applications, and Information Integration• Application Servers• Application Server Platforms• Application Platform Suites

Infrastructure + Applications➪ Application and infrastructure platforms (e.g., Oracle, SAP) - aplistructure - Forrester

Enterprise Workplace

* Partial: Many areas not considered, e.g., integration appliances

34 © 2006

ETL: Extract, Transform, and Load ETL = process

• Extract data from 1+ sources• Transform & integrate (syntax, semantics) to target requirements• Load result into 1+ target data repository

Characteristics• Use: Data Warehouse, Business Intelligence (BI)• Large volumes of data moved from source• Data mappings• Not: on-demand, real-time, low-latency• Issues: data quality, performance, …

Vendors• IBM: Websphere ETL: WebSphere DataStage product family

o DataStage for ETLo ProfileStage data profilingo QualityStage for data cleansingo MetaStage for metadata managemento DataStage TX for heavy transformation requirements (ex-Mercator offering)

• Microsoft: SQL Server Integration Services (SSIS)

• Ab Initio Software• Business Objects• Informatica • iWay Software • Oracle • Pervasive Software • SAS Institute • Sunopsis

Page 15: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 15

35 © 2006

EII: Enterprise Information Integration EII = data federation = virtual database + distributed queries

• Create views of multiple data sources for real-time read & write access for applications

Characteristics• Use: applications, query and reporting tools, …• Provides access, data not moved, small return sets• Issues: latency when multiple sources involved, meta-data management• Caching for optimization => distributed cache management

Vendors• CONNX Solutions• Metamatrix• IBM WebSphere Information Integrator• Oracle Data Hub• BEA Liquid Data• Composite Software• Virtuoso Universal Server

• Avaki/Sybase• Ipedo• Denodo Virtual DataPort• Enterprise Information Integrator, Software AG• Actuate Information Objects• Attunity Connect from Attunity• WebFOCUS, Information Builders

36 © 2006

EAI: Enterprise Application Integration EAI = architecture + tools + methods that integrates in real-time a

set of applications including their processes and databases

Characteristics• Use: application, process, and database integration• All applications can access each other• Reduce point-to-point (M:N) [45] connections to I:N [10] via intermediate models• Platform permits: a virtual development environment - enterprise policies, rules, etc.• Integration: application via adapters, connectors + other technologies, e.g., BPM• Transforms: proprietary and 3rd party adapters, transform generators, …• Issues: growing complexity, massive libraries of adapters, adapter management, replicating

other solutions - real-time, transactions, …

Vendors• Adobe LiveCycle Workflow Server• BEA WebLogic Integration Server• Fiorano Business Integration• Fujitsu Interstage• webMethods• AT&T/Sterling Commerce Gentran Integration Suite

• IBM WebSphere Process Server• Microsoft BizTalk• Oracle Integration and BPEL Process Manager• Sun/SeeBeyond Java Integration Suite• TIBCO Staffware and BusinessWorks

Page 16: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 16

38 © 2006

EAI+: B2B Gateway and ESB B2B Gateway

• Centralized management of partner interactions - profiles, security,authorization, business rules, monitoring, regulatory reporting, …

• Growtho Increased partnering complexity and requirementso Meet requirements and reduce costs

• Extensions: Business Activity Monitoring (BAM), …• Vendors: 30+ IBM (WBIC), TIBCO, SeeBeyond, webMethods, …

ESB = Enterprise Service Bus• New technology: SOA generation EAI + MOM + …• Core SOA infrastructure for service-to-service communication, mediation,

and other SOA / Web service functions• All integration types including infrastructure• Vendors: 20 and growing

Evolving Integration Suite Features: AnEnterprise Service Bus Core

protocol

Messagingcontainer

exchange

. . .Application

Messaging Platform

Adapter

SOAPJMS

MQSeries

Service

Application

Adapter

WebService

Tran

sfor

mat

ion

Rou

ting

Adm

inis

trat

ion

application connection

Page 17: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 17

40 © 2006

BPM: Business Process Management BPM = set of activities and technologies to design, execute, and

monitor business processes in an enterprise often crossingorganizational boundaries

B2Bi = Business to Business Integration (BPM + B2B Gateway)

Characteristics• Use: process definition, execution, monitoring, refinement, and optimization• History: growth of processes ➪ need for direct management, execution, and monitoring• Evolution: Business-IT interface: Business Activity Monitoring (BAM), Total Quality

Management (TQM),• Issues

o Process-orientation evolution ➪ product evolution; BPM being absorbedo Biggest barriers are human / political

Vendors (pure play)• FileNet, Fuego, HandySoft, Intalio, Lombardi Software, Metastorm, Pegasystems, Savvion,

Staffware, and Ultimus

41 © 2006

Integration Challenges Failure to Embrace Solutions

• Technology: Meta-data, federation, distributed databases, frameworks, …• Enterprise: architectures, schemas, business models, …

Divergence & Growth in EVERY sector• Enterprise solutions: growth of the legacy• Technologies: product categories, products, …• Proprietary solutions, e.g., adapters, connectors, wrappers, …

Requirements Growth• Flexibility: inflexible EII, EAI, ETL solutions also impose performance costs• Performance: real-time response, asynchronous messaging• Data and transaction volumes: X2 every 3 years• Data protection, quality, security, and application integration

Page 18: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 18

42 © 2006

Integration Opportunities Industry wide commitments

• Master Data Management• Enterprise Information Management

Business Trends• Process-orientation, business activity monitoring, …

Technology Opportunities• Service-Oriented Architecture (SOA) and Web services

o Re-useo Programming = Compositiono Policy driveno Meta-datao Patternso Etc.

Integration Consolidation

43 © 2006

Outline Integration

• What is integration?• Requirements, Challenges, Trends

Integration Solutions (Pre-SOA)• Taxonomy

o Data and Informationo Applicationso Process

• Challenges and Opportunities

Integration in Service Oriented Architectures• SOA Integration Categories

Research and Future Directions

Page 19: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 19

44 © 2006

Integration in SOA SOA motivation = Integration

Integration in SOA is hard• SOA offers a framework Not a solution• SOA is in its infancy• Integration solutions are consolidating and evolving rapidly• Gartner, Dec 2005 survey

o 7 leading Web Service / SOA approaches equally hard - 6 out of 10o Significant challenges using, integrating with non-SOA, etc.

46 © 2006

Integration Consolidation in SOA Data and Information Integration

• ETL• EII – federated databases

Application Integration: Information and Processes• EAI• B2B Gateway• ESB

Applications and Process• Business process management (BPM)• Business-to-business integration (B2Bi)

Processes, Applications, and Information Integration• Application Servers• Application Server Platforms• Application Platform Suites

Infrastructure + Applications➪ Application and infrastructure platforms (e.g., Oracle, SAP)

Enterprise Workplace

➪ Information Fabric

➩ Business Process Management Suiteo Human-Centrico Integration-Centric

➪ Integration Suite

➪ Interaction Platform

Page 20: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 20

SOA Framework: Process + Applications + Data

Enterprise /InformationWorkplace

BusinessUnitServices

Enterprise

Services

Com

posi

teA

pplic

atio

ns

Vertical App

CRM

CustomApp

ERP

LegacyApp

ESB

Information Fabric

Databases DatabasesFiles Devices

VirtualizedData

Information Fabric

Interaction Platform

IntegrationSuite

Business Process Management Suite

48 © 2006

SOA Integration Taxonomy Consolidation

• Applications (EAI + BPM + B2B) ➪ Integration Suite (Application Server Platform)• Processes (BPM) ➪ Business Process Management Suite• Information (EII + ETL+ ) ➪ Information Fabric• Infrastructure (MOM, EAI, ..) ➪ Enterprise Service Bus

Trends• Consolidation ➪ comprehensive platforms

➪ development + operational environments (application OS)• Expand functionality: analysis, collaboration, reporting, events,• Independents innovate and optimize, then generalists swallow• Re-engineering to SOA, e.g., NetWeaver requirements• Verticals: healthcare, financial services, Telcos, manufacturing, retail

Page 21: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 21

49 © 2006

Integration Suite (Application Platform Suite)

Goal: Composite applications (50% cost savings)

Components• Integration server: EAI, BPM, B2B, B2Bi• Application server• Portal server

Extensions• Adapter / connector rationalization + semantics• Collaboration• Transactions• Analysis, reporting, …• Development• B2B support: BAM, profiles, monitoring, contracts,• SOA standards: e.g., business process execution language (BPEL), business process modeling language

(BPML)• Code generation

Vendors• Leaders: TIBCO, webMethods, IBM, SeeBeyond, Oracle, SAP, GXS, Sterling Commerce, Microsoft, Axway• Strong: BEA, Sybase, Vitria

52 © 2006

Business Process Management Suite Goal: continuous process improvement

• Complete process life cycle support: creation, testing, execution, monitoring,modification, reporting, analysis, …

BPM types• Human-centric - people intensive processes• Integration-centric: system intensive processes

Extensions• Rules• Orchestration• Business Intelligence (BI)• Repositories: process artifacts - rules, models, services, …• Simulation and optimization• Analysis and reporting: regulatory compliance

Vendors• Adobe Systems, Appian, Axway, BEA Systems, Cordys, FileNet, Fuego, Fujitsu, Global

360, GXS, HandySoft, IBM, Inovis, Intersystems, Lombardi Software, Magic Software,Metastorm, Microsoft, Oracle, Pegasystems, SAP, Savvion, Sterling Commerce, SunMicrosystems, Sybase, TIBCO Software, Ultimus, Vitria Technologies, W4, webMethods

Page 22: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 22

54 © 2006

Information Fabric (Data Services) Goals (a.k.a. Data Services, Information Virtualization)

• Holistic view of data: structured, unstructured, … (Information Holy Grail)

Components• DBMS: distributed, federated- distributed query, stored procedures, …• EII + ETL + replication

Extensions• Distributed Meta-data Repository (DMR)• Distributed Data Access (DDA)• Integrated Data Management (IDM)• Distributed Cache Directory (DCD)• Grid• MDM

Vendors• BEA, Oracle, Microsoft, IBM, Sybase, Tangosol, Terracotta, GigaSpaces,

Gemstone, KX Systems, DataSynapse

© 2004, Forrester Research, Inc.c.

Five Layers Of The DIS Technology StackFrom Data Integration Embraces Services, August 2004

Page 23: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 23

Information FabricJanuary 2006, Trends “Information Fabric: Enterprise Data Virtualization”

© 2006, Forrester Research, Inc.

Vendor ComparisonJanuary 2006, Trends “Information Fabric: Enterprise Data Virtualization”

© 2006, Forrester Research, Inc. Reproduction Prohibited

Page 24: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 24

58 © 2006

Outline Integration

• What is integration?• Requirements, Challenges, Trends

Integration Solutions (Pre-SOA)• Taxonomy

o Data and Informationo Applicationso Process

• Challenges and Opportunities

Integration in Service Oriented Architectures• SOA Integration Categories

Research and Future Directions

59 © 2006

Fundamental Opportunities in SOA Remove Integration from Business Logic

• Place in meta-data: schemas, policies, models, patterns, business rules, …

Push Integration to the Infrastructure• Orthogonal mapping solutions ➩ SOA infrastructure (aspect-oriented computing)

Automation requires Meta-Data and Semantics• Data-Orientation: Data semantics vs. process semantics

Model Management• Platform + operators for mapping (integration)

Page 25: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 25

60 © 2006

Service “Integration” and Semantics Service Integration

• Steps (static or dynamic)o Discoveryo Selectiono Negotiationo Adaptationo Compositiono Invocationo Monitoring

• Processes: Mediation, orchestration, semantic adaptation, synchronization, …• Types: protocol, data, process, …

Issues• Meta-data• Semantics: ontologies, ….• Data vs. process semantics

6161

Service Model Layer

Influences and adds tothe programmingmodel based on

incoming messages

Messaging Layer

Moves messages backand forth and adds transfer semantics

(channels)

ServiceServiceCodeCode

TransactionBehavior

CLR TypeIntegration

InstancingBehavior

SecurityChannel

TCPTransport

SecurityChannel

TCPTransport

TransactionBehavior

CLR TypeIntegration

Composable ArchitectureComposable Architecture

Page 26: Integration in A Service-Oriented World: The Big Picture

Integration In A Service-Oriented World:The Big Picture

3/24/06 Michael L. Brodie

Verizon Communications 26

63 © 2006

Re-Engineering Software For SOA Wrapping

Re-Engineering

Consolidation

Emergence of SOA-Based Computation

Problem Solving Era• Information Workplace

64 © 2006

Conclusion: The Evolution is Here! Integration becomes first class citizen

• Business and technology trends - MDM, …• From: “after the fact”, complex, chaotic• To: dominant computing model, complex but consolidated

Decade Evolution: 2006-2012• 2001-2010: Wrapping• 2005-2010: Re-Engineering• 2007-2008: Consolidation• 2010-2012: Emergence of SOA Platforms and Solutions• 2006-2012: Problem Solving Era: IT/integration relegated to low level function

Major Research and Development Opportunities• SOA• Integration solutions• Architectural solutions: aspect-oriented computing• Semantics