SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing...

16
SOA Maturity Model Yogish Pai CTO,BEA-IT

Transcript of SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing...

Page 1: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

SOA Maturity Model

Yogish Pai

CTO,BEA-IT

Page 2: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

2

Traditional Development

and Integration

Data Exposing Services

Services-based Portals

Services-based

Processes

1

2

3SOA Value Add

Time

Share information

with multiple consumers

Consolidate services into composite

applications providing 360

views

Orchestrate services into

business processes

•Speed•Efficiency•Custom fit

Agile IT-Business

Identifying the roadmap to SOA helped us develop the roadmap towards the final vision

Page 3: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

3

Client Server ERP

Packaged Applications

eBusiness

Get_Shipment_ Status Service

Customer A Procurement

Customer B Procurement

Sales PortalCustomer Service

Firewall

Data Exposing Services

Example: Product Shipping Status

External Service Consumers Internal Service Consumers

A single, universal method for making information

available to multiple consuming applications

independent of their platform

1

SOA Step #1 Consists of exposing enterprise information to internal or external “client” applications

Page 4: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

4

Kana (Marketing Automation)

Clarify (Call Center)

Siebel (SFA)

PeopleSoft 8 (ERP)

Shared Application Services

Portal Services

Employee Manager

Portal

eSupport(Customer

Self-support)

eOrders (Quote-to-

Order)

eLicense (SW license

mgt.)

Dev2Dev (developer rel. Mgt.)

PartnerNet (Partner rel.

mgt.)

CustomersProducts

Employees

Partners

Enterprise DataEnterprise Applications – Back-end

Custom Portal Applications – Front-end

Enterprise Infrastructure Services

Licenses

Renewals(Installed

Base mgt.)

Directory Services

Yahoo Messenger Ent. Ed. (Chat)

Google, Inquira (Search)

Documentum (Content Mgt.)

Enterprise Services

OUR 1st GENERATION SOA HELPED BUILD FRONT-END PORTAL APPLICATIONS VERY RAPIDLY AND EFFICIENTLY

Page 5: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

5

ERP

360 Sales Portal

Services-based Portals

Example: A Sales Portal

Call Center

Get_Support_Call_History

Sales Force Automation

Get_Order_Status

Get_Customer_News

Firewall

Track_Quota

Marketing Automation

Get_Leads

Consolidation of services into a “composite

application” or portal creating 360 views of a

user’s world

2

Client Server

Packed Applications

eBusiness

Step #2 Consists of creating portal applications that create “360 Degree” views of their users work environment

Page 6: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

6

Employee Manager

PortaleSupport

“Traditional” Portal Applications

Enterprise Infrastructure Services

Shared Application ServicesEnterprise Service Bus

Portal ServicesShared Business Services

Composite Applications

Services Portal Sales Portal

Open_Case

Get_History

Get_Customer

Create_Quote

Get_Contract

Get_Customer

Enterprise DataEnterprise ApplicationsEnterprise Services

Search, Content

Mgmt, etc.ERP, CRM, etc.

CustomersProducts, etc.

Composite Applications Assembled from Business Services Components and Portlets that Expose Enterprise

Data and Functionality

OUR SECOND GENERATION SOA: SERVICES TO INTEGRATE THE ENTERPRISE AND BUILD COMPOSITE APPLICATIONS

Page 7: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

7

It allows us to build powerful new business applications.

Superior Customer Insight

Better Coordination and Sharing Among Selling Team

Integration of Selling (what we promise) with Delivery (what the

customer experiences)

Page 8: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

8

360 degree view of my relationship with BEA

Improved coordination with BEA and my team members

Reduced productivity losses

The new architecture and many of the same services can enable customer facing applications.

Page 9: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

9

Enterprise Infrastructure Services (EIS)

Enterprise Applications (ERP, SFA, etc.)

eSupport•12/01•11/02•6/03

Dev2Dev•03/02•03/03•06/03

eOrders•05/02

eLicense•03/03•03/04HR Portal

•08/02

Renewals •06/03•03 /04

