Embed
Email

ida

Document Sample

Shared by: gegeshandong
Categories
Tags
Stats
views:
0
posted:
1/1/2012
language:
pages:
32
Selskab for Informationsteknologi

IDA-IT

København

17. Maj 1999









Mainframes ny rolle

Michael Erichsen

CSC







01/01/2012

Mainframes nye rolle







 Er de store mainframe computere ved at få en ny rolle?

 Kan vi forene det bedste i to verdener?

 Hvordan kan man webificere 3270 brugergrænseflader?

 Hvordan kan man bruge mainframen som Web-server?

 Hvilke drifts-, kapacitets- og sikkerhedsmæssige fordele

og begrænsninger giver dette for slutbrugerne og

dataejerne?

 Dette indlæg ser verden fra mainframe-siden

 Præsentationen ligger på

http://dkdcm1.csc.dk\hostweb\ida.ppt







01/01/2012

Dagsorden







 Taleren og hans firma

 “High Performance Web”

 LST

 Mainframen

 Mainframe og PC - styrker og svagheder

 Konkrete Host Web eksempler

 Valg af Host Web teknologier

 Nye driftsaspekter

 Taleren og hans firma







01/01/2012

Taleren







 Fik sin første “mikrodatamat” 1983

 Mainframe applikationsprogrammør 1985-1987

 Mainframe systemprogrammør siden 1987

 Specialiseret i IBM’s mest udbredte

transaktionsbehandler, CICS

 Deltog i sammenkobling af mainframe og DEC i 1987

 Var med til at etablere e-post forbindelse fra mainframe

over EARN/Bitnet 1992

 Deltog i CSC Danmarks første mainframe Web-løsning

1997

 Har siden deltaget i eller rådgivet en række Host/Web-

projekter

01/01/2012

CSC







 CSC (55.000 ansatte)

 Computer Sciences Corporation

Hovedsæde i Los Angeles, USA

 Eller var det: ”A Collection of Small Companies”?

 Konsulentvirksomhed, Systemintegration, Applikationer og

Facility management

 Medudvikler af FORTRAN, COBOL, BPR...



 CSC Scandinavia (1200 ansatte)

 CSC Danmark: Udvikling og konsulentvirksomhed

 CSC Computer Management:

Facility Management & Data Center drift

 CSC Sverige: Konsulentvirksomhed

 CSC Norge: Forsikrings- og finansielle systemer





01/01/2012

“High Performance Web”







 PC/UNIX-folkenes ordvalg

 Web-adgang til data og applikationer, der i forvejen

driftafvikles i mainframe-miljøet

 Tilgængelighed og sikkerhed

 Svartidskrav

 Brugeridentifikation gennem mainframe

sikkerhedssystem (RACF)

 En bred vifte af løsningsmodeller

 Ikke et krympeplastpakket hyldeprodukt, men en

skræddersyet serviceydelse







01/01/2012

Og det lyder jo meget flot...







 Men først lidt teoretisk baggrund for at sætte Host/Web

løsninger i perspektiv

 Sidste nyt fra forkortelsesværkstedet:



 LST









01/01/2012

LST







 LST: Legacy Systems Transformation

 ”The improvement of the business value of

existing system(s) through changes to or

replacement of the system or system

componenents”

 Modellen omfatter blandt andet

 Aktiviteter

 Drivkræfter

 Strategier

 Teknikker









01/01/2012

Eksempler på LST Aktiviteter







 Flytte til en ny platform

 Udskifte programmoduler

 Interface et nyt system til et eksisterende system

 Ændre et eksisterende system for at integrere det med

et nyt

 Migrere data fra gamle til nye databasesystemer









01/01/2012

Eksempler på LST drivkræfter







 Reducere vedligeholdsomkostninger

 Billigere hardware eller software

 Stordriftsfordele

 Begrænse risici

 Leverandør support udløbet

 Mangel på personale med specifik erfaring

Undskyld, men er der en COBOL programmør tilstede i lokalet?



 Forbedret procesintegration

 Samle adskilte ”datasiloer” til fælles database

 Bevare konkurrenceevne

 Ikke være den sidste i en branche, der går på nettet









01/01/2012

Eksempler på LST strategier







 ”Big bang” - alt på én gang

 Ændre dele af systemet - bevare og sameksistere med

andre

 Trinvis, men fuldstændig overgang

 De to første strategier har været nødvendige i mange

År2000-projekter









01/01/2012

