soa & xml workshop general session - dovel...

31
1 Copyright © 2004, ZapThink, LLC SOA & XML Workshop General Session Ron Schmelzer & Jason Bloomberg Senior Analysts ZapThink, LLC Copyright © 2004, ZapThink, LLC Introduction & Agenda XML Primer Introduction to Service-Oriented Architecture SOA Case Studies XML & SOA Market Trends

Upload: others

Post on 04-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

1

Copyright © 2004, ZapThink, LLC

SOA & XML WorkshopGeneral Session

Ron Schmelzer & Jason BloombergSenior AnalystsZapThink, LLC

Copyright © 2004, ZapThink, LLC

Introduction & Agenda

• XML Primer

• Introduction to Service-Oriented Architecture

• SOA Case Studies

• XML & SOA Market Trends

Page 2: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

2

Copyright © 2004, ZapThink, LLC

eXtensible Markup Language (XML)

• Based on W3C Standards– Based on SGML, a 20 yr. Old+ standard

• Text-based format• Metadata-enhanced, Self-Defining Data

Structure• Rule Enforcement: Schema and Validity• Technology heading to XML

– Infrastructure can deal with it– Standard Parsers– Standard Training

Copyright © 2004, ZapThink, LLC

So, why will XML succeed?

• What is often said…– “XML is easier to read and create”– “XML can use comparably cheap interoperability software”– “XML can be exchanged over the Internet”– “Agreement on a Schema can enforce interoperability”– “We can build processes based on the DOM”– “Remove Process from Content”– “No need for integration middleware?”

• Even better arguments…– Finally, for the small and medium sized guys– Lead by strong standards organizations– Training– Company attitudes– Security– Proliferation

Page 3: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

3

Copyright © 2004, ZapThink, LLC

Two Sides of the Data Coin

• Is Data Message or Document? Hint: Shelf-life

MESSAGE DOCUMENT

7

Copyright © 2004, ZapThink, LLC

The Changing World of Data

• Proliferation of Content• Increased Integration of

Applications• Automation of Paper-

based Systems• Shift to Customer-

Centric KM Model

BIG CHANGES BIG CHANGES AHEADAHEAD

1

Page 4: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

4

Copyright © 2004, ZapThink, LLC

The Data Tower of Babel

WordEDI

ASCII

PDF

COM

CORBA

GIF

JPEG

MPEG EBCDIC

ASN.1HTML

DBF

WAV

AIFF

ZIPExcel

TIFF

EJB

2

Copyright © 2004, ZapThink, LLC

XML to the Rescue?

• Markup languages are tailor-made for content:– SGML– HTML– XML… as an evolution of SGML

• XML can represent documents as well as messages

• XML separates content representation from content presentation

• But… you need metadata to make it all work!

Page 5: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

5

Copyright © 2004, ZapThink, LLC

Introduction to SOA

Copyright © 2004, ZapThink, LLC

Business Constant: Change

CHANGE

CompetitionCompetition

Changing Changing MarketplaceMarketplace Customer Customer

DemandsDemands

Mergers & Mergers & AcquisitionsAcquisitions

Optimizing Optimizing ProcessesProcesses

New New TechnologiesTechnologies

Business Business PartnersPartners

A Business is Never A Business is Never STATICSTATIC

Page 6: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

6

Copyright © 2004, ZapThink, LLC

IT: Fulfilling Business Requirements

Business Requirements• Service Customers• Manage Operations• Increase Worker Productivity• Communicate with market• Ensure reliable and secure

operations• Develop new products and

services• Respond to new business

drivers

IT Capabilities• Implement CRM Systems• Implement ERP Systems• Manage desktop environments• Manage server environments• Manage email systems and web

sites• Manage network and storage

operations• Develop applications

Copyright © 2004, ZapThink, LLC

However, it rarely works that way…

?

Final Implementation

Long devel

opment

cycle

IT

Interpretation

Business Requirements• Requirements change

• Interpretations often inaccurate or limited

• Lengthy development cycles impervious to change

• Implementations “cast in concrete”

