Z/TPF Application Modernization Using Standard and Open Middleware

Z/TPF Application Modernization Using Standard and Open Middleware

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 . ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    486 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us