Eksempler på LST teknikker







 Præsentationslogik

 ”Refronting” - nye brugergrænseflader

GUI, OOUI, WUI



 Integrationslogik

 Middleware og software gateways

 Applikationslogik

 Komponentopdeling

 ”Wrapping” - indpakning

 Datatilgrebslogik

 Migrering af data









01/01/2012

LST og Host webificering







 Host webificering er et specialtilfælde af Legacy

Systems Transformation, men i stærk vækst

 Kan man overhovedet tjene penge på nettet?

 Forøget omsætning gennem forretningsudvidelse

 Omkostningsbeskæring gennem selvbetjening

 Helt nye forretningsområder

 Men et morads af overraskelser og risici

 I mange brancher frygter man at tabe penge ved ikke at

være på nettet

 Fastholde kunder gennem serviceudvidelse









01/01/2012

Mainframen







 Hardware

 Software

 Flyttefirmaet er i gang

 Noget flyttes væk

 Noget distribueres

 Noget bør blive, hvor det er









01/01/2012

Mainframe hardware







 Stålrammer og ferritkerner

 Aflevér et bundt hulkort i dag og få en fejlliste tilbage i

morgen

 Smeden i Gørlev

 Vandkølede kæmpekasser

 Luftafkølede RISC-maskiner

 Kun IBM, “PCM” og Tandem tilbage på markedet

 Maskinstuen i dag

 CPU’er, diskpakker og båndtårne

 Gulvpladsen er overtaget af routere, UNIX-bokse og “NT

Farme”





01/01/2012

Mainframe software







 Operativsystemer

 OS/390 er (næsten) et krympeplastpakket hyldeprodukt

 Rummer

 Operativsystemet selv

 Netværkssubsystemer

SNA/VTAM, TCP/IP

 TP Monitorer

CICS, IMS

 Databaser

DB2, IDMS, ADABAS, Oracle etc...

 Programmeringssprog

Assembler, COBOL, PL/I, C, C++, 4GL, Java...

 Nye subsystemer

UNIX System Services, HTTP Server, Component Broker



01/01/2012

Flyttefirmaet er i gang







 Noget flyttes væk

 Brugergrænseflader

 Officesystemer, e-post

 Noget distribueres

 Produktions- og lagerstyring

Lokale dele kan både køre stand-alone og samvirke med

centrale systemer



 Noget bør blive, hvor det er

 Store, vitale databaser

 Gigantiske transaktionssystemer

CICS behandler 30 milliarder transaktioner om dagen på

verdensplan og er stresstestet til 300.000 samtidige brugere

på ét system







01/01/2012

Når mainframes og PC’er

drømmer om hinanden...









01/01/2012

Mainframe og PC - styrker og svagheder







 Mainframe  PC

 24 timers overvågning  Integration til PC pakker

 Stabilitet  Lokal print

 Backup og  Brugergrænseflader

recoveryprocedurer  Ergonomi og intuitivitet

 Disaster recovery  Ny applikationstyper

 Tilgængelighed  Valgfrihed mellem pakker

 Adgangskontrol Sådan da...

 Skalerbarhed

 Web

 Performance og

 Software distribution

throughput

 Konfigurationsstyring

 Central administration

 Platformsuafhængighed

 Datadeling

 Netværksbesparelser

Brug af Internet i stedet for

privat net







01/01/2012

Konkrete Host Web eksempler







 Retsinformation

 Told*Skat Tast Selv

 CPR

 Detaljeret præsentation findes på

http://dkdcm1.csc.dk\hostweb\cpr.ppt



 SU

 Detaljeret præsentation findes på

http://dkdcm1.csc.dk\hostweb\su.ppt



 Forsvarskommissionen

 Danske Bank homebanking









01/01/2012

Valg af Host Web teknologier







 Her kommer facitlisten !

 Valg af Web Servere

 Valg af præsentationslogik

 Valg af præsentationslogik på server

 Valg af præsentationslogik på klient

 Valg ifm. Java

 Ved brug af front-end:

Valg af protokoller

 Valg af overførsel

 Valg skal sikre fleksibilitet





01/01/2012

Valg af Web Servere







 Muligheder

 CICS Web Interface

 OS/390 Web server

ICSS, Lotus Domino Go, HTTP Server, Apache, WebSphere

 Front-end

UNIX, NT, OS/2

 EJB container



 Bevæggrunde

 Applikationen

