Book description
In a world where product lifespans are often measured in months, the IBM® Transaction Processing Facility has remained relevant for more than four decades by continuing to process high volumes of transactions quickly and reliably. As the title of this book suggests, the z/TPF system uses open, standard interfaces to create services. Integration of new applications with existing z/TPF functions is a key factor in extending application capabilities. The ability for service data objects (SDO) to access the z/TPF Database Facility (z/TPFDF) provides a framework for data application program development that includes an architecture and application programming interfaces (APIs). SDO access to z/TPFDF provides remote client applications with access to z/TPF traditional data.
In the simplest terms, service-oriented architecture (SOA) is a means by which like, or unlike, systems can communicate with one another despite differences between each system's heritage. SOA can neutralize the differences between systems so that they understand one another. SOA support for z/TPF is a means by which z/TPF can interact with other systems that also support SOA. This book discusses various aspects of SOA in the z/TPF system, including explanations and examples to help z/TPF users implement SOA. IBM WebSphere® Application Server was chosen as the partner system as a means of demonstrating how a world class transaction server and a world class application server can work together. This book shows you how you can exploit z/TPF as a transaction server, participating in a SOA structure alongside WebSphere Application Server.
This IBM Redbooks® publication provides an introduction to z/TPF and the technologies critical to SOA. z/TPF is positioned as a provider or consumer in an SOA by supporting SOAP processing, communication bindings, and Extensible Markup Language (XML). An example is used to show how z/TPF can be used both as a Web service provider and as a consumer. A second example shows how to use WebSphere Operational Decision Management to apply business rules. A third example shows how business event processing can be incorporated in z/TPF applications. An example is also used to discuss security aspects, including z/TPF XML encryption and the z/TPF WS-Security wrapper. The main part of the book concludes with a discussion of z/TPF in an open systems environment, including examples of lightweight implementations to fit z/TPF, such as the HTTP server for the z/TPF system. The appendixes include information and examples using TPF Toolkit, sample code, and workarounds (with yes, more examples).
Table of contents
- Front cover
- Notices
- Preface
-
Part 1 Overview
-
Chapter 1. An introduction to z/TPF and its role in a service-oriented architecture
- 1.1 Introduction
- 1.2 z/TPF and service-oriented architecture
- 1.3 z/TPF and WebSphere Application Server
- 1.4 Overview of z/TPF
- 1.5 TPF family of products
- 1.6 Brief history of z/TPF
- 1.7 Transaction
- 1.8 Speed and reliability, availability, and scalability
- 1.9 z/TPF features
- 1.10 z/TPF analysis
- 1.11 z/TPF summary
- Chapter 2. Technologies
-
Chapter 1. An introduction to z/TPF and its role in a service-oriented architecture
- Part 2 z/TPF as a provider in a service-oriented architecture
-
Part 3 z/TPF as a Web service provider and consumer
-
Chapter 6. z/TPF application as a Web service provider
- 6.1 Defining the sample Web service
- 6.2 Creating a SOAP message handler deployment descriptor
- 6.3 Creating a provider Web service deployment descriptor
- 6.4 Creating a Web server wrapper
- 6.5 Enabling z/TPF SOAP support
- 6.6 Deploying a SOAP message handler to the z/TPF system
- 6.7 Deploying a Web service to the z/TPF system
- 6.8 Writing a Web service wrapper for SOAP bridge support
- 6.9 Deploying a Web service for SOAP bridge support
- Chapter 7. Accessing z/TPFDF databases through SDO
- Chapter 8. z/TPF SOAP consumer processing
-
Chapter 9. Using a z/TPF application as a Web service SOAP consumer
- 9.1 Creating a consumer Web service
- 9.2 Creating a SOAP message handler deployment descriptor
- 9.3 Creating a consumer Web service deployment descriptor
- 9.4 Creating or changing an application to use SOAP consumer support
- 9.5 Creating a Web service stub
- 9.6 SOAP message handler response processing for a consumer Web service
- 9.7 SOAP message handler fault processing for a consumer Web service
- 9.8 Deploying a SOAP message handler to the z/TPF system
- 9.9 Deploying a consumer Web service to the z/TPF system
-
Chapter 6. z/TPF application as a Web service provider
-
Part 4 SOA consumer
-
Chapter 10. Using WebSphere Operational Decision Management to apply business rules
- 10.1 The sample application
-
10.2 Converting the application to use business rules
- 10.2.1 Step 1. Creating an XML data representations of the parameters
- 10.2.2 Step 2. Generating the programming artifacts from XML
- 10.2.3 Step 3. Creating the Java execution object model (XOM)
- 10.2.4 Step 4. Creating a Ruleset (Rule Project)
- 10.2.5 Step 5. Deploy the RuleApp and Rule Request Server
- 10.2.6 Step 6. Create a RuleApp descriptor for z/TPF
- 10.2.7 Step 7. Deploy XML descriptors to z/TPF
- 10.2.8 Step 8. Update z/TPF application to call the business rule
-
Chapter 11. Business event processing
- 11.1 Business event processing
- 11.2 z/TPF and business event processing
- 11.3 How z/TPF event processing works
- 11.4 Business event deployment descriptors
- 11.5 Common deployment
- 11.6 Enrichment program
- 11.7 Business event dispatch queue
- 11.8 Business event data format
- 11.9 Business event processing monitor
- 11.10 Enabling business event processing
- 11.11 Using business event processing
- 11.12 Removing a loosely coupled processor
-
Chapter 10. Using WebSphere Operational Decision Management to apply business rules
-
Part 5 Security
- Chapter 12. z/TPF XML encryption
-
Chapter 13. z/TPF WS-Security wrapper
- 13.1 Sample XML files
- 13.2 Client identification (cwscue.c)
- 13.3 Key mapping
- 13.4 SOAP message handler extension file
- 13.5 WS-Addressing SOAP message handler
- 13.6 SOAP message handler extension program processing for a Web service deploy request
- 13.7 WS-Security Deployment
- 13.8 Generating keys
- 13.9 Running the application
-
Part 6 z/TPF in open systems
- Chapter 14. Porting open system applications to a z/TPF system
- Chapter 15. z/TPF Internet mail server
- Chapter 16. z/TPF HTTP client support
- Chapter 17. Additional examples of z/TPF in an SOA environment
-
Part 7 Appendixes
- Appendix A. Using the IBM TPF Toolkit to build projects and load them to the runtime system
- Appendix B. Using the IBM TPF Toolkit web services tooling to create and deploy a web service
-
Appendix C. The IBM TPF Toolkit and z/TPF Debugger Tools
- z/TPF debugger registration
- The z/TPF debugger interface
- z/TPF Debugger problem determination methodology example
- Using the z/TPF Debugger dump viewer to debug application dumps
- The ECB Monitor subsystem
- The ECB Launcher subsystem
- The IBM TPF Toolkit and the z/TPF Performance Analyzer
- The IBM TPF Toolkit and the z/TPF Code Coverage Tool
- Appendix D. TPF Toolkit wizards for WebSphere Operational Decision Management and Business Events
- Appendix E. XML file for SDO examples
- Appendix F. Workarounds
- Related publications
- Back cover
Product information
- Title: z/TPF Application Modernization using Standard and Open Middleware
- Author(s):
- Release date: June 2013
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
z/TPF and WebSphere Application Server in a Service Oriented Architecture
In the simplest terms, Service Oriented Architecture (SOA) is a means by which unlike (or like) …
book
IBM z/OS Container Extensions (zCX) Use Cases
Is it time for you to modernize your IBM® z/OS® applications to allow for access to …
book
Open SUSE® 11.0 and SUSE® Linux® Enterprise Server Bible
* Presenting updated coverage of openSUSE 11.0 and SUSE Linux Enterprise Server 11.0, this reference is …
book
Using z/VM for Test and Development Environments: A Roundup
This IBM Redbooks publication shows the strengths of z/VM and how you can use these strengths …