Knowledge Express •03/04

Our SOA approach has helped us create big wins for our Business at a very rapid pace

Page 10: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

10

Benefit Examples: Impact on BEA’s eBusiness Program

EfficiencyEfficiency• $5.5 M savings in application development

• $2.2 M savings in supporting functions

(production environment support, application support, etc.)

SpeedSpeed • 50% reduction in development time for new applications

• Most releases in 4 months: 12x4 Development Model

PredictabilityPredictability• 50,000+ development man-hours delivered with

less than 3% schedule variance

• Over $20M implementation costs within 1% of budget

Quality & Quality & PerformancePerformance

• All apps released with zero known functional defects

• Always on infrastructure

IP and SkillsIP and Skills • Depth of skills/institutional knowledge in standards based

architecture and technologies.

Enterprise Architecture increases IT proficiency and optimizes business value

Page 11: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

11

Get_Contract_Burn_Rate

Shipping - ERP

Services-Based ProcessesExample: A Solution Milestone Invoicing Process

Professional Services

Automation

Get_Milestone_Status

Customer Portal

Get_Shipment_Status

Get_Customer_Validation

BillingContract

Management

Get_TermsCreate_ Invoice

Create InvoiceValidate

Status with Customer

Map Against Contract Terms

Get Services

Burn Rate

Verify Project Milestone

Status

Verify Product Shipment

Status

Service Orchestration

Business Process

3

Client Server Packaged Application

eBusiness

STEP #3 IS ORCHESTRATING SERVICES INTO BUSINESS PROCESSES

Page 12: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

12

App 1

Portal 1

App 2 …

Service 1

… App P

Portal 2 … … Portal i

Service 2 Service 3 Service 4 Service n

Enterprise-wide Shared Services or StandardsMessaging – Service Directory and Brokering – QoS Management -

Application and Database Connectivity – Security – Data Matching – Meta Data Management – Profile Management - Single Sign On, etc.

Opportunities for Architectural Standards and Shared Services

THE NEED FOR “A” IN SOA

Page 13: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

13

New Customer Acquisition

Opportunity to Cash

Services Delivery

Enterprise Knowledge Sharing

Streamlined Core Processes Accessed by Role-Based Workbenches

Internal Workbench

Services Marketing Support

External Workbench

CustomersSales Partners

THE SIMPLE IDEA FOR BEA’S FUTURE APPLICATION ARCHITECTURE

Page 14: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

14

High re-use of common Services Reuse of Infrastructure/Foundational Components Reduction in time needed to develop new capabilities

Shared Infrastructure / Business Service

Specific Services (limited or no re-use)

Role Based Portals Shall Leverage IT Investments Made Across the Entire Application Portfolio

Page 15: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

15

Kana / eMA / Sales Rep hierarchy

Siebel

eOrders

Peoplesoft

eLicense

Clarify / eSupport

Lead XLS

XLS QuikQuote Manual Export

Compliance

Credit Check

PartnerNet

Dev2Dev

DLC

Knowledge Express Renewals

Entitlements

TRIP

Sales & Marketing Portal

mySupport

XLS

CustDB

RevDB

ACT! / XLS

Manual contracts

Sales Analytics

APAC-specific apps

Customer Repository

Extensity

BugDB

BEAMROCKS

Calladus

Education.bea.com

Commerce.bea.com

Renewals - XLS

DRS

RIP

RIP

RIP

RIP

RIP

RIP RIP

RIP

RIP

RIP

RIP

RIP

RIP

RIP

MarketAnalysis

LeadMgmt

OrderMgmt

QuoteMgmt

Opp.Mgmt

DemandGeneration

FulfillmentCustomerService

As This Future Vision Is Deployed, BEA’s Legacy Applications Are Dramatically Simplified

NOT FINAL

RIP

RIP

RIP

RIP

Eval.

Eval.

RIP

Page 16: SOA Maturity Model Yogish Pai CTO,BEA-IT. 2 Traditional Development and Integration Data Exposing Services Services -based Portals Services- based Processes.

Thank You!

13 July 2006