Top Banner
© 2007 IBM Corporation IBM Service-Oriented Architecture Service Oriented IT Infrastructure Malta, feb 5th, 2008 Juan Claudio Agui IBM Technology Services [email protected]
48

Malta soa infrastructure

Apr 16, 2017

Download

Documents

Angel Knight
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Malta soa infrastructure

© 2007 IBM Corporation

IBM Service-Oriented Architecture

Service Oriented IT Infrastructure

Malta, feb 5th, 2008Juan Claudio AguiIBM Technology [email protected]

Page 2: Malta soa infrastructure

2 www.ibm.com/soa

IBM Global Services

Service Oriented Architecture and IT Infrastructure

What is SOA ?

SOA infrastructure– Why it is important to have a vision of SOA that includes the IT Infrastructure

?

– What is the “SOA Infrastructure”• New key components in the SOA World• Key success factors for a Factores clave de Éxito en una infrastructura SOA

A SOA Project: Services and Architecture design

Final Message:– Examples….– “Elevator Pitch” : Why think on the IT Infrastructure when initiating a SOA

project ?

Page 3: Malta soa infrastructure

3 www.ibm.com/soa

IBM Global Services

What is SOA ?

How is the newSOA IT Infrastructure

Page 4: Malta soa infrastructure

4 www.ibm.com/soa

IBM Global Services

Analysts suggest that Services Oriented Architecture will be a key tool for enabling change and alignment between business and IT

Top Challenges in Managing IT

Source: AMR Research, 2005

Top Expected Benefits of Services Oriented Architecture

Integration

Takes too long for IT to respond to changing requirements

Can’t configure business processes as needed

Faster and more flexible reconfiguration of business processes

Cost of managing IT is too expensive

Too hard to get ROI from upgrades

Decrease of operational costs of information technology and business processes

SOA is a strategy for designing software that helps eliminate the distinction between business processes and the technologies that enable them.

Page 5: Malta soa infrastructure

5 www.ibm.com/soa

IBM Global Services

A Services Oriented Architecture (SOA) allows you to expose key IT capabilities and make them available in new ways

…and breaks them down into services…

These services can be integrated and used to build new capabilities…

A service-oriented architecture (SOA) is an architectural framework that takes business applications…

…supporting new functionality from within your current portfolio or from your extended value chain.

Business ApplicationsFixed Rate Mortgage System

Adjustable Rate

Mortgage System

Unsecured Loan

System

Integrated Statement Processor

Mainframe/Legacy

.NETCustomJ2EEPackages

…that can be made available for use independent of the applications and the computing platforms on which they run.

Services

Request Answer

Service

…or repeatable business task – e.g., open new account, check credit history

New CapabilitiesHybrid Credit

Product System(new)

WebCredit Portal Access

(new)

Partner Service

SOA Definition

Page 6: Malta soa infrastructure

6 www.ibm.com/soa

IBM Global Services

Example: A mortgage bank uses SOA to build a new hybrid credit product and a web portal as a new channel

Business Applications

New Offerings and Applications

Fixed Rate Mortgage System

Adjustable Rate Mortgage

SystemUnsecured

Loan SystemIntegrated Statement Processor

ServicesSubmit Loan Application

Select loan

duration

Determine Risk Profile

Calculate adjustable

rateDisplay Balance

Due

Calculate available

credit

Check mortgage balance

Send billing notification

Hybrid Credit Product System

(new)

Submit Loan Application

Calculate adjustable

rate

Check mortgage balance

WebCredit Portal Access

(new)

Send Billing

Notification Display Credit Score

Check credit score

Partner Service

A bank has multiple systems for its various mortgage products and

processes

These systems can be broken down to expose the basic services they perform, such as submitting a

loan application and calculating interest rates

The services can be re-arranged to offer new products, such as a

hybrid credit product that combines features of a fixed and adjustable

mortgage, and a web portal that offers access to all credit products

Page 7: Malta soa infrastructure

7 www.ibm.com/soa

IBM Global Services

There are two forces behind SOA that differentiate it from previous architectural approaches

1. Maturing technology standards (web services) are the game changing aspect that allow for a new level of interaction and provide for a common standard that supports:

– New component development– Transformation and integration of existing applications– Package integration

2. A new paradigm shift designing software as linked services changes the way software is designed and developed

– Software developed and integrated by linking defined services Services exposed from your existing, company portfolio of applications Services exposed from new applications you are building Services exposed from your partners systems or systems in your value chain

