CITT Regensburg Vom einzelnen Service zu konsistenten Service Landschaften – SOA LifeCycle...

Post on 18-Dec-2015

215 views 0 download

Tags:

transcript

CITT Regensburg

Vom einzelnen Service zu konsistenten Service Landschaften – SOA LifeCycle Management

Lars Wegerichcrossvision Product Management

Software AG – A True Global Company

RegionNorth America /Northern Europe47% Revenue Share

Region South27% Revenue Share

Region Central Europe/ Asia26% Revenue Share

Customers in over 70 countries with 438 Million € Revenue in 2005

Retail & Manufacturing

3,000 Customers Worldwide in All Industries

Financial Services

Public Institutions

Travel & Transport

Media & Telecommunications

High performance mission-critical applications

and databases

Customer Driven Strategy

Enterprise Transaction Systems (ETS)

crossvisionThe SOA Suite

LegacyModernization

Modernization of mission critical custom applications

New growth potentialwith a Service-Oriented

Architecture (SOA)

The SOA concept

Order Management

Manage Claims

Make to StockLoan

ApprovalMake to Order

CRM ERPCustomer Data Orders Logistics

Order Management

Manage Claims

Make to StockLoan

ApprovalMake to Order

The SOA concept

CRM ERPCustomer Data Orders Logistics

Composite Apps

Business Processes

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

InitiateShipment

Order Management

Legacy Integration

Customer Data

Customer Interaction

Order History

Order Policy Shipment

Business Service Orchestration Customer

InformationOrder

ManagementOrder

Compensation

CRM ERPCustomer Data Orders Logistics

Composite Apps

Business Processes

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

InitiateShipment

Order Management

The SOA concept

SOAManagement

&Governance

Customer

Information

SOA Management and Governance

OrderManagement

OrderCompensation

Customer Data

Customer Interaction

Order History

Order Policy Shipment

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

InitiateShipment

The SOA Concept

RetrieveData

VerifyDetails

OrderEntry

OrderReview

ApproveOrder

InitiateShipment

Order Management

Customer Data

Customer Interaction

Order History

Order Policy Shipment

Customer

InformationOrder

ManagementOrder

Compensation

CRM ERPCustomer Data Orders Logistics

Legacy Integration

Business Service Orchestration

Composite Applications

SOAManagement &

Governance

Enterprise Service Bus

Business Processes

SOAManagement

&Governance

SOA Management and Governance Describe and retrieve SOA components Analyze Relation between processes,

web-service, service orchestrations and policies

Reuse existing functionality Manage full Life Cycle of all SOA

components Create new business processes and

composite application based on SOA Analyze the impact of change

SOA Management and Governance

crossvision Open, standards-based SOA suite

The crossvision Suite:

Supports and integrates flexible business processes across the organization

Re-uses and leverages legacy systems and makes those assets available in an SOA

Manages and governs the SOA landscape with CentraSite

Best of SuiteBest of Suite

New Applications

New Processes

Portal Server

DBMS

OS

Application Server

Choose Best of Breed, Best of Brand or Best of Suite

Best of BreedBest of Breed

New Applications

New Processes

Portal Server

DMBS

OS

Application Server

Best of BrandBest of Brand

New Applications

Business Applications

Portal Server

DMBS

OS

Application Server

Application Integration

Software AG is playing here:Software AG has pre-integrated all technology that is required for SOA

Software AG is a neutral player that can operate with any OS, DBMS, Application

Server, etc.Software AG’s suite focuses on the core

integration problems

Successful IT projects must be supported by organizational and process maturity

SOA Maturity Model

no SOA

Legacy Modernization Service enablement Publish Services to a Registry

Define Business Domains Orchestrate technical services into

valuable business services Meta Repository based consolidation

Organizational Maturity Metadata Collaboration and defined roles SOA Lifecycle, all SOA assets in context

Consume services Service based processes Service based composite applications

SOA Optimization Demand/supply balance of service provider and consumer

Business Performance Management / BAM Runtime-Governance and Policies