Result: IT that places Result: IT that places limitations on Businesslimitations on Business

Page 7: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

7

Copyright © 2004, ZapThink, LLC

The Integration Challenge…

The N-squared Integration Problem:

Source: Copyright © 2002 ZapThink, LLC

ContentManagement

Web Site

File System

RDBMS

Office Documents

B2B Exchanges

Directory

ERP / CRMSystems

Mainframe / Legacy

NetworkedDevices

No

N- o

r S

EM

I-N

oN

- or

SE

MI-

No

N- o

r S

EM

I-N

oN

- or

SE

MI-

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

ST

RU

CT

UR

ED

Copyright © 2004, ZapThink, LLC

Integration Approaches of Yesterday

• Custom Integration: Coding to Interfaces

– APIs: COM, Java, COBOL, Assembly?– Distributed Computing?: DCOM, CORBA– Screen-Scraping and Emulation (3270 and

HTML)– Message-Queues

• EAI and B2Bi Middleware

– Automating interface-level integration– Bus or hub-and-spoke architecture

Fundamentally Fundamentally brittlebrittle approaches to approaches to integrationintegration

Page 8: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

8

Copyright © 2004, ZapThink, LLC

The “Rat’s Nest” Architecture

FBT PAY GNTS

TRDS

Client

Customs

RREIPS Integrated A/C Refunds

RBADef

PaymentsExcise

CR

PKI

ECI ADD AWA ELS

Client Staff RemoteStaff

TAXAGENTS

GCI

Call Centers

WOC

CCD

TASS

StaffPhone

ComplianceStaff

BOA

Ref material

Bus. Intel

NTS A/c

BEP

CDCCCWMS

BANK

DDDR

1

Data…….

Penalty

Business

IVR

1

Copyright © 2004, ZapThink, LLC

What is Service-Oriented Architecture?

• Access software via discoverable, loosely coupledServices

• Users can compose Services into business processes that are also Services

Page 9: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

9

Copyright © 2004, ZapThink, LLC

Have We Been Here Before?

• Service-Oriented Architectures have been around a while

• CORBA (Common Object Request

Broker Architecture) and DCOM (Microsoft Distributed Component Object

Model) two familiar examples• What’s new this time?

Copyright © 2004, ZapThink, LLC

The Difference is Web Services

• Standards-basedinterfaces to software functionality

Service ProducerService Consumer

Service Registry

Publish

Bind

Find

UDDI

WSDL

SOAP

Page 10: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

10

Copyright © 2004, ZapThink, LLC

Web Services in the Present…

Web Services are in the horseless carriage phase• Where new technology is applied in the

patterns of the earlier technology• Web Services are used to simplify integration

Copyright © 2004, ZapThink, LLC

Web Services in the Future…

New approaches to software development, engineering, architecture,

and management

Page 11: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

11

Copyright © 2004, ZapThink, LLC

Web Services are the Trees….

Service Orientation is the Forest

Copyright © 2004, ZapThink, LLC

Service orientation…the next big thing?

ApproachApproachApproachApproach TimeframeTimeframeTimeframeTimeframeProgramming Programming Programming Programming

ModelModelModelModelBusiness Business Business Business

MotivationsMotivationsMotivationsMotivations

Mainframe timesharing 1960s –1980sProcedural (COBOL) Automated business

Client/server 1980s-1990s

Database (SQL) and fat client (PowerBuilder, Visual Basic)

Computing power on the desktop

n-Tier/Web 1990s-2000sObject-oriented (Java, COM)

Internet/eBusiness

Service orientation 2000sService-oriented (SOAP, WSDL, UDDI)

Business agility

Page 12: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

12

Copyright © 2004, ZapThink, LLC

Achieving Business Agility Through SOAs

Service-OrientedArchitecture

Service-OrientedProcess

Service-OrientedManagement

SOM enables and managesbusiness Services and theprocesses that link them

SOM enables loosecoupling and coarse

granularity

SOAs abstract the softwarefunctionality that business processes

compose and orchestrate

Web Services Security & Identity ManagementEssential prerequisite for SOAs

Service-OrientedIntegration

