soa seminari 1 - unibo.it · methods and technologies such as web services ... what are the...

11
® IBM Software Group © 2007 IBM Corporation Service Oriented Architecture (SOA) and WebSphere Application Server (V6.1) Antonella Bertoletti Senior Consulting I/T Specialist WebSphere Technical Sales Team - IBM Software Group 19 Marzo 2007 IBM Software Group 2 Agenda: SOA: What is a “Service Oriented Architecture” (SOA) Benefits of an SOA SOA with IBM products ESB and SOA lifecycle WebSphere Application Server V6.1: Features Scalability and high availability Transaction management EIS integration Q & A IBM Software Group 3 Questions You Need to Consider What is Service Orientation and SOA and why is it important for your business? Is it real? Are customers really using it today? What are the core elements brought together under SOA? How can IBM help you get started and deploy? IBM Software Group 4 … a service? A repeatable business task – e.g., check customer credit; open new account What is …..? … service orientation? A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? An IT architectural style that supports service orientation … a composite application? A set of related & integrated services that support a business process built on an SOA

Upload: trinhtruc

Post on 18-Aug-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

®

IBM Software Group

© 2007 IBM Corporation

Service Oriented Architecture (SOA) andWebSphere Application Server (V6.1)

Antonella BertolettiSenior Consulting I/T Specialist WebSphere Technical Sales Team - IBM Software Group

19 Marzo 2007

IBM Software Group

2

Agenda:

SOA:What is a “Service Oriented Architecture” (SOA)Benefits of an SOASOA with IBM productsESB and SOA lifecycle

WebSphere Application Server V6.1:FeaturesScalability and high availabilityTransaction managementEIS integration

Q & A

IBM Software Group

3

Questions You Need to Consider

What is Service Orientation and SOA and why is it important for your business?

Is it real? Are customers really using it today?

What are the core elements brought together under SOA?

How can IBM help you get started and deploy?

IBM Software Group

4

… a service?

A repeatable business task – e.g., check customer credit;

open new account

What is …..?

… service orientation?

A way of integrating your business as linked

servicesand the outcomes that

they bring

… service oriented architecture (SOA)?

An IT architectural style that supports service orientation

… a composite application?

A set of related & integrated services that

support a business process built on an SOA

IBM Software Group

5

Traditional Business*

Today’s World-Class Business*

*Sources: CBDi

Economics: globalization demands flexibility

Business processes: changing quickly and sometimes outsourced

Growth: at the top of the CEO agenda

Reusable assets: can cut costs

Information: greater availability

Crucial for flexibility and becoming an On Demand Business

Why SOA for business flexibility and reuse?IBM Software Group

6

What are the barriers to business flexibility and reuse?

Lack of business process standardsArchitectural policy limitedPoint application buys to support redundant LOB needsInfrastructure built with no roadmap

IBM Software Group

7

As Patterns Have Evolved, So Has IBM

Flexibility

Point-to-Point connection between applicationsSimple, basic connectivity

Messaging Backbone

EAI connects applications via a centralized hub Easier to manage larger number of connections

Enterprise Application Integration (EAI)

Integration and choreography of services through an Enterprise Service Bus Flexible connections with well defined, standards-based interfaces

Service Orientated Integration

SOA builds flexibility on your current investments The next stage of integration

IBM Software Group

8

A programming model complete with standards, tools, methods and technologies such as Web services

Capabilities that a business wants to expose as a set of services to clients and partner organizations

An architectural style that requires a service provider, requestor and a service description. It addresses characteristics such as loose coupling, reuse and simple and composite implementations

Implementation

Architecture

Business

OperationsA set of agreements among service requestors and service providers that specify the quality of service and identify key business and IT metrics

Roles

Service Oriented Architecture Different Things to Different People

IBM Software Group

9

Main SW vendors point of view

Oggi l’opportunità è utilizzare Internet per creare dei software molto più potentiincorporando un modello di servizi chesemplificherà il lavoro che le Direzioni IT e gli sviluppatori dovranno fare per fornire nuove capacità alle aziende

