ADABAS C In The Network

32
c:\user\ppt\ki\usergrou - 1 - 06/14/22 Benutzergruppe ADABAS C im Netz Kinzinger / Storr ADABAS C In The Network Horst Kinzinger Software AG Dieter Storr SAG User Group Germany Presentation from April 1996

description

Horst Kinzinger Software AG Dieter Storr SAG User Group Germany Presentation from April 1996. ADABAS C In The Network. Contents. ADABAS C On The Mainframe ADABAS C In The Network Several Problem Descriptions Used Software Problem Solutions Examples From The Praxis Data Security - PowerPoint PPT Presentation

Transcript of ADABAS C In The Network

Page 1: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 1 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C In The Network

Horst Kinzinger

Software AG

Dieter Storr

SAG User Group Germany

Presentation from

April 1996

Page 2: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 2 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Contents ADABAS C On The Mainframe

ADABAS C In The Network

Several Problem Descriptions

Used Software

Problem Solutions

Examples From The Praxis

Data Security

Scenario in SAG world

Note: Now, connections are possible with NET-WORK or TCP/IP

Page 3: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 3 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

E N T I R E N E T - W O R K a n d A D A B A S S T A R

C P U

1

C P U

2

C O M -

P L E T E

E N T I R

E N E T -

W O R K

E N T I R

E N E T -

W O R K

C I C S

I D R O U T E R I D R O U T E R

A D A -

N U C

D B I D =

1

A

D

A

S

T

A

R

A D A -

N U C

D B I D =

2

A

D

A

S

T

A

R

A D A -

N U C

D B I D =

3

D a t e n b a n k

1

D a t e n b a n k

2

D a t e n b a n k

3

A D W A D W A D W

Page 4: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 4 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Entire Network and ADABAS STAR

C P U

1

C P U

2

C O M -

P L E T E

E N T IR E

N E T -

W O R K

E N T IR E

N E T -

W O R K

C IC S

ID R O U T E R ID R O U T E R

A D A -

N U C

D B ID = 1

A

D

A

S

T

A

R

A D A -

N U C

D B ID = 2

A

D

A

S

T

A

R

A D A -

N U C

D B ID = 3

D a t e n b a n k

1

D a t e n b a n k

2

D a t e n b a n k

3

A D W A D W A D W

Page 5: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 5 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

M A I N F R A M E

W e r h a t z u m i r g e s a g t :„ S t e c k e r k o m p a t i b e l ! “

Who the hell talked about ‘plug and play’

Page 6: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 6 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C at the MF with PC access (RDA)

Page 7: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 7 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ENTIRE NET-WORK

ENTIRE NET-WORK

NATURAL lightstorm

ADABAS C

Remote Direct Access using NATURAL Lightstorm

Page 8: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 8 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C at the MF with PC access (RPC)

Page 9: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 9 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ENTIRE NET-WORK

Remote Procedure Call

ENTIRE NET-WORK

NATURAL lightstorm

ADABAS C

ENTIRE Broker

NATURAL RPCServer

Page 10: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 10 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

1.1 NATURAL Remote-Procedure-Call (RPC)

How to create RPC program

PC Level

No What to do Responsible

1 Write NATURAL programm with CALLNAT 'host-pgm' on thePC

2 Call NATURAL on the PC, LOGON SYSRPC, MENU or clickon menu,

- SERVICE-MAINTENANCE

- STUB-GENERATION

HOST Level

No What to do Responsible

4 Create NATURAL subprogram 'host-pgm' on the host. Definethe values to pass with ‘DEFINE PARAMETER‘. DISPLAYand WRITE statements are not permitted.

5 SYSRPC must be included into the STEPLIB chain of theprogram creater.

6 Start ENTIRE ENTIRE NET-WORK

7 Start ENTIRE BROKER

Page 11: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 11 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Details of RPC

RPC-SERVICE-TASKS

ENTIRE BROKER

ENTIRE NET-WORK

CLIENT STUB (SYSRPC)

- SERVICE MAINTENANCE

- STUB GENERATE

CLIENT NATURAL PROGRAM

CALLNAT 'HOST-PGM' #PARM1 #PARM2 #PARM3 ........

PC-Seite

HOST-Seite

(ETB155)

SERVER NATURAL-Programm 'HOST-PGM'DEFINE PARAMETER ...

SERVER-STUB (SYSRPC)bei ZDF vorhanden ??

SYSRPC ==> STEPLIB

ENTIRE NET-WORK

NODE=ETB155SERVER=RPCSERV1LIBRARY=SYSTEMPROGRAM=HOST-PGM

Feldlängen der Parameterim Programm: HOST-PGM

