Post on 19-Oct-2014
description
transcript
Primeur Group
Mainframe Mainframe IntegrationIntegration …………. . DoneDone !!
Paolo Chieregatti
WebSphere User Group – 22 e 23 Maggio 2008 1
IT Architect Primeur System Integration
paolo.chieregatti@primeur.com
• 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
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
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
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
• 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
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?
• 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?
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
Do you care about CICS ?
WebSphere User Group – 22 e 23 maggio 2008 10
Source: Arcati Limited - The Arcati Mainframe Yearbook 2007
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
Mainframe - Openness and Standards
Linux
JavaSAN
UNIX SOA
WebSphere User Group – 22 e 23 maggio 2008 12
Java
J2EE
Consolidation & Virtualization
Web Services
SAN
Web 2.0 & Enterpriseis a natural extension of a Services Oriented Architecture (SOA)
WebSphere User Group – 22 e 23 maggio 2008 13
• 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
• 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.
� 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
� 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
� 4 weeks to go in production
environment
The timeframe
WebSphere User Group – 22 e 23 maggio 2008 18
environment
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
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
• Gateway Self Service
• Inquiry history movements
Web Services in production
WebSphere User Group – 22 e 23 maggio 2008 21
• Inquiry history movements
• ATM Services
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
AFTER
Inquiry History movements
WebSphere User Group – 22 e 23 maggio 2008 23
• 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
Act tactical, think strategic
Lesson Learned
WebSphere User Group – 22 e 23 maggio 2008 25
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 $
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