IBM Software Group Application Development for IMS

converseoncologistInternet and Web Development

Aug 7, 2012 (4 years and 10 months ago)

563 views

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

IMS Applications

Kenny Blackman



kblackm@us.ibm.com

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

2

Presentation Agenda


The benefits of Enterprise Modernization


Integration


Access to IMS TM and DB resources


Access from IMS TM applications


Using SQL in Java for IMS Database access


Rational Asset Analyzer

© 2009 IBM Corporation

IBM Software Group

3

IBM solutions for Enterprise Modernization

Optimizing applications, people, team and infrastructure investments

Increase

flexibility

Revitalize
Applications

Boost

productivity

Maximize
business agility

Increase system
utilization

Empower

People

Unify

Teams

Exploit
Infrastructure


Increase flexibility

by revitalizing existing application portfolios


Boost productivity
and accelerate innovation with modern skills


Maximize business agility

by bridging organizational silos


Increase system utilization

by leveraging hardware capabilities

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

4

Enterprise Modernization can help you to:


Avoid the significant risks and costs associated with re
-
writing applications;
industry average costs to develop new software is estimated to be up to
$100
per line of code
.


Preserve intellectual capital that was developed as part of the mainframe
application. If you can preserve 1000 lines of existing code, that reuse
reflects a savings of between

$80K and $100K.


Use the mainframe applications as part of a web
-
services architecture,
such as SOA


Gain the agility, flexibility, and productivity required

to respond to marketplace dynamics and changing

business needs.

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

5

So … What do you need to consider for Integration?


First step


Understand your applications



Although SOA talks about “REUSE”,


Should your IMS transactions actually be reused as they are?


Do they need to be optimized for new access patterns?



“REUSE” can apply to applications and technology


E.g., Cobol, Pl/I, Assembler, Fortran, … DL/I calls



“RENOVATION”


Take what works and make it better



IMS also supports new technology via Java



JDBC and SQL


interoperability Java and Cobol


Vendor tools


© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

6

Next Step


Communication Access



How to get to IMS resources



How to deal with errors



Understand what your IMS applications are doing


Program
-

to
-
program switches


Multiple IOPCB and ALTPCB messages resulting from one inbound request


Conversational transaction processing



Understand what IMS provides

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

7

IMS recognizes a variety of requirements


Application requirements



Access to IMS transactions


Direct connection model


Messaging and Queuing model


Access to IMS data


Inquiry (read
-
only), Update, 2PC


Access across LPARs


Access from distributed environments


Access from IMS applications



To web services


Applications and data on distributed
servers



© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

8


Synchronization

level

(Sync_level)

ƒ
NONE

ƒ
CONFIRM

ƒ
SYNCPOINT


Commit

modes


Commit_then_send (Commit mode 0)

ƒ
Output is sent as a result of syncpoint

ƒ
Always uses sync_level of CONFIRM

ƒ
Output is queued until client sends an ACK



Send_then_commit (Commit mode 1)

ƒ
IOPCB output is sent before syncpoint

ƒ
Sync_level can be either NONE , CONFIRM or SYNCPOINT

Application Protocols

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

9

IMS Connect and IMS TM

As a standard socket server,

IMS Connect is open to a variety

of IMS, IBM and other vendor solutions

WebSphere

ESB

WebSphere

Process

Server

WebSphere

Message

Broker

Client

Application

IMS TM

Resource

Adapter

WebSphere

DataPower

WebSphere

Application

Server

IMS SOAP

Gateway

ES IMS Connect

API clients

z/OS

IMS

CONNECT

Exit

XCF

IMS



Database

Transaction
manager

IMS APP

Database


manager

SCI

Operations
Manager

IMS

CONNECT

Extensions

Archive

journal

or

Print utility

IMS Performance Analyzer

IMS Problem Investigator

Active

journal

OTMA


Web 2.0


WTX

Other vendor

solutions

RYO
-

sockets

© 2009 IBM Corporation

IBM Software Group


IMS Solutions for Java development


Write Java applications to access IMS databases and process IMS transactions


XML Database support


IMS MFS Web solutions


support the reuse of existing MFS
-
based IMS business logic on the web


IMS TM Resource Adapter


create Java Platform, Enterprise Edition applications to access IMS transactions


callout requests to external Java EE applications from IMS applications


