Home Page Icon
Home Page
Table of Contents for
Front cover
Close
Front cover
by Dan Zachary, Phil Wakelin, Prabhat Srivastava, Inderpal Singh, Andre Schreiber,
IBM CICS and Liberty: What You Need to Know
Front cover
Notices
Trademarks
IBM Redbooks promotions
Preface
Authors
Now you can become a published author, too!
Comments welcome
Stay connected to IBM Redbooks
Chapter 1. Introduction
1.1 What to expect from this book
1.1.1 Intended audiences
1.1.2 Scenarios
1.2 What is Liberty?
1.2.1 Java EE 6
1.2.2 Java EE 7
1.2.3 Additional resources
1.3 Benefits of running web applications in CICS
1.3.1 Skills
1.3.2 Integration
1.3.3 Performance
1.3.4 Cost reduction
1.3.5 Porting a web application
1.3.6 Creating an integration logic interface
1.3.7 Creating a Java business logic application
1.4 What’s new in Liberty for CICS TS V5.3
1.4.1 Supported Liberty features
1.4.2 CICS features
1.4.3 Unsupported APIs
Part 1 Technology essentials
Chapter 2. Application development
2.1 Application development
2.1.1 Web invocation options
2.2 Accessing CICS data
2.2.1 CICS Java class library (JCICS) API
2.3 Database access options
2.3.1 JDBC access options
2.3.2 JTA
2.3.3 Access to non-SQL databases
2.4 Optimizing static content
2.4.1 Static content separation
2.4.2 Dynamic caching
2.5 Application deployment options
2.5.1 Liberty deployment methods
2.5.2 CICS deployment methods
2.5.3 Deploying shared (middleware) bundle
2.6 Application redeployment options
2.6.1 Redeploy by using Liberty deployment methods
2.6.2 Redeploy using CICS bundle deployment
2.7 Migrating a Java EE application to Liberty
2.7.1 Application validation
2.7.2 Server environment migration
2.7.3 External dependency migration
Chapter 3. Workload management
3.1 IP load balancing
3.1.1 Port sharing
3.1.2 Sysplex Distributor
3.2 Web server plug-in
3.2.1 Load balancing
3.2.2 Failover
3.2.3 HTTP session management
3.3 CICSPlex SM workload management
3.3.1 Workload balancing
3.3.2 Workload separation
Chapter 4. Security options
4.1 Java Platform, Enterprise Edition security
4.1.1 Deployment descriptor
4.1.2 Key steps in security processing
4.1.3 Authenticate
4.1.4 Authorize
4.1.5 CICS transaction security
4.2 Confidentiality
4.3 Security registries
4.3.1 Basic user registry
4.3.2 System Authorization Facility
4.3.3 LDAP and distributed identities
Part 2 Up and running
Chapter 5. Developing and deploying applications
5.1 Creating the development environment
5.1.1 Installing the components
5.2 Creating a HelloWorld application
5.2.1 Local Liberty server
5.3 Deploying the application to CICS
5.3.1 Dropins directory
5.3.2 Deploying to CICS as an EBA
5.3.3 Deploy CICS bundle with CICS Explorer
5.3.4 Using CICS Build Toolkit
Chapter 6. Configuring a Liberty server in CICS
6.1 Getting your CICS region ready
6.2 zFS file system configuration
6.2.1 zFS configuration files
6.2.2 zFS output files
6.2.3 zFS file permissions
6.3 Setting up a Liberty JVM server
6.3.1 JVM profile
6.3.2 Tailoring the JVM profile
6.3.3 Java home directory
6.3.4 Time zone
6.3.5 Liberty-specific options
6.3.6 Creating a JVMSERVER
6.3.7 Install a JVMSERVER
6.3.8 Manually tailoring server.xml
6.3.9 Adding new features
6.3.10 Configuring the HTTP and HTTPS endpoint
6.3.11 CICS bundle deployed applications
6.3.12 Bundle repository
6.3.13 Global library
6.3.14 Liberty server application and configuration update monitoring
6.3.15 CICS default web application
6.3.16 JTA transaction log
6.3.17 Sample server.xml
6.3.18 Check welcome page
6.4 Defining and installing a CICS bundle
6.4.1 BUNDLE resource definition
6.4.2 Install a BUNDLE resource definition
6.4.3 BUNDLE definition by CICS Explorer
6.4.4 BUNDLE installation by CICS Explorer
6.5 Verifying the configuration
6.5.1 Log file analysis
6.6 Setting up a Liberty JVM server using CICS Explorer
6.6.1 CICS Explorer connection
6.6.2 Locate the zFS directories
6.6.3 Copy the JVM profile
6.6.4 Edit the JVM profile
6.6.5 Create the Liberty JVM server definition
6.6.6 Install Liberty JVM server definition
6.6.7 Liberty JVM server log files
Chapter 7. Configuring the web server plug-in
7.1 Configuring the web server plug-in
7.2 Install the HTTP Server and plug-in
7.3 Liberty server configuration
7.4 Configure the plug-in
7.4.1 Configure the plug-in to forward requests
7.4.2 Merging plug-in configuration files
7.5 Test the configuration
Chapter 8. Implementing security options
8.1 Start the angel process
8.1.1 Copy and modify the angel process procedure
8.1.2 Specify the user ID under which the angel process runs
8.1.3 Start the angel process and verify that it is up
8.2 Server.xml security elements
8.3 Set up the SAF unauthenticatedUser user ID
8.4 SAF definitions and permissions
8.4.1 Server class authorizations
8.4.2 APPL class authorizations
8.5 Web application security
8.6 SAF authorization
8.6.1 Set up EJBROLE profiles and permissions
8.6.2 Set up a TCICSTRN profile and permissions for transaction CJSA
8.7 Liberty security-role authorization
8.7.1 Deploying your web application in a CICS bundle
8.7.2 Defining a web application in server.xml
Part 3 Scenarios
Chapter 9. Porting a web application
9.1 Lifting or shifting an application to Liberty
9.2 The migration process
9.2.1 Validating the application for migration
9.2.2 Using the dropins for validation
9.2.3 Application Migration Toolkit
9.2.4 Other migration considerations
9.3 Configuring the Liberty environment
9.3.1 Migrating Java Platform, Enterprise Edition resources
9.3.2 External dependency migration
9.3.3 Other configuration parameters
9.4 Package and deploy the application
9.5 Package the existing application WAR file and deploy
9.6 Complete deployment and test the application
9.6.1 Test the web application
Chapter 10. Creating an integration logic application
10.1 JSON and the json-1.0 feature
10.2 RESTful and the jax-rs-1.1 feature
10.3 Exposing GENAPP through a RESTful JSON interface
10.3.1 Mapping a URI to your application
10.3.2 Writing the application logic that handles the RESTful requests
10.4 Package and deploy the application
10.4.1 Testing the RESTful service
Chapter 11. Creating a business logic application
11.1 Using OSGi with Liberty in CICS
11.1.1 Create an OSGi bundle project for ibmjzos.jar
11.1.2 Convert the existing Java projects to OSGI
11.1.3 Deploying the OSGi version to Liberty in CICS
11.2 Extending the business logic application
11.2.1 Adding new custom CICS programs
11.2.2 Using the JCICS API
11.3 Summary
Part 4 Reference
Chapter 12. Troubleshooting
12.1 Diagnostics
12.2 Messages and log files
12.2.1 CICS logs
12.2.2 Java logs
12.2.3 Liberty Profile server logs
12.3 Dumps and trace
12.3.1 Java dumps and trace
12.3.2 Liberty Profile server dumps and trace
12.3.3 CICS dumps and trace
12.4 Additional documentation
12.4.1 CICS statistics
12.4.2 Garbage collection data
12.5 Debugging tools
12.5.1 Execution diagnostic facility
12.5.2 Java debugger
12.6 JVM Health Center
12.6.1 What the Health Center is
12.6.2 Install and Configure the Health Center and CICS Explorer
12.7 Liberty debug tools
12.7.1 Using the wlpenv script to run Liberty commands
12.8 Symptoms and user actions
12.8.1 Unable to start the Liberty JVM server
12.8.2 Web application is not available after it is deployed to dropins directory
12.8.3 CICS CPU usage is increased after a Liberty JVM server is enabled
12.8.4 Application not available
12.8.5 Web application is not requesting authentication
12.8.6 Web application is returning an HTTP 403 error code
12.8.7 Web application is returning an HTTP 500 error code
12.8.8 Web application is returning an HTTP 503 error code
12.8.9 The web application is returning exceptions
12.8.10 Error message CWWKB0109E
12.8.11 JVM server set-up failures
12.8.12 Deploying from Explorer SDK failures
Back cover
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Note: Before using this information and the product it supports, read the information in “Notices” on page ix.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset