Skip to main content

Software  >  Tivoli  >  CCR2  > 

Industry spotlight: Modernize core banking and insurance claims processes on System z

From CCR2: A publication for the IBM System z software community

Issue 5 - 2008

Tivoli software


Willy Farrell

By Willy Farrell
Senior Software Engineer
IBM Rational Software

Banks and insurance companies can reduce operating costs and redundancies by modernizing core banking applications, and streamlining claims processing and policy administration applications. Revamping these applications can also increase a company’s overall flexibility and ability to accommodate future, unforeseen process changes. Transitioning to a Service Oriented Architecture (SOA) provides the basis for such modernization.

Converting such complex business processes can seem an overwhelming task; however, the compelling need to reduce costs and increase productivity leaves little choice. Asset inventory, mainframe application analysis, and logic capture tools, as well as software development environments designed for IBM System z developers, can simplify your task.

Applications and systems that support core banking and insurance processes usually reside on a mainframe. These applications can be integrated into a SOA and reused in modernized applications. Re-using the functionality and logic of working mainframe applications in new SOA processes can significantly reduce the development costs of the modernization effort while harnessing the inherent security and reliability of the mainframe. Additionally, integrating these applications into SOA allows other enterprise applications to use them, too.

First find out what you have
The first step is to inventory and analyze existing applications enterprise-wide. IBM provides two products that greatly reduce the time to create such an inventory and significantly enhance the analysis of existing software assets. IBM WebSphere Studio Asset Analyzer and IBM Rational Transformation Workbench determine and store asset relationships, dependencies and semantics.

WebSphere Studio Asset Analyzer scans both mainframe and distributed software assets and stores the related application information in a mainframe-based repository. This tool can relieve project teams from the task of conducting a labor-intensive, error-prone inventory.

By understanding what software assets are available and how they are related, WebSphere Studio Asset Analyzer helps analysts, developers, architects and operations teams cut through the complexity of their assets and application interdependencies. The tool helps you understand your applications at a semantic level across the entire enterprise to identify the impact of a proposed change faster and with fewer errors.

Because it is based on an open architecture, WebSphere Studio Asset Analyzer delivers insight via two methods: an interactive Web browser and a programmatic Web services interface. Web browser access eliminates the need to install a client specific to WebSphere Studio Asset Analyzer. The Web services interface facilitates integration with other development tools.

Figure 1 shows how WebSphere Studio Asset Analyzer inventories both mainframe and distributed environment development artifacts, stores the application metadata in a repository, and provides impact analysis and improved application understanding to users through a Web browser, and to other tools through a Web services interface.


Figure 1: IBM WebSphere Studio Asset Analyzer inventories development artifacts; stores metadata on the artifacts; and provides insight on changing and using the artifacts.

Uncover business logic for reuse
With the inventory compiled and the high-level impact analysis performed by WebSphere Studio Asset Analyzer, IBM Rational Transformation Workbench provides deeper application analysis, business rule management, and component and service identification to help you prepare the code for re-use.

A bridge function in WebSphere Studio Asset Analyzer lets you load the information about your applications and software into Rational Transformation Workbench. A bill of material list (BOM) points to mainframe-based source code, which is loaded into the workbench using FTP, as shown in Figure 2.


Figure 2: The WebSphere Studio Asset Analyzer bridge lets you pull information about your applications and associated source code into the Rational Transformation Workbench.

Rational Transformation Workbench provides a powerful querying engine that locates exactly those portions of an application that are of interest for analysis, and helps developers focus on what matters most in the current business scenario.

For example, an analyst or developer may want to understand how certain kinds of transactions flow through the system. Rational Transformation Workbench isolates the flow from other transactions, providing more complete and rapid understanding. Using sophisticated search algorithms, the tool can also identify, document and organize business rules embedded in applications.

With the exact areas of interest and the underlying business rules identified, the componentization function of Rational Transformation Workbench lets you separate the application code into fully-functional segments for use as reusable services for your SOA.

