Upload
reino-leibert
View
107
Download
2
Embed Size (px)
Citation preview
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz
jEdit und ENDEVOR-Client
Eine dezentrale Entwicklungsumgebung
und
SCM-Anbindung für OS/390
Roland Scholz, Gerling GKI/AB-AT
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz
Inhalt
1. Gestatten, Gerling
2. Die ENDEVOR-Installation
3. jEdit als dezentrale Entwicklungsumgebung
4. Endevor-Client
5. Endevor in Zahlen
6. Referenzen
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 3
Gestatten, Gerling.
Wir sind einer der Marktführer unter den Versicherern der Wirtschaft in Europa. Mit unseren zahlreichen Gesellschaften und Niederlassungen sind wir in mehr als 30 Ländern vertreten. Der Sitz unserer Zentrale ist in Köln.
Gestatten, Gerling.
Versicherungen:
Weitere Dienstleistungen:
Versicherungsprodukte für die Industrie, für mittelständische Unternehmen, für Freiberufler und Privatkunden; besondere Stärken in der Entwicklung von individuellen und branchenspezifischen Versicherungs- und Vorsorgekonzepten für Wirtschaftsunternehmen.
Finanzdienstleistungen, Risikoforschung und Schadenvorsorge, Sicherheitsberatung, Umwelt-Zertifizierung.
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 4
Gestatten, Gerling.
Eigentums-verhältnisse:
Umsatz:
Mitarbeiter:
65,5 Prozent des Kapitals hält Dr. Rolf Gerling, der Enkel des Firmengründers, 34,5 Prozent sind im Besitz der Deutschen Bank.
10,4 Milliarden Euro (2001)
13.400 weltweit, davon 9.400 in Deutschland
Gestatten, Gerling.
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 5
Wir unternehmen Sicherheit.
Wir versichern
Sachversicherung
Lebensversicherung
Kreditversicherung
Lebens-Rückversicherung
und sichern
Assetmanagement
Altersversorgung undVorsorgemanagement
Risikoforschung und Sicherheitsberatungsowie Umwelt-Zertifizierung
Wir unternehmen Sicherheit.
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 6
Gerling im Überblick.
Gerling im Überblick.
Gerling-Konzern Versicherungs-Beteiligungs-AG (GKB)Strategische Planung, Unternehmenskommunikation, Recht, Controlling, Revision
Versicherung Sachversicherungsgruppe Sachversicherungsgruppe Lebensversicherungsgruppe Lebensversicherungsgruppe Kreditversicherungsgruppe Kreditversicherungsgruppe Sonstige Gesellschaften Sonstige Gesellschaften
Asset-Management
Globale Kranken-Versicherungs-AG* (GLK)
Gerling-Konzern Lebens-versicherungs-AG (GKL)
Gerling NCMCredit and Finance AG (GN)
Interne Dienstleistung
Gerling-Konzern Gesellschaftfür Informationsmanagementund Organisation mbH (GKI)
Gerling-Konzern ZentraleVerwaltungs-GmbH
(GKZ)
Gerling-Konzern AllgemeineVersicherungs-AG (GKA)
Gerling G & A Versiche-rungs-AG (GG&A)
Gerling Industrie-Service AG (GIS)
Gerling Firmen- undPrivat-Service AG (GFP)
Auslandsgesellschaften Auslandsgesellschaften
Gerling-Konzern Gesellschaftfür Vermögens-Management
mbH (GKVM)
Gerling InvestmentKapitalanlage-
gesellschaft mbH (GIK)
Gerling InnovationsFonds GmbH (GIF)
Auslandsgesellschaften
Consulting Gerling Consulting
Gruppe GmbH (GCG) Gerling Risiko
Consulting GmbH (GRC) Gerling Cert Umwelt-
gutachter GmbH (GCU)
Gerling SustainableDevelopment
Project-GmbH (GSDP)
GerlingPensions-Management
GmbH (GPM)
Gerling Pensionsfondsund Rentenmanagement
GmbH (GPRG)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz
ENDEVOR-Installation
Übersicht der Environments und Stages
Software Life-Cycle
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 8
Endevor-InstallationENTWICKLUNG
(CP15)
PROD (CP15)
PROD (CP05)
ACCT (CP15)
TINT (CP15)
Endevor-Paket:BuildCast
OPCStat (Submit Job)
Retrieve (aus jeder Stufe möglich)
FormaltestModultest
Technischer Integrationstest
Installations- Überprüfung
FunktionstestAnwendungstest
VerbundtestLasttestStreßtest
J4CIfgyyfg = Fachgebiet
yy = laufende Nr.J4CAfg J4CPfg ...
ENDEVOR Paket
DB2P1. Qualifier:DB2PGER
Batch: fgPLANBOnline: fgPLAN
2. Qualifier:WorkareaPlan: Workarea
DB2AQualifier: DB2AGER
Batch: fgPLANBOnline: fgPLAN
DB2FQualifier: DB2FGER
Batch: fgPLANBOnline: fgPLAN
DBFFQualifier: DBFFGER
Batch: fgPLANBOnline: fgPLAN
ACCT6 PRODP PRODQACCT5TINT3 TINT4
DB2PQualifier: DB2PINTBatch: fgPLANIBOnline: fgPLANI
J4CTfg
Workarea Privat+ Allgemein
(PGM, JCL ...)
ENDEVOR.env.System.Type.BASE
Workarea Privat+ Allgemein
(PGM, JCL ...) ADD / ADD / ADD / UPDATE
Update Update MOVE MOVE MOVE MOVE MOVE
(gener) (copy) (gener) (gener) (DB2-Bind) (gener) (copy) (copy+Bind)
EntwicklerArbeitsplatz /Workareas
Endevor
DB-System
DC-Systeme
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 9
jEdit als dezentrale Entwicklungsumgebung
• Warum überhaupt eine dezentrale Entwicklungsoberfläche?— Gerling ist traditionell ein BS2000-Anwender mit sehr kostenintensiver aber
komfortabler dezentraler Entwicklungsoberfläche „Maestro II“— Migration von BS2000 nach OS/390 soll Entwicklern erleichtert werden— relativ geringes OS/390 Know-How im Konzern vorhanden
• Warum jEdit als Grundlage?— jEdit ist ein kostenloser, plattformunabhängiger und frei programmierbarer
Editor geschrieben in JAVA— Viele sog. „Plugins“ erhältlich (FTP, DIFF, ...)— Schon lange in der „Community“ verfügbar, regelmäßige Wartung und
neue Releases— JAVA ist bei Gerling für dezentrale Projekte Strategie— Einfach programmierbar über „Bean-Shell“ (interpretiertes Java)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 10
• Syntax-Highlighting für Embedded SQL-Statements in Cobol-Programmen
• Anzeige von Arbeitsbereichen (Workareas) und den darin enthaltenen Membern
• Download und Upload von Programmsourcen zwischen OS/390 und Windows NT bzw. Novell
• Start von Compile-, Link- und Bindprozeduren auf dem OS/390 von jEdit aus (Build-Prozesse).
• Bereitstellung von Models in Abhängigkeit zur Programmiersprache
• Anzeige der Umwandlungslisten auf dem PC
• Unterstützung bei der Fehleranalyse, durch die Bereitstellung von Error-Parsern für Cobol und C
Für die Anforderungen des Gerling-Konzerns wurden Ergänzungen und Anpassungen in jEdit vorgenommen:
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 11
jEdit - Übersicht
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 12
jEdit - FTP Get Member, Typauswahl
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 13
jEdit - FTP Get Member, Elementauswahl
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 14
jEdit - Element Generieren
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 15
jEdit - JOB Return-Code
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 16
jEdit - Aufbereitete Fehlerliste
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 17
jEdit - Umwandlungsliste
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 18
ENDEVOR-Client
• Unterstützte Aktionen:— ADD, DELETE, GENERATE, MOVE, RETRIEVE, UPDATE
• Paketverarbeitung bei Produktionsübergabe— Edit, Cast und Submit
• Verbindet Entwicklungsumgebung (Workarea) und ENDEVOR• Stützt sich zur Zeit nur auf die Host-Bibliotheken
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 19
Endevor-Client - Übersicht
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 20
Endevor-Client - generate SCL (ADD)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 21
Endevor-Client - Return Code (12)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 22
Endevor-Client - Return Code (00)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 23
Endevor-Client - generate SCL (MOVE)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 24
Endevor-Client - Return Code (00)
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 25
Verwendete Kommunikationskomponenten:
• FTP - File Transport Protocol— Holen und Zurückschreiben der Sourcen— Holen der Umwandlungslisten und Fehler-Reports— Schreiben und damit Starten von Umwandlungsjobs und Package-Reports
(Define, CAST, Submit) ins JES
• CTG - CICS Transaction Gateway und CICS TS 1.3— Lesen und Schreiben von Lock-Information in/aus DB2-Tabelle— Lesen und Schreiben Processor-Group Information in/aus DB2-Tabelle— Auslesen der MCF-VSAMs über eigenentwickelte COBOL-Transaktion— Alle MCF sind im CICS mit DISP=SHR definiert
Zum Reorganisieren müssen diese Dateien geschlossen werden
• TCP/IP Socket Kommunikation— Rückmeldung des gelaufenen Jobs von OS/390 an Client-Rechner
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 26
Endevor in Zahlen:
• Systeme: 33• Typen: 25• Elemente in Produktion: 20632• Elemente über alle Stufen: 27207• Ausführbare Programme: 4023• Sprachen: COBOL, C/C++, Assembler, PL/I
• Elemente unter USS: 327
• Anzahl konkurrierender Benutzer: ca. 50
10.03.2003jEdit und Endevor-Client
Gerling GKI/AB-AT, Roland Scholz Seite 27
Referenzen:
• jEdit: http://www.jedit.org
• Java: http://java.sun.com
• CTG: CICS Transaction Gateway Programming, IBM, SC34-5594-00
• FTP: z/OS V1R2.0 CS: IP User's Guide and Commands, IBM, SC31-8780-01
• Alles: [email protected]