• No results found

Websphere Esb Hands on Workshop

N/A
N/A
Protected

Academic year: 2021

Share "Websphere Esb Hands on Workshop"

Copied!
92
0
0

Loading.... (view fulltext now)

Full text

(1)

SOA on your terms with our expertise

IBM WebSphere Enterprise Service Bus

Hands-on Workshop

(2)

Featured Products …

ƒ

IBM WebSphere

Enterprise Service Bus

(ESB)

ƒ

WebSphere Integration

(3)

Objectives

After this session you should be able to:

ƒ

Describe the role of an ESB in a Service Oriented Architecture (SOA)

ƒ

Understand where it can be used in your organization

ƒ

Use the WebSphere Integration Developer to develop a mediation

(4)

Agenda

ƒ

1230 – 1300 Registration and Lunch (0:30)

ƒ

1300 – 1315 Introductions (0:15)

ƒ

1315 – 1345 SOA and ESB (0:30)

ƒ

1345 – 1430 WebSphere Enterprise Service Bus Introduction (0:45)

ƒ

1430 – 1445 Break (0:15)

ƒ

1445 – 1530 Basic Mediation Lab – Parts 1 thru 4 (0:45)

ƒ

1530 – 1600 SMOs & Primitives (0:30)

ƒ

1600 – 1645 Basic Mediation Lab – Parts 5 thru 7 (0:45)

(5)

SOA on your terms with our expertise

SOA and ESB

Service Oriented Architecture and the

Enterprise Service Bus

(6)
(7)

A programming model complete with standards,

tools, methods and technologies such as Web

services

A model of the business and related key

performance indicators

Roles

Service Oriented Architecture

Different Things to Different People

An architectural style which 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

Operations

A set of agreements and contracts among service

requestors and service providers that specify the

quality of service.

IBM IT Service Management IT Process ManagementIT Process Management Products IT Service Management Platform Best Practices IT Operational Management Products

IBM IT Service Management IT Process ManagementIT Process Management Products IT Service Management Platform Best Practices IT Operational Management Products

(8)

Core Elements of a Service-based Design

SAP Adapter Oracle Adapter DB Access DB Access Portlets Query Community Manager

ƒ

Service Components

A technology- and language-independent representation of a service

which can be composed

with other services

ƒ

Service Data

A technology- and language-

independent representation of

a data entity that can be passed

between services

ƒ

Service Bus

A technology- and protocol-

independent representation of

the interconnection between

services

(9)

The promised benefits of SOA

Business process vitality

New value through reuse of assets

Improved connectivity

Closer alignment of IT to business

(10)

Flexible Business requires Flexible IT

SOA – Loose Coupling of Business and IT

ESB

(11)

Service Component Architecture - IBM SOA Programming Model

Java

BPEL

Business

Rules Selector Human Task State Machine

Implementation Types

Java

WSDL

Port Type

Interface

Reference

Java

WSDL

Port Type

Interface Maps

Mediations

Separation of Concerns What How

(12)

SCA enables SOA flexibility

SOA is the architectural style that supports loosely coupled services to

enable business flexibility in an interoperable, technology-agnostic manner.

SOA consists of a composite set of business-aligned services that support

a flexible and dynamically re-configurable end-to-end business processes

realization using interface-based service descriptions.

A business contract to

be implemented by ____.

WSDL

(13)

What is loose coupling?

ƒ

Tighter coupling tends to cost more over time

Synchronizing multiple organizations on change

Hard to move, hard to scale, hard to distribute, hard to replace

Making changes is hard and expensive, or impossible:

Knowledge is distributed throughout the code

Same people are solving business and infrastructure problems

Different parts of the solution are difficult to manage separately

Adapting, redeploying updated components without affecting others

ƒ

Looser coupling requires greater investment up front

More design work

(14)
(15)

Point of Sale Sales Tax Calculation Accounting Sales Tax Calculation Financial Reporting

Cashier

Sales Tax Calculation

Accountant

Controller

Analyst

Infrastructure Applications ƒ Application functionality is tightly bound to a static notion of a process