IMS Web 2.0 solutions for TM and DB


integrate IMS TM and DB assets into Web 2.0 applications


IMS SOA Integration Suite

www.ibm.com/ims

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

12

IMS TM Resource Adapter


Java Connector Architecture (JCA/J2C) Resource Adapter that enables JEE application, Web
Service, SCA, SOA Composite application/Choreographed service (BPEL process) to access
IMS transactions








RAD, RDz , WID

Development

Environment








RAD, RDz , WID

Development

Environment





IMS

TM

Resource

adapter

MFS

COBOL

PL/I

C

IMS

IMS

Connect

Z/OS

IMS

App

32 0IVTNO DISPLAY LAST1

93 0

ENTRY WAS DISPLAYED

DISPLAY

LAST1 FIRST1

8
-
111
-
11111

D01/R01 0001

IMS DB

(includes

XML data)

IMS

TM

Resource

adapter

WebSphere Application Server /

WebSphere Process Server /

WebSphere Transformation Extender

Web

Service

Enterprise

Bean

Web

Component

TCP/IP

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

13

IMS MFS Web Enablement Functional Overview



Provide
B2C

solution to web
-
enable existing MFS
-
based IMS business logic.



Maintain conversational iterations.



Provide simple and user
-
friendly user
-
interface development tool



Render displays on new modern devices, e.g. browsers

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

14

IMS MFS SOA Support


M
essage
F
ormatting
S
ervice SOA transforms existing MFS
-
based IMS application into MFS J2C
Services
(
Web Services, EJB, or a JSP)


IBM Integration Designer


IBM Process Server


Benefit


Provides MFS transaction support for
Business Process Choreography (B2B)


MFS Reverse

Utility Tool

(optional)

MFS Source

XML
schema
(XSD)



E
A
R

WSDL

JSP

MFS SOA

Wizard

EJB

DEPLOY

IMS
Connect

IMS

O

T

M

A

Transaction

Transaction

Applications

XCF

Client


WebSphere

Application Server


IMS TM

Resource

Adapter

z/OS

MFS SOA Services

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

15

IMS

Connect


Client

Browser


IMS

InfoSphere

MashupHub

Lotus

Mashups

XML

Adapter

Adapter

Task

Manager

Z/OS

IMS

App

XML

HTTP

Request

XML

Converters

IMS Web

2.0

32 0IVTNO DISPLAY LAST1

93 0

ENTRY WAS DISPLAYED

DISPLAY

LAST1 FIRST1

8
-
111
-
11111

D01/R01 0001

COBOL

PL/I




RDz

Development

Environment





Correlator

File

XML

Converters

IMS Runtime

Environments

LLZZTRANCODE<XML DATA>

LLZZ<XML DATA>

WebSphere Application Server

IMS Web 2.0 for TM

HTTP

Response

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

16

IMS Enterprise Suite V2.1




IMS Enterprise Suite is a product within the IMS SOA Integration Suite.


Connect APIs


Provide programming control of connections to IMS Connect, interactions with IMS, and the
data to sent to IMS for those interactions.


Support the Java and C programming languages.


IMS Enterprise Suite Explorer for Development


Simplifies IMS application development tasks by displaying and enabling editing of IMS
databases, segments, fields


Support IMS 12 Catalog for global metadata


IMS Enterprise Suite DLIModel utility plug
-
in


Translates IMS source files into reliable, application
-
independent local metadata that can be
used for Java application development.


IMS Enterprise Suite SOAP Gateway


Enables IMS applications to interoperate outside of the IMS environment through the SOAP
protocol


IMS applications can become Web service providers or consumers in a service
-
oriented
business environment.


IMS applications can emit business events data to business event processing engines


IBM WebSphere® Business Events and IBM Business Monitor.


Java Message Service (JMS) API


Provides IMS applications that run in the Java enabled dependent regions the ability to issue
synchronous callout requests to external services.


Support SMP/E and the IBM Installation Manager.


Supports IMS 10, 11 and 12.

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

17

WebSphere sMash and IMS Web 2.0

IMS Connect API for Java

IMS

Connect

Java

API

Windows

Connection

and
TmInteractio
n

properties
files

sMash http runtime

IMS
Connect



O

T

M

A

IMS App

z/OS


WebSphere sMash


