68
1 1 SOA, BPM, WebSphere and mainframes Talk for the BCS 19 th March 2008 Henry Orton System z IT Architect IBM UK

BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

Embed Size (px)

Citation preview

Page 1: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

11

SOA, BPM, WebSphere and mainframesTalk for the BCS 19th March 2008

Henry Orton

System z IT Architect

IBM UK

Page 2: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

2

Agenda

� IBM preamble

� Mainframes

� SOA

� and BPM

� WebSphere

This introductory level talk starts by looking at an IBM System z

mainframe's design points, and goes on to explore how SOA, BPM and WebSphere software is modernizing the mainframe.

© Casia Corporation Holland

TLA is a three letter acronym

Page 3: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

3

Some basic IBM information

� Approx 400,000 employees world-wide

� 22,000 in UK

� Organisation

� STG - Systems Technology Group

• Servers, Storage, Technology (chips), and software

� SWG - Software Group

• Branded software - where I work

� GBS - Global Business Services

� GTS - Global Technology Services

� Research

� S&D - Sales and Distribution

� IGF - Global Financing

2009 revenue $103B

Page 4: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

4

Software Group Brands

� Information Management

� Examples - Databases, Data Warehouse

� DB2, InfoSphere, …

� Lotus (Lotus)

� Examples - Collaboration, Web 2.0

� Notes, Sametime, Quickr, Mashups, …

� Rational

� Examples - Developers tools, Compilers

� Software Architect, Application Developer, …

� Tivoli - Service Management

� Examples - Security, Identity, Monitoring

� Access Manager, Directory Server, …

� WebSphere

� Examples - J(2)EE middleware, SOA

� Application Servers, Message Queue, …

Page 5: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

5

US 10,918Canada 3,646Latin America 124NE IOT 3,441SW IOT 731AP IOT 7,055Japan IOT 307Total 26,223*

Canada – 3,646

Toronto,Ottawa

,Montreal, Victoria

Edinburg (TL) - 54

London/Staines – 226

Milton Keynes - 33

Hursley – 1,283

Warwick - 22

York - 20

Haifa – 196

Rehovot (TL) – 48

China – 3,191

Beijing

Shang Hai Yamato -300

Taipei -435

Paris-62

Pornichet - 30

Beaverton – 139

Kirkland - 117

Seattle – 32

Foster City - 136

San Francisco – 81

SVL/San Jose – 1,692

Almaden 147

Agoura Hills – 65

El Segundo - 57

Costa Mesa - 357

Las Vegas – 29

Rochester, MN -179

Boulder -46

Denver - 58

Lenexa,KA 130

Tucson -133

Pheonix – 42

Austin – 1,180

Dallas - 47

Andover – 21

Bedford, MA – 197

Bedford, NH - 44

Lexington - 356

Westborough – 181

Westford – 797

Cambridge - 152

Cork – 120

Dublin – 377

Galway - 54

Boeblingen- 563

India – 2,811

Bangalore

Pune

Hyderabad

Gurgaon

Cairo - 220

Rome - 315

Gold Coast -126

Sydney -56

Canberra- 21

Fairfax - 78

Raleigh 2,473

Charlotte- 42

Lexington, KY – 46

Atlanta – 46

Boca Raton -169

Tampa - 22

Perth - 154

Krakow – 246

Warsaw - 27

*Total represents all SWG developers (Reg FT, PT, Contractors)

includes Cognos and Telelogic

Major labs represented on map - All Locations as of Sept-end 2008

A Global Team of IBM Software Group Developers

Sao Paulo 109

Malaysia - 143

Delft – 50

Stockholm – 39

Pittsburg – 31

Poughkeepsie – 227

Princeton – 116

Providence - 20

Somers – 70

Southbury - 33

NY, NY 38

Singapore - 32

Helsinki – 23

Page 6: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

6

IBM Hursley UK

The home of:

� CICS

� Customer Information Control System

� MQ

� Message Queuing

� MB

� Message Broker

� JVM

� IBM Java SDK

� WESB

� WebSphere Enterprise Bus

� WSRR

� WebSphere Services Registry and Repository

Also:

� Some other WebSphere components

� PHP and DB2

� Emerging Technologies

� Web Services standards

� DS8000 Enterprise Storage

� SAN Volume Controller Software

Page 7: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

7

Agenda

� IBM preamble

� Mainframes

� SOA

� and BPM

� WebSphere

Page 8: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

8

OK, so define “mainframe”…

� It depends on your perspective:

� Wikipedia says: “Mainframes (often colloquially referred to as big iron) are large and "expensive" computers used mainly by government institutions and large companies for mission critical applications, typically bulk data processing such as censuses, industry/consumer statistics, ERP, and financial transaction processing.”

� searchDataCenter.com says: “Mainframe is an industry term for a large computer, typically manufactured by a large company such as IBM for the commercial applicationsof Fortune 1000 businesses and other large-scale computing purposes. Historically, a mainframe is associated with centralized rather than distributed computing. Today, IBMrefers to its larger processors as large servers and emphasizes that they can be used to serve distributed users and smaller servers in a computing network”