ƒ Little flexibility to take into account new roles or processes

ƒ This creates redundant code and functions.

ƒ Inflexible, expensive and hard to maintain.

The Vertical Silo Problem

ƒ Management is focused on the health of the server, network and middleware

ƒ Applications are “black boxes”.

(16)

Services Applications Infrastructure Point of Sale Sales Tax Calculation Accounting Sales Tax Calculation Financial Reporting

Cashier

Sales Tax Calculation

Accountant

Controller

Analyst

Sales Tax Calculation

X

X

X

X

X

X

X

X

Externalizing common functions as “services”, in a standards-based fashion, allows for code re-use, saving on

However, this creates an important dependency; if the ‘service’ is not

working, the applications cannot function

This forces us to re-examine what we call “applications” and what we call

“infrastructure”!

(17)

Services Applications Infrastructure Point of Sale Sales Tax Calculation Accounting Sales Tax Calculation Financial Reporting

Cashier

Sales Tax Calculation

Accountant

Controller

Analyst

Hosting the service on an ESB destination, we have policy enforcement, mediations and a centralized management point.

The New World: Composable Services + ESB

ESB

This ESB destination can be monitored by IBM Tivoli® products….applications are no longer black boxes.

Sales Tax Calculation

(18)

Choreograph components into business processes

Outsourced

Supplier

Shared

Services

Division(s)

Customer

(19)

Outsourced

Supplier

Shared

Services

Division(s)

Customer

Add a Flexible Integration Layer - ESB

Enterprise

Service Bus

Service Registry & Repository

Adapters Web Services

Gateway Mediations

SOA Management Data Power

(20)

SOA Reference Architecture – Enable SOA

Model of the Logical Architecture

Business Innovation & Optimization Services

Provide for better decision-making with real-time business information

De velopment Services Integrated environment for design and creation of solution assets Interaction Services Enables collaboration between people, processes & information

Process Services Orchestrate and automate business processes Information Services Manages diverse data and content in a

unified manner

ESB Enable interEnable inter--connectivity between servicesconnectivity between services

Partner Services

Connect with trading partners

Business App Services

Build on a robust, scaleable, and secure

services environment Apps

& In fo Assets Access Services Facilitate interactions with existing information

and application assets

IT Serv ice Manageme n t Manage and secure services, applications & resources Infrastructure Services Optimizes throughput, availability and performance

(21)

ESB is still an “Architectural Pattern”

We describe the enterprise service bus first and

foremost as

an architectural pattern

. In fact, it is

possible to construct service buses from a variety of

different underlying integration technologies.

The announcement of a WebSphere ESB has caused

some confusion as it would appear on the surface that

IBM has done an about-face to say that the ESB is

now a product. To be clear, IBM believes that

an

(22)

ESB is still an “Architectural Pattern”

WebSphere ESB is in fact, an

ESB-centric product

,

which facilitates the creation of specific instantiations

of that pattern.

The architecture pattern

remains valid and is a

guiding principle to enable the integration and

federation of multiple service bus instantiations.”

– Rob High, SOA Foundation Chief Architect in the

SOA Foundation Architecture Whitepaper

(23)

What is an Enterprise Service Bus (ESB)?

A flexible connectivity infrastructure

for integrating applications

as

services…

……which reduces the

number, size, and

complexity of interfaces.

An ESB:

Color = Data type Shape = Protocol

`

CONVERTS

between different

transport protocols used by the

participants

`

VIRTUALIZES

the location and

identity of participants

`

TRANSFORMS

message formats

between participants

`

APPLIES appropriate qualities of

service for the given interaction