– Called services orientation, this thinking enables a tighter alignment of business and technology.

Businesses are experiencing tremendous benefits as they put SOA into practice, such as increased revenues, decreased costs, and enhanced flexibility

Page 8: Malta soa infrastructure

8 www.ibm.com/soa

IBM Global Services

Process People

ReuseConnectivity

Information

Business view

Process to optimize

IT flexibility

Insight

Processing

Manufacturing / Client Support

Distribution / Front Office

Strategy and Planning

Mgmt Information

Systems

Alliance planning

Resource & Sales

planning

Business Strategy Planning

Research& Analytics

Governance

Executive & Stakeholder

Mgmt

Service Level Mgmt

BusinessArchitecture

Benefits + Value Mgmt

ITArchitecture

Trading

Pricing Trading Order Mgmt

Sales

Planning & Coverage

Relationship Mgmt.

Advisory & Servicing

Capital Mkts & Corp Advisory

Fin’l Advisory Services

Client + Trade SupportProduct/Portfolio ManufacturingProduct /

Portfolio Dev’t ExecutionBranding & Marketing Research Performance

ManagementProduct/

Portfolio Control

Data

Market DataManagement

Instrument Static Data

Maintenance

Counterparty& Account

Maintenance

Common Processes

Credit Admin.

DocumentManagement

P&L and Client Reporting

CustodyServices

CorporateActions & Dividends

Payments

Reconciliations

FailsHandling

Specific Processes

Securities& Repo

processing

FX & MMprocessing

Commoditiesprocessing

OTC/Structured Prod

processing

Other

Comms(excl. cust) Legal Procurement

FacilitiesOps &

Maint’nce

Program& Change

Mgmt

HR

HR Operations

Strategic HR Management Recruitment

ITDesign

apps & IT infra

Build apps & IT

Infra

Maintain apps & IT

infra.IT Security

Support Infrastructure

Risk

Market Risk Analysis & Mgmt.

Credit Risk Analysis & Mgmt.

Risk Report. & Economic Cap Mgmt.

OperationalRisk Analysis

& Mgmt.

Liquidity & ALM

Financial Mgmt

Financial Accounting & Reporting

Decision Support

Compliance

Internal Audit

RegulatoryCompliance

Risk, Compliance & Fin Mgmt

Insight

Processing

Manufacturing / Client Support

Distribution / Front Office

Strategy and Planning

Mgmt Information

Systems

Alliance planning

Resource & Sales

planning

Business Strategy Planning

Research& Analytics

Governance

Executive & Stakeholder

Mgmt

Service Level Mgmt

BusinessArchitecture

Benefits + Value Mgmt

ITArchitecture

Executive & Stakeholder

Mgmt

Service Level Mgmt

BusinessArchitecture

Benefits + Value Mgmt

ITArchitecture

Trading

Pricing Trading Order Mgmt

Trading

Pricing Trading Order Mgmt

Sales

Planning & Coverage

Relationship Mgmt.

Sales

Planning & Coverage

Relationship Mgmt.

Planning & Coverage

Relationship Mgmt.

Advisory & Servicing

Capital Mkts & Corp Advisory

Fin’l Advisory Services

Client + Trade SupportProduct/Portfolio ManufacturingProduct /

Portfolio Dev’t ExecutionBranding & Marketing ResearchBranding & Marketing Research Performance

ManagementProduct/

Portfolio Control

Data

Market DataManagement

Instrument Static Data

Maintenance

Counterparty& Account

Maintenance

Market DataManagement

Instrument Static Data

Maintenance

Counterparty& Account

Maintenance

Common Processes

Credit Admin.

DocumentManagement

P&L and Client Reporting

CustodyServices

CorporateActions & Dividends

Payments

Reconciliations

FailsHandling

Credit Admin.

DocumentManagement

P&L and Client Reporting

CustodyServices

CorporateActions & Dividends

Payments

Reconciliations

FailsHandling

Specific Processes

Securities& Repo

processing

FX & MMprocessing

Commoditiesprocessing

OTC/Structured Prod

processing

Securities& Repo

processing

FX & MMprocessing

Commoditiesprocessing

OTC/Structured Prod

processing

Other

Comms(excl. cust) Legal Procurement

FacilitiesOps &

Maint’nce

Program& Change

Mgmt

Comms(excl. cust) Legal Procurement