� Mainframes.com says: “"A mainframe is a continually evolving general purposecomputing platform incorporating in it architectural definition the essential functionality required by its target applications."

� Answers.com says: “A state-of-the-art computer for mission critical tasks. In the "ancient" mid-1960s, all computers were mainframes, since the term referred to the main CPU cabinet. Today, it refers to a class of ultra-reliable medium and large-scale servers designed for enterprise-class and carrier-class operations.

IBM SWG Definition:A computer system designed to continuously run very large, mixed workloads at high levels of utilization meeting user defined service level objectives

IBM System z10 Enterprise Class

Page 9: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

9

7th April 1964, Poughkeepsie NY

� A new generation of electronic computing equipment was introduced today by International Business Machines Corporation. IBM Board Chairman Thomas J. Watson Jr. called the event the most important product announcement in the company's history.

� The new equipment is known as the IBM System/360.

� "System/360 represents a sharp departure from concepts of the past in designing and building computers. It is the product of an international effort in IBM's laboratories and plants and is the first time IBM has redesigned the basic internal architecture of its computers in a decade. The result will be more computer productivity at lower cost than ever before. This is the beginning of a new generation - - not only of computers - - but of their application in business, science and government."

Page 10: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

10

My modified definition:

A (scalable) computer system designed to (securely)and continuously run very large, mixed workloads at high levels of utilization meeting user defined service level objectives.

IBM System z mainframe

That’s it!

But it has consequences for the design of the hardware, operating system(s) and software.

Page 11: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

11

Scalablez10 is up to 64 way SMP with 1.5TB memory and shared everything designcan be and is usually often divided into smaller partitions (workload, dev, test, etc)clustered technology up to 32 systems providing a single image view

Securelyhardware assists the OS with security- storage access protection, low address protection, translation protection, encryptionOS security based on groups and roles

Continuouslyreliability - hardware design, error checkingavailability - redundancy, sparing, recovery, clusteringserviceability - online maintenance (includes software)

Mixed workloadsability to handle lots of context switches, large shared L1, L2 cachesworkload management and scheduling

High levels of utilizationunconstrained CPU utilization- balanced design, CPU GHz, memory, busses, IO

Service level objectivesvirtualized resources and workload management for mixed workloads with different goals

IBM System z mainframe - design points

Page 12: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

12

IBM System z9 EC (2094)

� Announced 7/05 - Superscalar Server with up to 64 PU cores

� 5 models – Up to 54-way� Granular Offerings for up to 8 CPs� PU (Engine) Characterization

� CP, SAP, IFL, ICF, zAAP, zIIP� On Demand Capabilities

� CUoD, CIU, CBU, On/Off CoD� Memory – up to 512 GB� Channels

� Four LCSSs� Multiple Subchannel Sets� MIDAW facility� 63.75 subchannels� Up to 1024 ESCON® channels� Up to 336 FICON channels� FICON Express2 and 4� OSA 10 GbE, GbE, 1000BASE-T� Coupling Links

� Configurable Crypto Express2� Parallel Sysplex® clustering� HiperSockets™ – up to 16� Up to 60 logical partitions� Enhanced Availability� Operating Systems

� z/OS, z/VM, z/VSE™, TPF, z/TPF, Linux on System z

IBM System z family

� Announced 4/06 - Superscalar Server with 8 PU cores

� 2 models – Up to 4-way CPs� High levels of Granularity available

�73 Capacity Indicators� PU (Engine) Characterization

�CP, SAP, IFL, ICF, zAAP, zIIP� On Demand Capabilities

�CUoD, CIU, CBU, On/Off CoD� Memory – up to 64 GB� Channels

�Two LCSSs�Multiple Subchannel Sets�MIDAW facility�63.75 subchannels�Up to 420 ESCON channels�Up to 112 FICON channels�FICON Express2 and 4 �OSA 10 GbE, GbE, 1000BASE-T�Coupling Links

� Configurable Crypto Express2� Parallel Sysplex clustering� HiperSockets – up to 16� Up to 30 logical partitions� Enhanced Availability� Operating Systems

�z/OS, z/OS.e, z/VM, z/VSE, TPF, z/TPF, Linux on System z

� Announce 2/08 - Server with up to 77 PU cores

� 5 models – Up to 64-way� Granular Offerings for up to 12 CPs� PU (Engine) Characterization

�CP, SAP, IFL, ICF, zAAP, zIIP� On Demand Capabilities

�CoD, CIU, CBU, On/Off CoD, CPE� Memory – up to 1.5 TB for Server and

up to 1 TB per LPAR�16 GB Fixed HSA

� Channels�Four LCSSs�Multiple Subchannel Sets�MIDAW facility�63.75 subchannels�Up to 1024 ESCON channels�Up to 336 FICON channels�FICON Express2 and 4�OSA 10 GbE, GbE, 1000Base-T� InfiniBand Coupling Links

� Configurable Crypto Express2� Parallel Sysplex clustering� HiperSockets – up to 16� Up to 60 logical partitions� Enhanced Availability� Operating Systems

�z/OS, z/VM, z/VSE, TPF, z/TPF, Linux on System z