SOM enforces the Qualityof Service of SOI

SOAs abstract theadaptation layer with alogical Service network

Copyright © 2004, ZapThink, LLC

The SOA Implementation Roadmap

Heterogeneous Systems with Proprietary Interfaces

Manage Services

Implement the SOA Metamodel

Service-Oriented Process

Dynamic Service Discovery

Business-Oriented Services

Just-In-Time Integration

Secure Service Interfaces

Wrap Legacy Systems in Services Interfaces

Service-Oriented Enterprise

Enterprise SOA Buildout

SOA Pilots

Mission-Critical Web Services

“Grass Roots” Web Services Implementations

Page 13: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

13

Copyright © 2004, ZapThink, LLC

• What is “legacy”?

– Host-based systems…

– Anything that’s been around for a while…

– Anything that’s in use…

• Legacy systems enable a significant amount of mission-critical functionality

• Rip-and-Replace vs. Maintain-and-Extend

The key to extending functionality: abstracting the The key to extending functionality: abstracting the implementation implementation –– aka “Service Wrappers”aka “Service Wrappers”

J

Legacy Systems: The Brains Behind the Operation

Copyright © 2004, ZapThink, LLC

The Integration “Zipper”

Page 14: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

14

Copyright © 2004, ZapThink, LLC

“Enterprise Information Integration” vs. “Service-Oriented Information Integration”

• “EII” – Enterprise Information Integration– The philosophy of a single view and access to distributed information.– Tightly-coupled integration ! “So 1996.”

• “SOII” – Service-Oriented Information Integration – Loose Coupling

• Information consumers and producers independently controlled

• Changing one doesn’t break the other

• Build one without being aware of the other – true distribution– Coarse Granularity

• Business-oriented requests and responses

• Blocks of information exchanged, rather than discrete API calls

• Functionality and data composed into coarse-grained, business Services

– Asynchrony• Coarse-grained information access MUST be asynchronous• Unfortunately most underlying systems are synchronous

Copyright © 2004, ZapThink, LLC

The Content Lifecycle

ContentCreation

ContentManagement

ContentRepository

ContentPublishing &Distribution

ContentPublishing &Distribution

ContentSyndication

ContentProtection

(DRM)

Copyright (C) 2003, ZapThink, LLC

Page 15: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

15

Copyright © 2004, ZapThink, LLC

The Evolution of Content Management

SourceCode

Mgmnt

Timeline of Content Management Solutions

DocumentMgmnt

Early1980's

ca. 1985DigitalAsset

Mgmnt

1990Knowledge

Mgmt

1992(Web)

ContentMgmnt

1995 DigitalRightsMgmnt

1997 EnterpriseContentMgmt

1999

Copyright (C) 2003, ZapThink, LLC

Copyright © 2004, ZapThink, LLC

The XML-enabled Content Lifecycle

• Content Creation– Markup-based editors– Content conversion from unstructured to structured

• Content Management– XML-based, component-oriented content systems– WebDAV

• Content Storage– Native XML Data Stores

• Content Publishing– XML-based transformation– A myriad of digital formats

• Content Syndication– RSS and other news feeds

• Content Protection– Digital Rights Management

Page 16: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

16

Copyright © 2004, ZapThink, LLC

An example…

Abstract

Header

Key Point

Market Size

Copyright © 2004, ZapThink, LLC

The ROI of Service-Oriented Content

• Cost Savings: Content reuse• Cost Savings: Efficient content search• Cost Savings: Integrating islands of content• Revenue Enhancing: Enabling content syndication• Cost Savings: Increased content process efficiencies• Cost Savings: Reduced human errors• Security: Improved content security• Cost Savings: Improved content accuracy and

relevancy through the use of line-of-business content authors

• Flexibility: Improved agility through speedy content development and deliver

Page 17: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

17

Copyright © 2004, ZapThink, LLC

Two Ways to Implement SOA with Content

• Content Services– Key: expose critical content lifecycle functionality as

services on the Web– Advantage: no more monolithic functionality– Disadvantage: the content is still monolithic

