
Use case: Using Java applications
The sample application used in this use case defines a web service (using JAX-RS 2.0) to retrieve customer information about insurance policies for the given customer number. The application makes a connection to the IMS insurance database using the @Resource annotation to provide the connection factory into the application as a JDBC DataSource. This DataSource can then be used to access IMS data using SQL calls.
Goal:
Prosentient Insurance, a fictitious company, intends to develop a new Claim Handling client portal, which requires that IMS data be easily accessible (open) to the Java apps that will comprise the new portal.Preconditions:
- Data is located across multiple platforms
- A lack of integration between key systems has contributed to the current sluggish client experience
- Prosentient has more Java skills in house than COBOL skills
Success End Condition:
Java Developers can easily create and deploy apps that access IMS data for the new portal, without requiring deep knowledge of the hierarchical data model or IMS's DL/I access language.Primary Actors:
- Vikram, System Programmer at Prosentient
- Susan, Application Developer at Prosentient
- Steve, Database Administrator at Prosentient
Secondary Actors:
- Ana, Enterprise Architect at Prosentient
- Lars, an independent industry consultant to Prosentient
- Matt, Project Manager at Prosentient
- Trish, SAF Administrator at Prosentient
Main Use Case Success Scenario:
- Each of the people involved in the project familiarize themselves with the overall structure of the open access architecture, with particular focus on the areas for which they have responsibility.
- Vikram sets up the Common Service Layer infrastructure required for open access to IMS data.
- Vikram sets up the IMS Catalog
- Steve downloads and installs the IMS Explorer
- Steve captures the metadata for IMS databases using IMS Explorer
- Susan verifies the IMS database schema using IMS Explorer. As an application developer, she would most likely be familiar with all of the application databases.
- Susan creates and executes SQL queries using IMS Explorer
- Susan deploys IMS database resource adapters in WebSphere Liberty Server
- Susan develops a Java application that uses the SQL queries to access IMS data