SOA Process Composition

SOA Governance

SOA Business Services

SOA Enablement

Application Silos

Relation between SOA Maturity and Technology Stack

SOA Maturity Model

no SOA

Legacy Modernization

Service enablement

Publish Services to a Registry

Define Business Domains Orchestrate technical services into

valuable business services Meta Repository based consolidation

Organizational Maturity

Metadata Collaboration and defined roles

SOA Lifecycle, all SOA assets in context

Consume services

Service based processes

Service based composite applications

SOA Optimization Demand/supply balance of service provider and consumer

Business Performance Management / BAM

Runtime-Governance and Policies

SOA Process Composition

SOA Governance

SOA Business Services

SOA Enablement

Application Silos

Manage and govern your SOA environment for maximum openness and transparency

CentraSiteTM

CentraSiteTM visibility Provides a central repository to align

business and IT and enable maximum reuse

CentraSiteTM impact analysis Provides consistency and helps

analyzing asset usage and interdependencies

CentraSiteTM governance Stores, tracks and analyzes processes

and their underlying services - including their interdependencies

CentraSiteTM for Shared Services

CentraSiteTM visibility Provides a central repository to

align business and IT and enable maximum reuse

CentraSiteTM impact analysis Provides consistency and helps

analyzing asset usage and interdependencies

CentraSiteTM governance Stores, tracks and analyzes

processes and their underlying services - including their interdependencies

CentraSite

Deutsche Post

Challenge Deutsche Post Mail has successfully adopted

SOA Deutsche Post SOPSOLUTIONS provides SOA

solutions across Deutsche Post World Net incl. DHL

Deutsche Post needs better support for managing the SOA service life cycle

Solution SOPSOLUTIONS collaborates with Software AG

in jointly developing a powerful SOA life cycle management framework based on CentraSite

Deutsche Post Mail plans to deploy CentraSite as the central SOA repository

Benefits Based on CentraSite Deutsche Post will be able

to support their SOA management process including service description, taxonomies and impact analysis

Your benefits

Evolution instead of Revolution Integrate all IT assets based on the

value they add From Rip & Replace to Leverage,

Extend and Innovate From silos to an enterprise-wide

architecture

Automated Processes Executable business processes that

coordinate human interaction Agility to adopt to changing market

requirements Across departments, partners and

customers

Typical SOA Adoption Path - Our View

1-5 Services

5-10 Services

10-50 Services

50+ Services

What is it?Can we use it?

Prove itEnforce standardsNon mission critical process

Corporate-wide approachMission critical core process

B2BFederated systemsLarge organizations

FirstExperiments

PilotProjects

EnterpriseFramework

OptimizedBusiness Services

Relevant Metadata in large Organizations

Web Services (WSDL)

Business Object Definition(UML, XMI)

Collaborative authoring of any XML Meta Data

Security Policies

SOA Runtime-Policies

Real-time Business Intelligence (XQuery, ...)

SOA Methodology

Enterprise Architecture

Business Model &Process Definition

Business Process Implementation (XPDL)

Services Orchestration (BPEL)

Business Rules

…other SOA assets

Understand the relations and life cycle of these meta data.

Example: A process (XPDL) can use a business service created by a

service orchestration (BPEL) which consumes various services (WSDL)

Lifecycle Management Collaboration Process

Standard based interoperability with Middleware like

SOPSOLUTIONS SOPware or Software AG crossvision

Lifecycle Management Collaboration ProcessArchitecture Stage

Start of the lifecycle of a new service Design needs to be approved before it

can be given to development Service meta data are partially filled in

and the WSDL skeleton given

Lifecycle Management Collaboration ProcessDevelopment Stage

Web service implementation is finished WSDL is completed

Lifecycle Management Collaboration ProcessTest Stage

The developed web service is tested Either approved for production or given

back to development

Lifecycle Management Collaboration ProcessProduction Stage

Designed and developed web services are in production

Normally end of the lifecycle of a new service

But can be given back to Architecture Stage for redesign