Those segments can then be turned into Web services with IBM Rational Host Access Transformation Services (HATS), without re-writing or re-engineering. HATS version 7.1 provides a visual macro editor that significantly improves developer productivity, allowing for easier handling of alternate and error flows, and helping to decrease the number of logic and flow problems by clearly visualizing the flow.

Use tools designed for System z developers
To help you finish the streamlined application, IBM Rational provides two development environments for mainframe developers: IBM Rational Developer for System z and IBM Rational Business Developer.

Rational Developer for System z consists of a common workbench and an integrated set of tools that support end-to-end, model-based development, run-time testing, and rapid deployment of applications. It offers an Eclipse-based integrated development environment (IDE) with advanced, easy-to-use tools and features to help Web, CICS, and IMS developers rapidly design, code and deploy complex applications.

In addition to supporting multiple programming languages (Java, COBOL, PL/I, C/C++), Rational Developer for System z also provides powerful Web services and SOA development tools to help you rapidly create well-built composite applications that integrate transactional and Web environments.

The solution includes tools to help you create:

  • CICS Web services, from a new or existing CICS application.
  • IMS SOAP Gateway Web services that use new or existing IMS applications as Web services.
  • Comprehensive Web services that collect and process data from multiple sources, including CICS non-terminal and terminal applications and other Web services.
  • Web interfaces to multiple, composite services.

Rational Business Developer, on the other hand, is specifically designed to fulfill the needs of business-oriented developers. It provides a comprehensive development workbench for Enterprise Generation Language (EGL), an easy-to-learn and use modern language that uses a simpler and more abstract development paradigm for cross-platform, transactional, and data-centric services and applications.

The tool’s code generation engine can transform EGL source code into Java or COBOL for deployment to a variety of application hosting environments, including Java Enterprise Edition (Java EE) and traditional transaction systems. EGL hides the details of the target execution platforms and associated middleware, freeing the developer to focus on the business problem. Figure 3 illustrates the target environments for Rational Business Developer-created applications and services.


Figure 3: Rational Business Developer target platforms

Simplify banking and insurance application modernization with the right tools
You can simplify your move to SOA and modernize mainframe-based applications with IBM tools. First, inventory and analyze existing mainframe applications to understand what you have. Then, identify business logic that can be incorporated into services. Finally, use development environments designed for System z developers to assemble the services.

For more information
Asset modernization solutions: System z
Tinker, test and try in the IBM Enterprise Modernization sandbox
Whitepaper: Simplifying innovation with IBM Rational Business Developer—an executive overview
Webcast: Activating the mainframe in an SOA world - learn how Landesbank Baden-Wurttemberg uses IMS, IBM WebSphere, and GT Software Ivory solutions to update its stock trading applications to exploit Web enablement and SOA initiatives
Case study: Landesbank Baden-Württemberg

Related links
The Mainstream
Business journal for the System z community
Tivoli Beat
Weekly updates on the IBM service management perspective
IBM software for System z
The power to drive an enterprise
IBM Tivoli software
Intelligent management software for the on demand world
Tivoli Software Global User Group Community
Join your peers in our information and community hub
IBM Tivoli Monitoring Newsletter
Enhance your skills in the management and support of your monitoring product portfolio
Open Process Automation Library
OPAL is Tivoli's worldwide online catalog with hundreds of technically validated, production ready IT Service Management integrated extensions provided by IBM and IBM Tivoli Business Partners.
We're here to help
Easy ways to get the answers you need.
Request a quote
E-mail IBM

Or call us at:
877-426-3774
Priority code:
104CBW62




eNewsletter
Free eNewsletters!
Publications for the IBM Tivoli and System z communities
Learn more

Tivoli Beat
Hot off IBM Press: Implementing ITIL Change and Release Management. Tivoli Beat: Jan, 13
Click here for weekly insight on IT Service Management solutions

More offers