Primeur Group




Mainframe Integration ……. Done !
                      …….

Paolo Chieregatti

IT Architect
Primeur Syst...
Agenda
• Mainframe : problems & opportunities
• SOA e Mainframe (System Z) : state of
  the art
• Success Story : Provider...
Challenge #1 – Customer doesn’t know the application environment



Is this valuable?
                                    ...
Challenge #2 – Complexity


Mainframe apps - Blue
PC/NT apps - Green                                                      ...
Challenge #3 – Skills by silos



custSearch.jsp         custSearch.jsp                       Customer Service

          ...
Agenda
• Mainframe : problems & opportunities
• SOA e Mainframe (System Z) : state of
  the art
• Success Story : Provider...
Before SOA ?
        Significant business intelligence exists in core systems
          "200 Billion lines of COBOL code i...
Key questions ?                                                  Is there value in
                                       ...
CICS today …



Pervasive
 Devices




Over 39 years and $1 Trillion
invested in Applications ... IDC             Combinin...
Do you care about CICS ?




Source: Arcati Limited - The Arcati Mainframe Yearbook 2007
                        WebSphere...
SOA & Application Development


Some key points :

• Reuse : it’s important to have capability to reuse business
  applica...
Mainframe - Openness and Standards

                     Linux
UNIX                                            SOA

SAN   ...
Web 2.0 & Enterprise
is a natural extension of a Services Oriented Architecture (SOA)




                      WebSphere ...
Agenda
• Mainframe : problems & opportunities
• SOA e Mainframe (System Z) : state of
  the art
• Success Story : Provider...
Customer

•Leader in providing services and
solutions to international financial
community in the areas of payment card
pr...
The problem



  New business services need to be available
to increase market penetration
  Old way to develop is too slo...
The solution



 SOA architecture
 SOA on System Z using CICS application
environment
 Web Services is the answer to reuse...
The timeframe




 4 weeks to go in production
environment




           WebSphere User Group – 22 e 23
                 ...
CICS as Web service provider
                                                                                            C...
CICS as Web service requester
CICS TS V3.2

       Client Application
                                        Service     ...
Web Services in production



• Gateway   Self Service

• Inquiry history movements

• ATM Services




                  ...
Inquiry History movements
                                BEFORE
                     Infrastruttura applicativa “Inquiry ...
Inquiry History movements
             AFTER




     WebSphere User Group – 22 e 23
                                     ...
Agenda
• Mainframe : problems & opportunities
• SOA e Mainframe (System Z) : state of
  the art
• Success Story : Provider...
Lesson Learned



Act tactical, think strategic




         WebSphere User Group – 22 e 23
                              ...
Lesson Learned - Mainframe SOA
                                                                                           ...
Conclusion



  Mainframe Integration is possible
   SOA on the mainframe is the only way to leverage on
legacy asset
  We...
Upcoming SlideShare
Loading in …5
×

Chiere mainframe integration