IBM Software Group

10

Main SW vendors point of view

Gli standard aperti sonoestremamente importanti per noiperchè possiamo offrire delle scelteai nostri clienti. Se costruisciun’applicazione basandoti sustandard aperti questa puòcoesistere facilmente con altreapplicazioni costruite allo stessomodo. Se basi tutto il tuomiddleware su standard aperti puoiintegrare tipo ‘plug-in’ differenticomponenti insieme non necessariamente Oracle Fusion, ma anche JBoss oppure IBM WebSphere lasciando al cliente la scelta

IBM Software Group

11

Main SW vendors point of view

Service Oriented Architecture è un accordo tecnologico di base, è unablueprint tecnologica, è un linguaggiotecnologico, è una grande blueprint. Noi ci crediamo. Noi pensiamo che i Web Services sono qui oggi, noicrediamo siano la prossima grandeidea. Cosa fa la SOA, trasforma le interfacce in testo. L’ultima volta chequesto è accaduto è stato con l’HTML, una grande rivoluzione che ha portatoal Web.

IBM Software Group

12

Main SW vendors point of view

Il Management parla in termini di modelli, diprocessi, di attività di business specifiche, mentre le Direzioni I T parlano di tecnologiae di come questa possa essere integratanell’architettura complessiva.

Il risultato è un “gap” di capacità legato al tempo perso a tradurre i requisiti di business in sistemi IT. Questo approccio rischia diperdere per strada alcuni aspetti di processoimportanti. Nei mercati tradizionali questedeficienze possono ancora essere tollerate, ma nei mercati molto competitivi, il business non può tollerare questi ritardi e questamancanza di chiarezza.

Noi definiamo on-demand un’azienda i cui processi di business sono integrati end-to-end con i partner, i fornitori ed i clienti e possono rispondere con prontezza a qualsiasi richiesta dei clienti, opportunità del mercato, sfide esterne

IBM Software Group

13

Why SOA now?

To keep pace with global competition: “We are taking apart each task and sending it … to whomever can do it best, … and then we are reassembling all the pieces”

from Thomas Friedman’s ‘The World is Flat’

The standards and technology are finally in place, with broad industry supportAvailability of best practices for effective governanceThe necessary software to get started is available today

IBM Software Group

14

Key Standards for SOA

SOA and Web Service StandardsBusiness Services: Service Offerings and Components

e.g. Book Flight, Low Fare Search, Update PNR Data

Evolving Industry Semantics(ACORD, SWIFT, FIXML, OTAXML, UCCNet)

Infr

astr

uctu

re S

tand

ards

Sem

antic

Stan

dard

s

Sec

urity

(WS

-SE

C)

Tran

sact

ions

(WS

-Tx)

Man

agem

ent

Service Orchestration (WS-BPEL)

Service Discovery (WSIL, UDDI, RAS)

Service Invocation & Messaging (WS-I, SOAP)

Service Description (WSDL, RAS)

XML (Infoset, Namespace, Schema)

Network Protocol (HTTP, SMTP, Other)

Service Interaction Components (WSRP, JSR 168)

IBM Software Group

15

What are the benefits of service-oriented architecture?

Business benefitsBusiness flexibility provided by increased granularity of processes enabled through servicesAbility to quickly create business processes and composite applications to respond to changes in the marketplaceImproved customer service using services, without having to worry about the underlying IT infrastructure

IT benefitsBecoming a more responsive IT organization with a secure and managed integration environmentDecreasing development and deployment cycle times through the use of pre-built, reusable services building blocks.Reducing complexity and maintenance costs with common servicesEnhancing existing IT systems rather than replacing them

IBM Software Group

16

What differentiates SOA from claims like this in the past?

Broadly adopted Web services ensure well-defined interfaces. Before, proprietary standards limited interoperability

Standards

Business and IT are united behind SOA (63% of projects today are driven by LOB)*Before, communication channels & ‘vocabulary’ not in place

