Connecting Dorado Systems to the World

triangledriprockInternet and Web Development

Aug 7, 2012 (5 years and 13 days ago)

347 views

OS 3026
-

Connecting Dorado
Systems to the World

Bob Gambrel


OS 3026

Wednesday 5/29/2011 8:00am

Agenda


What is the world?


How to look at that world


a model


A brand new way to connect


Specifics


Java


Windows


ePortal


Message Queuing


Web Services


Closing

© 2011 Unisys Corporation. All rights reserved.

Page
2

Dorado Systems and the World

CA

HTML

Java
Applet

WS
Client

Browser

.NET
Client

ASP

.NET

TIP/HVTIP
App

OpenDTP
Service


RDMS


DMS


BIS

BIS App

WS
Client

Any platform

Web
Service

Java

Java


App

© 2011 Unisys Corporation. All rights reserved.

Page
3

Dorado System

Connections to/from the Outside World


Types and variations of connections


Request / reply


Messaging (send / receive)


Database access (read / write)


Web Services


Presentation modernization


Global transactions


Composite applications


Enterprise Service Buses


Many of above are

variants of
composite

applications
;
that is primarily the view this presentation will take

© 2011 Unisys Corporation. All rights reserved.

Page
4

What Is A Composite Application?


One definition:


Single business transaction, using data or logic from multiple
applications, synchronously


Another definition:


“development of new application systems by combining brand
-
new logic and transactions exposed by pre
-
existing applications.”


In this presentation


Above definitions will apply


Will address


Tightly integrated transactions


Multiple step transactions


Single application accessing remote data


New application integrating existing application or data

CA

© 2011 Unisys Corporation. All rights reserved.

Page
5

What Is The Right Approach?


Understand what is driving the need


Understand your current situation


Your OS 2200 existing assets


Your new environment


Ask key questions

CA

© 2011 Unisys Corporation. All rights reserved.

Page
6

Current Situation: OS 2200 Assets?


Applications


TIP/HVTIP


Green screen


DPS


COMAPI / CITA


OpenDTP


MQSeries


BIS


Batch


Data


RDMS


DMS


SFS


BIS


SDF

CA

© 2011 Unisys Corporation. All rights reserved.

Page
7

Current Situation: New Environment?


Java


JBoss


WebSphere


WebLogic


POJO


Microsoft


COM, .NET


BizTalk


MSMQ


Web Services


WebSphere MQ


Tuxedo


Mobile devices

CA

© 2011 Unisys Corporation. All rights reserved.

Page
8

Some Key Questions


Transactions complete in real time or eventually?


Are two databases involved?


Is consistency needed?


Now or in future?


Willingness/ability to revise existing source code?


Response time and throughput goals?

CA

© 2011 Unisys Corporation. All rights reserved.

Page
9

Composite Application Scenarios


There are literally 100s of possible scenarios involving the
existing and new environments listed above.


10+ existing asset types, 10+ new environment types, several
tiering approaches, message flow direction


Focus of this presentation


Java access to transactions and data


Windows access to transactions and data


Also covered


Mobile device access


Browser access


Web Services


Message Queuing based access

CA

© 2011 Unisys Corporation. All rights reserved.

Page
10

One Composite Application
Scenario

TIP/HVTIP
App

Dorado

EJB

WS
Client

Any platform

JProcessor/JBoss


DMS

OpenDTP
Service


RDMS

App


Data

Application architecture

CA

© 2011 Unisys Corporation. All rights reserved.

Page
11

One Composite Application
Scenario

TIP/HVTIP
App

Dorado

EJB

WS
Client

Any platform

JProcessor/JBoss

C
O
M
A
P
I

P
l
a
t
f
o
r
m

MCB


DMS

OpenDTP
Service

DTP RA

Open
DTP


RDMS

App


Data

APIs /
libraries

request

reply

data I/O

Application architecture

Developer interfaces

CA

TIP RA

© 2011 Unisys Corporation. All rights reserved.

Page
12

One Composite Application
Scenario

TIP/HVTIP
App

Dorado

EJB

WS
Client

Any platform

JProcessor/JBoss

C
O
M
A
P
I

P
l
a
t
f
o
r
m

MCB


DMS

J
B
o
s
s

W
S

OpenDTP
Service

DTP RA

Open
DTP


RDMS

App


Data

APIs /
libraries

request

reply

data I/O

Application architecture

Developer interfaces

Infrastructure