IBM System z9 BC (2096)

IBM System z10 EC (2097)IBM System z10 BC (2098)

� Announced 10/08 – Server with 12 cores

� Single model – Up to 5-way CPs� High levels of Granularity available

�130 Capacity Indicators� PU (Engine) Characterization

�CP, SAP, IFL, ICF, zAAP, zIIP� On Demand Capabilities

�CoD, CIU, CBU, On/Off CoD. CPE� Memory – up to 256 GB for Server

�8 GB Fixed HSA� Channels

�Two LCSSs�Multiple Subchannel Sets�MIDAW facility�63.75 subchannels�Up to 480 ESCON channels�Up to 128 FICON channels�FICON Express2 and 4 �OSA 10 GbE, GbE, 1000BASE-T� InfiniBand Coupling Links

� Configurable Crypto Express2� Parallel Sysplex clustering� HiperSockets – up to 16� Up to 30 logical partitions� Enhanced Availability� Operating Systems

�z/OS, z/OS.e, z/VM, z/VSE, TPF, z/TPF, Linux on System z

Page 13: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

13

Internal

Batteries

(optional)

Redundant Power

Supplies

3x I/O

cages

Fiber Quick Connect (FQC) Feature

(optional)

Processor Books, Memory, MBA and

HCA cards

2 x Cooling

Units

InfiniBand I/O Interconnects

2 x Support

Elements

FICON & ESCON FQC

Ethernet cables for internal System LAN

connecting Flexible Service Processor

(FSP) cage controller cards

What’s it look like? - z10 EC under the covers

Approx: 2m H x 1.7m W x 1.8m D, max 2tons

Page 14: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

14

Chips and architecture

� Enterprise Quad Core technology – 4.4 GHz

� Hardware Decimal Floating Point

� Coprocessor cores for Crypto and compression

� L1 and L1.5 cache per core

� Rich CISC Instruction Set Architecture

� 894 instructions (668 implemented entirely in hardware)

� z/Architecture, also ESA/390 architecture

� 24, 31, and 64-bit addressing modes

� Multiple arithmetic formats

� Big Endian, EBCDIC and ASCII support

� Architectural extensions for IBM z10 EC

� 50+ instructions to improve compiled code efficiency

� Enablement for software/hardware cache optimization

� Support for 1MB page frames

� Additional coprocessors galore

� External IOP and SAP processors

� External Cryptographic processors

� Speciality purpose processors (Java, XML, IPSec, Linux, …)

� Cell and Datapower

PU 0PU 2

PU 4 PU 3

SC 0SC 1

PU 1

S 0

S 1

S 2

S 3

PU - Processor Unit

MCM - Multi-Chip Module

Page 15: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

15

IBM System z: System Design Comparison

Memory

System I/O Bandwidth

Processors

ITR for 1-way

288 GB/sec*

1.5 TB**

64-way

~920

172.8 GB/sec*

~600512 GB

54-way

96 GB/sec

450256 GB

32-way

24 GB/sec

30064 GB

16-way

z10 EC

z9 EC

zSeries 990

zSeries 900

Balanced SystemCPU, nWay, Memory,

I/O Bandwidth*

*Servers exploit a subset of its designed I/O capability

** Up to 1 TB per LPAR

Page 16: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

16

YesNoz/VM Version 5 Release 2 and 3

NoYesTPF Version 4 Release 1

YesNoz/TPF Version 1 Release 1

YesNoz/VSE Version 4 Release 1

NoYesz/VSE Version 3 Release 1

YesNoLinux on System z, RHEL 4, 5 & SLES 9,

10

YesNoz/OS Version 1 Releases 7, 8, 9 and 10

z/Architecture(64-bit)

ESA/390(31-bit)

Operating System

System z10 EC Operating System Support

Open Solaris runs on the IBM Mainframe!http://www-03.ibm.com/press/us/en/pressrelease/22718.wss

Page 17: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

17

IBM Mainframes begat virtualization

� Up to 60 logical partitions on PR/SM

� 100’s to 1000’s of virtual servers using z/VM

� Virtual networking for memory-speed IP communication, intra and inter LPAR

� Hardware virtualization performed by Processor Resource/Systems Management (PR/SM™)

� Intelligent Resource Director (IRD) provides intelligent and autonomic management of diverse workloads and system resources based on business policies and workload performance objectives

z/VM LPAR Linux and z/OS

JavaAppl.

z/OS LPAR core applications

CICS

IMS

Business

Objects

JVM

z/OSz/OS

ISV

JVM

Business Objects

z/VM

Java™

ApplJava Appl

Linux forSystem z

CS/CCL

Linuxfor

System z

CICS®

DB2®

IMS™

HiperSockets™ – virtual networking and switching

Hypervisors, PR/SM and IRD

CP 1 CP 2 CP n

Memory

z/OS

Test

z/VMLinux

Database

z/VM

Linux forSystem z

IFL 1 IFL n

z/OS

Dev

z/OS

DB2®

IMS™

SMz

Linuxfor

System z

LAMP

zAAP zIIP

Page 18: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

18

What runs on z/OS - some examples

� CICS – Customer Information Control System, since 1969

� IMS TM - Information Management System Transaction Manager

� DB2 - DB2 born on IBM mainframes with Dr EF Codd

� IMS DB - hierarchal database designed for the Apollo program

� TSO – what you get when you log in

� ISPF – a menu system users and admin usually use

� SDF - a menu system developers use

� USS - Unix System Services

� Selected products from all SWG Brands (more later)

Page 19: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

19

What runs on z/OS - programming languages

� Enterprise Cobol

� PL/I

� HASM

� CLIST, JCL

� Fortran

� SQL

� RPG

� NATURAL (Adabas)

� C, C++

� REXX

� Java

� PERL

� PHP

� XSLT, XPath, etc, via XML system services,

� Unix shell scripts, (also lots of UNIX tools are ported)

� EGL

Page 20: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

20

What runs on z/OS - some examples

� Think of a FTSE 100 or Fortune 500 company

� Core banking systems of all the major UK Banks

� British Energy Nuclear Power control

� Met Office weather forecast preparation

� The UK Government Land Registry

� Well known UK retail stores

� Well known UK catalogue shops

� Well known UK supermarkets

� Well known UK Insurance companies

� Transport and Shipping companies

� Airline booking systems

� Taikodom an MMORPG (uses Cell for rendering)

� Marist College NY IT Department (Linux)

� Open Solaris

� …and maybe one day Windows?http://www.mantissa.com/products/UV

Page 21: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

21

SOA on System zExtend and enrich core CICS, IMS and DB2 applications, introduce SOA

Running on any platform,

including z/OS and zLinux

CICS, IMS and DB2

are enabled for SOA

today!

Unlocks the value of…

Creates opportunities for new business processes

with …

For advanced services..

� user interaction

� process management

� information integration

� enterprise service bus

For asset reuse..

� time to value

� lower risk

� lower cost

.. and service integrity

� security

� availability

� recoverability

Invest in SOA Foundation

products

$5,000,000M ($5T) of core z/OS applications

Page 22: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

22

Agenda

� IBM preamble

� Mainframes

� SOA

�and BPM

� WebSphere

That’s Service Oriented Architecture

or is it

Same Old Architecture?

Page 23: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

23

1960 1965 1970 1975 1980 1985 1990 1995 2000

Information Age EvolutionInternet Era

Mainframe Era

Client/Server Era

Administration / Operations / Back Office

Administration / Operations / Back Office

Departmental Automation

Departmental Automation IntegrationIntegration

0%0%

2%

4%

6%

8%

10%

12% IT as % of US GDP

Page 24: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

24

Software Development Drives Innovation

Source: Gartner, April 2003, Embedded Software Development and Management - Automotive Industry

Source: Mercedes

Page 25: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

25

E01-EDI

Data Warehouse(Interfaces to and from the

Data Warehouse are notdisplayed on this diagram)

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 WarehouseManagement

MaininframePC/NT apps Unix apps3rd Party Interface

S06 - Credit App

P15 EES EmployeeChange Notice

OTHER APPS - PC

AP - Collections/CreditTM - Credit Card DB

ACCTS REC APPS - PC

990CORBad Debt

Beneficial FeesBeneficial Reconcile

JEAXF

JEBFAJEBKAJEDVA

JESOA

JEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit Receivings

Devo SalesDisplay Inventory

In HomeJunkouts

Merchandise WithdrawalPromo Credits

RTV AccrualShrink

AP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual Inventory

Close Out ReportingComputer Intelligence Data

Count Corrections

Cross Ref for VCB Dnlds

Damage Write OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcile

Display Inventory Reporting

INVENTORY CONTROL APPS - PC

DPI/CPIIC Batching

Inventory Adj/Count CorrectInventory Control Reports

Inventory LevelsInventory Roll

Merchandise WithdrawalOpen Receivings

PI Count ResultsPI Time Results from Inv

Price Protection

Sales Flash ReportingShrink Reporting

SKU Gross Margin

SKU Shrink Level DetailUSM

VCB Downloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Campbell)

P09 - P17Cyborg

M02 - Millennium

M03 - Millennium 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,

Unicare, SolomonSmith Barney)

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 EntertainmentSoftware

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price ManagementSystem

I10 Cycle PhysicalInventory

I55 SKUInformation

K02Customer Repair

TrackingI35 Early Warning

System

B02 MerchandiseAnalysis

I13- AutoReplenishment

U18 - CTO

Intercept

I09 Cycle Counts

E02-EmployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Customer PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

Mesa Data

NEW SoundscanNPD Group

AIG Warranty Guard

Resumix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-PromoAnalysis

V02-PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANMailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Communication

S02 -Layaways

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

I14 Count CorrectionsNARM

P01-EmployeeMasterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconciliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerformance

SupplierCompliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)

PCBS(Profit Center Budget System)Merchandising Budget

AIMSMerch Mngr Approval

Batch ForecastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyWriter'sWorkspace

ELTPowerSuite

StoreMonitor

AIS Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfer

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

Prepared by Michelle Mills

Actual Application Architecture for Consumer Electronics Company

Complexity is Forcing Change

Page 26: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

26

The problem: interface logic is buried within applications

Application

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

THE RESULT: COMPLEXITY

� Changing the application interface means opening up the application

� Interface logic soon exceeds business logic

� The more interfaces, the more changes are required

� Applications are tightly coupled; one application change affects another

Application

Interface Logic

Application

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Application

Interface logic

Interface logic

Application

Interface logic

Interface logic

Application

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Application

Interface logic

Interface logic

Interface logic

Interface logic

Application

Interface logic

Interface logic

Interface logic

Interface logic

Application

Interface logic

Interface logic

Interface logic

Interface logic

Application

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Interface Logic(FTP, Sockets,,HTTP,IIOP, Transformation)

Page 27: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

27

SOA introduces the Enterprise Service BusSeparation of the business and integration logicProvides buiness value through agility

Enterprise Service BusEnterprise Service Bus

Book Flight

Service

Check Credit

Service

TravelReservation

Process

Book Hotel

Service

Book Car

Service

FlightAvailability

Service

HotelAvailability

Service

Page 28: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

28

Service

Separating services components via an ESB

TravelReservation

Process

NEW CheckTravellerService

HotelAvailability

Service

Change services with no impact to

existing services

Add new services faster

Enterprise Service BusEnterprise Service BusEnterprise Service Bus

NEW FlightAvailability

Service

Book Flight

Service

Check Credit

Service

Book Hotel

Service

Book Car

Service

FlightAvailability

Service

Page 29: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

29

Another example - Divisional Focus

Division Division ““AA”” Division Division ““BB”” Division Division ““CC”” Division Division ““DD”” Division Division ““EE””

Page 30: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

30

Process Improvement ?

Page 31: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

31

Case Study: Procure to Pay Process

DivisionDivision

Where We Are Heading

CustomerCustomer

Shared Shared

ServiceService

SupplierSupplier

OutsourcedOutsourced

Change: Customer Order EntryChange: Shared Service – Marketing, Billing, ReceivablesChange: Supplier Handles InventoryChange:Shipping by External CompanyChange: Collections OutsourcedChange: Process Optimization

Page 32: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

32

Case Study: Procure to Pay Process

DivisionDivision

Where We Are Heading

CustomerCustomer

Shared Shared

ServiceService

SupplierSupplier

OutsourcedOutsourced

Change: Customer Order EntryChange: Shared Service – Marketing, Billing, ReceivablesChange: Supplier Handles InventoryChange:Shipping by External CompanyChange: Collections OutsourcedChange: Process Optimization

Page 33: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

33

Case Study: Procure to Pay Process

DivisionDivision

Where We Are Heading

Page 34: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

34

Case Study: Procure to Pay Process

Where We Are Heading

Change: Processes exposed as servicesProvides flexibility, agility, reuse, optimization

Page 35: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

35

IBM introduces SOA on YouTube!

http://www.youtube.com/watch?v=dyHWAiG6c-Y&mode=related&search=http://www.youtube.com/watch?v=sbd_1G8Kqjs&mode=related&search=http://www.youtube.com/watch?v=zV860odGN5Y&mode=related&search=

Page 36: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

36

SOA in the Technology Adoption Lifecycle

Page 37: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

37

Standards - Web Services are not SOA

Examples of Internet based services:

� http://www.dogpile.com/ (and other meta search engines)

� http://www.housingmaps.com (uses google maps and craigslist)

� http://www.shopping-star.net/index.htm (uses amazon)

� http://salesforce.com (uses google maps)

� http://www.songtrellis.com/chordGrid (for musicians)

� http://www.kayak.com/h/buzz/ (uses google maps)

� http://www.zvents.com/

� http://spaces.live.com/ (microsoft web gadgets)

� http://www.flickrbits.com/bits/

� http://www.tribe.net

� http://www.ning.com/

� …

But we’re talking SOA for business and ‘Web Services’

� XML-RPC, REST and AJAX are maturing and have a future role in SOA

What we need are standards for integration

Page 38: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

38

Standards - help or hindrance?

Java"Portable Program" Code

"Portable Data"XML

SOAP WSDLUDDI

XML Scheme

WS-Policy

WS-SecureConversationWS-Privacy

WS-Federation

WS-Trust

.NET ?

W3C

XSL

OASIS

J2EE

HTTPMQ

HTTPR

JMS

EJBApplet

Servlet Portlet

JVMCLR

WS-Security

JSP

Eclipse

WS-i

BPEL4WS

WS-TransactionWS-Coordination

SOAP4J

XML4J

XML WebServices

ASP

ADOC#

OLECOM

COM+ DCOM

DNANGWS

XboxStinger MSN

PassportVB.NET

OGSI

XHTML

XForms

SGMLEDI

XMI

Framework

MathMLVoiceXML

J2ME JAXM

JDBC

SQLJ

WS-Authorization

WOSA

Page 39: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

39

SOA Standards

Page 40: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

40

Recent SOA Standards Relationships

Service ComponentArchitecture

Open SOA Standards

