Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
1
Copyright © 2001, ZapThink, LLC
What’s Hot with Web Services?
Ronald SchmelzerSenior AnalystZapThink, LLC
Copyright © 2001, ZapThink, LLC
2
Copyright © 2001, 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
Copyright © 2001, ZapThink, LLC
A Web Services Roadmap
ZapThink Web Services Roadmap
Prim
ary
road
bloc
ksIn
voca
tion
styl
ePr
imar
y us
e
2003-2004 2004-2005 2005+2002-2003
Internal Focus
External (B2B) Focus
Full embedding of Web Services
Static binding to static Services
Dynamic binding to static Services
Discover & bind at runtime (JIT integration)
Security
Management
Transactions
Billing & Metering
Business WebProcess Automation
Orchestration & Workflow
Source: Copyright © 2002 ZapThink LLC
Robust registry services
3
Copyright © 2001, ZapThink, LLC
Why do we Integrate?
Respond to Business Drivers
Get a better understanding of customers and business operations
Connect organizations
Lower the cost of ownership
Allow systems to evolve
Value-add existing applications
Copyright © 2001, ZapThink, LLC
The Integration “Zipper”
4
Copyright © 2001, ZapThink, LLC
Implementing SOI
Initial Costs Configuration UpgradesMaintenance
Custom IntegrationTraditional EAI, B2BiService-Oriented Integration
Copyright (C) 2002 ZapThink, LLC
Rel
ativ
e C
osts
Copyright © 2001, ZapThink, LLC
So, Where’s the ROI?
• I = Investment– Hardware and Software– Time and Effort
• R = Return– Cost Savings– Revenue Enhancing
• Time to Return
Web Service Implementation Quadrants
Externally-deployed
Web Services
Internally-deployedWeb Services
Client-sideWeb Services
Immediate Value
Rev
enue
-enh
anci
ng
Long-term Value
Cos
t-sav
ing
Web Service-enabled
Applications
Source: Copyright © 2001, ZapThink, LLC
5
Copyright © 2001, ZapThink, LLC
Old Wine in New Bottles?
• Web Services as a generic API, XML as a generic data format – good, but good enough?
• Where are the services??• Is there really ROI in
standards-based APIs?
Copyright © 2001, 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
6
Copyright © 2001, ZapThink, LLC
Web Services in the Future…
New approaches to software development, engineering,
architecture, and management
Copyright © 2001, ZapThink, LLC
Service-Oriented Architecture
ServiceRequesterService
RequesterServiceProviderServiceProvider
ServiceBroker
ServiceBroker
Find
Bind
Publish
7
Copyright © 2001, ZapThink, LLC
Static Components Dynamic Services
Today:• Component-based development: build &
integrate components• Assemble to customer’s specificationsTomorrow:• Web Services dynamically described with
WSDL files• Developer indicates where WSDL file can be
found
Copyright © 2001, ZapThink, LLC
System Integration Service Exposure & Reflection
Today:• System requirements architecture
component specificationsTomorrow:• System requirements Service assembly• Access dynamic descriptions
8
Copyright © 2001, ZapThink, LLC
Coding for Reusability Coding for Broad Applicability
Today:Reusability is a pillar of OO programming, but…
– Takes more time– No guarantee of reusability– Developer working beyond requirements
Agile methodologies (like Extreme Programming – XP)– Code only what customer needs at the time– Refactor whenever extra functionality creeps in– Resulting code is broadly applicable
Tomorrow:• Develop Service-oriented architectures following Agile principles• Ongoing, iterative process that involves customers/users• Services constructed to be simple and broadly applicable
Copyright © 2001, ZapThink, LLC
Disruptive Upgrades Ad Hoc Upgrades
Today:Modularity is a great idea, but largely a myth• Components often not fully encapsulated• APIs have semantic ambiguities
Tomorrow:Modularity loose coupling• Expose dynamic Service descriptions• Web Service consumers adjust to changes at
runtime• System upgrades will be ad hoc
9
Copyright © 2001, ZapThink, LLC
Top-Down Scalability Bottom-Up Scalability
UDDI
Today:Scalability carefully planned from top down
Tomorrow:Scalability grows from bottom up• Use UDDI registry to locate extra resources
Copyright © 2001, ZapThink, LLC
Platform Dependence Platform Irrelevance
.Net Java J2EE
Today:Platform independence is an unrealized dream• DCOM & CORBA not cost-effective cross-platform• EAI very expensive & complexTomorrow:Systems communicate via Web Services interfaces• Platforms provide development & execution
environments only
10
Copyright © 2001, ZapThink, LLC
Dictatorship Model Federation Model
Today:• Tightly coupled enterprise application suitesTomorrow:• Loosely coupled collections of federated Services
SAP
Siebel
Copyright © 2001, ZapThink, LLC
Web Services: Make Friends with IT
• Does Implementation Matter Anymore?
Productivity!Efficiency!
11
Copyright © 2001, ZapThink, LLC
BPEL4WSOITJATLA?
• Transactions• Business Process• Workflow
Copyright © 2001, ZapThink, LLC
Web Services “Management”
• Quality of Service• Managing Web Services end-points• Long lived, asynchronous transactions• Billing and Metering• Repositories• WEB SERVICES TESTING?• B2B vs. EAI-type Web Services Management
12
Copyright © 2001, ZapThink, LLC
Web Services “Platforms”
• Choices:– Single-vendor platform: Microsoft .NET– J2EE-based platform: IBM, Sun, HP, many others– None of the above: Scripting Languages, etc.
• Many Entrants– Hardware / OS Platform vendors
• Microsoft .NET, IBM, HP, Sun ONE, – Application & Integration Server vendors
• BEA, Oracle, IONA– New Entrants
• Cape Clear, Systinet, Infravio
IDE Component“Wrapping”
Service Def.Registration
RuntimeEnvironment
Copyright © 2001, ZapThink, LLC
Web Services Operations Management
• A “Third-generation” market– But, necessary for WS in a mission-critical role
• Vendors– WEST Global, Primordial, LogicLibrary
RuntimeManagement QoS & SLA Billing &
Metering
13
Copyright © 2001, ZapThink, LLC
Web Services App. Suites
WebServiceWeb
ServiceWebServiceWeb
ServiceWebServiceWeb
Service + +Work-Flow
Work-Flow
= Aggregate Web ServicesAggregate Web Services
• Vendors:– App. Suites: Avinon, Instantis, Bowstreet– Portals: Epicentric, Plumtree, Oracle, et. al.
InterfaceInterface
Copyright © 2001, ZapThink, LLC
WS Sizing and Growth
Total Market: Total Market: $15.5B by 2005$15.5B by 2005
Web Services Market Aggregate
0
2
4
6
8
10
12
14
16
18
2000 2001 2002 2003 2004 2005
Source: ZapThink, LLC
($ B
illio
n)
Web Services Management
Web Services ApplicationDevelopmentWeb Services Platforms
WEB SERVICES MARKET SIZE ($B)2000 2001 2002 2003 2004 2005
Web Services Platforms 0.1 0.3 0.8 2 4.2 7.9Web Services Application Development 0.02 0.05 0.1 1 2.5 5Web Services Management 0.01 0.03 0.08 0.3 1 2.5
14
Copyright © 2001, ZapThink, LLC
Take Away
• Web Services is just at the beginning…
• Many roadblocks yet to overcome
• Need vision of destination in order to point in right direction
Copyright © 2001, ZapThink, LLC
Thank You!
Jason Bloomberg & Ron Schmelzer of ZapThink are coauthors of XML and Web Services Unleashed.
ZapThink is an industry analysis firm focused exclusively on XML and Web Services.
Find out more about ZapThink at www.zapthink.com
Ronald [email protected]