global approach to soa enabled by sonic esbdownload.psdn.com/media/exch_audio/2007/sonic/... ·...

29
Global Approach to SOA Enabled by Sonic ESB

Upload: others

Post on 14-Apr-2020

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

1

Abcd

Global Approach to SOA Enabled by Sonic ESB

Page 2: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

2

AbcdGlobal Approach to SOAEnabled by Sonic ESB

Agenda• Company Information

• Project Objectives and Structure

• Methodology

• Technical Architecture

• Challenges

• Key Messages

Page 3: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

3

Abcd

Presentation Objective

Communicate methods, practices and experiences of Boehringer Ingelheim international project team responsible for implementing new SOA environment at Boehringer Ingelheim.

Questions to Address

• How is BI planning to use SOA to improve internal processes? • How can you ensure your process architecture is captured in your IT architecture? • How did BI meet the challenges of global project management andchange management concepts in a federated corporate structure?

Global Approach to SOAEnabled by Sonic ESB

Page 4: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

4

AbcdCompany Information

Page 5: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

5

AbcdEAI Project Initiation

Project Kickoff

Global IT Steering Committee commissioned project team in July, 2003. Kickoff was in September, 2003 in Ingelheim, Germany.

Project Drivers

• Regional and global cooperation in business functions increasing• Increasing number of global applications combined with existing local systems and technologies• Increase efficiency of integration implementation efforts

Original Mission

Define architecture, processes, organizational strategies and tools for Enterprise Application Integration (EAI)

Page 6: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

6

AbcdProject Structure

Orion Project Team

Members LocationGermany – OPUGermany - CorpUSA (Proj Leader)CanadaBrazilFranceAustria

Global IT Steering Committee

Germany CIO France CIO

Brazil CIO

Austria CIO UK CIO

Mexico CIO

Italy CIO

Japan CIOCanada CIOUSA CIO(Project Sponsor)

Corp HeadInfrastructure

Corp HeadApplications

Global CIO (Chair of Committee)

Spain CIO

Corp PMO

Page 7: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

7

AbcdEAI to SOA Journey

SOASOA

EAI Project

BusinessArchitecture

TechnicalArchitecture

TechnologyRFI/RFP

WorldTour

Prototyping

Bridge ToSOA

Project ToOrganization

Page 8: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

8

AbcdBusiness Architecture Process (1)

Business Architecture

Business Strategies and Objectives

Business Relationship Grid

Business Processes and Styles

Business Strategies and Objectives

Business Relationship Grid

Business Processes and Styles

Page 9: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

9

Abcd

Business Relationship Grid• Analyze the business environment• Relationships with other organizations• Internal and external relationships• Characteristics of those relationships

Consider• Business strategy• Critical business requirements• Strategic initiatives and programs

Outputs•Business relationship grid•Implications of business strategy on the architecture

Business Architecture Process (2)

Business Processes and Styles• A business is supported by business processes• Business processes have requirements of technology • A business system contains one or more business processes• Business processes have styles, which has implications for how technology can be used to meet the requirements• Defining the business systems allows you to create a functional picture of the business

Business Architecture

• Provides the foundation for further analysis and architectural design.• Enables alignment between business strategy to technical architecture.

Page 10: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

10

AbcdStrategy to Technology Link

Increase R&D Productivity1

Technology Implications• Leverage the data assets of the corporation• Speed up the Drug Development Process• Recognize importance of being 1st to market with new products

Architectural Imperatives• Fast access to a large amount of data • Common standards for data analytics• Need to integrate large, heterogeneous data stores

• Completed above exercise for each major business strategy• Utilized technology implications and architectural imperatives to develop requirements for technology solution• Developed “graphic” to represent corporate culture, process styles and organizational framework in one high level picture

1. Source: R & D Key to the future, page 4 (available at www.boehringer-ingelheim.com)

Page 11: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

11

AbcdEnterprise and Process Analysis

Operations

Page 12: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

12

AbcdBusiness Architecture

Page 13: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

Abcd

Page 14: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

14

Abcd

A.Architecture

Vision

Prelim:Framework

AndPrinciples

B.Business

Architecture

H.Architecture

ChangeManagement

F.MigrationPlanning

D.TechnologyArchitecture

C.Information

SystemsArchitectures

G.Implementation

Governance

E.Opportunities

AndSolutions

RequirementsManagement

TOGAF – Mapping to Orion

Page 15: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

15

AbcdRFI Scoring Methodology

• RFI sent to nine vendors. Four finalists selected based on RFI scoring model.• Two finalists selected after presentations• Proof of concept between final two vendors resulted in Sonic ESB as selected technology

Vendor Viability (28) Training & Support (47) Implementation (4) Technology (81)15% 20% 5% 30% 30%

60% 10% 100% 10% 10%

10% 15% 15% BPM (16) 20%

30% 15% 20% 20%

15% 10% 15%

15% 15% 20%

15% 5% 15%

15% 25%

EAI Project (220)

Financial Information (6)

Product Updates (9)

Customer Installs (8)

Implementation Plan (4)

Support Process (2)

Validation & Reviews (5)

Arch & Function (60)

Connectivity (23)

General Pckg Info (14)

General Maint (10)

Training (8) General (4)

Data Trnsfrmtn (15)

Infrastructure (17)

Product Tools (7)

Stds Complnce (10)

Data Mvmnt (10)

Metadata Mgmt (13)

Lifecycle (2)

Performance (3)

Operations (17)

Security (4)

Service Org (4)

Serice Levels (9)

Page 16: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

16

AbcdProject Branding - Orion

• Why Orion?• Team developed a vision to

“implement an enterprise services platform to provide a corporate wide, distributed and event driven service oriented architecture.”

• Orion , a constellation, was selected as the name of this vision.

• A constellation is defined as a pattern, or grouping, of stars in a region of the sky.

• The definition matches the vision to implement technology throughout the BI environment in a distributed pattern yet coordinated centrally.

Page 17: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

17

AbcdMissionImplement an enterprise services platform to

provide a corporation wide, distributed and event drivenservice oriented architecture.

TO

Page 18: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

18

AbcdBenefits• (BUS PERF) Enable corporate wide business information and process visibility to

gain insight into business performance and effectiveness in real-time and accelerate business process execution and decision making

• (INF ACC) Improve transparency to corporate information assets

• (BP INT) Enable business process level integration with customers, partners and suppliers

• (REUSE) Enable corporate wide technology reusability resulting in lower cost for development of information systems and implementation of similar interfaces and services for different systems

• (TIM MKT) Decrease time to market for information technology projects especially when systems cross application or functional boundaries

Page 19: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

19

Abcd

BI Enterprise Services Platform - Logical View

Management Console(s)

DEDomain

USDomain

CorpwideDomain

BI-USBI-DE BI-Corpwide

(n) Service Containers

Orion’s Belt

. . .

XML Server

Orchestration Server

Page 20: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

20

Abcd

Page 21: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

21

Abcd

• Communication Concept used a “3-Step-Approach”

2. OPU Assessment

• Feasibility Study with detailed analysis of processes

• Cost & Timeframe evaluation for possible implementation

• Conducted by sub teams

• Duration approx. 5 days

3. Implementation• Mentored/guided

Implementation by Orion Project Team

• Providing documents and procedures

• Implementation done by local resources

1. OPU Presentation

• Presentation of principle technology aspects

• Project Background to IS and business function (if necessary)

• First discussion about local integration needs

• Conducted within a full team meeting

• Duration approx. 2 days

World Tour

Page 22: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

22

AbcdOrganizational Model

Orion TeamOrion Team

Global Orion Development

Team

Global Orion Infrastructure

Team

Local Integration TeamLocal Integration Team

Local Infrastructure

Local Development

Local Integration TeamLocal Integration Team

Local Infrastructure

Local Development

Local Integration TeamLocal Integration Team

Local Infrastructure

Local Development

Local Integration TeamLocal Integration Team

Local Infrastructure

Local Development

xx

DE

CA

US

Page 23: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

23

AbcdSOA Implementation StatusCorporation-wide Information Architecture Infrastructure

Singapore

Brazil

Austria

In Progress ( )

UK

SpainUSA

MexicoGermany

JapanFrance

ItalyCanada

Planned( / )

Finished( )

Goal:Goal: Establish an Enterprise Service Platform based on the SOAapproach until 2010

CA US UK DE SINMX BR ES FR IT AT JP

Integration Bus in Production

Integration Bus Implementation in progress

BI Enterprise ServicesPlatform

Integration Bus planned1-1Singapore

1+13Canada

1

3

4

-

-

In Develop-ment

2

-

2

-

-

In Production

4+USA

2+Germany (incl. BI)

3France

3Brazil

2Austria

In Planning(2007)

Projects in Countries

Page 24: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

24

Abcd

Leverage common services to enable ERP replacement and future agility(BUS PERF, REUSE, TIM MKT)

ESB Services (60+)ERP Replacement

Enablement of our federated environment – (BP INT)Improvement of information management/access – (INF ACC)

Dynamic Routing ArchitectureCustom Topic Hierarchy Creation Service

Learning Management and SOP Linkage

Process enablement with Sonic (BP INT, BUS PERF)

Orchestration ServerXML Server

Laboratory Information System - Process Enablement

Exposing software functionality as a Web Service (REUSE, INF ACC)

Web Service accessResearch Gene Searching

Value MessageESB TechnologyProject

Projects – Benefit Linkage Examples

Page 25: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

25

AbcdBI Canada ERP Process Map Example

Page 26: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

26

AbcdERP Service Layer Architecture

CA

AS2 / VAN

ERP CoreERP

ERP Integration Layer

Custom ERP API

IIS for WebService Support

Khalix

CRM

T&E

HRIS

EDIeCommerceWebserver

BI

XML XML

US

DW

H

CapMgm

t

FinCnsldt

Forecast

GlobProc

etc…

Corporate SystemsLocal Systems External Partner

Page 27: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

27

AbcdChallenges

Federated Corporate Culture• Global Coordination• Virtual Teams• Matrix Management

Global Diversity• Language• Culture• Holidays

Change Barriers• Technical “bigotry”• Diversity of application development techniques• Ability to commit time to project

Team Dynamics• Team membership diversity in level – ability to make decisions• Turnover of team members

Page 28: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

28

AbcdKey Messages

Business Architecture

Ensure you understand and document the business architecture of your enterprise and the relevant business environments

Business Architecture -> Technology Alignment

Use the business architecture to build technology imperatives and requirements and ultimately design a technology architecture. Evaluate Enterprise Architecture frameworks (Such as Open Group – TOGAF).

Business Process

Focus on business process when building requirements and designing solutions. Move towards building composite business process solutions which span systems.

Business Services

Utilize SOA concepts to identify business services which can be enabled and leveraged throughout the enterprise

Page 29: Global Approach to SOA Enabled by Sonic ESBdownload.psdn.com/media/exch_audio/2007/SONIC/... · Global Approach to SOA Enabled by Sonic ESB. 2 Global Approach to SOA Abcd Enabled

29

AbcdQuestions ?