FacilitiesOps &

Maint’nce

Program& Change

Mgmt

HR

HR Operations

Strategic HR Management RecruitmentHR

OperationsStrategic HR Management Recruitment

ITDesign

apps & IT infra

Build apps & IT

Infra

Maintain apps & IT

infra.IT Security

Design apps & IT

infra

Build apps & IT

Infra

Maintain apps & IT

infra.IT Security

Support Infrastructure

Risk

Market Risk Analysis & Mgmt.

Credit Risk Analysis & Mgmt.

Risk Report. & Economic Cap Mgmt.

OperationalRisk Analysis

& Mgmt.

Liquidity & ALM

Market Risk Analysis & Mgmt.

Credit Risk Analysis & Mgmt.

Risk Report. & Economic Cap Mgmt.

OperationalRisk Analysis

& Mgmt.

Liquidity & ALM

Financial Mgmt

Financial Accounting & Reporting

Decision Support

Compliance

Internal Audit

RegulatoryCompliance

Internal Audit

RegulatoryCompliance

Risk, Compliance & Fin Mgmt

SOA Impacts All Areas!

Page 9: Malta soa infrastructure

9 www.ibm.com/soa

IBM Global Services

Servers, Networks, Storage, Devices

Physical Infrastructure

ESB, Service Mgmt, Data Mgmt and

Integration, Security Mgmt,

Virtualization & OrchestrationMiddleware

ProcessesServices

Applications

Virtualized Infrastructure

Governance

Data Architecture & BI

Quality of Service

Integration ESB

Operational Systems

Service Components

Services - atomic and composite

Business Process

Consumers

Packaged Appl. Custom Application

“Functional“ focus is on “WHAT”the processes and services should be, how to liberateservices from applications and how to govern the services across lines of business.

Technology focus is on “HOW” to integrate applications with IT infrastructure, simplifying interfaces, deploying a stable, robust infrastructure to support the business, and the operational management and efficiency of the IT.

SOA Infrastructure

The SOA Reference Model links the value of both Functinal and Technical teams

Page 10: Malta soa infrastructure

10 www.ibm.com/soa

IBM Global Services

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Process Services Information Services

Partner Services Business App Services Access Services

Integrated environment for design

and creation of solution

assets

Manage and secure services,

applications &

resources

Facilitates better decision-making with real-time business information

Enables collaboration between people,

processes & information

Orchestrate and automate business

processes

Manages diverse data and content in a

unified manner

Connect with trading partners

Build on a robust, scaleable, and secure services environment

Facilitates interactions with existing information and application assets

ESBFacilitates communication between services

IT S

ervi

ceM

anag

emen

t

Infrastructure ServicesOptimizes throughput,

availability and performance

SOA Reference Architecture: Supporting your SOA Lifecycle

Page 11: Malta soa infrastructure

11 www.ibm.com/soa

IBM Global Services

Una infraestructura emergente para SOA

Un conjunto de hardware y software que soporta las aplicaciones y sobre el que se construye una arquitectura orientada a servicios

Basada en estándares abiertos Orientada a la Información Service & event enabled

Portal

Business Process ChoreographerProcess models

Enterprise Service BusMatch and route messages

Transform messagesDistribute business events

Activity Monitoring

Service Registry and RepositoryApplication Presentation Services

Integration & Event Services

ERP Apps Custom Apps ISV Apps

InfrastructureClustering SecurityProvisioning ConfigurationData Management DirectoriesIdentity Management Web Cache

Data and Metadata Services

Activity Monitoring

Page 12: Malta soa infrastructure

12 www.ibm.com/soa

IBM Global Services

Skills Infrastructure & ToolsSkills Infrastructure & Tools

Principles, Policies, Standards & Procedures

Implemented by

Monitors & MetricsGovernance Mechanisms

Managed by Monitored by

SOA Vision

Com

mun

icat

ion

Exception/Appeals

Vita

lity

Compliance

Organizational Change Management

Governed ProcessesService Design Service TransitionService Strategy Service Operation

SOA Strategy

Service Modeling

Service Design

Service Testing

Service Deployment

Service Delivery

Service Architecture

Define Service FundingSecurity Management

Service Assembly

Service Ownership

Event Management & Service Monitoring

Service Support

Supported by

SOA Governance Model

Page 13: Malta soa infrastructure

13 www.ibm.com/soa

IBM Global Services

Why it is important to have a vision of SOA that includes the IT Infrastructure ?