Infrastructure

CA

TIP RA

© 2011 Unisys Corporation. All rights reserved.

Page
13

One Composite Application
Scenario

TIP/HVTIP
App

Dorado

EJB

WS
Client

Any platform

JProcessor/JBoss

C
O
M
A
P
I

P
l
a
t
f
o
r
m

MCB


DMS

J
B
o
s
s

W
S

OpenDTP
Service

DTP RA

Open
DTP


RDMS

App


Data

APIs /
libraries

request

reply

data I/O

Application architecture

Developer interfaces

Infrastructure

Infrastructure

CA

TIP RA

© 2011 Unisys Corporation. All rights reserved.

Page
14

New DPS Capability

© 2011 Unisys Corporation. All rights reserved.

Page
15

Changes to DPS for Connectors


DPS 6R5 (CP 13.0) introduces new terminal type


Supports

connections from products like ePortal and TIP
RA


Changes to DPS run
-
time to support additional

terminal
type:
Connector


Changes to FLMU utility to generate ePortal processable
COBOL records

Page
16

Brand New!

© 2011 Unisys Corporation. All rights reserved.

Example DPS Screen

Page
17

© 2011 Unisys Corporation. All rights reserved.

Example ePortal Presentation of
Previous Screen

Page
18

© 2011 Unisys Corporation. All rights reserved.

Using ePortal with DPS transactions

Page
19

MCB

DPS

DPS/MCB/TIP

Transaction

ePortal Specialty Engine

DPS

form

library

DPS

screen

form

definitions

COBOL

proc

ePortal

Developer

ePortal

run

time



ePortal
Client
App

CPComm

CITA

Dorado System

FLMU

utility

Service
Provider

Service
Consumer

Service
Consumer

Service
Provider

© 2011 Unisys Corporation. All rights reserved.

Java to OS 2200

CA

Java To OS 2200


The OS 2200 JProcessor is an environment for running
Java programs in a ClearPath environment


See presentation
OS3027 QProcessor and JProcessor
Update
for details


All that follows is usable within the JProcessor environment


ClearPath systems also support a Java environment directly
on OS 2200 partitions, with limitations


Most of this section applies to other environments as well


The Resource Adapters, in particular, have been tested and
are supported in WebSphere and WebLogic environments


Where a capability is only available on JProcessor, it is noted

© 2011 Unisys Corporation. All rights reserved.

Page
21

Dorado System

OS 2200 JProcessor

JVM / JRE

JBoss
-
2200

Runtime

OS 2200 JProcessor Architecture

Page
22

© 2011 Unisys Corporation. All rights reserved.

Web
container

Servlet

DTP

Svcs

RDMS

DMS

TIP

HVTIP


DMS

RA

JTA

JAAS

EJB container

EJB

Open DTP

RA

TIP

RA

OpenDTP TM

OS 2200 Security

RDMS

RA

Resource

Adapters

JBoss
2200
Installation
Files


BIS

RA

JSP

Java App
File

OS 2200

Linux

.NET

Clients

JP 2

RUNS

BIS

Java To OS 2200 Transactions


What kind of transactions do you have?


OpenDTP services?


DPS based transactions?


TIP/HVTIP transactions not using DPS?


For OpenDTP, Java access is easy


your existing
OpenDTP services are easily called


Access to TIP/HVTIP depends on a number of factors

CA

© 2011 Unisys Corporation. All rights reserved.

Page
23

Java To/From TIP/HVTIP


Unisys provides access to TIP/HVTIP from any Java
environment with the
OS 2200 Transaction Resource
Adapter for the Java™ Platform


On
-
platform or off
-
platform


From any Java environment or Java EE Application Server


“TIP RA”


Access to & from


EJBs


POJOs


Recent improvements to DPS provide new terminal type for
easier access

CA

© 2011 Unisys Corporation. All rights reserved.

Page
24

Java To TIP/HVTIP “Service”

TIP/HVTIP
App

Dorado

EJB

Java
Client

Any platform

JProcessor/JBoss

Java

CITA

C
O
M
A
P
I

MCB

CA

© 2011 Unisys Corporation. All rights reserved.

Page
25

TIP RA

Java To/From TIP/HVTIP “Service”

TIP/HVTIP
App

Dorado

EJB

Java
Client

Any platform

TIP RA

Java EE App Server

Java

CITA

C
O
M
A
P
I

MCB

CA

Any platform

© 2011 Unisys Corporation. All rights reserved.

