27
Primeur Group Mainframe Mainframe Integration Integration …… ……. . Done Done ! Paolo Chieregatti WebSphere User Group – 22 e 23 Maggio 2008 1 IT Architect Primeur System Integration [email protected]

Chiere mainframe integration

  • View
    676

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Chiere mainframe integration

Primeur Group

Mainframe Mainframe IntegrationIntegration …………. . DoneDone !!

Paolo Chieregatti

WebSphere User Group – 22 e 23 Maggio 2008 1

IT Architect Primeur System Integration

[email protected]

Page 2: Chiere mainframe integration

• Mainframe : problems & opportunities

• SOA e Mainframe (System Z) : state of

the art

• Success Story : Provider for card &

Agenda

WebSphere User Group – 22 e 23 maggio 2008 2

• Success Story : Provider for card &

banking payment

• Lesson Learned

• Conclusion

Page 3: Chiere mainframe integration

Challenge #1 – Customer doesn’t know the application environment

C++

Is this valuable?

What happens if I change this?

AJAX

WebSphere User Group – 22 e 23 maggio 2008 3

Assets

CICS/IMS

EJB

Could this be a business rule?

COBOL

Java

Page 4: Chiere mainframe integration

Challenge #2 – Complexity

E01-EDI

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

S01 - SalesCorrections

I03 Return toVendor

I06 WarehouseManagement

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier toread.For More Information: See the databasecontaining information about eachapplication: Application V4.mdb

S06 - Credit App

P15 EES EmployeeChange NoticeL02-Resource

Scheduling(Campbell)

P09 - P17Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,

Unicare, Solomon

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

I12 EntertainmentSoftware

E13E3 Interface

S04 - Sales Posting

I10 Cycle PhysicalInventory

I13- AutoReplenishment

U18 - CTO

ACH

Stock Options

I17 Customer PerceivedIn-Stock

Mesa Data

NEW SoundscanNPD Group

AIG Warranty Guard

Resumix

P16 - Tally Sheet

L01-PromoAnalysis

V02-PriceMarketingSupport

I11 Price

I15 Hand ScanApps

Roadshow

POS

A04 - CustRefund Chks

Equifax

S09 - DigitalSatelliteSystem

Sterling VANMailbox (Value)

X92-X96Host to AS400

Communication

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

P01-EmployeeMasterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

1

CTO2.Bestbuy.com

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

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

Process Servers(Imaging)

Page 1 of 2

E01-EDI

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

S01 - SalesCorrections

I03 Return toVendor

I06 WarehouseManagement

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier toread.For More Information: See the databasecontaining information about eachapplication: Application V4.mdb

S06 - Credit App

P15 EES EmployeeChange NoticeL02-Resource

Scheduling(Campbell)

P09 - P17Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,

Unicare, Solomon

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

I12 EntertainmentSoftware

E13E3 Interface

S04 - Sales Posting

I10 Cycle PhysicalInventory

I13- AutoReplenishment

U18 - CTO

ACH

Stock Options

I17 Customer PerceivedIn-Stock

Mesa Data

NEW SoundscanNPD Group

AIG Warranty Guard

Resumix

P16 - Tally Sheet

L01-PromoAnalysis

V02-PriceMarketingSupport

I11 Price

I15 Hand ScanApps

Roadshow

POS

A04 - CustRefund Chks

Equifax

S09 - DigitalSatelliteSystem

Sterling VANMailbox (Value)

X92-X96Host to AS400

Communication

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

P01-EmployeeMasterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

1

CTO2.Bestbuy.com

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

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

Process Servers(Imaging)

Page 1 of 2

WebSphere User Group – 22 e 23 maggio 2008 4

Data Warehouse(Interfaces to and from the

Data Warehouse are notdisplayed on this diagram)

G02 - GeneralLedger

A05 - AP

I01 POReceiving

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990CORBad Debt

Benefical FeesBeneficial Reconcil

JEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn HomeJunkouts