New key components in the SOA WorldKey sucess factors in an SOA infrastructure

Page 14: Malta soa infrastructure

14 www.ibm.com/soa

IBM Global Services

SMART SOA...Scalable

Manageable

Adaptable

Responsive

Transactional

Page 15: Malta soa infrastructure

15 www.ibm.com/soa

IBM Global Services

How Does SOA Impact Infrastructure and Management?

Applications reused in

new dynamic ways

Services combined from multiple sources

Rapid deployment

Services route to any available resource

Distributed access

SOA Characteristics

Key Infrastructure and Management Considerations

Performance

ServiceManagement

Security

Virtualization

Availability

Page 16: Malta soa infrastructure

16 www.ibm.com/soa

IBM Global Services

SOA Introduces Performance Challenges

Measuring performance across organizational boundaries can be more difficult than in siloed applications

Response time estimation is more challenging in a more distributed environment– Performance costs can be difficult to predict– Performance testing an SOA application requires the use of new techniques

Increased requirement for XML processing may impact performance

Page 17: Malta soa infrastructure

17 www.ibm.com/soa

IBM Global Services

Performance in SOA systems should be a combination of performance engineering and performance management

SOA-based applications can change the way an infrastructure performs

– XML message transformation, location, message size, frequency– More complex applications and transactions

Each of the components should be used to build a performance budget, transaction models and use cases

Middleware and server sizing need to be done with the application teams

– How many, how available, virtualized, system platform

Don’t forget about security overhead– Authentication, Authorization, Encryption

Performance Should Not be an AfterthoughtIt Should be Engineered into the Solution

Page 18: Malta soa infrastructure

18 www.ibm.com/soa

IBM Global Services

SOA Performance Testing Concepts

Test SOA applications throughout the development lifecycle

Test tools must be separate and external to the SOA environment

Use multiple diverse datasets that are representative of an SOA workload

Stress test the solution to detect latency issues

Run tests in a comparable environment to the deployment environment

Use multiple test tools – similar results from multiple test tools using identical data sets validates the tests

Page 19: Malta soa infrastructure

19 www.ibm.com/soa

IBM Global Services

Service response

time

Visualization of server resource

data

Validate system scalability– Workload modeling for automated

generation of test clients – Automated generation of

performance tests– Real-time reporting of server

response time and throughput

Isolate performance bottlenecks and resolve problems

– Monitoring support for services across multiple platforms

– Collection and visualization of server resource data – root cause analysis

SOA Performance Testing and Problem Analysis Tools

Page 20: Malta soa infrastructure

20 www.ibm.com/soa

IBM Global Services

Composite applications span technology and platform boundaries

Can be difficult to identify and isolate performance bottlenecks

Use lightweight instrumentation that can be dynamically configured to proactively identify performance problems

Use industry-standard ARM-based instrumentation to isolate the problem

Monitoring Transaction Performance in SOAResponse Time Metrics in a Distributed Environment

ITCAM for Response Time Tracking

ITCAM for WebSphere

Page 21: Malta soa infrastructure

21 www.ibm.com/soa

IBM Global Services

The SOA performance model should be created and maintained throughout the lifecycle as the application is built

Performance testing needs to obtain sufficient metrics to validate that services meet performance expectations

Use established techniques to meet SOA performance requirements

Design, test, and retest to confirm that non-functional requirements are met

Implement an integrated solution that will automatically monitor, analyze and resolve response time problems 

Consider dedicated network appliances to optimize and accelerate XML parsing and security processing

Guidance for SOA Performance

Page 22: Malta soa infrastructure

22 www.ibm.com/soa

IBM Global Services

There are an increased number of components in an SOA infrastructure, so test rigorously for availability

Create failover plans based on criticality of applications and services

Take advantage of established availability techniques– Each component requires its own availability architecture – Leverage capabilities like Workload Management, High-Availability Manager,

Deployment Manager, etc. Some components may require both hardware and software

clustering– Databases, enterprise messaging infrastructure, SOA appliances

Process Server Message Broker Relational Database

Guidance for SOA Availability

99.9% 99.9% 99.9% 99% 99% Aggregate 97.7%

Intranet

Page 23: Malta soa infrastructure

23 www.ibm.com/soa

IBM Global Services

Faster Machines1

Techniques for High Availability and Scalability

Existing Apps & Data

Business Partners / External Services

Business Data

App. Client