Page 12: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 12 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Stored Procedures & Triggers (ADABAS C 6.2)

ADABAS Cstored Procedures &

Triggers

ENTIRE NET-WORK

ENTIRE NET-WORK

NATURAL / 3GL

ENTIRE NET-WORK

Page 13: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 13 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the MF and on the PC with PC access

Page 14: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 14 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the MF and the PC with PC access

LAN

OS/2UNIXWIN/NT

Page 15: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 15 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the MF and on the PC witht PC access

Store

RemoteDirectAccess

LANRead

ENTIRE NET-WORK

ADABAS C

ENTIRE NET-WORK

ADABAS C

NODE=4711

OS/2UNIXWIN/NT

ENTIRE NET-WORK ENTIRE NET-WORK

ADABAS C

ENTIRE NET-WORK

NATURAL lightstorm

NATURAL lightstormNATURAL lightstorm

NATURAL lightstorm

Page 16: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 16 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the MF, download data for PC

Page 17: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 17 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

File - Transfer

ENTIRE CONNECTION

ADABAS C

3270Emulation

Data format

- Winword Mail Merge- EXCEL Tables

ASCII

File

NATURAL

ENTIRE CONNECTION

Page 18: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 18 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C MF, SQL access from PC with RDA

ADABAS C

ENTIRE NET-WORK

ADABAS SQLEXPRESS

Application

ENTIRE NET-WORK

Page 19: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 19 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / StorrADABAS SQL Server

ENTIRE NET-WORK

Application

ADABAS C

ENTIRE NET-WORK

ADABAS SQL Server

Page 20: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 20 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the MFAccess with ESPERANT from the PC

Page 21: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 21 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ENTIRE NET-WORK

Access to ADABAS C via ESPERANT

ADABAS C

ENTIRE NET-WORK

ODBC Driver

ESPERANT

ADABAS SQL Server

ENTIRE NET-WORK

Page 22: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 22 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

End-user tools for VSAM and DL/1

ADABAS C

ENTIRE NET-WORK

ENTIRE NET-WORK

ODBC Driver

ESPERANT

SQL Server

DL/1 BridgeVSAM Bridge

ENTIRE NET-WORK

Page 23: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 23 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

ADABAS C on the PCHOST accesses (RDA) to the PC

Page 24: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 24 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Remote Direct Access zum PC

ADABAS C

ENTIRE NET-WORK

ENTIRE NET-WORK

NATURAL

Page 25: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 26 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

RPC from MF to PC

ENTIRE NET-WORK

NATURAL RPC Server

NATURAL

ENTIRE NET-WORK

ENTIRE BROKER

WIN NTOS/2UNIX

ADABAS C

Page 26: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 28 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Data Replication

ADABAS C

ENTIRETRANSACTIONPROPAGATOR

ADABAS C

ENTIRE NET-WORK

ENTIRE NET-WORK

Page 27: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 29 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

NATURAL transfers data to EXCEL

Start NATURAL server applications via PC macros

Application of DDE communication

Page 28: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 30 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Data exchange via DDE

ADABAS C

ENTIRE NET-WORK

NATURAL lightstorm

MS EXCELMS ACCESS

DDE Interface

ENTIRE NET-WORK

Page 29: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 31 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Start of server applications via PC macros

ADABAS C

ENTIRE NET-WORK

NATURAL lightstorm

MS EXCELMS WINWORD

ENTIRE BROKER

NATURALRPC-Server

Makro

ENTIRE NET-WORK

Page 30: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 33 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Data Security of the mainframe database

ENTIRE NET-WORK

ADABAS C

ADAESI

TOP-Secret

RACF

ACF2

ENTIRE NET-WORK ADAESI

ENTIRE NET-WORK

Page 31: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 34 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

DirektCOBOLADASEC

VSAM

NATURAL NATURALRPC-Server

RPCSERV 1-n

BrokerRPC

NET-WORKSQL, RPC,ADABAS

NODE=4711

ADABASSQL-Server

LAN NOVELL

ADABAS

ASSODATAWORK

NET-WORKNODE=4711GATEWAY

WINDOWSACCESS

ODBC (SQL)

PC - FSNATURALNET-WORKNODE=1140

PC - FSNATURALNET-WORKNODE=2222

ADABAS CALLSRPCSERV

NODE=Netzwerkkartenadresse

Page 32: ADABAS  C  In The Network

c:\user\ppt\ki\usergrou - 35 - 04/21/23

BenutzergruppeADABAS C im Netz

Kinzinger / Storr

Problems

No writes to multiple databases in the entire network in one transaction

ASCII / EBCDIC translation Binary definition of alpha fields is

not possible Error handling

Localize errors