lightweight runtime for creating and running RESTful services


Groovy, PHP, and Java through the IMS Connect for Java API


sMash application is responsible for


Preparing input data for IMS application


Interpreting output data from IMS application


Configuring connection and interaction configuration property files read in by API during execution


Benefit


Developers can quickly build and execute Web 2.0
-
based applications that access IMS transactions


Browser
client

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

18


SOAP Client


IMS SOAP

Gateway

Runtime

XML

HTTP/SOAP

IMS Web

Service

IMS

Connect

IMS

XML

Adapter

Adapter

Task

Manager

Z/OS

IMS

App

XML

Converters

32 0IVTNO DISPLAY LAST1

93 0

ENTRY WAS DISPLAYED

DISPLAY

LAST1 FIRST1

8
-
111
-
11111

D01/R01 0001

COBOL

PL/I




RDz

Development

Environment





WSDL

XML

Converters

IMS Runtime

Environments

<SOAP><XML DATA>

<SOAP><XML DATA>

LLZZTRANCODE<XML DATA>

LLZZ<XML DATA>

Log

Runtime environments

z/OS, Linux for System z, Windows


UDDI
Registry

IMS Enterprise Suite Soap Gateway

TCP/IP

IMS Enterprise Suite Soap Gateway

Deployment Utility

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

19

IMS Enterprise Suite SOAP Gateway Business Event Support for
WebSphere Business Events (WBE)


Enable WebSphere Business Events (WBE) to receive business event data
from IMS applications for business events processing and execution


Consume, react to events


Alerts


Trigger Workflow


Automated actions

Generate and publish events

Perform operations on events










Event

Consumer



Systems



Other Apps



Other

Business

BAM

Sensors

Events

Actions

Events

Event Processing



IMS

Applications

WebSphere
Business Events

Business
Users

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

20

IMS Enterprise Suite SOAP Gateway Business Event
Support for WebSphere Business Monitor (WBM)


Enable WebSphere Business Monitor (WBM) to receive business event data from IMS
applications to provide business users visibility into business activities

IMS on z

IMS

Application

IMS

Application

IMS

Application

Common Base

Events to WBM

WebSphere Business Monitor

Modeled Alerts

Notification of situations

that require response

KPI History and Prediction

Predict future trends for improved
decision making and faster reaction

Reports & Analyses

Understanding trends by combining real
-
time performance and historical information

Dynamic Alerts

Notifications defined by business
user for agile decision making

Scorecards

Key Performance Indicators

for business units

Mobile Dashboards

Access from smart phone, Lous
and MS Excel

Visual Dashboards

Web based easy to configure
and customize dashboards

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

21

And then there is DataPower
---

Solutions for IMS


IRM

Request

IMS

Connect

IMS application

(Cobol,, etc.)

IMS Connect


client

OTMA

IMS

MQ client

OTMA

IMS

MQ IMS

Bridge

IMS application

(Cobol,, etc.)

DataPower 3.6.1


An MQ client









An IMS Connect client

XA35 XML Accelerator

Offloads XML, XSD,
XPath and XSLT at
wire speeds

Add: DataPower XML
Integration & existing
systems connectivity SW

XS40 XML Security Gateway

Add: DataPower
XML Security SW

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

22

WebSphere MQ …


Websphere Message Broker


Supports a new IMS node

WebSphere Message Broker








WebSphere

Event Broker



WebSphere MQ (including JMS)

Transformation, Routing and Data Integration



-

Includes all Event Broker functionality


-

Content and table
-
drive routing capabilities


-

Powerful engine for message/data


transformation and integration


-

XSLT engine for XML transformation


-

Message filtering and message warehousing


-

Web services (HTTP/SOAP) protocol support

LL zz Trancode Data

LL zz Data

From anywhere

Using any protocol

(HTTP, Web services,

SOAP/XML …)

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

23

Accessing Other Environments


IMS applications can “explicitly” code communication interface calls


TCP/IP sockets support


Standard sockets api
-

C, Java


Extended sockets api
-

Assembler, Cobol, PL/I


APPC calls


CPIC interface or MVS interface



IMS Java application capabilities


Standard Java classes


HTTP, etc.?



New IMS 10 capabilities


Asynchronous callout


Synchronous callout

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

24

IMS Application Callout


