Websphere

  • Uploaded by: api-3822363
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Websphere as PDF for free.

More details

  • Words: 2,266
  • Pages: 32
®

IBM Software Group

The Business Integration Reference Architecture Focus on Process Integration

WebSphere Business Integration Server Foundation STEW

IBM Software Group

Today’s Business Priorities

Increase Operating Efficiencies

Acquire, Keep & Grow High-value Customers

Build Stronger, More Profitable Customer Relationships

2

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Value Proposition of OSS/BSS Optimization Solution from a Customers perspective  Reduced Time to Revenue - enables rapid provisioning of new     

3

customers with reduced costs Reduced Churn - Integrates Order Handling, Billing Management, QoS, SLAs, Customer Problem Management and Fault Resolution to reduce churn through enhancing the customer experience Operational Efficiency - Delivers cost savings through integration of the provisioning process with key asset tracking applications. It ties together the logical and physical assets in a seamless manner Rapid New Service Introduction - Streamlines the process for creating and driving revenue from new products and services by integrating CRM and Billing applications Number Portability (NA) - FCC requirement that wireless numbers be portable from carrier to carrier Straight-Through Processing - comprehensive enterprise integration platform

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

The OSS/BSS Optimisation Solutions need … Integration of people, processes, and information

Middleware that enables service providers to integrate processes across multiple systems in a cost effective, flexible manner; then continuously optimize those processes and their IT infrastructure, ultimately integrating Business and IT. Representative Projects: Process Modeling/Optimization Billing-to-CRM Integration CRM/Contact Center integration Network Operations Portal Single view of the customer ERP Integration Dynamic Network Provisioning 4

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Elements of an Effective Integration Architecture  Well-defined Interfaces and defined set of protocols:  Implements & enforces the “Separation of Concerns”

 Service Oriented Architecture (SOA)  Integrate People, Process, and Information  Applications should be treated as components

“You start with Web services and you start with good solid objectoriented architectures. Why? Because the fundamentals of engineering like good abstractions, good separation of concerns never go out of style. Just because we have yet another set of protocols does not mean those things get thrown away [Grady Booch, InfoWorld 02/04] .”

5

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Why Service Oriented Architecture?  A Service Oriented Architecture enables flexible connectivity of applications or resources by

 Representing every application or resource as a service with a standardized interface  Enabling them to exchange structured information (messages, documents, ‘business objects’)  Mediating the message exchange through an Enterprise Service Bus

 This flexibility enables new and existing applications to be easily and quickly combined to address changing business needs.

 The ability to easily combine/choreograph applications allows IT services to more readily reflect business processes

 The SOA infrastructure is also used to facilitate the management of business performance and quality of service

6

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

SOA Concepts  SOAs promote flexibility via clear definition and loose coupling  What is a service?  A service is a self-contained entity that performs a distinct business function

 How do services interact?  May be invoked by clients inside and outside the enterprise  May interact with each other, invoking operations and exchanging data  Can be mediated

 What is service choreography?  Choreography enables representations of business processes

 What is service discovery?  A registry of services can exist allowing services to be discovered at buildtime or runtime

 How is it enabled?  Uses existing middleware according to SOA principles  Exploits new, open standards and XML data definitions (Web Services)  Combines both into fast time to market solutions

7

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Process Integration Challenge: Creating and managing the logic that links applications and services together to implement a business function

Application Domain begin

1 Process State

2

3 end

People

4

Systems

Customers Partners Suppliers Employees

Customers Partners Suppliers

Existing Applications 8

WBI Server Foundation STEW | Presentation Subtitle

Existing Data © 2004 IBM Corporation

IBM Software Group

Process Integration Services Value: Linking services together into business processes, with operating environment support for human intervention & transactions, improves business flexibility & reduces costs

Operating Environment

Choreography Svcs Business Trans Svcs Staff Services

People

Process

Customers Partners Suppliers Employees

Customers Partners Suppliers

Existing Applications 9

Systems

WBI Server Foundation STEW | Presentation Subtitle

Existing Data © 2004 IBM Corporation

IBM Software Group

Business Integration Reference Architecture Comprehensive Services Model

Development Platform

Design

Process Monitoring

Implement

Business Performance Management Services

Test

IT Monitoring

Interaction Services

Process Services

Delivery

Choreography

Federation

Experience

