joe mc kendrick where we are and need to be
DESCRIPTION
TRANSCRIPT
1
Founding Sponsors
This Presentation Courtesy of the
International SOA Symposium
October 7-8, 2008 Amsterdam Arena
www.soasymposium.com
Gold Sponsors
Platinum Sponsors
Silver Sponsors
Where We Are and Where We Need to Be With SOA?
Joe McKendrick
June 2008
2
5
World's largest ESB
6
Microsoft Enterprise Service Bus
3
What We Will Cover
State of SOA: 2008
SOA Growth Patterns
SOA Governance and Management
The Year Ahead in SOA
What We Will Cover
JBOWS
4
The Evolution from Chaos to SOA
Created by: Jeff Schneider, MomentumSI
The Evolution from Chaos to SOA
Created by: Jeff Schneider, MomentumSI
5
The Evolution from Chaos to SOA
Created by: Jeff Schneider, MomentumSI
The Evolution from Chaos to SOA
Created by: Jeff Schneider, MomentumSI
6
The Evolution from Chaos to SOA
Created by: Jeff Schneider, MomentumSI
2008 ebizQ Surveys on SOA Issues
With IBM: Conducted/fielded in January 2008n=244 respondents
With SAP: Conducted/fielded in April 2008n=124 respondents
7
State of SOA
Most SOA or enterprise service efforts are still "islands" of integration that aren't yet interfacing with mission-critical systems. Almost half of respondents have at least 10 teams working on integration problems. Close to half now have SOA in place, but most only maintain up to 10 services.
However, many companies are still in the development, planning, or proof of concept stage of SOA. Only 13% have reached the point where they are deploying large numbers of shareable services across the enterprise.
Untangling the Rat's Nest
E01-EDI
Data Warehouse(Interfaces to and from the
Data Warehouse are not
displayed on this diagram)
DRAFT Best Buy - Application Diagram V4 DRAFT
November 10, 1999
G02 - General
Ledger
A05 - AP
S01 - Sales
Corrections
I01 PO
Receiving
I03 Return to
Vendor
I06 Warehouse
Management
Mainframe apps - Blue
PC/NT apps - Green
Unix apps - Yellow
3rd party interface - Orange
Lines: Colors have no special meaning.
They are to help make the diagram easier to
read.
For More Information: See the database
containing information about each
application: Application V4.mdb
S06 - Credit App
P15 EES Employee
Change Notice
OTHER APPS - PC
AP - Collections/Credit
TM - Credit Card DB
ACCTS REC APPS - PC
990COR
Bad Debt
Benefical Fees
Beneficial Reconcil
JEAXF
JEBFA
JEBKA
JEDVA
JESOA
JEVSA
JEVSF
NSF
TeleCredit Fees
INVENTORY CONTROL APPS - PC
Code Alarm
Debit Receivings
Devo Sales
Display Inventory
In Home
Junkouts
Merchandise Withdrawl
Promo Credits
RTV Accrual
Shrink
AP Research - Inv Cntrl
AP Research-Addl Rpts
Book to Perpetual Inventory
Close Out Reporting
Computer Intelligence Data
Count Corrections
Cross Ref for VCB Dnlds
Damage Write Off
Debit Receivings
DFI Vendor Database
Display Inventory Reconcil
Display Inventory Reporting
INVENTORY CONTROL APPS - PC
DPI/CPI
IC Batching
Inventory Adj/Count Correct
Inventory Control Reports
Inventory Levels
Inventory Roll
Merchandise Withdrawl
Open Receivings
PI Count Results
PI Time Results from Inv
Price Protection
Sales Flash Reporting
Shrink Reporting
SKU Gross Margin
SKU Shrink Level Detail
USM
VCB Downloads
Journal Entry Tool Kit
Scorecard - HR
L02-Resource
Scheduling
(Campbell)
P09 - P17
Cyborg
M02 - Millennium
M03 - Millennuim 3.0
Banks - ACH and Pos to
Pay
Cobra
B01 - Stock
Status
S03-Polling
P14 On-line New
Hire Entry
CTS
Plan Administrators
(401K, PCS, Life,
Unicare, Solomon
Smith Barney)
D01 Post Load
Billing
I04 Home
Deliveries
I02 -
Transfers
Arthur Planning
I07 Purchase
Order
I12 Entertainment
Software
I05
Inventory Info
E13
E3 Interface
S04 - Sales Posting
V01-Price Management
System
I10 Cycle Physical
Inventory
I55 SKU
Information
K02
Customer Repair
TrackingI35 Early Warning
System
B02 Merchandise
Analysis
I13- Auto
Replenishment
U18 - CTO
Intercept
I09 Cycle Counts
E02-Employee
Purchase
Texlon 3.5
ACH
Stock Options
I17 Customer Perceived
In-Stock
U16-Texlon
SiteSeer
C02 - Capital
Projects
F06 - Fixed
Assets
US Bank Recon
File
Star Repair
EDI
Coordinator
Mesa Data
NEW Soundscan
NPD Group
AIG Warranty Guard
Resumix
Optika
Store Budget
Reporting
P16 - Tally Sheet
Cash Receipts/Credit
S05 - House
Charges
Ad Expense
L01-Promo
Analysis
V02-Price
Marketing
Support
BMP - Bus
performance Mngt
Store
Scorecard
I11 Price
Testing
Valley Media
P09
Bonus/HR
I15 Hand Scan
Apps
Roadshow
POS
S08 - Vertex
Sales
Tax
A04 - Cust
Refund Chks
Equifax
ICMS Credit
Cellular
Rollover
S09 - Digital
Satellite
System
NPD,
SoundScan
Sterling VAN
Mailbox (Value)
I18
SKU Rep
X92-X96
Host to AS400
Communication
S02 -
Layaways
Washington,
RGIS,
Ntl Bus Systems
V04-Sign
System
I14 Count CorrectionsNARM
P01-
Employee
Masterfile
I06 - Customer
Order
Frick
Co
UAR - Universal Account
Reconcilliation
Depository
Banks
S07 - Cell
Phones
S11 - ISP
Tracking
AAS
Fringe PO
Cash Over/
Short
L60 MDF
CoopSKU Selection
Tool
SKU
Performance
Supplier
Compliance
1
I35 - CEI
ASIS
Misc Accounting/Finance Apps - PC/NT
COBA (Corp office Budget Assistant)
PCBS(Profit Center Budget System)
Merchandising Budget
AIMS
Merch Mngr Approval
Batch Forcasting
Ad Measurement
AIMS Admin
AIMS
ReportingAd
Launcher
V03- Mkt
Reactions
Spec
Source
CTO2.Bestbuy.
com
Rebate
Transfer
Sign
System
CopyWriter's
Workspace
ELT
PowerSuite
Store
Monitor
AIS Calendar
Stores & Mrkts
Due Dates
Smart Plus
Insertions
Orders
Budget
Analysis Tool
Print Costing
Invoice App
AIS Reports
Broadcast
Filter
Smart Plus
Launcher
General
Maintenance
Printer PO
Printer
Maintenance
Vendor
Maintenance
Vendor Setup
Connect 3
Connect 3
ReportsConnect 3
PDF Transfe
Spec Source
SKU Tracking
S20-Sales
Polling
Prodigy
PSP
In-Home
Repair
Warranty
Billing
System
Process Servers
(Imaging)
Prepared by Michelle Mills
Page 1 of 2
Outsourced
Supplier
Shared Svc
Division
Customer
You have…
• Tightly-coupled architectures reduce flexibility
and speed in moving to new technologies
• Complexity hampers the ability to reuse existing
code for new projects
• Multiple implementation technologies and
incompatible middleware limit code mobility
• JBOWS! (Just a Bunch of Web Services)
You want to…
• Reuse existing highly stable code that embodies
enterprise business logic, data access
• Service-enable this business logic for wider
use and value
• Separate service flow from service
implementation to attain optimal flexibility
•Move up the continuum from JBOWS to JBOGS
– ans beyond.
8
SOA is Catching On
Conducted January 2008
SOA currently deployed
46%
SOA planned in 6 months
18%
SOA planned in 1 year
18%
SOA planned in >1 year
8%
No plans
10%
But... SOA Efforts are Scattered
Conducted January 2008
SOA efforts separate with centralized governance
42%
One team
23%
SOA efforts separate with no centralized governance
15%
No SOA efforts underway
18%Unsure
10%
Other 2%
9
Where SOA Services are Deployed
Conducted January 2008
Within IT department
Within business lines/divisions
Enterprise-wide
With external-facing customer/partner networks
Other
0% 5% 10% 15% 20% 25% 30% 35%
Average Number of Application Development and Integration Teams
Conducted January 2008
2 teams-9%
More than 10 teams-49%
5 teams-5%
1 team-9%
6-10 teams-12%
3 teams-7%4 teams-4%
Unsure-5%
10
Average Number of SOA-based Efforts Underway Across Enterprises
Conducted January 2008
2-16%
More than 10-
17%
5-4%
1 SOA effort-13%
6-10 efforts-
10%
3-11%
4-6%
Unsure-9%
None-14%
SOA Growth Patterns
There will be steady growth in organizations maintaining large volumes of SOA-based services - the number with more than 100 services in production is expected to double.
11
Number of Enterprise Services Being Shared or Reused by Separate Lines of Business
Now In 1 yearNone 19% 4%1 to 10 46% 21%11 to 25 11% 35%
26 to 50 8% 12%51 to 100 7% 11%More than 100 9% 16%
Number of Enterprise Services Being Shared or Reused by Separate Lines of Business
Now In 1 yearNone 19% 4%1 to 10 46% 21%11 to 25 11% 35%
26 to 50 8% 12%51 to 100 7% 11%More than 100 9% 16%
12
Average Number of Separate Applications Touched by Enterprise Services
Now In 1 yearNone 19% 4%1 to 5 34% 23%6 to 10 23% 23%11 to 25 13% 23%
26 to 50 5% 8%51 to 100 6% 10%More than 100 4% 5%
Average Number of Separate Applications Touched by Enterprise Services
Now In 1 yearNone 19% 4%1 to 5 34% 23%6 to 10 23% 23%11 to 25 13% 23%
26 to 50 5% 8%51 to 100 6% 10%More than 100 4% 5%
13
SOA Governance and Management
Who should run SOA? Respondents are divided. Larger companies are more likely to turn SOA governance over to a committee, while smaller companies leave it to IT departments. SOA is clearly high on corporate priority lists, however -- most intend to boost SOA-related spending over the coming year.
What Do We Mean by 'SOA Governance'?
SOA governance addresses entire service lifecycle, from design time to runtime. It enables IT managers and architects to better manage and monitor the potential tangle of software and services that could emerge from various separate SOA and Web services projects. Governance also provides tools and methodologies for documenting services available for reuse and tracking the adoption of these services by applications from across the enterprise.
14
SOA Governance Provides Oversight
As end-to-end processes change
What is SOA governance?Decision making rights, and measurements and controls across the lifecycle of services
Mitigate business risk and maintain control of services and processesImprove team effectiveness
Value of SOA governance
How Services are Managed or Governed
Enterprise architecture committee or board 24%Committee of business and IT staff 12%
IT department 17%"Center of excellence" or similar resource 16%
Design-time registry and repository 12%Runtime registry and repository 9%
CIO/CTO's office 8%Other 1%
15
Are ESBs/Brokers/Integration Platforms Federated Across Enterprises?
Conducted January 2008
Yes 25%
Unsure 4%
What does 'federated' mean?
9%No 32%
Under consideration30%
Scope of Service/SOA Deployments By Use of Federated ESBs/Brokers/Platforms vs.
Non-Federated
Federated Not Federated
Within IT department 13% 37%
Within business lines/divisions 32% 29%
Enterprise-wide 42% 24%
With external-facing customer/partner networks 6% 5%
16
Who Leads Multiple SOA Efforts?By Use of Federated ESBs/Brokers/Platforms vs.
Non-Federated
Federated Not Federated
SOA efforts are separate, but with centralized governance or guidance
60% 30%
SOA efforts are separate, with no centralized governance or guidance 14% 15%
One team/unit is tasked with all SOA efforts20% 26%
No SOA efforts underway at this time2% 17%
Stage of SOA Governance Program
In place
14%
Planning/
implementing
62%
No plans/
Unsure
25%
17
State of SOA Governance Program... By SOA Maturity Level
“Beginner” “Advanced”
Now in place 4% 31%
Researching/planning 75% 50%
No plans/unsure 21% 19%
Most Pressing Governance Issues
18
How Governance Policies are Enforced
Satisfaction with SOA Governance Solutions
Satisfied to
very satisfied
21%
In between
38%
Not satisfied
to very dissatisfied
41%
19
Conclusions- SOA is not one effort, but a series of initiatives.
- Rapid proliferation of services that is now underway.
- Leading approaches to building and supporting SOA including application servers, composite middleware, and enterprise service buses.
- One out of four companies have moved to a federated infrastructure to support multiple instances of ESBs or intermediaries.
- Companies with federated structures are more likely to be able to move from siloed SOA to enterprise-scale SOA than those with non-federated structures.
- Respondents are divided over who should run SOA.
- SOA is clearly high on corporate priority lists -- most intend to boost SOA-related spending over the coming year.
Conclusions (2)
- Many companies are still in the development, planning, or proof of concept stage of SOA. Only 13% have reached the point where they are deploying large numbers of shareable services across the enterprise.
- SOA is not one effort, but a series of initiatives.
- The survey finds most companies are still in the exploratory stages of SOA governance. Only one out of seven companies currently have SOA governance efforts underway. Even among the most advanced sites, two out of three do not yet have comprehensive governance programs in place.
- Many respondents see their governance programs as being ineffective, the survey finds. Even among the most advanced SOA efforts, governance is not delivering its full value.
20
Conclusions (3)
- Most companies will turn to SOA governance in an effort to tame unbridled service creation taking place across their organizations. Promoting greater reuse of services also ranks as a top priority. However, few companies have mechanisms to measure how often their service will be reused.
- Respondents are divided over who should run SOA. In many cases, this is still left to IT.
42
The Year Ahead:11 Trends to Watch in SOA:
#1 Reality check: Most SOA implementations will actually remain in the
JBOWS stage (Just a Bunch of Web Services)(But that's okay...)
21
43
The Year Ahead:11 Trends to Watch in SOA:
#2 Paradox:The organizations that need SOA the most are the
least likely to implement SOA.The companies most likely to be implementing SOA in a big way probably don't need it right now to succeed.
44
The Year Ahead:11 Trends to Watch in SOA:
#3 The rise of loosely coupled thinking:Ultimately, loosely coupled technology paves the way
to loosely coupled businesses.
New businesses can expand and scale with very little IT infrastructure costs
Build an enterprise-class data center for $83
22
45
The Year Ahead:11 Trends to Watch in SOA:
#4 Made to order:Application vendors may begin to look like "Dell"Solution providers will be able to assembly ready-
made “parts” and deliver them on demand
46
The Year Ahead:11 Trends to Watch in SOA:
#5 Opportunity will knock:SOA is SaaS, delivered internally
SOA provides opportunities for microbusinesses: As applications break down into loosely coupled
components, enterprises will rely more on functions provided through Software as a Service model
23
47
The Year Ahead:11 Trends to Watch in SOA:
#6 SOA meets The Cloud:Integration, light and simple, as Web 2.0 and The
Cloud become the "Global SOA."End-users will begin developing their own applications
Watch for more emphasis on “Enterprise 2.0”
48
The Year Ahead:11 Trends To Watch in SOA
#7 Ultimately, it will be the data that matters most:
SOA-Data Management Convergence
24
49
The Year Ahead:11 Trends To Watch in SOA
#8 Community code:
More Open Source, Especially at the Middleware Level
50
The Year Ahead:11 Trends To Watch in SOA
#9 Don't expect immediate transformation and enlightenment:
SOA Success Will be Uneven
25
51
The Year Ahead:11 Trends To Watch in SOA
#10 Tug of war between vendor lock-in and vendor in dependence:
Vendors are consolidating and moving toward offering all-in-one SOA
packages (“SOA in a box”)
Yet, the momentum is away from single-vendor solutions to more easily
swappable solutions
52
The Year Ahead:11 Trends To Watch in SOA#11 Still the Wild Card – the Economy:
Do More With Less? Always a certainty, no matter how good the economy is, or how bad
the economy is
Different economic conditions present different types of opportunities for SOA
Growing economy: SOA opens new channels and partnerships
Slowing economy: SOA is a way to cut costs; reuse both existing software and hardware
assets