Page
26

EJB

Java To/From OpenDTP


Access from any Java environment to OpenDTP* services
use the DTP RA*


On
-
platform or off
-
platform


From any Java environment or Java EE Application Server


Bi
-
directional


Follows the Java EE Connector Architecture API (CCI)

CA

Notes:

OpenDTP = Open Distributed Transaction Processing


DTP RA = Open Distributed Transaction Processing RA for the Java™ Platform

© 2011 Unisys Corporation. All rights reserved.

Page
27

Java To/From OpenDTP with Remote
Data Access

Open DTP

OSI TP

Any platform

Java

Java
Client

DTP RA

JProcessor/JBoss

EJB (A)

OpenDTP
Service

Dorado System

CA

C
O
M
A
P
I

Any platform

DB
RA

© 2011 Unisys Corporation. All rights reserved.

Page
28

EJB (B)

Java To 2200 Data


DMS RA


Provides custom class generation specific to your DMS data


Supports “global transactions” (see note below)


RDMS JDBC


Provides JDBC access to relational data


Supports “global transactions” (see note below)


BIS, Business Information Server (formerly MAPPER)

CA

Note: Support for global transactions (2PC / XA) requires Open DTP to be used on
the OS 2200 system and the RA must be deployed in an Application Server that
supports IIOP. JBoss EAP, WebLogic, WebSphere, Glassfish, …

© 2011 Unisys Corporation. All rights reserved.

Page
29

Java To DMS

EJB

Java
Client

Any platform

Open DTP

(TM)

JProcessor/JBoss

Java

JTS
/JTA

JDMS
Server

JDMS XA
Server

C
O
M
A
P
I



DMS

CA

Dorado System

DMS
RA

Database
-
specific generated classes

© 2011 Unisys Corporation. All rights reserved.

Page
30


DMS

Java To RDMS

EJB

Java
Client

Any platform

RDMS
-
JDBC RA

Open DTP

(TM)

JProcessor/JBoss

Java

JTS
/JTA

RDMS
JDBC
Server

RDMS
JDBC XA
Server

C
O
M
A
P
I

RDMS

CA

Dorado System

© 2011 Unisys Corporation. All rights reserved.

Page
31


RDMS

Java To BIS

EJB

Java
Client

Any platform


BIS
RA

JProcessor/JBoss

Java

JBIS Server

C
O
M
A
P
I


BIS

BIS App

CA

Dorado System

© 2011 Unisys Corporation. All rights reserved.

Page
32

Windows to OS 2200

CA

Windows To/From 2200 Transactions


Transaction access provided by DTI


Distributed Transaction Integration


Integrated product consisting of


Transaction Integrator (formerly WebTx)


Open TI


Access from many different external environments


Access to TIP/HVTIP and OpenDTP


Bi directional


Available since ClearPath release 2.0


Database access


Access to RDMS provided by UniAccess ODBC


Access to DMS provided by DataAccess

CA

© 2011 Unisys Corporation. All rights reserved.

Page
34

Windows
-
based Composite
Applications

TIP/HVTIP
App

Dorado

.NET
Client

Windows

OpenDTP
Service


DMS

DTI

UniAccess

ODBC

DataAccess


RDMS

ASP

I
I
S

HTML

Java
Applet

Web
Service
Client

BizTalk
client

B
I
Z
T
A
L
K

CA

© 2011 Unisys Corporation. All rights reserved.

Page
35

ePortal

CA

ePortal


ePortal integrates with
TIP/HVTIP, Open DTP
services, and most
recently with
transactions using DPS


ePortal can be used to
provide these types of
access to the above
transaction types


Web Service calls
(inbound to 2200)


Modern browser based
GUI


Mobile device interfaces

© 2011 Unisys Corporation. All rights reserved.

Page
37

Developing ClearPath
ePortal Smart Phone and
Web Services
(Part 2)
Working Group: MCP/OS2200 Joint Session
Audience: Technical
Wednesday, May 25, 1:30 PM
-
2:30 PM
Room: Garden 3
Ralph Deyoreo
Engineering Manager
ClearPath ePortal
Developing ClearPath ePortal
Smart Phone and Web
Services
(Part 1)
Working Group: MCP/OS2200 Joint Session
Audience: Technical
Wednesday, May 25, 10:30 AM
-
11:30 AM
Room: Garden 3
Ralph Deyoreo
Engineering Manager
ClearPath ePortal
Mobile To TIP/HVTIP