• Content as Services– Key: componentize content and encode with

discoverable metadata– Advantage: Content can be treated like any other

digital asset (data, business logic, etc.)– Challenge: need new tools, approaches, ways to

metadata-enable content

Copyright © 2004, ZapThink, LLC

Case Studies

Page 18: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

18

Copyright © 2004, ZapThink, LLC

Case Study: The Hartford

• SO Business Application for insurance agents

• Services handle multiple versions of insurance forms

• SOA handles multiple versions of Services

ACORD DocumentsWeb Service Interface Underlying Applications

Copyright © 2004, ZapThink, LLC

Case Study: Providence Health System

• SOA with 30 composite Services (each with ~10 atomic Services)

• Variety of uses, including patient portal, lab results, aggregation of medical records

• Supports HL7, X12 (payor interactions)• Less duplication of effort, better patient care, faster

& more complete patient information

Page 19: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

19

Copyright © 2004, ZapThink, LLC

Case Study: Merrill Lynch

• Have over 23,000 live CICS (Customer Information Control System) applications

• Have thousands of systems, other applications, and person-years of custom development in place

• Wanted to leverage legacy investments across enterprise

Copyright © 2004, ZapThink, LLC

Solution Attempts

• Realized that 90% of the cost of IT was infrastructure and integration

• 10% of the cost of IT was business logic

• Other attempts to provide better access to legacy data were too slow and brittle

Page 20: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

20

Copyright © 2004, ZapThink, LLC

Solution Framework

• Established “XML for Merrill Lynch” initiative they call X4ML– Program analyzer– Directory– Monitoring & logging– Testing

• Expose CICS transactions as Web Services• Reduce software licensing costs• Migrate to Web hosting on Linux on IBM

mainframes

Copyright © 2004, ZapThink, LLC

Implementing the Solution

• Build UDDI-based registry first– Key to centralizing Services– Wanted “single root”

• Use both J2EE and .NET technology

• Dealt with semantic issues resulting from centralized Services – hundreds of “getCustomerInformation” Services example

Page 21: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

21

Copyright © 2004, ZapThink, LLC

Results

• Increased response times by 10 to 20 times

• Increased throughput by 10 times

• Reduced the percentage of cost for infrastructure and integration from 90% to 65%

• Reduced the time to get data off of mainframe from 3-4 months to a matter of minutes

Copyright © 2004, ZapThink, LLC

Case Study: DFAS

• US Government office: “Defense Finance & Accounting Service” in the Department of Defense (DOD)

• Very large, complex organization that handles accounting for Army, Navy, Air Force & Marines

• Process $1 Billion dollars of payments per day

Page 22: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

22

Copyright © 2004, ZapThink, LLC

Framing the Problem

• Bring together finances of DOD

• Reduce hardware costs by streamlining operations

• Achieve “semantic alignment” across organizations

• Collating and rolling up information in the face of enormous complexity

Copyright © 2004, ZapThink, LLC

Solution Attempts

Page 23: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

23

Copyright © 2004, ZapThink, LLC

Solution Attempts

Copyright © 2004, ZapThink, LLC

Solution Attempts

Page 24: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

24

Copyright © 2004, ZapThink, LLC

Solution Attempts

Copyright © 2004, ZapThink, LLC

Solution Framework

• Develop a “Business-Centric Methodology” (BCM)

• Realize that infrastructure and culture each represent 50% of problem

• Move from OSI (network) model to a different concept of interoperability

Page 25: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

25

Copyright © 2004, ZapThink, LLC

Implementing the Solution

• Focus on information architecture as the key to managing slower-changing artifacts

• “Pragmatic interoperability” with the information architecture pyramid

• “Communities of interest” to filter correct information to the right people

Copyright © 2004, ZapThink, LLC

Results

Page 26: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

26

Copyright © 2004, ZapThink, LLC

Market Trends

Copyright © 2004, ZapThink, LLC

Growth of XML on the Network

Network Traffic Utilization

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

2002 2003 2004 2005 2006 2007 2008

OtherXML

Mail*HTTP*

Makeup of XML Traffic

