Using Java to modernize legacy applications or develop new business logic enables you to leverage the skills that are common in the distributed world environment.
In addition, you might lower the cost of running applications by taking advantage of
System z specialty processor engines, which assist in lowering the chargeable MIPs usage when processing Java.
So where are the Java applications that access IMS?
It depends… They can be running on distributed, on z Systems, or cloud platforms. These applications can access IMS databases or DB2 for z/OS. Some Java applications access IMS through IMS Connect APIs, through the TM resource adapter, or through WebSphere servers. Some run within the same LPAR as WebSphere or CICS.
IMS is two products in one. It’s both a database and a transaction manager, so how you implement and deploy your Java applications can vary.
This section provides some basic getting-started information with Java. For a deep dive into architecture, design, and development considerations, as well as insights and samples for adopting and integrating Java to maximize and extend your IMS business applications, see:
New! Supercharge IMS Business Applications with Java (PDF, August 2017 edition, with a case study chapter added)
This book contains insights in the entire Java integration and adoption process based upon various enterprise application integration and modernization projects with IMS customers. In this August 2017 edition, a case study chapter based on a recent modernization project at Fiducia & GAD IT AG is added. From functional requirements, infrastructure landscape, environment settings, application development, to security considerations, this chapter provides great insight into the thought process, with information that you will find helpful with your own modernization project.