Web ServicesDescription Language

(WSDL from W3C)

Web Service StandardsDevelopment

Apache Tuscany

Eclipse SOADevelopment Tools

C2 Model-BasedData Engineering

Universal Description, Discovery and Integration

(UDDI from OASIS)

Submissions to W3CWS-Policy Assertions

and Attachment

Web Ontology Language (OWL-S)

WSDL-S

OASIS and WS-I Standards

OASIS WS-Security

WS-I Security Profiles

Efficient XML

Service Data Objects

Page 41: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

41

Before and After

Page 42: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

42

Services enablement and standards-based

Integration

Process Management

Simplify Integration

� Easier integration and connectivity

� Standardized components and Web services

� Based on well accepted technical standards

Service and Process Choreography

� Process driven choreography of services

� Process automation with associated business logic

encapsulated within business process

� Improved flexibility and manageability with an SOA

Basic Services

Choreo-graphed Services

The Next Step in Delivering Agile Business Solutions

Composite Business Applications

Dynamic & Flexible Business Solutions

� Dynamic business process change

� Assembly/delivery of business services based on

business context

� Policy-driven to enabled faster change and easier

maintenance

� Flexibility across multiple constituents, channels and

service levels

Business Services

Page 43: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

43

Agenda

� IBM preamble

� Mainframes

� SOA

�and BPM

� WebSphere

That’s Business Process Management

“Err…What’s that?!”

Page 44: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

44

sketch

Customer

Page 45: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

45

percentage

Credit Check(external service)

Business Rule(to be implemented)

Human Tasks(Order Manager)

Human Task(Shipper)

Decisions

Merges

Comment

WebApplication

BusinessItem

Customer

The process flow is described using BPEL - Business Process Execution Language

Page 46: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

46

� All solution artifacts defined through Service Component Architecture and appear as reusable Service Components

� Service Components are wired together to form deployable solutions

� Business Objects (data model) are the data flowing between Service Components

The service components are described using Service Component Architecture (SCA)

BusinessProcess

BusinessProcess

BusinessRule

BusinessRule

HumanTask

HumanTask

InterfaceMap

InterfaceMap Selector

SelectorJava

Java

Reference:What this

component calls

Reference:What this

component calls

UniformRepresentation regardless of

Implementation

ServiceComponent

Interface:How to call

this component

Interface:How to call

this component

WSDLPort Type

JavaInterfaceWSDL

Port Type

JavaInterface

BusinessState

Machine

Page 47: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

47

Collaborative Development

Rational Application Rational Application

DeveloperDeveloper

IBM life-cycle for SOA and BPM

Hand-off to IT with Business Models

(BPEL)

Business Modelingand Simulation

Deployment of policies,

rules, and services to an SOA platform

(EAR)

Real time monitoring and management of business processes

Feedback for continuous

improvement and optimization

Collaborative Development

WebSphere Integration WebSphere Integration

DeveloperDeveloper

SCA, WS, JEESCA, WS, JEE

Business Monitoring, Dashboards, Analytics

WebSphere Business WebSphere Business

MonitorMonitor

DashboardsDashboards

WebSphere Business WebSphere Business

ModelerModeler

Govern services throughout the SOA lifecycle, find and reuse for IT

flexibility

WebSphere Service Registry & WebSphere Service Registry &

RepositoryRepository

Workflow and Choreography

WebSphere WebSphere BusinesBusines Services Services

FabricFabric

WebSphere Process WebSphere Process

ServerServer

WebSphere ESBWebSphere ESB

Tools for Business Analysts (and Architects)

Tools for Developers

Runtime software platforms

Process monitoring for

analysts and users

Page 48: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

48

Agenda

� IBM preamble

� Mainframes

� SOA

�and BPM

� WebSphere

Just a Brand?

Page 49: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

49

most people

had never heard of the Internet…

1990:

… but that was about to quickly change

Page 50: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

50

1991Gopher, the first user friendly

internet interface introduced

1993Mosaic web browser introduced

1995The number of internet users

has grown to over 16 million

1996Shipping companies and hotels

extending their online services

Page 51: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

51

IBM Contributed from the Beginning

HTTP Server developed in

Raleigh, NC to publish

information

IBM InternetConnection

Server

IBM WebExplorer

Web browser released

as part of OS/2 Warp

operating system

IBM WebObject Manager

Research project on 2nd

generation HTTP servers:

web application server

Page 52: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

52

Chris Wicher,Director of theIBM Software

Development Lab leads the project

January1998:“Go figure out what’s happening on the internet and tell me what we need to do.” Steve Mills

Chris’ team came back with a prototype in 6 weeks…and committed to productizing in 12

Java web server based on version 1.0 of the Sun Servlet specification.

Page 53: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

53

WebSphere Application Server

announced May 5,1998 at

IBM Technical Interchange

Conference in Orlando, Florida

Steve Mills comes up with the name for a global product centered around the World Wide Web

WebSphere name

purchased from small web

integration company in

California for price… and

surfing trip to Hawaii!

1998: WebSphere is Born!

Page 54: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

54

From Application Server … to WebSphere Brand