Browser Client

UI Data3

8

32 32

1 8

1 8

1 8

23

Replicated Machines

Specialized Machines

Segmented Workload456

Request Batching

Data Aggregation

Connection Management78 Caching

Dis

patc

her UI Logic Business

Logic

Directory & Security Services

5

87

46

13

247

8

5

1 2 H

TTP

Serv

er

Con

nect

ors

Inte

rnet

Fire

wal

l

Inte

rnet

Fire

wal

l

Page 24: Malta soa infrastructure

24 www.ibm.com/soa

IBM Global Services

Service Management Requires a Closed-Loop Approach

What’s happening

with theinfrastructure?

How does this relate to the

business service?

What actions do we take to correct the problems?

Page 25: Malta soa infrastructure

25 www.ibm.com/soa

IBM Global Services

IBM Service Management

What’s happening with the infrastructure?

Infrastructure and application discovery

Server monitoring Storage monitoring Network monitoring Data monitoring Application

monitoring Service monitoring

How does this relate to the business service?

Dashboard Application

dependency mapping

Business service management

Service level management

What actions do we take?

System reconfiguration

Data restore User identity

provisioning System and

application restart Infrastructure

deployment Service mediation

Page 26: Malta soa infrastructure

26 www.ibm.com/soa

IBM Global Services

There are 3 key components in services management:

SOAManagement Server

Runtimeor

Policy Enforcement Point

WebServices

ServiceRequestor

ServiceProvider

1

2

3

Key Elements for Managing Services

1. The runtime environment – this is where messages are routed, secured, transformed, filtered and logged

2. The management server – aggregates the data from all of the endpoints and runtimes and sends configuration changes based on policy

3. The registry – stores meta data about services and policies

SOARegistry

Page 27: Malta soa infrastructure

27 www.ibm.com/soa

IBM Global Services

Improve MTTR (Mean Time to Resolution)

– Accurate application maps show you what is important

– Find the “Last Change” before a problem shows up– Simplify impact analysis

Configuration Drift– Notice when Configurations change and notify

operations– Keep “bit-rot” from impacting operational readiness

Discover Services

Relationships & Dependencies

Service ReconciliationService

Registry &Repository

Dynamic Service SupportDynamically Changing Service and Application Relationships

Support Change Process– Initial state– Use to validate that planned changes

were executed and that the results are as expected

Pre-Change Validation– What applications does a component

support?– Reduce unintended consequences

Page 28: Malta soa infrastructure

28 www.ibm.com/soa

IBM Global Services

SecurityPEP

EnterpriseIdentity

DirectoryIdentity and Access

Management

ServicesManagement

Application Server CICS/IMS/DB2Container

PEP

Enterprise Auditing and Data Warehousing

WebServices

WebServices

ServiceRequestor

ContainerPEP

IntegrationPEP

ServiceRegistry &Repository

Systems Management Portal and Service Level Reporting

Logical Elements of an SOA Management Solution

Page 29: Malta soa infrastructure

29 www.ibm.com/soa

IBM Global Services

Servicesatomic and composite

Operational Systems

Service Components

Consumers

Business ProcessComposition; choreography; business state machines

Service ProviderService C

onsumer

Integration (Enterprise Service Bus)

QoS Layer (Security, M

anagement &

Monitoring Infrastructure Services)

Data A

rchitecture (meta-data) &

Business Intelligence

Governance

Channel B2B

PackagedApplication

CustomApplication

OOApplication

Integrated Reporting

Integrated Visibility of SOA Resources

ServiceManagement

Application Monitoring

Resource Monitoring Resource

Monitoring

TransactionTracking

Integrated Console

Page 30: Malta soa infrastructure

30 www.ibm.com/soa

IBM Global Services

SOA Security Considerations

SOA introduces raise additional security issues– How do we identify and authenticate the service requester? – How to we identify and authenticate the source of the message?– Is the client authorized to send this message? – Can we ensure message integrity & confidentiality?– How do we audit the access to services?– How do we leverage Web services security standards?– How do we propagate identities with trusted service providers?

XML Web services may expose backend systems in unintended ways

SOA security may require multiple layers of enforcement – perimeter, gateway, app server, application

Traditional security devices do not secure XML/SOAP

Page 31: Malta soa infrastructure

31 www.ibm.com/soa

IBM Global Services

End-to-end identity propagation from silos to services

Control access levels to services with trusted identities

Provision identities automatically to reduce costs