Organizational Commitment

SOA services focus on business-level activities & interactionsBefore, focus was on narrow, technical sub-tasks

Degree of Focus

SOA services are linked dynamically and flexibly Before, service interactions were hard-coded and dependent on the application

Connections

SOA services can be extensively re-used to leverage existing IT assetsBefore, any reuse was within silo’ed applications

Level of Reuse

*Source: Cutter Benchmark Survey

IBM Software Group

17

What are the core elements that SOA brings together?

Coming together under Service Oriented Architecture

Skills - assistance, and best practices

Flexible, robust infrastructure that reuses existing IT assets

Applications

Industry know-how and best practices linked to business

IBM Software Group

18

Flexible business requires flexible IT

Bank

Shared Service

Customer

Bank 2 – “Supplier”

Outsourced

Case Study: Payments Processing

Full Business view

Process to optimize

Creating IT flexibilityIBM SOA Foundation

Software

Skills &Support

IBM Software Group

19

Custom Apps.

IBM SOA Foundation

Software

Skills &Support

Leveraging existing IT Infrastructure

Introducing the IBM SOA FoundationProvides What You Need to Get Started with SOA

Supports complete lifecycle with a

modular approach

Extends value of your existing investments, regardless of vendor

Scalable; start small and grow as fast as

the business requires

Extensive business and IT standards

support; facilitating greater

interoperability & portability

IBM SOA Foundation: Integrated, open set of software, best practice, and patterns

CICS IMS

IBM Software Group

20

How are customers thinking technically about flexible IT through SOA?The SOA Lifecycle

Gather requirementsModel & SimulateDesign

DiscoverConstruct & TestCompose

Integrate peopleIntegrate processesManage and integrate information

Manage applications & servicesManage identity & complianceMonitor business metrics

Financial transparencyBusiness/IT alignmentProcess control

IBM Software Group

21

Business process management is key to your SOAFlexible business demands automating and optimizing business processes

Identify and eliminate redundancies and bottlenecks

Reduce risk by gaining an understanding of process impacts prior to operationalizing

Automate process implementation, eliminating manual deployment tasks

Immediately execute new business rules and processes

Visualize actual process performance against key performance indicators

Pinpoint future process improvements

Without business process management, this would be achieved manually or through a dis-integrated set of tools from multiple vendors

IBM Software Group

22

SOA reference architecture

Business Innovation & Optimization Services

Interaction Services

ProcessServices

Information Services

App

s &

In

fo A

sset

s

PartnerServices

Business Appl. Services

AccessServices

Infrastructure Services

IT S

ervi

ceM

anag

emen

t

Dev

elop

men

tSe

rvic

es

Enterprise Service Bus

IBM Software Group

23

Flexible connectivity infrastructure for integrating applications and services to power your SOA

CONVERTING transport protocols between requestor and service

ROUTING messages between services

TRANSFORMING message format between requestor and service

HANDLING business events from disparate sources

What is an Enterprise Service Bus (ESB)?

Color = Data type

Shape = Protocol

IBM Software Group

24

Integrating the applications in your SOAEnterprise Service Bus software from IBM WebSphere

Flexible connectivity infrastructure for integrating applications and services to power your SOA

WebSphere ESB: a new product delivering an Enterprise Service Bus

WebSphere Message Broker: a new version delivering an advanced Enterprise Service Bus

Standards based connectivity including SOAP, XML, JMS, etc.

Universal connectivity including SOAP, XML, JMS, COBOL copybook, SCADA, etc. Advanced message transformation, enrichment and routing

IBM Software Group

25

Standard Life decoupled interfaces from their application...Turn this … …into this (web services).

Business applications and their interfaces become reusable

Decouples the interfaces from the business applications

The number and complexity of the interfaces is reduced

Rich business abstractions describe the application interface

But separate connection points still leaving bloated interfaces ….

Interface Interface Interface

Interface Interface Interface Interface

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

DFK

Data Warehouse

GeneralLedger

AP

SalesCorrections