Merchandise WithdrawlPromo CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Computer Intelligence DataCount Corrections

Cross Ref for VCB DnldsDamage Write OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory ReconcilDisplay Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count CorrectInventory Control Reports

Inventory LevelsInventory Roll

Merchandise WithdrawlOpen ReceivingsPI Count Results

PI Time Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross MarginSKU Shrink Level Detail

USMVCB Downloads

Journal Entry Tool Kit

Scorecard - HR

S03-Polling

Unicare, SolomonSmith Barney)

Arthur Planning

I07 PurchaseOrder

I05Inventory Info

V01-Price ManagementSystem

I55 SKUInformation

K02Customer Repair

TrackingI35 Early Warning

System

B02 MerchandiseAnalysis

Intercept

I09 Cycle Counts

E02-EmployeePurchase

Texlon 3.5

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

Optika

Store BudgetReporting

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

BMP - Busperformance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

S08 - VertexSalesTax

ICMS Credit

CellularRollover

NPD,SoundScan

I18SKU Rep

S02 -Layaways

I14 Count CorrectionsNARM

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerformance

SupplierCompliance

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)

Merchandising Budget

AIMSMerch Mngr Approval

Batch ForcastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

RebateTransfer

SignSystem

CopyWriter'sWorkspace

ELTPowerSuite

StoreMonitor

Connect 3

Connect 3Reports

Connect 3PDF Transfe

SKU Tracking

PSP

In-HomeRepair

WarrantyBillingSystem

Prepared by Michelle Mills

Data Warehouse(Interfaces to and from the

Data Warehouse are notdisplayed on this diagram)

G02 - GeneralLedger

A05 - AP

I01 POReceiving

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990CORBad Debt

Benefical FeesBeneficial Reconcil

JEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSF

NSFTeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn HomeJunkouts

Merchandise WithdrawlPromo CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Computer Intelligence DataCount Corrections

Cross Ref for VCB DnldsDamage Write OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory ReconcilDisplay Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count CorrectInventory Control Reports

Inventory LevelsInventory Roll

Merchandise WithdrawlOpen ReceivingsPI Count Results

PI Time Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross MarginSKU Shrink Level Detail

USMVCB Downloads

Journal Entry Tool Kit

Scorecard - HR

S03-Polling

Unicare, SolomonSmith Barney)

Arthur Planning

I07 PurchaseOrder

I05Inventory Info

V01-Price ManagementSystem

I55 SKUInformation

K02Customer Repair

TrackingI35 Early Warning

System

B02 MerchandiseAnalysis

Intercept

I09 Cycle Counts

E02-EmployeePurchase

Texlon 3.5

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

Optika

Store BudgetReporting

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

BMP - Busperformance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

S08 - VertexSalesTax

ICMS Credit

CellularRollover

NPD,SoundScan

I18SKU Rep

S02 -Layaways

I14 Count CorrectionsNARM

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerformance

SupplierCompliance

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)

Merchandising Budget

AIMSMerch Mngr Approval

Batch ForcastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

RebateTransfer

SignSystem

CopyWriter'sWorkspace

ELTPowerSuite

StoreMonitor

Connect 3

Connect 3Reports

Connect 3PDF Transfe

SKU Tracking

PSP

In-HomeRepair

WarrantyBillingSystem

Prepared by Michelle Mills

Legend:

= System z

= System i

Page 5: Chiere mainframe integration

Challenge #3 – Skills by silos

Customer Service

custSearch

custSearch.jsp custSearch.jsp

JSF JavaPL/I

COBOL, RPG

ExistingBusinessLogic

COBOL,PL/I, …

JavaScript

XML, WSDL,JAX RPC,MQ, J2C

WebSphere User Group – 22 e 23 maggio 2008 5

Discount Service

CreditRatingService

Java

Java, .Net

MQ, J2C

SQL

SQLVSAM,

DL/I

Page 6: Chiere mainframe integration

• Mainframe : problems & opportunities