0%10%20%30%40%50%60%70%80%90%

100%

2004 2005 2006 2007 2008

Device-to-device messages

REST-based messages

"Proprietary" XML formats

Web Services

Page 27: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

27

Copyright © 2004, ZapThink, LLC

On Demand Computing

Grid Computing

Pay-as-you-go

Managed Service Provider

IT on Tap

Adaptive Management

On Demand

Pooled IT Resources

Utility Computing

Virtualization

Autonomic Computing

Outsourced Computing

Copyright © 2004, ZapThink, LLC

On Demand Computing

• Many different approaches to making IT a resource that is available as needed

• What’s lacking from all of today’s buzzwords is an organizing concept

• That concept is Service Orientation

Page 28: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

28

Copyright © 2004, ZapThink, LLC

Unifying idea: Virtualization

• SOA ! virtualization of application functionality

• Grid ! virtualization of processing capability• EII ! virtualization of data• SAN ! virtualization of storage

• Service Orientation ! virtualization of IT

Copyright © 2004, ZapThink, LLC

Introducing the SOAIF…

• The SOA implementation framework is a product or set of products that offer everything companies need to build, run & manage their SOA

• No vendor offers a complete SOAIF (yet)

• Leverages Service orientation for modularity

• Today’s markets are converging on the SOAIF

Page 29: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

29

Copyright © 2004, ZapThink, LLC

The Road to the SOAIF

SOAImplementation

Framework

SO Mgmt

WSManagement

SystemsManagement

SOAEnablement

SOAI

ESB

IntegrationBrokers

App Server"Platforms"

ApplicationServers

Message-Oriented

Middleware

TransactionMonitors

EAI

SOProcess

BPM

BPI

SOSecurity

WS Security

PKI

IAM

EII

BI Analytics

BAM

SOA Tools

ModelingTools

ApplicationFrameworks

RAD Arch.Tools SO

Development

WS Tools

IDEs

XMLAppliances

NetworkAppliances

SemanticIntegration

DataIntegration

ETL

Portals

PresentationTools

CMS

OLAP

NXDs

Databases

OperationalData Stores

DataWarehouses

Copyright © 2003 ZapThink LLC

B2Bi

SOII

SO Content

Core SOMarkets

MarketsRemaining

Distinct

TransitionalWS Markets

EstablishedMarkets

Copyright © 2004, ZapThink, LLC

Info. Integration, Content & SOAIF

SOAImplementation

Framework

SO Mgmt

EII

BI Analytics

BAM

SemanticIntegration

DataIntegration

ETL

CMS

OLAP

NXDs

Databases

OperationalData Stores

DataWarehouses

SOII

SO Content

Core SOMarkets

MarketsRemaining

Distinct

TransitionalWS Markets

EstablishedMarkets

Page 30: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

30

Copyright © 2004, ZapThink, LLC

SOAIF Futures…

SOAImplementation

Framework

SO Mgmt

SOAEnablement

SOAI

SOProcess

SOSecurity

SOA Tools

SOII

SO Content

Core SOMarkets

MarketsRemaining

Distinct

TransitionalWS Markets

EstablishedMarkets

Copyright © 2004, ZapThink, LLC

The Service-Oriented Enterprise

• IT resources are available on demand to businesses as Services

• The SOA provides an abstraction layer that enables companies to conduct business with each other in a dynamic and automated fashion

• Business drives IT, and agile IT enables agile businesses

Page 31: SOA & XML Workshop General Session - Dovel Technologiesdoveltech.com/wp-content/uploads/2017/09/SOAXMLWorkshop-EM… · XML to the Rescue? • Markup languages are tailor-made for

31

Copyright © 2004, ZapThink, LLC

ZapThink is an industry analysis firm focused exclusively on XML, Web Services, and Service-Oriented Architectures.

Ronald [email protected]

Jason [email protected]

• Go to www.zapthink.com/credit and enter the code.

• Download a digital copy of the presentation

• Sign up for our ZapFlash newsletter

• Get a ZapCredit good toward free research and ZapGear!

Take Credit for attending this presentation!