Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client...

22
Dueling Middleware WAVV 2000, Colorado Springs WAVV 2000, Colorado Springs

description

Significant Investments Hardware Hardware Data Data Applications Applications People People Hardware Hardware Data Data Applications Applications People People

Transcript of Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client...

Page 1: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Dueling Middleware

WAVV 2000, Colorado SpringsWAVV 2000, Colorado Springs

Page 2: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Middleware Defined

LAN DBMSLAN DBMS

Web BrowserWeb Browser

Client WorkstationClient Workstation

Local Area Network

MiddlewareMiddleware

Web ServerWeb Server

S/390

Page 3: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Significant Investments

HardwareHardware DataData ApplicationsApplications PeoplePeople

Page 4: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Low-tech Middleware

3270 Emulation3270 Emulation FTP FTP Screen ScrapersScreen Scrapers Sneaker NetSneaker Net

Page 5: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Viaserv Over The Years

Liberating Enterprise Data

Page 6: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Solutions Over The Years

Client/ServerClient/Server Decision SupportDecision Support Data WarehousingData Warehousing Business IntelligenceBusiness Intelligence E-BusinessE-Business Enterprise Information PortalsEnterprise Information Portals

Page 7: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

It Still Comes Down To Basics

ODBC and JDBC access toODBC and JDBC access toS/390 data and applicationsS/390 data and applications

Page 8: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

A Relational Layer

RelationalRelationalEngineEngine

VSAMVSAMIMSIMSDD

Page 9: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Two Very Different Approaches

S/390

RelationalRelationalEngineEngine

S/390RelationalRelational

EngineEngine

CICS

11 22Standalone Engine CICS-Coupled Engine

Page 10: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

So What’s Important?

Full SQL DML supportFull SQL DML support CICS control of filesCICS control of files Transaction management Transaction management Programmatic accessProgrammatic access Data movementData movement SecuritySecurity ScalabilityScalability Advanced featuresAdvanced features

Page 11: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Full DML Support

SELECTSELECT INSERTINSERT UPDATEUPDATE DELETEDELETE

Page 12: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

CICS Control of Files

VSAM shareoptions are problematicVSAM shareoptions are problematic Robust transaction managementRobust transaction management Standard security featuresStandard security features Concurrency controlsConcurrency controls

Page 13: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Transaction Management

Read and write capabilitiesRead and write capabilities Transaction managementTransaction management Long and short transactionsLong and short transactions

Page 14: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Programmatic Access

LAN clients access CICS resourcesLAN clients access CICS resources access any S/390 data store utilize existing business logic special processing

CICS clients access LAN resourcesCICS clients access LAN resources mainframe is central SQL access to LAN-based DBMS utilize newly-evolved business logic data distribution

Page 15: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Data Movement Move data directly into target DBMSMove data directly into target DBMS Bi-directionalBi-directional Ideally, SQL is used to select the dataIdeally, SQL is used to select the data

VSAM

DL/IOther

Oracle

OtherSQLServer

Page 16: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Security

Workstation-sideWorkstation-side support for user authentication

Server-sideServer-side use standard CICS security support SQL GRANT and REVOKE

Page 17: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Scalability

Multi-user, multi-tasking serverMulti-user, multi-tasking server Multiple users serviced by one Multiple users serviced by one

address space or partitionaddress space or partition

Page 18: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Advanced Features

Client-idle timeoutClient-idle timeout Data compressionData compression Cross-datasource joinsCross-datasource joins Cursors and dynamic eventsCursors and dynamic events

Page 19: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

So What’s Important?

Full SQL DML supportFull SQL DML support CICS control of filesCICS control of files Transaction management Transaction management Programmatic accessProgrammatic access Data movementData movement SecuritySecurity ScalabilityScalability Advanced featuresAdvanced features

Page 20: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Liberating Enterprise Data

Desktop Access Desktop Access Web IntegrationWeb Integration Data Staging and MovementData Staging and Movement Multi-tiered ApplicationsMulti-tiered Applications

S/390

Page 21: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Liberating Enterprise Data

ServicesProfessional

Page 22: Dueling Middleware WAVV 2000, Colorado Springs. Middleware Defined LAN DBMS Web Browser Client Workstation Local Area Network Middleware Web Server S/390.

Liberating Enterprise DataLiberating Enterprise Data