Z/TPF Application Modernization Using Standard and Open Middleware
Total Page:16
File Type:pdf, Size:1020Kb
IBM® WebSphere® Front cover z/TPF Application Modernization using Standard and Open Middleware Understanding extreme transaction rates and availability in SOA Refacing z/TPF applications Leveraging z/TPF in an open systems environment Lisa Banks Bradd Kadlecik Mark Cooper Colette A. Manoni Chris Coughlin David McCreedy Jamie Farmer Carolyn Weiss Chris Filachek Joshua Wisniewski Mark Gambino ibm.com/redbooks International Technical Support Organization z/TPF Application Modernization using Standard and Open Middleware June 2013 SG24-8124-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xi. First Edition (June 2013) This edition applies to z/TPF Enterprise Edition 1.1 PUT 9. © Copyright International Business Machines Corporation 2013. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . xi Trademarks . xii Preface . xiii Authors. xiii Now you can become a published author, too! . .xv Comments welcome. xvi Stay connected to IBM Redbooks . xvi Part 1. Overview . 1 Chapter 1. An introduction to z/TPF and its role in a service-oriented architecture . 3 1.1 Introduction . 4 1.2 z/TPF and service-oriented architecture . 4 1.3 z/TPF and WebSphere Application Server . 4 1.4 Overview of z/TPF. 5 1.5 TPF family of products . 5 1.6 Brief history of z/TPF . 6 1.7 Transaction . 6 1.8 Speed and reliability, availability, and scalability . 7 1.8.1 Speed and reliability. 7 1.8.2 Availability . 9 1.8.3 Scalability. 11 1.9 z/TPF features . 12 1.10 z/TPF analysis . 12 1.10.1 z/TPF core features . 12 1.10.2 z/TPF 64-bit support . 13 1.10.3 z/TPF open development. 14 1.10.4 z/TPF application refactoring . 14 1.11 z/TPF summary . 15 Chapter 2. Technologies. 17 2.1 Service-oriented architecture . 18 2.1.1 SOA and existing applications . 19 2.2 Web services . 20 2.2.1 XML . 21 2.2.2 SOAP . 21 2.2.3 Web Services Description Language . 22 2.2.4 Web Services Inspection Language . 23 2.2.5 Universal Description, Description, and Integration registry . 23 2.3 Extensible Markup Language. 24 2.3.1 Basic XML format. 24 2.3.2 Special characters . 25 2.3.3 Namespace. 25 2.3.4 XML schema and XSD. 26 2.4 Service Data Objects . 27 2.4.1 Service Data Object components. 27 2.4.2 Service Data Object architecture . 28 2.5 Leveraging zEnterprise BladeCenter Extension (zBX) for web services. 29 © Copyright IBM Corp. 2013. All rights reserved. iii Part 2. z/TPF as a provider in a service-oriented architecture . 31 Chapter 3. z/TPF SOAP processing. 33 3.1 SOAP handler . 34 3.1.1 Web services deployment table . 36 3.1.2 SOAP message handler . 36 3.1.3 Web service wrapper . 37 3.1.4 z/TPF application . 37 3.1.5 Utility functions . 37 3.1.6 Resource management. 38 3.2 SOAP fault builder. 39 3.3 SOAP message encoding . 41 3.3.1 Character set translations . 41 3.4 SOAP structures . 49 Chapter 4. The z/TPF communications bindings . 55 4.1 Internet daemon . 56 4.1.1 The Internet daemon process models in detail . 56 4.2 SOAP over HTTP . 68 4.2.1 Apache 2.2. 68 4.2.2 z/TPF HTTP Server. 76 4.2.3 z/TPF HTTP server message processing . 77 4.2.4 z/TPF HTTP Server SOAP Message Processing . 78 4.3 SOAP over WebSphere MQ for z/TPF . 83 4.3.1 z/TPF WebSphere MQ overview . 84 4.3.2 The SOAP communications binding for WebSphere MQ . 86 4.3.3 WebSphere MQ over SSL . ..