TIP/HVTIP
App

Dorado

ePortal
Client
App

ePortal

CITA

C
O
M
A
P
I

MCB

CA

© 2011 Unisys Corporation. All rights reserved.

Page
38

I
I
S

USAS Flight Information for Gate Agent

Native Mode Transaction

© 2011 Unisys Corporation. All rights reserved.

Page
39

Modernized using ePortal

© 2011 Unisys Corporation. All rights reserved.

Page
40

Modernized using ePortal

© 2011 Unisys Corporation. All rights reserved.

Page
41

Modernized using ePortal

© 2011 Unisys Corporation. All rights reserved.

Page
42

Commercial break: ClearPath on
YouTube

© 2011 Unisys Corporation. All rights reserved.

Page
43

www.youtube.com/unisysclearpath

Other Types Of
Access

CA

Other Access from the World


Principle areas not address above


Message Oriented Middleware (Message Queuing)


Web Services & SOA


Files


The first two above will be addressed in this presentation


File Access will not be addressed today


CIFS provides a mechanism of accessing OS 2200 files and
directories remotely


FTP products provide for file transfers

CA

© 2011 Unisys Corporation. All rights reserved.

Page
45

Message Queuing

CA

Connect with IBM WebSphere MQ

OpenDTP
Service

Dorado System

App

Any platform

S
o
c
k
e
t
s

TIP/HVTIP
App

WebSphere
MQ

WebSphere
MQ

Open
DTP

CA

QProcessor

See also: OS 3027
--

OS 2200 QProcessor & OS 2200 JProcessor Update

© 2011 Unisys Corporation. All rights reserved.

Page
47

Connect with Microsoft MSMQ

OpenDTP
Service

OS 2200

App

Windows

S
o
c
k
e
t
s

TIP/HVTIP
App

MSMQI
Agent

C
O
M
A
P
I

MSMQ

MSMQI
Adapter

CA

© 2011 Unisys Corporation. All rights reserved.

Page
48

Web Services

CA

TIP/HVTIP Web Services Using JBoss

TIP/HVTIP
App

Dorado

EJB

WS
Client

Any platform

JProcessor/JBoss

C
O
M
A
P
I

p
l
u
m
b
i
n
g

MCB

J
B
o
s
s

W
S

CA

Web
Service

EJB

TIP RA

TIP/HVTIP
App

S
o
c
k
e
t
s

© 2011 Unisys Corporation. All rights reserved.

Page
50

TIP RA

OpenDTP Web Services using ePortal

WS
Client

Any platform

ePortal

p
l
u
m
b
i
n
g

CA

© 2011 Unisys Corporation. All rights reserved.

Page
51

ePortal
Client
App

ePortal

Open DTP

OSI TP

OpenDTP
Service

Dorado System

C
O
M
A
P
I

I
I
S

Closing

CA

Composite Application Parts

CA

HTML

Java
Applet

WS
Client

Browser

MSMQ


.NET
Client

ASP

.NET

Dorado
System

TIP/HVTIP
App

OpenDTP
Service


RDMS


DMS


BIS

BIS App

JProcessor/JBoss

EJB

Servlet

JSP

QProcessor

MQ


ePortal

Client App

WS
Client

Any platform

Web
Service

MQ


Java

Java


App

© 2011 Unisys Corporation. All rights reserved.

Page
53

Standards compliance


Preceding used de facto and de jure standards for
interoperability


Web Services/SOAP


OSI TP


WebSphere MQ


RMI/IIOP


JRMP


HTTP




© 2011 Unisys Corporation. All rights reserved.

Page
54

Legal …

Page
55

Unisys and ClearPath are registered trademarks of Unisys Corporation in the United
States and other countries.
WebSphere MQ is a registered Trademark of IBM
Corporation in the US and other countries.
Oracle and Java are registered trademarks of
Oracle and/or its affiliates.
JBoss
is a registered trademark of Red Hat, Inc. and the
JBoss Application Server is a trademark of Red Hat, Inc. All other brands and products
referenced in this document are acknowledged to be the trademarks or registered
trademarks of their respective holders
.

The Unisys ClearPath OS 2200 QProcessor implementation of WebSphere MQ is called:
WebSphere MQ Version 6 for ClearPath OS 2200. It is developed under license from
IBM and is based on IBM’s WMQ family.

Start & End

© 2011 Unisys Corporation. All rights reserved.