Identity & access control across services

Assure service security with message and user-

based protection Unified trust

management to create secure communities

Secure XML messaging and threat protection

Identity-driven security across heterogeneous domains & environments (applications, services, data & transactions)

Monitor and enforce policies for audit &

compliance

Enterprise security monitoring, management and reporting

Consistently enforce security policies for services

Automate user account validation to enforce access policies

Identity and Access Control Assurance Compliance

Extending Security for SOAIdentity, Assurance and Compliance

Page 32: Malta soa infrastructure

32 www.ibm.com/soa

IBM Global Services

SecurityPEP

EnterpriseDirectoryIdentity and Access

Management

Trust Management

Application Server CICS/IMS/DB2JAAS/

JACC

Enterprise Auditing and Data Warehousing

WebServices

WebServices

ServiceRequestor

WSSM

IntegrationPEP

Systems Management Portal and Service Level Reporting

Logical Elements of SOA Security

ws-trust ws-trust

PolicyManagement

Line of BusinessSecurityRisk AssuranceNetwork Operations

Page 33: Malta soa infrastructure

33 www.ibm.com/soa

IBM Global Services

SOA Security – Trust Model

Requestor

Policy

Security Token

SecurityToken

Service

Policy

Security Token

Provider

Policy

Security Token

Claims

Claims

Claims

1. Get Token

2. Send Message(including token)

3. Validate Token

Identity Federation and Web Services requires trust This trust is based on agreements between partners & expressed as policies

Trust can be enabled by technology Trust requirements expressed as infrastructure policies and requirements Security tokens include identity information; Cryptographic keys used to sign Security Tokens

Technology needs to be standards based Standard ways to express and exchange policies that reflect trust relationships Agreed token format, information content, signing and encryption methods

Page 34: Malta soa infrastructure

34 www.ibm.com/soa

IBM Global Services

XML/SOAP firewall enables filtering on any content, metadata or network variables

Incoming and outgoing XML and SOAP is validated at wire speed

Security can be performed at the field level– WS-Security– Encrypt & sign individual fields– Non-repudiation

Provides XML/Web services access control

IP FirewallInternet Application Server

XML Security Appliance

Access & Identity Management

XML Security Appliances Can Simplify and Accelerate SOA Security

Page 35: Malta soa infrastructure

35 www.ibm.com/soa

IBM Global Services

Are hardened security devices – Penetration tested Are purpose built embedded systems – Optimized for

SOA processing Are highly configurable – Simplified SOA architecture Are able to process all formats of data (XML and others) Are standards based – Work with existing infrastructure Are used to address XML processing performance issues Are used to augment standard infrastructure security Can be used for light-weight message transformation Are Not a general purpose server with some pre-loaded

software Are Not running a full standard operating system

The Emergence of SOA Appliances

Page 36: Malta soa infrastructure

36 www.ibm.com/soa

IBM Global Services

Windows Server

Unix Server

Linux Server

Networking

Storage

Virtualization

StorageServers

Networking

Windows Servers

Linux Servers

Unix Servers

Management Servers

Networking

ConsolidatedComplex Virtualized

Application Application

Application

Islands of computing and data

Physical resources are bound to applications

Disparate management tools Manual provisioning

Fewer devices and licenses Increased utilization Physical resources still bound

to applications disparate management tools Labor intensive provisioning

Pools of resources Logic and physical

resources decoupled Standardized, automated

infrastructure management Automated provisioning

Virtualization Decouples IT Infrastructure from Applications

Page 37: Malta soa infrastructure

37 www.ibm.com/soa

IBM Global Services

Value of a dynamic infrastructure for SOA implementations

Support dynamic workload

Increased integration required

Decoupling of application from

business process

Need to meet Service Quality demands

Manage to service levels & business goals

Predict & manage across linked services

Virtualized systems with access and resource pooling across a shared

infrastructure

Integration middleware connects processes

Storage virtualization allows info sharing

Manage virtualized infrastructure response to

meet workload demands

Page 38: Malta soa infrastructure

38 www.ibm.com/soa

IBM Global Services

Workload Virtualization Information Virtualization

Use server resources more effectively Quickly adapt to changing workload

and business requirements

Drive up utilization, achieve SLA Automate selected admin functions to

reduce complexity

Relieve load on backend data store Improve transaction throughput

& response time Achieve near-linear scalability Reduce or eliminate need for

constant tuning