� WebSphere Started as a Java Web Application Server in 1998

� In 2000 IBM Launched “It’s a Different Kind of World, You need a Different Kind of Software” and the WebSphere Brand was created

� In 2002 WebSphere Application Server surpassed BEA with the highest “Market Share” for Web Application Servers

We Make IT Work for Business

Page 55: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

55

As Customer Needs EvolvedWebSphere Transformed into a Middleware Platform

WebSphere is now much more than the original Application Server

WebSphere Commerce

WebSphere Portal

WebSphere MQWebSphere

Message Broker

WebSphere Business

Integration WebSphere Edge

Server

WebSphere Voice Server

WebSphere sMash

WebSphere BusinessMonitor

WebSphere IntegrationDeveloper

WebSphere BusinessModeler

WebSphere Business

EventsWebSphere

Transformation Extender

WebSphere XD

WebSphere Process Serve

WebSphere AdaptersWebSphere

BusinessServices Fabric

WebSphereServices andRepository

WebSphere ESB

WebSphere DataPower

WebSphere Application Server

Page 56: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

56

The WebSphere Business…

“WebSphere is a >$4.5B business that addresses a $13.7B middleware opportunity through an extensive product portfolio"

56

BPM and Connectivity$4.5B 08-11 CAGR: 9%

IBM 2006 BPM market share: #1

IBM 2006 ESB market share: #1

Host TP and Networking$4.3B 08-11 CAGR: -1.6%

08-11 CAGR for TPM: 2.5%*

IBM 2006 TPM market share: #1

Web Application Server$3.4B08-11 CAGR: 4.3%

IBM 2006 market share: #1

Message Oriented Middleware$1.1B08-11 CAGR: 6.7%

IBM 2006 market share: #1

Commerce$0.4B08-11 CAGR: 4.4%

IBM 2006 market share: #2

BPM and Connectivity$4.5B 08-11 CAGR: 9%

IBM 2006 BPM market share: #1

IBM 2006 ESB market share: #1

Host TP and Networking$4.3B 08-11 CAGR: -1.6%

08-11 CAGR for TPM: 2.5%*

IBM 2006 TPM market share: #1

Web Application Server$3.4B08-11 CAGR: 4.3%

IBM 2006 market share: #1

Message Oriented Middleware$1.1B08-11 CAGR: 6.7%

IBM 2006 market share: #1

Commerce$0.4B08-11 CAGR: 4.4%

IBM 2006 market share: #2

56

Total 2008 Market Opportunity = $13.7B

Market Trends

� Customers increasingly focused on price, TCO, and efficiency, where time to value and the “consumability” of technology is paramount

� Business agility is key to achieving sustained innovation, but IT is currently seen as on obstacle to business agility

Page 57: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

57

The WebSphere product organization…

57

• Middleware infrastructure for modeling, orchestrating, and monitoring business

processes

•Business rules and decisions

Key Products: WS Process Server,

WebSphere Integration Developer, WS Monitor, WS Modeler,

WS Business Service Fabric, ILOG Products

• Middleware infrastructure for integrating applications and services

• Messaging backbone for facilitating the transfer of messages from

application to application

Key Products: WebSphere MQ, WS Enterprise Service Bus, WS Message Broker, WS

Adapters, WS Service Registry & Repository, WebSphere Business Events,

Datapower appliances

Application Infrastructure

• Runtime environment for deploying applications and services

• E-commerce solution for B2B and B2C transactions

Key Products: WS Application Server (WAS), WAS CE, WAS ND, WebSphere Extreme Scale, WebSphere Virtual Enterprise, WebSphere sMash, WebSphere Commerce

Host Transaction Processing,

OS and Utilities

Application and transaction processing infrastructure and utilities for the mainframe platform

Key Products: CICS, TPF, Comm Server, PD Tools

Connectivity

BPM

Foundation

Enterprise

Integration and Messaging

Business Process Management

Page 58: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

58

What Is WebSphere Application Server (WAS) ?

� A product in the WebSphere Brand that delivers J(2)EE Application Server technology providing a runtime (or container) for server-based JAVA applications.

� Provides Implementation of Various Open Standards such as J(2)EE, Web Services, XML, Messaging, SOA (Oasis), Security, JDBC, etc.

� Provides facilities for Deploying and Managing Applications.

� Provides the server support and basis for many other (WebSphere)products for SOA from IBM:

�WP, WPS, WESB, WSRR, WBSF, WCS, …

Page 59: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

59

The Java 2 Platform http://java.sun.com/java2/

� Platform introduced June, 1999

� J2SE – Java 2 Standard Edition

� Java for the desktop / workstation

� http://java.sun.com/j2se

� J2ME – Java 2 Micro Edition

� Java for the consumer device

� http://java.sun.com/j2me

� J2EE - Java 2 Enterprise Edition

� Java for the server

� http://java.sun.com/j2ee

� Java EE 5 - Java Platform, Enterprise Edition 5

� 2007 evolution of J2EE

� Simplified development

� Web 2.0 and SOA

� http://java.sun.com/javaee/technologies/javaee5.jsp