845 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
845
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chiere mainframe integration

  1. 1. Primeur Group Mainframe Integration ……. Done ! ……. Paolo Chieregatti IT Architect Primeur System Integration paolo.chieregatti@primeur.com WebSphere User Group – 22 e 23 Maggio 2008 1
  2. 2. Agenda • Mainframe : problems & opportunities • SOA e Mainframe (System Z) : state of the art • Success Story : Provider for card & banking payment • Lesson Learned • Conclusion WebSphere User Group – 22 e 23 2 maggio 2008
  3. 3. Challenge #1 – Customer doesn’t know the application environment Is this valuable? AJAX What happens C++ if I change this? COBOL EJB Assets CICS/IMS Java Could this be a business rule? WebSphere User Group – 22 e 23 3 maggio 2008
  4. 4. Challenge #2 – Complexity Mainframe apps - Blue PC/NT apps - Green DRAFT Best Buy - Application Diagram V4 DRAFT Page 1 of 2 Unix apps - Yellow Vendor Setup November 10, 1999 Depository Banks 3rd party interface - Orange Lines: Colors have no special meaning. Vendor They are to help make the diagram easier to Process Servers I17 Customer Perceived Budget Maintenance NEW Soundscan UAR - Universal Account read. (Imaging) Sterling VAN In-Stock For More Information: See the database Analysis Tool Mesa Data NPD Group Roadshow Reconcilliation Printer AIG Warranty Guard Mailbox (Value) containing information about each S20-Sales Maintenance Polling I13- Auto application: Application V4.mdb I15 Hand Scan I06 - Customer Replenishment Apps Printer PO Order Insertions S01 - Sales AIS Reports Orders AIS Calendar Corrections Due Dates I06 Warehouse Print Costing General Management Invoice App Stores & Mrkts Broadcast Maintenance E13 Filter E3 Interface Fringe PO Smart Plus Smart Plus M03 - Millennuim 3.0 Launcher S04 - Sales Posting S07 - Cell P16 - Tally Sheet Phones I03 Return to M02 - Millennium D01 Post Load Vendor S06 - Credit App Billing Equifax Stock Options I12 Entertainment S09 - Digital P15 EES Employee Software Satellite L02-Resource Change Notice A04 - Cust System Scheduling L01-Promo Refund Chks E01-EDI 1 Analysis (Campbell) P14 On-line New Hire Entry AAS V02-Price Resumix P01- Marketing Employee Washington, Support Masterfile RGIS, Ntl Bus Systems P09 - P17 Cobra Frick S11 - ISP Cyborg Co CTO2.Bestbuy. Tracking CTS I10 Cycle Physical com I04 Home Inventory ACH Deliveries V04-Sign Prodigy System U18 - CTO Banks - ACH and Pos to I02 - POS X92-X96 Pay Transfers Host to AS400 Plan Administrators Communication (401K, PCS, Life, Spec Source B01 - Stock Unicare, Solomon SKU Tracking Status I11 Price Smith Barney) I09 Cycle Counts Testing Supplier S08 - Vertex Intercept NPD, S02 - Compliance Sales E02-Employee SoundScan Layaways Tax Purchase Spec I01 PO Source SKU Scorecard - HR Receiving V03- Mkt Performance Reactions L60 MDF P09 Coop S03-Polling V01-Price Management I05 SKU Selection Bonus/HR System Inventory Info Tool I35 - CEI K02 ASIS Customer Repair Arthur Planning I35 Early Warning Tracking I18 System Rebate SKU Rep Transfer I55 SKU I07 Purchase Store Information Order ELT Ad Expense Monitor PowerSuite G02 - General Ledger Store Scorecard Texlon 3.5 Sign System NARM I14 Count Corrections Store Budget Reporting Valley Media B02 Merchandise U16-Texlon CopyWriter's Analysis BMP - Bus Workspace performance Mngt EDI Coordinator Merch Mngr Approval Batch Forcasting Ad Measurement AIMS Admin AIMS A05 - AP Cellular Journal Entry Tool Kit INVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC ACCTS REC APPS - PC Legend: Code Alarm DPI/CPI 990COR AIMS Rollover OTHER APPS - PC Debit Receivings IC Batching Bad Debt Ad Reporting S05 - House AP - Collections/Credit Devo Sales Inventory Adj/Count Correct Benefical Fees Launcher Charges TM - Credit Card DB Display Inventory Inventory Control Reports Beneficial Reconcil = System z In Home Inventory Levels JEAXF Junkouts Inventory Roll JEBFA US Bank Recon Merchandise Withdrawl Merchandise Withdrawl JEBKA Optika PSP File Promo Credits Open Receivings JEDVA C02 - Capital RTV Accrual PI Count Results JESOA Projects Shrink PI Time Results from Inv JEVSA Connect 3 ICMS Credit AP Research - Inv Cntrl Price Protection JEVSF SiteSeer AP Research-Addl Rpts Sales Flash Reporting NSF In-Home Book to Perpetual Inventory Shrink Reporting TeleCredit Fees Data Warehouse Repair Close Out Reporting SKU Gross Margin (Interfaces to and from the Connect 3 Connect 3 Computer Intelligence Data SKU Shrink Level Detail = System i PDF Transfe Reports Cash Receipts/Credit Count Corrections USM Data Warehouse are not F06 - Fixed Cross Ref for VCB Dnlds VCB Downloads displayed on this diagram) Warranty Assets Misc Accounting/Finance Apps - PC/NT Damage Write Off Billing COBA (Corp office Budget Assistant) Debit Receivings Star Repair PCBS(Profit Center Budget System) DFI Vendor Database System Cash Over/ Merchandising Budget Display Inventory Reconcil Short Prepared by Michelle Mills Display Inventory Reporting WebSphere User Group – 22 e 23 4 maggio 2008
  5. 5. Challenge #3 – Skills by silos custSearch.jsp custSearch.jsp Customer Service custSearch Existing Business PL/I Logic JSF Java COBOL, JavaScript RPG COBOL, XML, WSDL, PL/I, … JAX RPC, MQ, J2C Discount Service SQL VSAM, DL/I Java SQL CreditRatingService Java, .Net WebSphere User Group – 22 e 23 5 maggio 2008
  6. 6. Agenda • Mainframe : problems & opportunities • SOA e Mainframe (System Z) : state of the art • Success Story : Provider for card & banking payment • Lesson Learned • Conclusion WebSphere User Group – 22 e 23 6 maggio 2008
  7. 7. 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 • 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? WebSphere User Group – 22 e 23 7 maggio 2008
  8. 8. Key questions ? Is there value in physically co- locating new SOA • Stores 70% * of corporate data applications and middleware with the • Contains estimated $3 Trillion** System z resources? in core assets Should we consolidate • Estimated applications onto a centralized replacement costs of $20T *** platform like System z, or push a lot of our new • CICS handles transactions infrastructure out to valued at over $1 distributed servers and trillion/week*** have a multi-tiered approach? • IMS handles over 50 Billion Trans/day Does deployment really matter? WebSphere User Group – 22 e 23 8 maggio 2008
  9. 9. CICS today … Pervasive Devices Over 39 years and $1 Trillion invested in Applications ... IDC Combining the reliability and Over $1 trillion processed/day security of CICS software with the Over 30 billion transactions/day flexibility of e-business technology e- Most people use CICS WebSphere User Group – 22 e 23 9 maggio 2008
  10. 10. Do you care about CICS ? Source: Arcati Limited - The Arcati Mainframe Yearbook 2007 WebSphere User Group – 22 e 23 10 maggio 2008
  11. 11. SOA & Application Development Some key points : • Reuse : it’s important to have capability to reuse business applications in CICS or IMS • 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 WebSphere User Group – 22 e 23 11 maggio 2008
  12. 12. Mainframe - Openness and Standards Linux UNIX SOA SAN Java Web Services J2EE Consolidation & Virtualization WebSphere User Group – 22 e 23 12 maggio 2008
  13. 13. Web 2.0 & Enterprise is a natural extension of a Services Oriented Architecture (SOA) WebSphere User Group – 22 e 23 13 maggio 2008
  14. 14. Agenda • Mainframe : problems & opportunities • SOA e Mainframe (System Z) : state of the art • Success Story : Provider for card & banking payment • Lesson Learned • Conclusion WebSphere User Group – 22 e 23 14 maggio 2008
  15. 15. Customer •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 connectivity and messaging. WebSphere User Group – 22 e 23 15 maggio 2008
  16. 16. The problem New business services need to be available to increase market penetration Old way to develop is too slow Standard & Web services requirements WebSphere User Group – 22 e 23 16 maggio 2008
  17. 17. The solution SOA architecture SOA on System Z using CICS application environment Web Services is the answer to reuse legacy world How ? : using CICS Web Services features exposing existing application as a service WebSphere User Group – 22 e 23 17 maggio 2008
  18. 18. The timeframe 4 weeks to go in production environment WebSphere User Group – 22 e 23 18 maggio 2008
  19. 19. CICS as Web service provider CICS TS V3.2 Service Service Server Application Requester Provider Transport HTTP listener Pipeline Client Application WebSphere MQ trigger monitor Handler chain HTTP or WebSphere MQ SOAP body XML Data Mapping Language structure 0101001 Dynamic install HFS CSD 1. Develop 2. Generate 3. Configure Pipeline URIMAP • WSDL • Language structure • TCPIPSERVICE or config or or WebSphereMQ Language structure WSDL • URIMAP WSDL PIPELINE • Server Application • WSBIND • WEBSERVICE • PIPELINE WSBind WEBSERVICE • Pipeline configuration WebSphere User Group – 22 e 23 19 maggio 2008
  20. 20. CICS as Web service requester CICS TS V3.2 Client Application Service Service Requester Provider Pipeline HTTP listener Transport WebSphere MQ Server Application Handler chain trigger monitor HTTP or WebSphere MQ SOAP body XML Data Mapping Language structure 0101001 Dynamic install HFS CSD Pipeline 1. Develop 2. Generate 3. Configure config • WSDL • Language structure • TCPIPSERVICE or or or WebSphereMQ WSDL PIPELINE Language structure WSDL • URIMAP • Client Application • WSBIND • WEBSERVICE WEBSERVICE WSBind • PIPELINE • Pipeline configuration WebSphere User Group – 22 e 23 20 maggio 2008
  21. 21. Web Services in production • Gateway Self Service • Inquiry history movements • ATM Services WebSphere User Group – 22 e 23 21 maggio 2008
  22. 22. Inquiry History movements BEFORE Infrastruttura applicativa “Inquiry Storico Movimenti”. CLIENT CUSTOMER CICS AOR A Data Sharing Utente Data Base CICS TOR 3270 Utente CICS AOR B Estrazione Batch WebSphere User Group – 22 e 23 22 maggio 2008
  23. 23. Inquiry History movements AFTER WebSphere User Group – 22 e 23 23 maggio 2008
  24. 24. Agenda • Mainframe : problems & opportunities • SOA e Mainframe (System Z) : state of the art • Success Story : Provider for card & banking payment • Lesson Learned • Conclusion WebSphere User Group – 22 e 23 24 maggio 2008
  25. 25. Lesson Learned Act tactical, think strategic WebSphere User Group – 22 e 23 25 maggio 2008
  26. 26. Lesson Learned - Mainframe SOA SOA Journey Monitor Business Process Model Business e Process nc r na ve Go Choreo- graph Services Value $ Reuse Services Create the ESB Integrate over web services SOAP enable the services Create Services from Identify existing Existing Assets tasks Time WebSphere User Group – 22 e 23 26 maggio 2008
  27. 27. Conclusion Mainframe Integration is possible SOA on the mainframe is the only way to leverage on legacy asset We can help you WebSphere User Group – 22 e 23 27 maggio 2008

×