Transactions

Replication

Resource

Staff

Transformation

Information Services

Enterprise Service Bus

Event

Transport

Partner Services

Business App Services

Community

Component

Document

Interface

Protocol

Core

Mediation

Application and Data Access Services Event Detect

On-Ramp

Business Application and Data Services

Enterprise Applications and Data

Infrastructure Services

10

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

WebSphere Business Integration Server Foundation V5.1 Process Choreographer  Process Choreographer  Process Choreographer Runtime Engine  Runtime components that support execution of processes  Multi-style Process Support  Non-interruptible (1-transactional) and interruptible (multi

transactional) Processes supported

 Compensation Support  Runtime components that support compensation (undo of  committed work) for processes.

11

 Human Interaction Support  Runtime components that allow people to interact with processes e.g.  via a Web Browser based user interface to presents work items and  processes.

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Process Choreographer – Facts  Provides choreography for    

Web Services Local J2EE Components (e.g. EJB) Adapters People based steps

 Integral Module of WebSphere Application Server  J2EE based Process Engine  Exploiting WAS Base features, e.g. Clustering, Security, Admin  Customizable Web-based Client  Integrated Process Debugger & WAS Test Environment (UTE) shipped with WebSphere Studio Application Developer Integrated Edition

 BPEL enablement (based on BPEL 1.1 and IBM BPEL extensions)

12

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Value Proposition WebSphere Business Integration Modeler v 5.1

Customers use for many objectives: 2. Model existing processes and procedures (learn about processes) 3. Analyze/simulate existing and proposed processes (focus approach) 4. Understand technical/non-technical solutions (make decisions) 5. Move to technology solutions (implement)

Application Development Rational XDE

13

WBI Server Foundation STEW | Presentation Subtitle

Process Orchestration Rational Rose/XDE WSAD-IE/Eclipse Tooling

© 2004 IBM Corporation

IBM Software Group

WBI Modeler 5.1

14

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

WebSphere Business Integration Modeler: Sample Workflow

15

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

WSAD-IE Process Editor

16

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

BPEL4WS – Conceptual View

choreography, describing behavior and interaction

BPEL (Process) WSDL (Service)

BPEL extensions

e.g.

binds technology

EJB

17

JMS

WBI Server Foundation STEW | Presentation Subtitle

….…

© 2004 IBM Corporation

IBM Software Group

BPEL Activities

Receive

JavaSnippet

 Basic activities allow to define the tasks that make up the business process  Structuring activities help to define the control flow of the business process

18

WBI Server Foundation STEW | Presentation Subtitle

Wait

Invoke Assign

JavaSnippet

Throw Receive

Receive

Assign Invoke

© 2004 IBM Corporation

IBM Software Group

Receive (Event) Activity– Behavior Usage 1: Multiple Process Inputs

Variable X

Receive

Output Data

Usage 2:Intra-Process Event 19

Inactive

WBI Server Foundation STEW | Presentation Subtitle

Waiting

Finished

© 2004 IBM Corporation

IBM Software Group

Types of Processes  Non-interruptible Process (Microprocess)  short running, fully automatic  transient behavior, all activities within just one transaction  Value: Reusable business functions

 Interruptible Process (Macroprocess)  long running, automatic  persistent state, set of separate activities, each is a single transaction  Value: Top-level Process including asynchronous or manual activities thereby including Microprocesses (Building blocks approach)

 Work assignment to people = Extension to Interruptible Process  manual activities are assigned to people based on special definitions and the contents of an external directory

20

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Transactions: Microflow (Short-running Process) Microflow

Receive

Invoke

Invoke

Reply

Invoke

Reply Fault

T0

Transaction boundary 21

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Transactions: Macroflow (Long-running Process) Transaction boundary

JMS message “Continue Connector” CC

CC

Receive

CC

Invoke

Invoke

AI

T0

T1

T2

JMS message “Activity Invoke” 22

WBI Server Foundation STEW | Presentation Subtitle

CC Invoke

Invoke

AC

T3

T4

T5

JMS message “Activity Complete” © 2004 IBM Corporation

IBM Software Group

Transactions: Modified Transaction Boundaries transactionalBehavior=“participates“

CC

CC

CC

CC

J Receive

T0

Script

Invoke

T1

TT 2 2’

Invoke

T3

Invoke

T4