IMS, CICS, statiske data...

 Datas placering

 Drift og serverbelastning

 Udviklingsmiljø

HPS, CSP, COBOL, Natural, Bolero, C, C++, Java...

 Egen know-how og fremmed uddannelse og bistand

01/01/2012

Valg af præsentationslogik







 Dannet på server (back-end eller middle tier)

 Lettere at udvikle

 Færre krav til browser

 Dannet på klient

 Mere avanceret brugergrænseflade

 Mulighed for musefri anvendelse

 3270-lignende, GUI, OOUI

 Inddata validering i klient

 Dataudveksling med PC applikationer

 Dannelse af print







01/01/2012

Valg af præsentationslogik på server







 Metoder

 CGI

 Rexx

 CICS Web Interface

 Active Server Pages

 Java Servlets

 Java Server Pages

 Platformsspecifikt?

 Udbredt?

 Nemt?

 Fremtidssikkert?







01/01/2012

Valg af præsentationslogik på klient







 JavaScript

 Langsomt

 Mangelfuld fejlhåndtering

 ActiveX

 Platformsspecifik

 Java

 Se næste foil...









01/01/2012

Valg ifm. Java







 Versioner

 JDK, JFC, Browser, Java Plug-In, udviklingsværktøj, andre

komponenter

 Komponentbaseret?

 Beans, EJB

 Værktøj

 Visual Basic-lignende, Smalltalk-lignende, mere eller

mindre visuelle

 Applets i browser eller stand-alone applikationer

 Arbejdsdeling mellem teknisk og visuel programmering









01/01/2012

Ved brug af front-end:

Valg af protokoller





 Masser af protokoller

 LU6.2/APPC

 LU2/HLLAPI/Screen scraping

 HTTP

 TCP/IP Sockets

 CICS Transaction Gateway

 CORBA/IIOP

 DCOM

 Message Queueing

 Entire Broker

 Java RMI

 Driftsstabilitet, programmeringssværhed, udbredthed,

fremtidssikring, sikkerhed...





01/01/2012

Valg af overførsel







 Rent karakterformat

 Læseligt, både for debuggere og hackere

 EBCDIC/ASCII konvertering

 Konvertering af Æ, Ø og $

 Både karakterer og binære tal

 Hi-endian og lo-endian

 Packed decimal



 Komprimeret

 Sparer liniekapacitet

 Kræver processing

 Sværere at debugge









01/01/2012

Valg skal sikre fleksibilitet







 Black boxes

 Veldokumenterede interfaces

 Udskiftelige enkeltdele

 Udvikling af komponenter, metoder og arbejdsformer,

der både er trimmet til den enkelte kunde og opgave, og

samtidig genbrugelig i resten af firmaet

 Forberedelse af både os selv og vore kunder på korte

teknologiske omslagstider









01/01/2012

Nye driftsaspekter







 Tilgængelighed

 SNA/VTAM er ”altid oppe”, og CICS er normalt oppe inden

et minut, hvis den vælter

 Nye komponenter skal overvåges og håndteres

TCP/IP på OS/390, Firewalls, Routere, Redirectors, Name

servers...



 Kapacitet

 ”Kun” et spørgsmål om penge

 Mainframe i praksis ubegrænset

Parallel sysplex, geoplex, kloning af regioner

 Hastigheden af forbindelsen til Internet backbone









01/01/2012

Nye driftsaspekter







 Svartider

 Regelmæssighed eller ”klumper i strømmen”

 Måling af end-to-end svartider

 Sikkerhed

 Adgangs- og datasikkerhed på mainframe

RACF

 Identifikation af server

SSL-Certifikat

 Identifikation af bruger

Certifikat? Userid/Password?

 Kompleksitet af brugeradministration

 Nøglecentrer

 Håndtering af brugercertifikat

 Proprietær krytografering i Java



01/01/2012

Spørgsmål?









01/01/2012



Related docs
Other docs by gegeshandong
Streambank Erosion Severity Index no photos
Views: 1  |  Downloads: 0
Capitulo_2_v1.1
Views: 0  |  Downloads: 0
吴永2
Views: 0  |  Downloads: 0
sir2007-5130
Views: 0  |  Downloads: 0
Course Outline
Views: 0  |  Downloads: 0
DFAS_RS_Nov_29_2011
Views: 0  |  Downloads: 0
Math Awards FY05-FY10
Views: 0  |  Downloads: 0
ECE Plan for __Tussey Mountain PreK Counts___
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!