Asynchronous Callout


Allows IMS transactions to access a service outside IMS


The IMS application does not wait for a reply


Any replies invoke a new instance of a transaction



Synchronous Callout


Allows IMS transactions to access a service outside IMS
and

wait for a reply within the same
unit of work


Position IMS as both a client and a server


Integrate IMS with other server and applications


Remove application managed message correlation


Removes 32K message segment restriction


© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

25

IMS

IMS App 1


z/OS

Initiating Client

IMS App 2

ISRT ALTPCB

Request

Response


Hold

Q


IMS

Connect

IMS

IMS App

z/OS

Initiating Client

EJB/ MDB

WebSphere Application Server

Web
Service

JMS

ICAL

IMS

Connect

O

T

M

A

IMS

TM RA

IMS

TM RA

EJB/ MDB

WebSphere Application Server

Web
Service

IMS ES
SOAP
Gateway

RYO

RYO

IMS Service Consumer

IMS ES
SOAP
Gateway

OTMA

Descriptor

OTMA

Descriptor

DL/I ISRT ALTPCB
-
> Asynchronous




DL/I ICAL or JMS
-
> Synchronous

O

T

M

A

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

26

IMS Connect and IMS DB

WebSphere

ESB

WebSphere

Process

Server

WebSphere

Message

Broker

Client

Application

IMS

Universal

DB

Resource

Adapter

WebSphere

Application

Server

z/OS

IMS

CONNECT

Exit

IMS



Database

Database


manager

SCI

Operations
Manager

SCI

IMS

CONNECT

Extensions

Archive

journal

or

Print utility

IMS Performance Analyzer

IMS Problem Investigator

Active

journal

ODBM


Web 2.0


WTX

RYO
-

DRDA

IMS Universal

JDBC or DL/I Driver


IMS Universal

JDBC Driver

COGNOS

RYO Java



D


R


D


A


© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

28

Universal
DB
Resource
Adapter

JCA 1.5

WAS (any platform)

Universal Drivers

Distributed

DLI

JDBC

IMS Universal Drivers

System z

z/OS A

z/OS B

IMS DB

IMS

ODBM

IMS DB

IFL Linux

WAS/z

Universal

DB
Resource

Adapter

JCA 1.5

IMS


Connect

T

C

P

I

P

Universal

DB
Resource

Adapter

JCA 1.5

WAS

Linux z

Any Java Runtime Platform

CICS

DB2

Universal

JDBC

DLI

Universal

JDBC

DLI

IMS TM

IMS

ODBM

IMS

Appl

IMS DB

Network Clients

SNA

TCP/IP

Universal

JDBC

DLI

Type 2

Type 2

Type 2

Type 4

Type 4

Type 4

Type 4

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

29

IMS ES DLIModel Utility GUI

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

30

IMS Enterprise Suite V2.1 Explorer for Development

Generate SQL to
access IMS data

See database relationships

change DBD field
attributes

Edit PSB sensitive
segments and
attributes

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

31

31

IMS Enterprise Suite V2.1 Explorer for Development



IMS 12 HALDB Catalog Metadata


Universal Driver Type 4 connection


Can add COBOL or PL/I metadata to the catalog


Direct update of the catalog metadata is not available


Requires intermediate ACBGEN to populate the catalog with
the extended information


PSBs and DBDs editing


Send updated DBDGEN and PSBGEN source files to the host


run DBDGENs, PSBGENs, ACBGENs, and catalog population

© 2011 IBM Corporation

IMS Catalog | IBM Confidential

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

32

Import from Catalog

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

33

33

IMS Enterprise Suite V2.1 Explorer for Development

Query IMS database with Universal JDBC driver

Create SQL scripts
with Select, Update,
Delete, and Insert
statements

Build a SQL statement

using the SQL Builder

with content assistance

View

the SQL results

PSB =

schema

DB PCB =
database

Database
segments =
tables

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

34

34

IMS Enterprise Suite V2.1 Explorer for Development

Browsing Data Sets and Submitting JCL’s

Browse

data sets

Edit

a data set
member

View

JES output

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

35

Web 2.0 IMS DB access


IBM Mashup Center V2.0


Enterprise Database Plugin



Allows users to create feeds from any Database that supports a
JDBC driver


E.g., DB2,
IMS
, Derby IDS …