• SOA e Mainframe (System Z) : state of

the art

• Success Story : Provider for card &

Agenda

WebSphere User Group – 22 e 23 maggio 2008 6

• Success Story : Provider for card &

banking payment

• Lesson Learned

• Conclusion

Page 7: Chiere mainframe integration

Before SOA ?� Significant business intelligence exists in core systems

� "200 Billion lines of COBOL code in existence" eWeek� "5 Billion lines of COBOL code added yearly“ Bill Ulrich, TSG Inc.� “2 Million COBOL developers" Gartner� "Majority of customer data still on mainframes“ Computerworld � “Replacement costs $20 Trillion” eWeek

WebSphere User Group – 22 e 23 maggio 2008 7

• Rewriting - is it an option.....

– How long will it take? (lose strategic benefit)

– Who will do it? (who has the business knowledge?)

– How much will it cost?

– Risk?

Page 8: Chiere mainframe integration

• Stores 70% * of corporate data

• Contains estimated $3 Trillion**

in core assets

• Estimated applications

replacement costs of $20T ***

Key questions ? Is there value in physically co-

locating new SOA applications and

middleware with the System z resources?

Should we consolidate onto a centralized

platform like System z, or push a lot of our new

WebSphere User Group – 22 e 23 maggio 2008 8

replacement costs of $20T

• CICS handles transactions

valued at over $1

trillion/week***

• IMS handles over 50 Billion

Trans/day

or push a lot of our new infrastructure out to

distributed servers and have a multi-tiered

approach?

Does deployment really matter?

Page 9: Chiere mainframe integration

CICS today …

Pervasive Devices

WebSphere User Group – 22 e 23 maggio 2008 9

�Over 39 years and $1 Trillion invested in Applications ... IDC

�Over $1 trillion processed/day�Over 30 billion transactions/day�Most people use CICS

Combining the reliability and Combining the reliability and security of CICS software with the security of CICS software with the flexibility of eflexibility of e--business technologybusiness technology

Page 10: Chiere mainframe integration

Do you care about CICS ?

WebSphere User Group – 22 e 23 maggio 2008 10

Source: Arcati Limited - The Arcati Mainframe Yearbook 2007

Page 11: Chiere mainframe integration

SOA & Application Development

Some key points :

• Reuse : it’s important to have capability to reuse business

applications in CICS or IMS

WebSphere User Group – 22 e 23 maggio 2008 11

• Agility : speed and velocity is the critical path to provide new

services

• Standard : it’s important to use standard to integrate legacy

applications with distributed platforms

Page 12: Chiere mainframe integration

Mainframe - Openness and Standards

Linux

JavaSAN

UNIX SOA

WebSphere User Group – 22 e 23 maggio 2008 12

Java

J2EE

Consolidation & Virtualization

Web Services

SAN

Page 13: Chiere mainframe integration

Web 2.0 & Enterpriseis a natural extension of a Services Oriented Architecture (SOA)

WebSphere User Group – 22 e 23 maggio 2008 13

Page 14: Chiere mainframe integration

• Mainframe : problems & opportunities

• SOA e Mainframe (System Z) : state of

the art

• Success Story : Provider for card &

Agenda

WebSphere User Group – 22 e 23 maggio 2008 14

• Success Story : Provider for card &

banking payment

• Lesson Learned

• Conclusion

Page 15: Chiere mainframe integration

• Leader in providing services and

solutions to international financial

community in the areas of payment card

processing, payments systems, capital

markets and network services for

Customer

WebSphere User Group – 22 e 23 maggio 2008 15

markets and network services for

connectivity and messaging.

Page 16: Chiere mainframe integration

� New business services need to be available

to increase market penetration

� Old way to develop is too slow

The problem

WebSphere User Group – 22 e 23 maggio 2008 16

� Old way to develop is too slow

� Standard & Web services requirements

Page 17: Chiere mainframe integration

� SOA architecture

� SOA on System Z using CICS application