`

DISTRIBUTES

business event

(24)

Lines of maintainable code

Message Queuing

Removes the connectivity logic from the

application

Application

Mediation & custom adaptation logic Connectivity logic Traditional Message Brokering Removes the connectivity + mediation logic from the application

Application

Custom adaptation logic Connectivity and mediation logic Application as a service Enterprise Service Bus Reduces application to its core business functions (i.e. a service) Connectivity, mediation & custom

adaptation logic Direct Connectivity (Without middleware) All connectivity, mediation and custom logic buried within the

application.

Application

Connectivity, mediation & custom adaptation logic

Reduced development and maintenance; increased flexibility and reuse

(25)

IBM SOA – the right way to do SOA!

The SOA Lifecycle

ƒ

Gather

requirements

ƒ

Model & Simulate

ƒ

Design

ƒ

Discover

ƒ

Construct & Test

ƒ

Compose

ƒ

Integrate people

ƒ

Integrate processes

ƒ

Manage and integrate

information

ƒ

Manage applications &

services

ƒ

Manage identity &

compliance

ƒ

Monitor business metrics

ƒ

Financial transparency

ƒ

Business/IT alignment

(26)

SOA Lifecycle - BPM

WebSphere Integration Developer WebSphere Process Server WebSphere Business Monitor WebSphere Business Modeler

Clean hand-off from IT with Business Models,

Metrics

Constructs for dynamic and adaptive business processes deployed to BPEL runtime Real time management of business processes Feedback for continuous improvement

(27)

SOA Lifecycle - Integration

WebSphere Integration Developer

WebSphere ESB Server

IBM Tivoli Composite Application Manager

(ITCAM) for SOA WebSphere Registry

and Repository

Service Governance, Life-Cycle and Policy

Constructs for dynamic and adaptive business

services based on an integration platform Real time management of ESB Feedback for continuous improvement Model and

Manage Service Lifecycles

Monitor Services Manage Infrastructure

Deploy Assemble

(28)

Business processes are integrated end-to-end

Across the company and with key partners, suppliers and customers,

Enabling it to respond with speed

To any customer demand, market opportunity or external threat.

Flexibility…

(29)
(30)

SOA on your terms with our expertise

(31)

Presentation Objectives

ƒ

Introduce IBM WebSphere Enterprise Service Bus (WESB)

ƒ

Explain SOA Infrastructure Challenges

ƒ

Explain the WebSphere ESB Architecture

(32)

Service Requestor

Core Principles of the ESB Architectural Pattern

ƒ

ESB inter-connects requestor and provider

Interactions are decoupled

Supports key SOA principle – separation of

concerns

ƒ

ESB provides

Service Virtualization

of

Identity via routing

Protocol via conversion

Interface via transformation

ƒ

ESB also enables

Aspect Oriented Connectivity

Security

Management

Logging

Service Provider

ESB

(33)

Enterprise Service Bus Reference Architecture

Data Models

ACORD EDIFACT RosettaNet HL7 Cobol Copybook …

Message Flows (interaction patterns)

Mediation Primitives

XSLT Logging Endpoint Lookup

DB Lookup Split/Merge …

Routing

Communication Protocols

SOAP/HTTP SOAP/JMS XML/HTTP XML/JMS String/MQ FTP

Enterprise Service Bus

Custom Mediation Primitives

QoS Agents, service requestors,

Infrastructure (security, monitoring)

(34)

ESB Request Flow Decomposition

Service Provider

Enterprise Service Bus

Service Requestor

(35)

ESB Request Flow Decomposition

Service Provider

Enterprise Service Bus

Service Requestor

Request Flow

Protocol

Translation

to ESB Base

Data Format

(36)

ESB Request Flow Decomposition

Service Provider

Enterprise Service Bus

Service Requestor

Request Flow

Routing & Data

Transformation

Protocol

Translation

to ESB Base

Data Format

Flow/Group of

Mediations

(37)

ESB Request Flow Decomposition

Service Provider

Enterprise Service Bus

Service Requestor

Request Flow

Routing & Data

Transformation

Protocol

Translation

to ESB Base

Data Format

Flow/Group of

Mediations

Translation

from ESB Base

Data Format to

Protocol

(38)

ESB Response Flow Decomposition

Enterprise Service Bus

Service Requestor

Response Flow

Service Provider

Protocol

Translation

Routing & Data

Transformation

from ESB Base

Data Format

Flow/Group of

Mediations

to ESB Base

Data Format

Protocol

Translation

(39)

ESB Request-Response Flow Review

Service Provider

Enterprise Service Bus

Service Requestor

Enterprise Service Bus

Service Requestor

Request Flow

Response Flow

Service Provider

Protocol

Translation

Routing & Data

Transformation

ESB Base

Data Format

Flow/Group of

Mediations

ESB Base

Data Format

Protocol

Translation

(40)

Typical Enterprise Service Bus Patterns?

Typical Enterprise Service Bus Patterns?

(41)

Mediation Patterns - Examples

Log/Monitor Route Distribute Correlate

Transform Protocol transform Enrich Request / Response Pub/Sub - Event Prop. Canonical Adapter

+

+

+

Transform – Log - Route

Gateway One-way Dispersion / Aggregation

Interaction

Patterns

Transformation

& Routing

Patterns

Composite

Patterns

Examples

(42)

ƒ

Basic connectivity supported via one or more transport protocols

Dependent on underlying communication fabric(s)

ƒ

Conversion inherent with support for more than one transport

protocol

ƒ

Enables

Virtualization of interaction protocol

Aspects of QoS (e.g., reliable delivery, transactions)

ƒ

Typical requirements

HTTP (SOAP/HTTP, XML/HTTP)

MQ (SOAP/JMS/MQ, XML/MQ, text/MQ, …)

Adapters (legacy, EIS)

ƒ

Standards important

(43)

ESB Interaction Patterns and Enhanced Routing

ƒ

Fundamental interaction patterns based on underlying

communications fabric(s)

Point-to-point

• Request/reply (synchronous and asynchronous)

• One way

Pub/Sub

ƒ

Enhanced (dynamic) routing of messages

Via mediation patterns

ƒ

Enables

Virtualization of location and identity

Aspects of QoS (e.g., SLA, failover)

ƒ

Typical routing requirements

Round robin

Content based

(44)

Mediation Patterns – Interaction Patterns

Request / Response Pub/Sub - Event Prop. Gateway One-way Service Provider Protocol transform Service Requestor Dispersion / Aggregation

(45)

WebSphere ESB – Interaction Patterns

Mediation

Flow

Component

Export

Imports

Provider 1

Provider 1

Provider 2

Provider 2

Requestor

ƒ

Mediation Flow Component – an SCA implementation kind

ƒ

May be defined using WSDL interfaces

(46)

ƒ

Allow manipulation of messages during a message flow

Provided by a mediation framework enabling pattern construction

ƒ

Enhance the basic interaction patterns, e.g.,

Message enrichment

Monitoring and logging

Registry, security and management

Distribution/aggregation

ƒ

Enables

Aspects of QoS (security and management)

ƒ

Typical requirements beyond routing and transformation

Retry

Recipient list

Custom

(47)

Transformation Pattern - Transform

Service Provider

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

(48)

Transformation Pattern - Enrich or Augment

Service Provider

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

Transformation Patterns

Routing Patterns

Database, File, or Static data

(49)

Transformation Pattern – Log or Monitor

Service Provider

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

Transformation Patterns

Routing Patterns

Database, File, or Static data

(50)

Routing Pattern - Route

Service Provider

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

(51)

Routing Pattern - Distribute

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

Transformation Patterns

Routing Patterns

Service Provider Service Provider Service Providers

(52)

Routing Pattern - Correlate

Log/Monitor Route Distribute Correlate

Transform Enrich

Enterprise Service Bus

Service Requestor

Transformation Patterns

Routing Patterns

Service Provider Service Provider Service Providers

(53)

Mediation Patterns – Common Composite Pattern Example

Service Provider

Enterprise Service Bus

Service Requestor

Canonical Adapter Protocol+Data Transform

+

+

+

Transform – Log - Route

Database, File, or Static data

(54)

WebSphere ESB Primitives

Service Provider

Enterprise Service Bus

Service Requestor

(55)

WebSphere Application Server, WESB, and Process Server

WebSphere

Application

Server

WebSphere

Application Server ND

WebSphere ESB

WebSphere Process Server

App Server

Clustering

Mediation

Choreography

(56)

WebSphere Process Server:

Process layer builds on WebSphere ESB and WebSphere Application Server

foundation to deliver robust business process management

WebSphere ESB and WebSphere Process Server

Use WebSphere Process Server when you need to automate business processes that

Built on a common foundation, so that WebSphere ESB

customers can easily migrate upward and leverage: ƒ Support for all styles of integration, including human tasks, roles

based task assignments, and multilevel escalation.

ƒ Business rules, business state machines, and selectors to dynamically choose interface based on business scenarios

ƒ Change business processes on the fly with relatively minimal skills

WebSphere Application Server:

Transport layer foundation provides infrastructure via JMS 1.1, HTTP, IIOP

WebSphere ESB:

Mediation layer builds on WebSphere Application Server foundation to provide intelligent connectivity

(57)

WebSphere Process Server

WebSphere ESB

WebSphere Integration Family

SOA Core

Service

Component

Architecture (SCA)

Business

Objects

Common Event

Infrastructure

Human

Tasks

Human

Tasks

Business

State

Machines

Business

State

Machines

Business

Rules and

Selectors

Business

Rules and

Selectors

Business

Processes

Business

Processes

Service Components

Interface

Maps

Business

Object Maps

Relationships

Mediations

Mediations

Supporting Services

WebSphere Application Server

Network Deployment

WebSphere Application Server

Network Deployment

Choreography

Mediation

Clustering

AppServer

(58)

IBM leads with the most complete product family

WebSphere MQ WebSphere Application Server

WebSphere Message Broker

Increased

capabilities /

automation

A new version of our proven product that delivers an advanced Enterprise Service Bus. Provides universal connectivity and data transformation. Built on WebSphere MQ.

Business

Process

ESB

A world-class J2EE foundation providing industry-leading levels of availability, scalability, and performance.

Provides reliable integration messaging to connect applications and Web services across more than 80 supported platform configurations.

WebSphere Process Server

For customers who want a higher level solution to design, automate and manage composite applications and operational

business processes. Built on WebSphere ESB.

WebSphere ESB

A new product that delivers an Enterprise Service Bus. Provides Web Services connectivity and data transformation. Built on WebSphere Application Server.

(59)

WebSphere ESB, WebSphere MB and DataPower

WebSphere ESB

WebSphere Message Broker

Web Services

JMS

WebSphere MQ

HTTP

XML

WebSphere Adapters

JMS TIBCO Rendezvous® Web Services Weblogic JMS® WebSphere MQ TIBCO EMS JMS® HTTP SonicMQ JMS® Biztalk® MQe Tuxedo® Real-time IP FTP Multicast MQTT XML COBOL Copybook EDI-X.12 ACORD EDI-FACT ebXML AL3 HIPAA HL7

SWIFT FIX Custom Formats

Word/Excel/PDF Plus the following:

WebSphere Adapters

Web Services connectivity

and data transformation

Universal connectivity and

data transformation

High Throughput Connectivity, data transformation & security

DataPower

Web Services

WebSphere MQ HTTP WS-* Security FTP Crypto DataGlue SLM ODBC XML XSLT

(60)

WebSphere ESB V6 is part of the IBM SOA platform

J2EE/SOA standards

J2EE, JMS, HTTP, SOAP, UDDI,

XML, WSDL, BPEL, SCA

The ONLY offering in the industry combining all you

need for SOA in ONE integrated platform.

WebSphere

Process Server v6

Service-based

Process

Management

WebSphere

ESB v6

Service

Mediation

WebSphere

Application

Server v6

Service

Hosting

One Int

e

grated Platfor

m

(61)

The SOA Platform – WebSphere Message Broker

J2EE/SOA standards

J2EE, JMS, HTTP, SOAP, UDDI,

XML, WSDL, BPEL, SCA

WebSphere

Process Server v6.1

WebSphere

ESB v6.1

WebSphere

Application

Server v6.1

One Int

e

grated Platfor

m

WebSphere Message Broker V6.1

Non-WS/J2EE

technologies

(Tuxedo, IMS™, CICS

®

,

etc.)

Non-Java OSs

(COBOL, RPG, C++,

Perl, etc.)

Non-XML formats

(EDI, SWIFT, HIPAA, ACORD,

Custom formats, etc.)

Non-WS/J2EE

transports

(MQI, SCADA, FTP,

TIBCO RV, MSMQ)

Plugs into the IBM SOA platform

providing high-speed data movement and universal mediation…

…enabling non-SOA applications to participate as services.

(62)

Applying DataPower to the SOA/ESB Design Pattern

Demilitarized Zone Partner

Zone Enterprise Secure Zone

Enterprise Service Bus Inter- Enterprise Zone Message Broker ESB Domain Fi re w a ll Protocol Fire w a ll Network Infrastructure XML Firewall and Web Services Gateway XS40

(63)

Summary

ƒ

The ESB is a basic requirement of a Service Oriented Architecture

ƒ

An ESB provides mediations which facilitate the connection of services

ƒ

IBM offers a world-class ESB Portfolio

WESB, Message Broker, DataPower

ƒ

WebSphere ESB is:

A standards-based ESB

An integral part of the WebSphere family

Executes the mediations of an ESB

Is built on the foundations of WebSphere Application Server and

WebSphere Integration Developer

(64)
(65)
(66)

Agenda for Day One

ƒ

1230 – 1300 Registration and Lunch (0:30)

ƒ

1300 – 1315 Introductions (0:15)

ƒ

1315 – 1345 SOA and ESB (0:30)

ƒ

1345 – 1430 WebSphere Enterprise Service Bus Introduction (0:45)

ƒ

1430 – 1445 Break (0:15)

ƒ

1445 – 1530 Basic Mediation Lab – Parts 1 thru 4 (0:45)

ƒ

1530 – 1600 SMOs & Primitives (0:30)

ƒ

1600 – 1645 Basic Mediation Lab – Parts 5 thru 7 (0:45)

(67)

SOA on your terms with our expertise

Basic Mediation Lab

(68)

Basic Mediation Lab

(Parts 1 thru 4)

ƒ

What is this exercise about

– The objective of this lab is to provide you with an understanding of the IBM WebSphere® ESB product and its capabilities.

ƒ

Lab Requirements

– List of system and software required for the student to complete the lab:

• WebSphere Integration Developer (WID) V6.1 installed

• WebSphere Enterprise Service Bus (WESB) V6.1 test environment installed

ƒ

What you should be able to do

– Create a mediation module using the WebSphere Integration Developer Tooling.

(69)

SOA on your terms with our expertise

(70)

Purpose …

ƒ

Protocol switching

SOAP, JMS, MQ, SCA, HTTP, Adapters

ƒ

Content transformation

(71)

Functional Components …

ƒ

Mediation Module

ƒ

Imports

ƒ

Mediation Flow

ƒ

Exports

ƒ

Java Components

(72)

Mapping Operations …

ƒ

Specify source interface

ƒ

Specify target interface

(73)

Operations need transformed …

ƒ

Parameters between operation need transformed …

(74)
(75)

Transforming Content …

ƒ

BO Mapper …

Visual transformation

mapping

ƒ

Custom Mediation …

Invokes Java code to

perform transformation logic

ƒ

XSL Transform …

Invokes an XSLT Style Sheet to

(76)
(77)
(78)
(79)
(80)
(81)

Service Message Object

ServiceMessageObject

headers context body

SMOHeader

JMSHeader

SOAPHeader correlation transient shared

ƒ

Mediation primitives process messages as SMOs

ƒ

The SMO is an extension of the Business Object (BO) structure

ƒ

It contains: context, message headers, fault details, an array of

(82)

Service Message Object API

ƒ

Accessible by API

(com.ibm.websphere.sibx.smo.*)

ServiceMessageObject

headers context body

SMOHeader

JMSHeader

SOAPHeader correlation transient shared ServiceMessageObject

context

transient

ServiceMessageObject smo = (ServiceMessageObject)a_type;

DataObject context = smo.getContext()

(83)

Context

/context

com.ibm.websphere.sibx.smobo.ContextType

Correlation and Transient context represented by BOs set on the input node of flow

Service Message Object - Context

correlation User specified BO Set on request flow and persisted

across call out on response flow

transient User specified BO Set on individual flows and not

persisted

failInfo

com.ibm.websphere.sibx.smobo.FailInfoType Set on fail terminal invocation /context/correlation getCorrelation() /context/transient getTransient() /context/failInfo getFailInfo() shared User specified BO Set on request flow and persisted

in request flow /context/transient getShared()

(84)

Service Message Object

ƒ

Provides common representation of

content exchanged between

services

ƒ

Structured content includes body

content (Business Object) and

headers

ƒ

Headers include transport-specific

data (e.g. JMS headers and

properties, SOAP headers, MQ

headers)

ƒ

Logical structure accessible using

XPath and SDO APIs

ƒ

SMO is implemented as a

(85)

Summary …

ƒ

Mediations are designed to transform and route

data content

ƒ

Primitives are the tools that make that possible

ƒ

There are many provided primitives as well as the

ability to design your own custom primitives

ƒ

The SMO API is the programming model for all

(86)
(87)

SOA on your terms with our expertise

Basic Mediation Lab

(88)

Basic Mediation Lab

(Parts 5 thru 7)

ƒ

What is this exercise about

– The objective of this lab is to provide you with an understanding of the IBM WebSphere® ESB product and its capabilities.

ƒ

Lab Requirements

– List of system and software required for the student to complete the lab:

– WebSphere Integration Developer (WID) V6.1 installed

– WebSphere Enterprise Service Bus (WESB) V6.1 test environment installed

ƒ

What you should be able to do

– Create a mediation module using the WebSphere Integration Developer Tooling.

(89)

SOA on your terms with our expertise

(90)

Next Steps

ƒ

Think about your environment,

Do you have an ESB today?

Is your company planning to move to a SOA?

How will you provide messaging services to your SOA based applications?

How will you handle process flow, human and automated, short and long

running?

(91)

Reference Materials

ƒ

IBM Redbooks™ @ http://www.redbooks.ibm.com/

SG24-7608 – Getting Started with IBM WebSphere Process Server and IBM

WebSphere Enterprise Service Bus Part 1: Development

SG24-7642 – Getting Started with IBM WebSphere Process Server and IBM

WebSphere Enterprise Service Bus Part 2: Scenario

SG24-7643 – Getting Started with IBM WebSphere Process Server and IBM

WebSphere Enterprise Service Bus Part 3: Run time

SG24-7732 – WebSphere Business Process Management V6.2 Production

Topologies (Currently in draft)

SG24-7369 – Patterns: SOA Design Using WMB and WESB

SG24-7406 – Connecting Enterprise Applications to WESB

ƒ

WebSphere ESB @ ibm.com

http://www-

(92)

We appreciate your feedback in order

to improve this event.

References

Related documents

Such activities will include membership of committees of academic and professional bodies, editing journals and contribution to professional networks, national and

The Open Data 500 Australia is the first comprehensive study of Australian companies and non-government organisations that use open government data to generate new business,

Tarantini S, Tran CH, Gordon GR, Ungvari Z, Csiszar A (2016) Impaired neurovascular coupling in aging and Alzheimer ’s disease: contribution of astrocyte dysfunction and

Here, we used U-Pb (LA-ICP-MS and ID-TIMS) and (U-Th)/He dating of zircons to determine the eruption ages of the youngest stage of this volcanic activity and constrain the

Kamien and Zang (1990), a pioneering work in this field, studied a non-cooperative 1 endogenous merger model where firms simultaneously offer bids for the other firms and an asking

UCC Domain Logic Flow Rule Logic Network State Topology Inventory Forwarding Table Streaming Media Domain Logic Flow Rule Logic Network State Topology Inventory

The main approach of our algorithm is to embed the given graph G into the line with additive distortion at most 4α (2α from expansion and 2α from contraction), where α is the

Continuing Education Program, "Spring Members in Industry Conference," North Carolina Association of Certified Public Accountings, Morrisville, North Carolina..