IMS DB feeds require


IMS Enterprise Suite DLImodel utility


IMS version 11 Connect


IMS version 11 ODBM


© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

36

Rational Data Store Explorer

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

37

Why does Java matter to me?


COBOL code invoking Java code


Leverage a larger pool of resources and technology!


Reduce redundant development


Java code invoking COBOL code


Leverage a larger pool of resources and technology!!


COBOL developers can be freed up to focus on high
performance applications or new application development


© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

38

The benefits of integrating COBOL and Java


Preserving COBOL code makes good business sense


Saving $100 per line of code


No need for “Rip and Replace”


COBOL applications can be extended to Java


Java is well known to new programmers


Taught in 87% of universities in 2000, Gartner


High School Computer Science Advance Placement exams are in Java


Makes COBOL application programming more relevant


Allows Java developers to bring back value in existing COBOL
applications



© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

39

Key Points on Java and SQL


SQL is very popular and well known among developers


College graduates with Java knowledge will be able to leverage the native Java
support for SQL


Employees with background in DB2, Oracle, or any other relational database will
have knowledge of SQL


Great for mixed customer environments as it simplifies database usage


e.g., IMS and DB2


Simplifies handling of multiple instances of an IMS data segment compared to DLI


Brings more value to Java
-
COBOL interoperability as Java developers can take more
of the tedious data manipulation work off of the COBOL developers.

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

40

COBOL and Java interoperability: not just IMS


z/OS Unix


Including WebSphere Application Server


z/OS Batch


IMS Java enabled dependent regions


MPP,JMP, IFP


BMP,JBP


Windows


Windows COBOL component of Rational Developer for z/Series


AIX


IBM COBOL for AIX

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

41

What is Asset Analyzer?


Support for z/OS, enterprise wide software applications as well as JAVA


Assists in the development and test phases to
understand relationships

and
identify
the impact of change

across the enterprise, pointing to areas to test,
thereby
reducing risk

and
improving productivity


Determines relationships between application components


Determines impact of a potential change


Gathers metrics, counts related to the IT artifacts in the enterprise


Easy browser
-
based interface to search, explore and report on the gathered
information


Proven technology, improved over many years of life (PRE Y2K)

Is an application understanding tool to accelerate the discovery
and analysis phase in any new development or maintenance
efforts

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

42

JCL Parsing
Tools

CICS, IIMS
Parsing Tools

Parsing for:

PSB, DBD,


ACB

IMS RECON

IMS Dyn Alloc



Batch JCL


Provides program execution,
dataset creation and use,
database use


Online Transactions


CICS and IMS


Provides program execution,
dataset and database use


Application Program Source


Provides data record
definitions, data store I/O, call
relationships, data element use


COBOL, PL/I
and HLASM


Database Definitions


IMS
and DB2


Provides linkage between
source and database


JCL Parsing
Tools

CICS, IMS
Parsing Tools

Source

Program
Parsing Tools

Parsing for:

PSB, DBD,


ACB

IMS RECON

IMS Dyn Alloc

DB2

DB2

z/OS inventory collection overview

Parse





Load



䅮A汹le

Initial load & refresh

-
Find includes

-
Resolve
dynamic calls

-
Build run units

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

43

43

Rational Asset Analyzer


Application Understanding

Quickly understand code with little or no documentation, and
relationships across the enterprise


Group artifacts into
user
-
defined groups

called Applications to limit scope to area of
interest


Use
various types of diagrams

for
understanding how the application “hangs
together”


Use
annotations

to capture knowledge
from SMEs e.g. Business function,
description, etc.


Create
user
-
defined relationships

for
situations where relationships cannot be
determined through static analysis


Perform
enterprise
-
level keyword
searches

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

46

Impact analysis


Determine what components are affected based on:


Changes to field declarations (data elements, data sets, data stores)


Changes to a section of program source code


Changes to an entry point signature (name, parms)


Changes to distributed assets, e.g. Java classes, packages, or EJBs

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

47

47

Rational Asset Analyzer


End to End Impact Analysis

Reduce time to market & risk of downtime by understanding change
impact upfront


Reduce time to determine
scope of
change

whether for new enhancements, or
even maintenance efforts


View the metrics for impacted artifacts to
determine the
risk of change