environment

The solution

WebSphere User Group – 22 e 23 maggio 2008 17

environment

� Web Services is the answer to reuse legacy

world

� How ? : using CICS Web Services features

exposing existing application as a service

Page 18: Chiere mainframe integration

� 4 weeks to go in production

environment

The timeframe

WebSphere User Group – 22 e 23 maggio 2008 18

environment

Page 19: Chiere mainframe integration

CICS as Web service provider

ServiceRequester

ServiceProvider

Pipeline

HTTP orWebSphere MQ

Server Application

TransportClient Application

CICS TS V3.2

Handler chain

SOAP body

XML

HTTP listener

WebSphere MQtrigger monitor

WebSphere User Group – 22 e 23 maggio 2008 19

Languagestructure0101001

HFS

WSDL

WSBind

Pipelineconfig

CSD

PIPELINE

WEBSERVICE

URIMAP3. Configure • TCPIPSERVICE or

WebSphereMQ• URIMAP• WEBSERVICE• PIPELINE• Pipeline configuration

2. Generate• Language structure

orWSDL

• WSBIND

1. Develop• WSDL

orLanguage structure

• Server Application

Dynamic install

Data Mapping

Page 20: Chiere mainframe integration

CICS as Web service requester

ServiceProvider

ServiceRequester

Pipeline

Client Application

TransportServer Application

CICS TS V3.2

HTTP listenerWebSphere MQtrigger monitor

SOAP body

XML

HTTP orWebSphere MQ

Handler chain

WebSphere User Group – 22 e 23 maggio 2008 20

Languagestructure0101001

HFS

WSDL

WSBind

Pipelineconfig

CSD

PIPELINE

WEBSERVICE

3. Configure • TCPIPSERVICE or

WebSphereMQ• URIMAP• WEBSERVICE• PIPELINE• Pipeline configuration

2. Generate• Language structure

orWSDL

• WSBIND

1. Develop• WSDL

orLanguage structure

• Client Application

Dynamic install

Data Mapping

Page 21: Chiere mainframe integration

• Gateway Self Service

• Inquiry history movements

Web Services in production

WebSphere User Group – 22 e 23 maggio 2008 21

• Inquiry history movements

• ATM Services

Page 22: Chiere mainframe integration

CICS AOR A

CLIENT CUSTOMER

Infrastruttura applicativa “Inquiry Storico Movimenti”.

BEFORE

Inquiry History movements

WebSphere User Group – 22 e 23 maggio 2008 22

CICS TOR

CICS AOR B

Data Sharing

Estrazione Batch

Data Base

Utente

3270

Utente

Page 23: Chiere mainframe integration

AFTER

Inquiry History movements

WebSphere User Group – 22 e 23 maggio 2008 23

Page 24: Chiere mainframe integration

• Mainframe : problems & opportunities

• SOA e Mainframe (System Z) : state of

the art

• Success Story : Provider for card &

Agenda

WebSphere User Group – 22 e 23 maggio 2008 24

• Success Story : Provider for card &

banking payment

• Lesson Learned

• Conclusion

Page 25: Chiere mainframe integration

Act tactical, think strategic

Lesson Learned

WebSphere User Group – 22 e 23 maggio 2008 25

Page 26: Chiere mainframe integration

Lesson Learned - Mainframe SOA

Journey Monitor BusinessProcess

Model BusinessProcess

Choreo-graph

ServicesGove

rnance

Val

ue $

SOA

WebSphere User Group – 22 e 23 maggio 2008 26

ReuseServices

Create the ESB

Integrate over web services

SOAP enable the services

Create Services

from existing

tasksIdentify Existing Assets

Time

Val

ue $

Page 27: Chiere mainframe integration

Conclusion

� Mainframe Integration is possible

� SOA on the mainframe is the only way to leverage on

WebSphere User Group – 22 e 23 maggio 2008 27

� SOA on the mainframe is the only way to leverage on legacy asset

� We can help you