34
What we know today...

What we know today.... January 8, 2001Computing Services2 Review of Application Components Review of Middleware Categories Capabilities Recommendation

Embed Size (px)

Citation preview

Page 1: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

What we know today...

Page 2: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 2

Review of Application ComponentsReview of Middleware Categories

CapabilitiesRecommendation or Testing StatusTechnology Review

The Search Continues...

Agenda

Page 3: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 3

Definition of Middleware - July 2000

Middleware is an enabling layer of software that resides between a user of an application and that application’s information. It may provide the presentation, business logic, data access and integration services for that application.

Page 4: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 4

Review of Application Components

User Interface or Presentation

Application or Business Logic

Database or Information

Page 5: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 5

Review of Middleware Categories

Web Enabling Existing Applications

Direct Access to Existing Data

Integration of Legacy Application Logic

Deploying Application Components across Architectural “Layers”

Page 6: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 6

Web Enabling Existing Applications Terminal Emulation over the Web Present Screen Data Graphically Augment Screen Data using Graphical Tools Combine Multiple Screens into a Single

Interface Integrate Screens from Multiple Applications to

form a Single Application

Page 7: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 7

Page 8: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 8

Pros Easiest and simplest solution. No changes to existing applications required. Existing terminal network can use same

applications. Modify UI without changing host application.

Web Enabling Existing Applications

Page 9: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 9

Cons Dependent on network connection to Host. Changes to Host applications may force

modifications to UI scripts. Not all Enterprise Hosts are supported by the same

vendor.

Web Enabling Existing Applications

Page 10: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 10

Recommended Vendor and Product• Unisys ClearPath NX & A-Series• Unisys ClearPath IX & 2200• IBM, NT, Unix

Core Technology Corporation www.ctc-core.com

•CTCBridge for Java•Visual Underneath•CTC Application Miner

Web Enabling Existing Applications

Page 11: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 11

Recommended Vendor and Product• Bull 9000, Zeus, Olympus

•Glink for Java

•GWeb

Web Enabling Existing Applications

Page 12: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 12

Technology Review

Web Browser

End User PC

Application Server

UnisysClearPathA-Series

2200 Applications

Bull Applications

IBM Applications

NT & Unix Applications

Legacy Applications

Web Enabling Existing Applications

•CTCBridge for Java•Visual Underneath•CTC Application Miner•Glink for Java•GWeb

Page 13: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 13

Direct Access to Existing Data ODBC and OLE DB technology allows SQL

access to non-relational mainframe data Replicate all or portions of mainframe data

to a local or remote relational database Replicated data is maintained using

transaction logs

Page 14: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 14

Testing Data Extraction and Replication •Extract DMSII data to flat files for FTP (Treasury)•Replicate DMSII data to populate a database on the RDBC (Treasury)

Testing ODBC•Will be comparing response times against existing ODBC product, OPEN/A (State)

Testing OLE DB•Loading OLE DB on the Unisys A-Series host•Reviewing coding comparisons

Direct Access to Existing Data

Page 15: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 15

Pros Not dependent on existing application logic.

ODBC / OLE DB Widely used access for most databases.

Data Replication Security and data access rules are enforced by

the host administrator down to field level. Limited data transformation can be applied.

Direct Access to Existing Data

Page 16: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 16

Cons Circumvents existing application logic.

ODBC Tends not to scale well.

OLE DB Lower level access, coding effort more extensive.

Data Replication Replication updates tied to operational updates.

Direct Access to Existing Data

Page 17: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 17

Vendors and Products Being Tested• Unisys ClearPath NX & A-Series

• NT, Unix

•INFOAccess

Direct Access to Existing Data

•DATABridge

Page 18: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 18

UnisysClearPath

Technology Review - INFOAccessDirect Access to Existing Data

Application Server

Database

End User PC INFOAccessData Access

LibraryINFOAccessSQL Server

ODBCApplication

Page 19: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 19

UnisysClearPath

Technology Review - DataBridgeDirect Access to Existing Data

AuditFiles

Database

Database Server

DataBridgeClient

Oracle DB

DataBridgeServer

Page 20: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 20

Integration of Legacy Application Logic Messages and transactions are sent to and

from applications on multiple hosts Messages or inquiries can be synchronous or

asynchronous Provides “Two Phased Commit” technology

for database updates transactions

Page 21: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 21

Integration of Legacy Application Logic

•Have acquired evaluation copies of:Transaction ManagerHost OLTP Communication ManagerHost Application Developer

•Working with vendors to install and configure software. •Have had several presentations to SIG, more to come.•Hope to demonstrate functionality by end of February

Page 22: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 22

ProsUse existing business logicReal time updates applied to databasesMerge data from different hosts

Integration of Legacy Application Logic

Page 23: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 23

Cons•Applications require some modifications•Databases require some modifications

Integration of Legacy Application Logic

Page 24: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 24

Vendors and Products Being Tested• Unisys ClearPath NX & A-Series• IBM, NT, Unix• Bull 9000, Zeus, Olympus

Tuxedo

Xedo

GTEA

Open/OLTP

Integration of Legacy Application Logic

Page 25: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 25

Technology Review - MessagesIntegration of Legacy Application Logic

HostApplication

Host Services

Host Services

Tuxedo

Page 26: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 26

Technology Review - TransactionsIntegration of Legacy Application Logic

HostApplication

Host ServicesTuxedo

Page 27: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 27

Deploying Application Components across Architectural “Layers”

Each layer is designed to address a specific functionality

Components are designed to be compact and reusable

Components are based on Object Oriented Programming technology

Page 28: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 28

Deploying Application Components across Layers

Architecture Review - Layers

Application & Business Services

•Application Components

•Component Managers

•Shared Services

Presentation

•Terminal Emulation

•Screen Scraping

•HTML / ASP

•Java Scripting

DataManagement

•Legacy Data

•Legacy Applications

•Data Services

•Legacy Management

Integration &Data Access

•Direct Data Access

•Host Integration

•Transaction Managers

Page 29: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 29

•Have acquired evaluation copies of:Transaction ManagerComponent ManagersHost Integration Manager

•Working with vendors to install and configure software. •Will continue to involve SIG in research•Hope to demonstrate functionality by end of March

Deploying Application Components across Layers

Page 30: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 30

ProsDistribute application components across multiple hostsNext generation of application development Visual development toolset

Deploying Application Components across Layers

Page 31: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 31

Deploying Application Components across Layers

ConsNew application development methodologyExtensive training requirementsLittle in-house expertise

Page 32: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 32

Vendors and Products Being Tested• Unisys ClearPath NX & A-Series• IBM, NT, Unix• Bull 9000, Zeus, Olympus

WebLogic

eLink

OPENTI

IIS

MTS

COMTI

Deploying Application Components across Layers

Page 33: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation

January 8, 2001 Computing Services 33

Technology Review Host ServicesApplication

Server

Deploying Application Components across Layers

Application Server

•COMTI•OPENTI

IISMTS •WebLogic

•eLink

Page 34: What we know today.... January 8, 2001Computing Services2  Review of Application Components  Review of Middleware Categories  Capabilities  Recommendation