POReceiving

Return toVendor

WarehouseManagement

Credit App

EmployeeChange Notice

OTHER APPS - PCACCTS REC APPS - PCINVENTORY CONTROL APPS - PCINVENTORY CONTROL APPS - PC

Journal Entry Tool Kit

Scorecard

ResourceScheduling

P09 - P17Cyb.

Millennium

Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

StockStatus

Polling

On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life)

D01 Post LoadBilling

HomeDeliveries-Transfers

Planning

PurchaseOrder

SolutionSoftware

Inventory Info

InterfaceSales Posting

Price ManagementSystem

Cycle PhysicalInventory

SKUInformation

Customer RepairTracking I35 Early WarningSystem

MerchandiseAnalysis

I13- AutoReplenishment

CTO

InterceptCounts

EmployeePurchase

Tex A

ACH

Stock Options

Customer PerceivedIn-Stock

Tx

SSCapitalProjects

FixedAssets

ReconFile

Repair

EDICoordinator

Mesa Data NEW Soundscan

Resumix

Op.

Store BudgetReporting

Tally Sheet

Cash Receipts/Credit

HouseCharges

Ad Expense

-PromoAnalysisPriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

PriceTesting

Media

Bonus/HR

Hand ScanAppsShows

POS

SalesTax

A04 - CustRefund Chks

Equifax

Credit

CellularRollover

SatelliteSystem

Scanning

VAN

SKU Rep

Host to AS400Communication

Layaways

Bus Systems

V04-SignSystem

Count CorrectionsN.

P01-EmployeeMasterfile

CustomerOrder

ABCCo

Universal AccountReconcilliation

DepositoryBanks

CellPhones

- ISPTracking

AAS

PO

Cash Over/Short

Coop SKU SelectionTool

SKUPerformance

SupplierCompliance

1

DRKABBX

Misc Accounting/Finance Apps - PC/NT

AIMSMngr ApprovalBatch ForcastingAd Measurement

AIMSReportingAdLauncher

MktReactionsSpecSource

website

RebateTransfer

SignSystem

WriterWorkspace

PowerSuiteStoreMonitor

CalendarStores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice AppReports

BroadcastFilterSmart PlusLauncher

GeneralMaintenance

Printer POPrinterMaintenance

VendorMaintenanceVendor Setup

Connect 3Connect 3ReportsConnect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepairWarrantyBillingSystem

Process Servers(Imaging)

IBM Software Group

26

The Enterprise Service Bus shrinks those interfaces further

RESULT Greater Business Responsiveness

Allows for dynamic selection, substitution, and matching

Enables you to find both the applications and the interfaces for re-use

Decouples the point-to-point connections from the interfaces

Turn this (web services)…

Enables more flexible coupling and decoupling of the applications

…into this (SOA)

Enterprise Service Bus

Interface Interface Interface

Interface Interface Interface Interface

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

ApplicationService

IBM Software Group

27

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

IBM Software Group

28

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

IBM Software Group

29

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs

IBM Software Group

30

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs SAPAdapter

OracleAdapter

IBM Software Group

31

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs SAPAdapter

OracleAdapter

DBAccess

FederatedQuery

IBM Software Group

32

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs SAPAdapter

OracleAdapter

DBAccess

FederatedQuery

Community Manager

IBM Software Group

33

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs SAPAdapter

OracleAdapter

DBAccess

FederatedQuery

Community Manager

Business dashboard

IBM Software Group

34

App

s &

In

fo A

sset

s

Business Innovation & Optimization Services

Dev

elop

men

tSe

rvic

es

Interaction Services Information Services

Partner Services Access Services

ESB IT S

ervi

ceM

anag

emen

t

Infrastructure Services

Business App Services

Service Oriented Development

Process Services

Portal

App EJBs SAPAdapter

OracleAdapter

DBAccess

FederatedQuery

Community Manager

Business dashboard

IT impacton processes

IBM Software Group

35

SOA Foundation is more than just software

Governance and ProcessSOA Center of ExcellenceRational Unified Process (RUP)IT Infrastructure Library (ITIL)

Best PracticesSOA-Related IP

PatternsRedbooks

Engagement Experience

EducationIntroduction to Value and Governance Model of SOAWeb services for managersTechnologies and Standards for SOA Project ImplementationDesign SOA Solutions and Apply Governance

IBM SOA FoundationSoftware

Skills &Support

IBM Software Group

36

Introducing IBM SOA Industry AcceleratorsIndustry-specific Assets Extend the SOA Foundation

Best Practices – practical ‘how-to’ guides in applying proven practices to solution implementation.

Reference Architectures – validated, best practice driven business and IT architectures.

Models – industry standards based models including business process, information and UI models.

Software components – industry specific software from IBM and ISVs to accelerate solution assembly and deployment.

Know-how & best practices

IBM Software Group

37

IBM SOA Assessment ToolOn line or on site

Find out at ibm.com/soa

or contact [email protected]

Receive actionable recommendations customized to your level of SOA maturity

How Do I Get Here?

You Are Here

IBM Software Group

38

Why IBM for SOA?

Infrastructure

Know-how & best practices

Skills

Partners

IBM understands service orientation and your business

Unmatched breadth and depth of productsOver $1B/yr invested in SOAIBM leads over 50 standards bodiesOver 300 SOA-related patents

Thriving ecosystem of partners (ISVs, SIs, Resellers)100+ partners in SOA community

Expertise in aligning business and IT processesSOA consultants, architects and IT specialists Dozens of SOA-enabled business solutionsUnique intellectual property and methods

Extensive Industry experience and best practicesOver 1000 customers worldwide

IBM Software Group

39

Enterprise applications Enterprise data

Data Access ServicesApplication Access Services

Here’s the Answer in General TermsDevelopment and Modeling Platform

Common Runtime Infrastructure

ProcessServices

Community Integration Services

Application Services

Information Services

User Interaction Services

Infrastructure Services

Enterprise Service Bus

PresentationCollaboration

PortalMobile AccessVoice Access

RFID

BPEL based choreography

Business RulesMonitoring

TransactionsB2B Commerce

SQL, XQueryText SearchFederationReplication

Transformation

Application Specific Functionality

Studio ModelingLifecycle Simulation

Message Queues Gateways Brokers Mediations Events

Access Extended Value Chain

EDI, XML, cXML, HTTP, FTP, SMTP,

Web Services

VirtualizationAutonomic

Provisioning and management

Workload Management

ComponentsServices

InterfacesAccess ControlAuthorization

SecurityAuditing

SystemsStorage

AdaptersConnectivity (JCA, JMS, SOAP) Information Integration

IBM Software Group

40

Enterprise applications Enterprise data

Data Access ServicesApplication Access Services

IBM Software for SOA Development and Modeling Platform

Common Runtime Infrastructure

ProcessServices

Community Integration Services

Application Services

Information Services

User Interaction Services

Infrastructure Services

Enterprise Service Bus

WebSphere Portal Server

WebSphere Everyplace Mobile

PortalWebSphere

Everyplace AccessWECM

IBM Workplace

WBI Server FoundationWBI MonitorWebSphere Commerce

Application Specific Functionality

WSAD WBI ModelerRational SW Dev Simulation

WebSphere MQ Web Services Gateway WBI Message BrokerWAS

WBI Event Broker

WBI Integration Connect

WebSphere Data Interchange

Virtualization Engine

Tivoli Provisioning Manager Workload

Management

WebSphere Application Server

Tivoli: TIM, TAM

IBM eServersIBM TotalStorage

WBI Adapters WebSphere Information Integrator Classic

WebSphere Information Integrator

DB2, AlphaBloxWebSphere:

ProfileStage, Audit Stage, QualityStage,

MetaStage, DataStage

WebSphere DataStage TX

IBM Software Group

41

Application Services

WebSphere Application Server

Application Services provides core runtime functionality for Web Services and J2EE