Start of change

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:

  1. 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.
  2. Vikram sets up the Common Service Layer infrastructure required for open access to IMS data.
  3. Vikram sets up the IMS Catalog
  4. Steve downloads and installs the IMS Explorer
  5. Steve captures the metadata for IMS databases using IMS Explorer
  6. 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.
  7. Susan creates and executes SQL queries using IMS Explorer
  8. Susan deploys IMS database resource adapters in WebSphere Liberty Server
  9. Susan develops a Java application that uses the SQL queries to access IMS data
End of change