joe mc kendrick where we are and need to be

26
1 Founding Sponsors This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com [email protected] Gold Sponsors Platinum Sponsors Silver Sponsors Where We Are and Where We Need to Be With SOA? Joe McKendrick June 2008

Upload: soa-symposium

Post on 31-Oct-2014

764 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Joe  Mc Kendrick    Where We Are And Need To Be

1

Founding Sponsors

This Presentation Courtesy of the

International SOA Symposium

October 7-8, 2008 Amsterdam Arena

www.soasymposium.com

[email protected]

Gold Sponsors

Platinum Sponsors

Silver Sponsors

Where We Are and Where We Need to Be With SOA?

Joe McKendrick

June 2008

Page 2: Joe  Mc Kendrick    Where We Are And Need To Be

2

5

World's largest ESB

6

Microsoft Enterprise Service Bus

Page 3: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 4: Joe  Mc Kendrick    Where We Are And Need To Be

4

The Evolution from Chaos to SOA

Created by: Jeff Schneider, MomentumSI

The Evolution from Chaos to SOA

Created by: Jeff Schneider, MomentumSI

Page 5: Joe  Mc Kendrick    Where We Are And Need To Be

5

The Evolution from Chaos to SOA

Created by: Jeff Schneider, MomentumSI

The Evolution from Chaos to SOA

Created by: Jeff Schneider, MomentumSI

Page 6: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 7: Joe  Mc Kendrick    Where We Are And Need To Be

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.

Page 8: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 9: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 10: Joe  Mc Kendrick    Where We Are And Need To Be

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.

Page 11: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 12: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 13: Joe  Mc Kendrick    Where We Are And Need To Be

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.

Page 14: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 15: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 16: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 17: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 18: Joe  Mc Kendrick    Where We Are And Need To Be

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%

Page 19: Joe  Mc Kendrick    Where We Are And Need To Be

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.

Page 20: Joe  Mc Kendrick    Where We Are And Need To Be

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...)

Page 21: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 22: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 23: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 24: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 25: Joe  Mc Kendrick    Where We Are And Need To Be

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

Page 26: Joe  Mc Kendrick    Where We Are And Need To Be

26

53

To contact Joe McKendrick: [email protected]

or [email protected]

Thank You...