� Java RTS - Java Real Time System

� Deterministic JVM to meet rigorous timing requirements for mission-critical real-time applications

� http://java.sun.com/javase/technologies/realtime/

� Java FX - Rich Internet applications

� http://java.sun.com/javafx/

Page 60: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

60

The Java 2 Platform

http://java.sun.com/java2/

Page 61: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

61

J(2)EE Technologies

� Servlets

� JSP

� JSF

� EJB

� JMS

� JDBC

� JNDI

� JTA

� JCA

� JPA

� JavaMail

� JAAS

� JMX

� JACC

� XML

� Web Services

� …http://java.sun.com/javaee/technologies/

SOASOA

Web Server JEE Server

JEE Serverplugin

JEE Serverplugin

Servlet

JSP

Servlet

JSP

EJB

Businesslogic

EJB

Businesslogic

EJB Container

Web Container

JMSJMS

JDBCJDBC

JCAJCA

WSWS

Browserclient

JEEclient

JMXJMX

Admin

……

DBDB

MessagingMessaging

WSWS

IMSIMS

CICSCICS

EISEIS

JAASJAAS

Page 62: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

62

Manages diverse

data and content in a

unified manner

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

Connect with trading

partners

Build on a robust,

scaleable, and secure

services environment

Facilitates interactions

with existing information

and application assets

Optimizes throughput,

availability and performance

IBM SOA Reference Architecture

Business Innovation & Optimization Services

De

velo

pm

en

tS

erv

ices

Interaction Services Process Services Information Services

Partner Services Business App Services Access Services

Enterprise Service Bus: Facilitates communication between services

Serv

ice

Man

ag

em

en

t

Infrastructure Services

Robust Middleware Capabilities Connected in an Open, Flexible Manner

WebSphere Business Modeler, WebSphere Business MonitorWebSphere Business Services Fabric

RationalSoftwareArchitect

RationalApplicationDeveloper

WebSphere Integration Developer

Rational Developer

for z

Etc.

Tivoliproducts

WebSphereProcessServer,

WAS SIBus, WebSphere ESB, WebSphere Message Broker, WSRR

WebSpherePortal, HATS

and some products

IMS Database Manager,DB2,

InfoSphere

WebSphere Application Server,

CICS Transaction Server, IMS Transaction Manager

CICS Transaction Gateway, IMS Connect,

CICS Web Services support, IMS SOAP Gateway

z10, z/OS, LPAR, WLM, Parallel Sysplex, Security Server, etcAIX on P, HP, Solaris, System I, Windows, Blades x86, Linux.

WebSphereAdapters

Page 63: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

63

future

� SOA for Business Users

�Alignment of Business and IT

�By empowering the Business user with a set of rich, web-based business tools

� Agility

�Built-for-purpose middleware that radically improves time to value

�Clouds, SaaS, REST, Mashups, Scripting

�Project Zero http://www.projectzero.org/wiki/Main/WebHome

� Extreme Transaction Processing

�Focus on one of WebSphere’s core value

“SOA Agility to Extremes… again”

Page 64: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

64

Back to the future of System z mainframes

Page 65: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

65

Back to the future of System z mainframes

WebSphere MQ

WebSphere Application Server

WebSphere Message Broker

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 Processes

Infrastructure

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.

IMSCICS

Application/Transaction Servers

WebSphere Portal

People and process integration using role based composite application views

BusinessServices

Service enablement

Service integrationIncludes WSRR

Process integration

PeopleInteraction

WebSphere Business Services FabricComposite Business Services

andApplication integration

Operating Systems - z/OS and Linux

Page 66: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

66

Back to the future of System z mainframes

WebSphere Application Server

WebSphere Message Broker

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

Infrastructure

A world-class J2EE foundation providing industry-leading levels of availability,

scalability, and performance.

WebSphere MQ

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

WebSphere ESB

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

IMSCICS

Application/Transaction Servers

Business Processes

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 Portal

People and process integration using role based composite application views

PeopleInteraction

Operating Systems - z/OS and Linux

WebSphere Business Services FabricBusinessServices

Service enablement

Service integrationIncludes WSRR

Process integration

Composite Business Services

andApplication integration

Page 67: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

67

Back to the future of SOA and System z mainframes

WebSphere MQWebSphere Application

Server

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

IMSCICS

DB +Application/Transaction Servers

Operating Systems - z/OS

WebSphere Message Broker

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

WebSphere MQ

Provides reliable integration messaging to connect applications and Web services.

WebSphere ESB

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

Infrastructure

Business Processes

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 Portal

People and process integration using role based composite application views

PeopleInteraction

WebSphere Business Services FabricBusinessServices

PU PU PU zAAP

Java, XML, WServices

zIIPand Linux IFL

Service enablement

Service integrationIncludes WSRR

Process management

Composite Business Services

andApplication integration

z10 z10 z10

DB

HDFP

Page 68: BCS-SOA and Mainframes · 2 Agenda IBM preamble Mainframes SOA and BPM WebSphere This introductory level talk starts by looking at an IBM System z mainframe's design points, and goes

68

Thank you! Any Questions ?