Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

695 views

Published on

Make sure your mainframe CA IDMS™ database is being used to the fullest and optimized to maximize your investment. Join us to hear about a number of modernization enhancements that help to improve performance, scalability, platform support, standards compliance and usability. This interactive technical education is for customers who have recently upgraded, are currently upgrading or considering upgrading to the most current product releases. We will discuss the most impactful enhancements and best practices so you can immediately begin using these recommended features with confidence to help improve your CA IDMS operations today. For more information, please visit http://cainc.to/Nv2VOe

Published in: Technology
  • Be the first to comment

Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2)

  1. 1. Maximizing Your CA IDMS™ Investment for the New Application Economy (Part 2) Dave Ross Mainframe CA Technologies Software Engineering , CA IDMS ™ MFX02E and MFX12E Sheila Miller CA Technologies Product Management, Databases
  2. 2. 2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract This pre-conference education is for customers who have recently upgraded or are considering upgrading to the most current product releases. We will discuss the most impactful enhancements and best practices so you can immediately begin using these recommended features with confidence to ensure continued success within your CA IDMS™ operations today. Sheila Miller Dave Ross CA Technologies Software Engineering CA IDMS™ CA Technologies Product Management Mainframe Databases
  3. 3. 3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda EXTENDING CA IDMS™ APPLICATIONS WITH WEB SERVICES ADDING EVEN MORE VALUE TO CA IDMS™ 1 2
  4. 4. Extending CA IDMS™ Applications Consuming Web Services Providing Web Services
  5. 5. 5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ as a Web Service Consumer CA IDMS™ sockets CICS web services CA IDMS™ web services Protocols • SOAP/REST • XML/JSON • HTTP
  6. 6. 6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Socket Program - Consumer Extract response from XML document Unwrap XML reply from SOAP envelope Send request and receive reply using TCP/IP Bind to protocol such as HTTP Wrap request in SOAP envelope Specify request as an XML document
  7. 7. 7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD SOAP Envelope XML wrapper for XML request Namespace defines tags Header •Optional •Control information Body •Required •Payload
  8. 8. 8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD SOAP Request Header <?xml version='1.0' ?> <env:Envelope xmlns:env="http://www.w3.org/soap-envelope”> <env:Header> <t:transaction xmlns:t="http://showmethemoney.org/transaction" env:mustUnderstand="true”> 5 </t:transaction> </env:Header>
  9. 9. 9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD SOAP Request Body <env:Body> <m:chargeTicket xmlns:m="http://ticketsellers.org/"> <m:ticket <m:seat>Row50Seat75</m:seat> </m:ticket> <c:creditCard xmlns:c="http://chargeit.com/creditcard"> <c:number>1234567890123456</o:number> </c:creditCard> </m:chargeTicket </env:Body> </env:Envelope>
  10. 10. 10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD HTTP Request TCP/IP Socket Send POST /Tickets HTTP/1.1 Host: scalper.com Content-Type: application/soap+xml;charset="utf-8" Content-Length: 1950 <?xml version='1.0' ?> <env:Envelope xmlns:env="http://www.w3.org/... " > <env:Header> ... </env:Header> <env:Body> ... </env:Body> </env:Envelope>
  11. 11. 11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD HTTP Response TCP/IP Socket Receive HTTP/1.1 200 OK Content-Type: application/soap+xml;charset="utf-8“ Content-Length: 1023 <?xml version='1.0' ?> <env:Envelope xmlns:env="http://www.w3.org/... " > <env:Header> ... </env:Header> <env:Body> ... </env:Body> </env:Envelope>
  12. 12. 12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ as a Web Service Provider Re-using CA IDMS™ Applications Application re-use issues • Separation of business from presentation logic • How you can create APIs • Invoking the business logic from the modern environment • Think in terms of components Presentation Interface Call Interface
  13. 13. 13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Presentation Interface Avoids the logic separation issue Find the data in the screen buffer • Screen geometry • Field names Control the flow of screens • Scripting language Can be sensitive to application changes Think in terms of components • Not complete 3270 applications
  14. 14. 14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Call Interface Extract logic from application • Subroutines • Map-less dialogs • Extracted code Invoke using • Socket programs • SQL procedures with JDBC or ODBC • CA IDMS™ web services • CICS web services
  15. 15. 15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ SQL Procedures with CA IDMS™ Server CA IDMS™ is part of the service provider Define with CREATE PROCEDURE • Reuse business logic in: •CA ADS™ map-less dialog •COBOL program Implement web service on an app server •Tomcat, WAS, … Call with standard APIs •SQL CALL statement •ODBC •JDBC
  16. 16. 16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Socket Program - Provider Send HTTP response to consumer using TCP/IP Wrap response in SOAP envelope Format response as an XML document Invoke application to service request Unwrap XML request from SOAP envelope Listen for HTTP request using TCP/IP
  17. 17. 17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Web Services § Extend existing applications § Invoke web services from CA IDMS™ applications § Available in CA IDMS™ 19.0 Incremental Release 1 WEB SERVICES CONSUMER WEB SERVICES PROVIDER § Leverage existing applications § Provide web services from CA IDMS™ § Target availability in CA IDMS™ 19.0 Incremental Release 2
  18. 18. 18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Web Services Service Consumer Does most of the heavy lifting for you • Wraps request in SOAP envelope • Binds to HTTP protocol • Sends request and receives reply using TCP/IP • Unwrap XML reply from SOAP envelope You supply a program • Specify request as an XML document • Extract response from XML document
  19. 19. 19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Web Services CA IDMS™ is the service provider Provides HTTP server and SOAP wrapper User written program implements the service • Extract request from XML document • Processes request • CA ADS map-less dialog • COBOL program • SQL Procedure • Formats response as an XML document
  20. 20. 20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ CV CA IDMS™ Web Services Consumer Web Service IDMS™ Web Services ADSCOBOL App Server Web Service Consumer Consumer Apps Mobile Apps App Server Provider JDBC IDMS™ Provider Leverage Existing Applications Web Service IDMS™ SQL/JDBC SQL Procedure
  21. 21. 21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Web Services Demo Application CA IDMS™ CV1 CA IDMS™ CV2 CA IDMS™ Web Consumer RHDCWSWS Provider Program IDMSPROV Consumer Program IDMSCONS ADS Dialog IDMSEMPD CA IDMS™ Web Provider RHDCWSSP IP Address: 127.0.0.1 Port: 3800 Employee Database EMPDEMO Service Consumer Service Provider
  22. 22. 22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
  23. 23. 23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Web Services Summary CA IDMS™ Web Services enable CA IDMS™ applications to consume and provide web services. § CA IDMS™ Web Services § Consumer available in CA IDMS™ 19.0 Incremental Release 1 § Provider target availability in CA IDMS™ 19.0 Incremental Release 2
  24. 24. Adding Even More Value to CA IDMS™ CA IDMS™ M3A CA IDMS™ Performance Monitor CA SYSVIEW® Performance Management CA IDMS™ Presspack CA Mainframe Application Tuner Veristorm
  25. 25. 25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD § CA IDMS™ is Relevant Providing Data Access & Efficiency are Key § Core CA IDMS™ business data access to today’s devices is core to driving “RELEVANCY” § Compression drives savings § Managing performance ensures data availability § Staff augmentation provides CA customers a path to sustainment Adding Value to CA IDMS™
  26. 26. 26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ M3A Service Monitor, Measure, Manage, & Alert § Business Benefits – Many customers need basic “care and feeding” services for their critical business systems – Service provides a skilled technician to § Measure, Monitor, Manage & Alert § Yearly based retainer service that keeps core CA IDMS™ systems delivering value to our customers § Daily check-ins, quarterly reviews, performance suggestions, situation alerts § Does not replace, but integrates with technical support
  27. 27. 27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ M3A Service Start-up activities – Initial interview, inventory, performance baseline and site report Daily Activities – Review current system activity, recent activity logs, recent table activity, alert on required corrective activity, and record activity Monthly Activities – Repeat measurement activities, update updated site report Quarterly Activities – Review CA IDMS™ maintenance availability Staffing – Primary and backup M3A technician Internal – CA IDMS™ and Support Engineers External – CA IDMS™ Partners – Trained and Certified by CA Coordination – Single repository for data – CA Services Clarity Project Management web site – Dev. and support synchronized with M3A Service technicians Fee – Yearly based retainer plus T&E
  28. 28. 28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Performance Monitor § Customer Value – CA IDMS™ Performance Monitor provides the only real-time monitoring for CA IDMS™: § Ability to monitor all CA IDMS™ systems in one LPAR – key performance measurements § Integration with CA SYSVIEW – monitor systems from SYSVIEW § Ability to monitor resource utilization and look for problem areas and resource contention § Ability to cancel “problem” tasks from CA IDMS™ Performance Monitor or CA SYSVIEW § Customer Benefits – Cost avoidance by detecting and correcting problem situations before they occur – Ability to baseline resource utilization and better predict growth and capacity needs – Improved ability for remote monitoring and tuning of CA IDMS™ environments – Loss due to “Production Availability”
  29. 29. 29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA SYSVIEW® Performance Management § Customer Value – CA SYSVIEW provides real-time monitoring for your entire z/OS environment – CA SYSVIEW is ideal for customers who want to monitor a number of systems including: § z/OS system resources § Datacom/DB § IDMS/DB § CICS § … and other resources * To use CA SYSVIEW with CA IDMS™ requires the Performance Monitor option § Customer Benefits – Cost avoidance by detecting and correcting problem situations before they occur – Ability to baseline resource utilization and better predict growth and capacity needs – Improved ability for remote monitoring and tuning of CA IDMS™ environments – Loss due to “Production Availability
  30. 30. 30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA IDMS™ Presspack § Customer Value – Data compression can result in significant savings in disk space requirements § Translates into dollar savings in monthly rentals, maintenance, floor space and channel costs – Helps reduce backup/archival processing and improve data security – CA IDMS™ Presspack’s compression efficiency makes it an ideal tool for compressing large-volume databases § Customer Benefits – Fully zIIP-able means our compression utilizes the extremely efficient, low-cost zIIP engines to do all compression and decompression processing – Reduces DASD footprint by 30-70% -- saves real dollars – Improves memory use within the database region – Benchmark tests have shown that converting an compressed IDMS table to compression saves enough physical IO CPU to offset CPU used to do compression -- but the CPU is now zIIP which is significantly cheaper
  31. 31. 31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA Mainframe Application Tuner § Customer Value – Delivers unique functionality to monitor and measure COBOL and CA IDMS™ ADS applications running in the CA IDMS™ environment § On Demand z/OS sampling for any application § CPU execution/delay activities for Program, Subsystem, Database and I/O § Pinpoint code and stored procedure inefficiencies to the source level § Comprehensive detail reporting for System Support Experts § Proactive automated measurements based historical trends or program changes § Drill-down ISPF Interface for z/OS data usable by Application Development, Database and Quality Assurance personnel which presents performance data in graphical form § Customer Benefits – Quickly measure application performance and pinpoint problems and delays – Streamlines application life cycle management – Enhances ability to maintain & manage business critical legacy application code
  32. 32. 32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD vStorm Connect Data Streaming for Big Data § Customer Value – Customers need to “share” existing critical business data for data analytics platforms – Cooperative processing model with Veristorm allows CA IDMS™ data to be uplifted as needed to the various Big Data platforms § Customer Benefits – Cost avoidance § By allowing existing reliable systems to continue doing their work § Using Big Data platforms to store large amounts of data (cheaply) for consumption by analytics engines – New analytics possible using key Big Data concepts such as § Point-in-time data allowing a customer to see data content at some point in the past § Fraud analysis § Business compliance analysis
  33. 33. 33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Participate in the CA IDMS™ IUA/EIUA Community!! communities.ca.com/community/ca-idms-iua-eiua
  34. 34. 34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Save the Date IUA Technical Conference Week of May 15th 2016
  35. 35. 35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME MFX12E Maximizing Your CA IDMS Investment for the New Application Economy (Part 2) 1/17/2015 at 1:00 pm Location: Breakers H MFX03E Maximizing Your CA Datacom Investment for the New Application Economy (Part 1) 1/16/2015 at 2:30 pm Location: Breakers H MFX13E Maximizing Your CA Datacom Investment for the New Application Economy (Part 2) 1/17/2015 at 2:30 pm Location: Breakers H MFX07E Place your vote: Addressing newer Mainframe Database Management Needs - Data Governance, Analytics and Autonomics, Big Data and others. 1/17/2015 at 9:00 am Location: Breakers H MFT05S Big Iron + Big Data = BIG DEAL! Unlock The Power of Your Mainframe Data 1/18/2015 at 2:00 pm Location: Mainframe Theater MFT11T Five Simple Steps to a More Powerful Database Experience 1/18/2015 at 12:15 pm Location: Tech Talk 6
  36. 36. 36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must See Demos Maximize Your Mainframe Database Value CA IDMS / CA Datacom Mainframe Area Station: MNFSE002 Unleash the Power of Mainframe Data vStorm Connect Data Streaming for Big Data Mainframe Area Station: MNFSE001 Maximize Your DB2 Tools Investment DB2 Tools Mainframe Area Station: MNFSE003 Performance Analytics for DB2 DB2 Analytics Mainframe Area Station: MNFSE004
  37. 37. 37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Follow On Conversations At… Smart Bar CA IDMS / CA Datacom Mainframe Area on Expo Floor Tech Talks CA IDMS / CA Datacom Mainframe Area on Expo Floor
  38. 38. 38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For Informational Purposes Only terms of this presentation Copyright © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA World 2015 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary. Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if-available basis. The information in this presentation is not deemed to be incorporated into any contract.
  39. 39. 39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A

×