End-to-end Virtualization

Resource Virtualization

Consolidate resources into a single virtual pool Improved asset utilization Dynamically allocate processing capabilities

Page 39: Malta soa infrastructure

39 www.ibm.com/soa

IBM Global Services

SOA Implications on Non-functional Requirements

Infrastructure and Services security—How do we secure services, and how does this affect my overall infrastructure security goals?

Systems performance—How will XML transformation, between our legacy and distributed systems, affect application performance?

Availability/Recoverability/Reliability—What happens if one of my services is unavailable? Where are my applications located, and what are my dependencies between my business partners? How do I restore and resynchronize any associated data and metadata to keep data consistency?

Scalability—How do I ensure that the infrastructure will grow in line with volumes?

Manageability—How do I manage my services to tell whether they are available and performing? How do I validate my applications and ensure that they are meeting business goals?

Page 40: Malta soa infrastructure

40 www.ibm.com/soa

IBM Global Services

Design the application without looking at the infrastructure

Just leave the infrastructure “as-is”

Have the application and infrastructure groups not talk to one another

Over-engineering the IT infrastructure

Not updating any of the processes that are involved with the new applications

Not focusing on the BASICS of good IT infrastructure and application development

SOA Infrastructure “Anti-patterns”

Page 41: Malta soa infrastructure

41 www.ibm.com/soa

IBM Global Services

SOA Project…

Synched Functional and Technical approach

Page 42: Malta soa infrastructure

42 www.ibm.com/soa

IBM Global Services

A dual path, for functional and Technical SOA adoption Strategy and

Planing Design Implementation

SOA Strategy

App

licat

ion

Serv

ices

Mid

dlew

are

Serv

ices

Infr

astr

uctu

re

Serv

ices

Bus

ines

s Se

rvic

es

SOA Governance and Project Management

Process Modeling

Service Design Service Development

Service ssembly

Test + Cutover

Business Monitoring

Infrastructure Roadmap Infrastructure Design

Service Management Design

Infrastructure Rollout Security Orchestration Virtualization

Service Management and Monitoring

Management

Service Management Configuration

Page 43: Malta soa infrastructure

43 www.ibm.com/soa

IBM Global Services

Final message

Real examplesA one-liner for SOA IT infrastructure

Page 44: Malta soa infrastructure

44 www.ibm.com/soa

IBM Global Services

#1: <Bank> ESB PoC: Logical Architecture

Service Registry &

Governance (WSRR)

Enterprise Service Bus (WESB + WMB)

Business Process

Management (WPS)

WID : Websphere Integration DeveloperWMB : Websphere Message BrokerWMB FE : WMB File ExtenderWTX : Websphere Transformation Extender

File Handling (WMB FE)

Interactive Applications

(.Net)

Back-End Applications

(CICS/zSeries)

Web Services

Web Services

BPEL Process Development

(WID)

Direct: Connect

File Adapter

WESB : Websphere Enterprise Bus (standalone or built-in WPS)WPS : Websphere Process ServerWSRR : Websphere Registry & Repository

Data Transformation

Unit (WTX)

Packaged Applications

(ISVs)

Web Services Adapters

Phase 1

Page 45: Malta soa infrastructure

45 www.ibm.com/soa

IBM Global Services

Caller ID Notification Service: “Call Control functionalities can route incoming calls to be presented (Caller ID) on the TV and the PC.”

#2: <Telco> SDP PoC

Page 46: Malta soa infrastructure

46 www.ibm.com/soa

IBM Global Services

#2: <Telco> SDP PoCSMS Voting : “This service enables voting while watching TV, using the mobile. Notification channels can be IPTV and the mobile.”

Page 47: Malta soa infrastructure

47 www.ibm.com/soa

IBM Global Services

The role of IT Technical Architecture in SOA Projects: “An Elevator Pitch”

The success of an SOA Project also requires the planned satisfaction of new

requirements regarding Performance, Availability, Service Management, Security, and Virtualization on the

underlying development, management, and production technical architectures.

Moreover, an Enterprise SOA Architecture will require a well designed integration

and connectivity architecture, with specific components, like the ESB, a

BPM, and the services Registry; they are now a key part of the IT Infrastructure.

Page 48: Malta soa infrastructure

48 www.ibm.com/soa

IBM Global Services

Thank YouMerciGrazie

GraciasObrigad

oDank

e

Japanese

French

Russian

GermanItalian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean