Upload
others
View
16
Download
0
Embed Size (px)
Citation preview
1
Abcd
Global Approach to SOA Enabled by Sonic ESB
2
AbcdGlobal Approach to SOAEnabled by Sonic ESB
Agenda• Company Information
• Project Objectives and Structure
• Methodology
• Technical Architecture
• Challenges
• Key Messages
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
4
AbcdCompany Information
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)
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
7
AbcdEAI to SOA Journey
SOASOA
EAI Project
BusinessArchitecture
TechnicalArchitecture
TechnologyRFI/RFP
WorldTour
Prototyping
Bridge ToSOA
Project ToOrganization
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
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.
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)
11
AbcdEnterprise and Process Analysis
Operations
12
AbcdBusiness Architecture
Abcd
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
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)
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.
17
AbcdMissionImplement an enterprise services platform to
provide a corporation wide, distributed and event drivenservice oriented architecture.
TO
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
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
20
Abcd
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
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
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
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
25
AbcdBI Canada ERP Process Map Example
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
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
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
29
AbcdQuestions ?