Integration in A Service-Oriented World: The Big Picture
description
Transcript of 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.
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”
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?
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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