services infrastructure! a practical approach to soa for ... · services infrastructure! a...

23
SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

Upload: others

Post on 16-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

SERVICES INFRASTRUCTURE!A Practical Approach to SOA for an EnterpriseYogish PaiCTO,BEA-IT

Page 2: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

2

Agenda

The Promise of SOAOur Experience with SOAGetting Started

Page 3: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

3

WHAT IF WE COULD...? A CIO’S QUESTIONS TO HER ARCHITECTURE TEAM

Deliver business capability in weeks, not months, nor years?

Systematically re-use existing components rather than build?

Integrate seamlessly, organically?

Dramatically lower our end-to-end cost of ownership?

Limit funds at risk to micro-investments rather than massive investments?

Focus on building business processes rather than applications?

Develop in a massively parallel way where we need speed?

Page 4: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

4

WE CAN … THREE MAJOR TRENDS ARE TRANSFORMING ENTERPRISE COMPUTING

Service Oriented Architectures

Global Sourcing

Low CostHigh Performance

Platforms

1

2

3

Interoperabilityenabling new, much faster and efficient ways to deliver IT

Linux-Inteldramatically reducing TCO of IT

Large global supplyof skills dramatically increasing affordability of labor

Speed

Efficiency

Differentiation

Page 5: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

5

SOA: A PARADIGM SHIFT

Message OrientedObject OrientedHeterogeneous TechnologyHomogeneous Technology

Service-Oriented Architecture

Distributed Component Architecture

AbstractionKnown Implementation

Agile and AdaptiveTightly CoupledServices OrchestrationApplication Block

Business CenteredCost Centered

Interactive and Iterative Development

Long Development Cycle

Designed to ChangeDesigned to LastProcess OrientedFunctionality Oriented

Page 6: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

6

Agenda

The Promise of SOAOur Experience with SOAGetting Started

Page 7: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

7

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 8: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

8

Client Server ERP

Packaged Applications

eBusiness

Get_Shipment_ Status Service

Customer A Procurement

Customer B Procurement Sales Portal Customer

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 9: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

9

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

EmployeesPartners

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 10: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

10

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 ServerPacked Applications

eBusiness

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

Page 11: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

11

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 12: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

12

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 13: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

13

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 14: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

14

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 15: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

15

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 16: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

16

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_Terms Create_ Invoice

Create Invoice

Validate 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 ServerPackaged Application

eBusiness

STEP #3 IS ORCHESTRATING SERVICES INTO BUSINESS PROCESSES

Page 17: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

17

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 18: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

18

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 19: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

19

High re-use of common ServicesReuse of Infrastructure/Foundational ComponentsReduction 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 20: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

20

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

RIPRIPRIP

RIP RIP

RIP

RIP

RIPRIP

RIPRIP

RIP

MarketAnalysis

LeadMgmt

OrderMgmt

QuoteMgmt

Opp.Mgmt

DemandGeneration

Fulfillment CustomerService

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

NOT FINAL

RIPRIP

RIP

RIP

Eval.

Eval.

RIP

Page 21: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

21

Agenda

The Promise of SOAOur Experience with SOAGetting Started

Page 22: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

22

GETTING STARTED…Craft your SOA vision and market it to the executive suite

An SOA is a vision for enterprise computing – you will need a seat at the executive tableto sell it and realize itLink your SOA benefit to the company’s competitive advantage: your SOA is the cornerstone of the IT value proposition

Pick your team carefullyFind the few business executives who actually “get it” and will support you through the journeySelect or hire the best and brightest architects, developers and project managers – a few superstars are required initially if you want to avoid costly mistakes

As needed, peer them with partners who can demonstrate their experience and will help you build a successful organization, not just deliver capabilities

Sustain business sponsorship and staff motivation throughout the journey

Go for small and quick wins rather than big bang deliveriesMarket your wins and create the self-fulfilling success engine

Page 23: SERVICES INFRASTRUCTURE! A Practical Approach to SOA for ... · SERVICES INFRASTRUCTURE! A Practical Approach to SOA for an Enterprise Yogish Pai CTO,BEA-IT

Thank You!

13 July 2006