Other options: commit after, commit before, requires own 23

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Compensation: Forward Navigation – Logging P A2 A1

A4

Compensation Sphere

A3

Compensation List

24

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Compensation: Backward Navigation P-1 A-12

A-14

Compensation Sphere

A1-1

Compensation List

25

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Process Fault Handling

26

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Deployment of the Business Process Application

ProcessApp.ear Utility.jar

ProcessEJB.jar Process.bpel

Receive

JavaSnippet

Process-Base.java Process Base Class

Wait

Invoke Assign

JavaSnippet

Throw Receive

Receive

Assign

Invoke

Process.wsdl

Client.war

Process.java Stateless Session Bean

Business Process Container

... Process-Entity.java Entity Bean

EAR file  Process deployed as EAR  Process BPEL contained in Process

Business Process DB

BI Server Foundation Version 5.1

EJB Archive

27

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Conclusion and Outlook  Application model is changing towards two-level model: Flow independence is achieved through separation of business functions and business processes

 BPEL is becoming the standard for intra-enterprise and interenterprise business processes

 WebSphere Process Choreographer provides a business

process engine that supports BPEL, people and integrates well into J2EE

 WPC work is continuing on standardization and optimization for various domains

28

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Business rules support • Powerful real-time framework for defining, executing, and managing

business rules that encapsulate business policies that vary based on changes in the business environment.  For example, a simple business rule might be, "If a customer's shopping cart is greater than $X, then offer a Y% discount."

• Support for business rules includes:  Easy to use tools for defining, executing, and managing business rules  Cheat sheets to walk the user through the process of defining business rules  Ability to update business rules at runtime using a straightforward user interface without the need to bring the application or server down  Ability to organize business rules into logical categories  Support for defining a start and end date for when the rule is effect 29

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

Application adapters • WebSphere Studio Application Developer Integration Edition provides

integrated, open standards-based support for building Web applications and BPEL4WS business processes that integrate with back-end systems including:  Integrated tool support for using J2EE Connector Architecture 1.0 (JCA) 1.0 resource adapters to access back-end systems  Enhanced tool integration for JCA adapters with tool plug-in extensions (available from IBM and business partners) including sophisticated wizards to manage the low-level data handling requirements  Easy to use tools for creating services out of JCA resource adapters and including those services as part of a BPEL4WS business process  Enhanced JCA 1.0 resource adapters included for CICS, IBM Host On-Demand and IBM IMS® (for development use only)  Ability to import definitions from COBOL, C structures, CICS basic mapping support (BMS), and IMS Message Format Service (MFS) definitions  Support for the entire suite of WebSphere Business Integration Adapters

30

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

IBM Software Group

WebSphere Business Integration Adapters Adapters Application

Technology / Data Handlers

Mainframe

• • • • • • • •

Ariba Buyer Clarify CRM eMatrix i2 i2 Active Data Warehouse IndusConnect Framework Maximo MEA Siebel eBusiness Applications

• • • • • • • •

MetaSolv Applications mySAP.com NightFire Applications Oracle Applications PeopleSoft Portal Infranet QAD MFG/PRO Spirent Applications

• • • • • •

• • • • • • • •

Adapter for e-mail COM CORBA Exchange FIX Protocol Healthcare Data Protocols iSeries JCA

• • • • • • • •

JDBC JMS JText Lotus Domino SWIFT XML Web Services WebSphere MQ

• • • • • • •

• CICS • IMS Transaction Manager 31

• ADABAS • Adapter for VSAM • DB2 Databases

WBI Server Foundation STEW | Presentation Subtitle

Telcordia Applications WebSphere Commerce Centricity Gateway ESRI Spatial Databases JD Edwards OneWorld Manugistics Demand and Fulfillment Management • SAP Exchange Infrastructure WebSphere MQ Integrator WebSphere MQ Workflow Data Handler for XML Data Handler for EDI ACORD XML HTTP Enterprise Java Bean

• IMS Database Manager • Natural • IDMS Database © 2004 IBM 2003 Corporation December

IBM Software Group

Thank you! Questions?

32

WBI Server Foundation STEW | Presentation Subtitle

© 2004 IBM Corporation

Related Documents

Websphere
November 2019 21
Websphere Installation
November 2019 10
Websphere Adapter
December 2019 11
Websphere Mq Using Java
November 2019 10