i.e.
cyclomatic complexity, lines in file, etc.


Traverse user
-
defined relationships to
determine
impacts across platforms

i.e.
follow dependencies from mainframe to
J2EE and back.


Create a “
bill of materials
” of impacted
artifacts by evaluating the details page

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

48

Explore



Search for components by:


Name and name patterns


Attributes


Type, length, etc.


Application, site,


View counts, lists, and detail pages


Follow links to navigate through an application, answering questions such as:


What program is invoked by a batch job or CICS transaction?


What subroutines are called?


What files are used?


Which EJBs are used by a WebSphere Application Server application?



Use the Explore function to view application components
and their relationships

© 2009 IBM Corporation

IBM Software Group

49

Unstructured Symbol Scans

Enhancing RAA analysis capabilities through unstructured symbol scan
support


Ability to identify and capture almost any symbol in a broad set of files
as additional meta data


Expanded meta data can be included in Inventory, custom query and
relationship analysis

Symbol

A sequence of characters with the following properties:


First and last characters can be any of the following:
A
-
Z a
-
z 0
-
9 _


Internal characters can be any of the following: A
-
Z a
-
z 0
-
9 _ * .


At least 3 characters in length


Not a common dictionary word

© 2009 IBM Corporation

IBM Software Group

50

RAA & RDz


Eclipse based integration

Combine productivity gains of RDz with the enterprise
-
level insight in RAA

Benefits


Provide software artifact analysis of
local workspaces to the developer


Reduce developer's time needed to
understand impact and make the
changes in complex applications



Allow developers to see their work in
context of heterogeneous artifacts
across the whole enterprise


Bring enterprise analysis directly into
developer workspace

© 2009 IBM Corporation

IBM Software Group

51

Rational Developer for System z
-

Remote Project Support

RAA Integration with RDz enhanced to scan assets in Remote Project
workspaces


Intended for the “Individual” use case


Logical extension of existing Local Project scan support


Uses Remote System Explorer (RSE) capabilities within RDz access,
download and scan source files

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

52

RAA/RDz integration
-

function summary


Scan files in local workspace projects into a local RAA repository


Search for Programs and Data Elements in local and remote RAA
repositories.


View local and remote programs


A tree view showing the components that make up the program broken down by
component type


A diagram showing the control flow of the program


A diagram showing the structure of the diagram


A table showing information about all data elements that are in a program


View Dead code in Cobol program


Perform impact analysis on files, programs, and data elements, and view
their results


Integration between RAA functions and source in LPEX RDz editor
window





© 2009 IBM Corporation

IBM Software Group

53

Business Rule Mining Capabilities

New functionality to assist clients in their business rule mining efforts


Allows you to identify, capture and relate business rule assets to its
existing set of IT assets.


Introducing new asset types:


Business term (term)


Business term property (property)


Business rule (rule)


Business category (category)


Business process model (process model)


Business activity (activity)


New dialogs, Source views and relationship detection


Leveraging Web 2.0 technologies


Import/Export function with WebSphere ILOG BRMS

© 2009 IBM Corporation

IBM Software Group

54

For more information on Rational Asset Analyzer


ibm.com product web pages:


http://www.ibm.com/software/rational/products/raa/


developerWorks pages:


http://www.ibm.com/developerworks/rational/products/raa/


http://www.ibm.com/developerworks/rational/library/using
-
asset
-
analyzer
-
with
-
insight
-
for
-
metrics
-
reports
-
part1/


Data Sheet:
http://www.ibm.com/common/ssi/cgi
-
bin/ssialias?infotype=PM&subtype=SP&appname=SWGE_RA_RA_USEN&htmlfid=RAD14021USEN&attachment=RAD14021USEN.PDF


Enterprise Modernization Sandbox:
http://www.ibm.com/developerworks/downloads/emsandbox_systemz/index.html


Business Rule Modernization Brochure:
http://www.ibm.com/common/ssi/cgi
-
bin/ssialias?infotype=PM&subtype=BR&appname=SWGE_RA_ZV_USEN&htmlfid=RAB14042USEN&attachment=RAB14042USEN.PDF


Trial download:
http://www.ibm.com/developerworks/downloads/r/assetanalyzer/?S_CMP=rnav

© 2009 IBM Corporation

IBM Software Group

Application Development for IMS

55