SzA-mainfrModern-V1.2

15
MTA SZTAKI MTA SZTAKI UNGARISCHE AKADEMIE DER UNGARISCHE AKADEMIE DER WISSENSCHAFTEN WISSENSCHAFTEN INSTITUT FÜR AUTOMATISIERUNG UND INSTITUT FÜR AUTOMATISIERUNG UND INFORMATIONSTECHNOLOGIE INFORMATIONSTECHNOLOGIE www www . . sztaki sztaki . . hu hu

description

UNGARISCHE AKADEMIE DERUNGARISCHEAKADEMIEDER WISSENSCHAFTENWISSENSCHAFTEN INSTITUT FÜR AUTOMATISIERUNG UNDINSTITUTFÜRAUTOMATISIERUNGUND INFORMATIONSTECHNOLOGIEINFORMATIONSTECHNOLOGIE wwwwww..sztakisztaki..huhu 11/27/10 2 • Methoden, WerkzeugeMethoden,Werkzeuge • Was wissen wir?Waswissenwir? • PrognosenPrognosen • PeoplewarePeopleware 3 Medien, Kommunikation, nicht einmal die VergangenheitMedien,Kommunikation,nichteinmaldieVergangenheit

Transcript of SzA-mainfrModern-V1.2

Page 1: SzA-mainfrModern-V1.2

MTA SZTAKIMTA SZTAKIUNGARISCHE AKADEMIE DER  UNGARISCHE AKADEMIE DER 

WISSENSCHAFTEN WISSENSCHAFTEN INSTITUT FÜR AUTOMATISIERUNG UND INSTITUT FÜR AUTOMATISIERUNG UND

INFORMATIONSTECHNOLOGIEINFORMATIONSTECHNOLOGIE

wwwwww..sztakisztaki..huhu

Page 2: SzA-mainfrModern-V1.2

11/27/10 2

Page 3: SzA-mainfrModern-V1.2

11/27/10 3

InhaltInhalt

• Was wissen wir? Was wissen wir? Medien, Kommunikation, nicht einmal die VergangenheitMedien, Kommunikation, nicht einmal die Vergangenheit

• Prognosen Prognosen

• Mainframe Anwender Mainframe Anwender

• Methoden, WerkzeugeMethoden, Werkzeuge

• PeoplewarePeopleware

Page 4: SzA-mainfrModern-V1.2

11/27/10 4

Programme, 30 Jahre alt, täglich funktionieren, kaum jemand über die Modernisierung nachdenkt!

“… Flugüberwachung ist eines der modernsten der Welt”600 Mio Pfund Investition in 2002

aber... ein Teil ist 30 Jahre alt,... Sollte erst 2011 ersetzt werden!

Süddeutsche Zeitung 4. Juni 2004 Süddeutsche Zeitung 4. Juni 2004

Page 5: SzA-mainfrModern-V1.2

11/27/10 5

Der Spiegel 19. 08. 2003Der Spiegel 19. 08. 2003

„Die wichtigen Geschäftsprozesse alle auf Großrechner“... Harvey Nash-Geschäftsführer

„So etwas hätte man in den sechziger Jahren behaupten können“ Professor für Programmiersprachen

„Großrechnertechnologie ist megaout." „... steinzeitlichen Technologien“Gesellschaft für Informatik

Page 6: SzA-mainfrModern-V1.2

11/27/10 6

1964 1974 1984 1994 2004

Großrechner

60-er Jahre?

Personal Computer

Internet

HardWare IBM360 SoftWare: MVS Standards: IMS, DB2AS 400

HardWare: Intel SoftWare: Windows

HardWare: Netze

1973 Ölkriese,Nicht-IBM HWKriese

1983 – Siemens-SW,IBM PC-HW Kriese,„corrosion of character“

1993 IBM OS/2IBM-RepositoryCASE-Kriese

2003 Amazon, Ebay, mySAP,

Linux, J2EE, Apache,

IBM, Microsoft

Page 7: SzA-mainfrModern-V1.2

11/27/10 7

IBM-Magazin - Fragen a den “GURU” Booch (Rational)IBM-Magazin - Fragen a den “GURU” Booch (Rational)

• .NET and J2EE far too complex for the average .NET and J2EE far too complex for the average developerdeveloper

• Development ... not in the way we originally thought - a Development ... not in the way we originally thought - a truism for many technologies.truism for many technologies.

• OO programming's reality versus its hype? ... there is no OO programming's reality versus its hype? ... there is no silver bullet. silver bullet.

software development has been, is, and will remain software development has been, is, and will remain difficult, and I foresee nothing that will change difficult, and I foresee nothing that will change thatthat

Page 8: SzA-mainfrModern-V1.2

11/27/10 8

Invarianten des Software-EngineerigInvarianten des Software-Engineerig1998 Denert1998 Denert

Prognosen sind ein Lieblingsthema der PressePrognosen sind ein Lieblingsthema der PresseInvarianten seit über 30 Jahren! - aktuell in 1974 - Bewahrenswert?Invarianten seit über 30 Jahren! - aktuell in 1974 - Bewahrenswert?

• Softwaresysteme leben sehr langSoftwaresysteme leben sehr lang > 20 Jahre normal, weil komplex und sehr teuer > 20 Jahre normal, weil komplex und sehr teuer

• Software ist unsichtbarSoftware ist unsichtbar Qualität, Fertigstellung, KomplexitätQualität, Fertigstellung, Komplexität,, anders als beim Hausbau, dort ist eine fehlende Treppe für anders als beim Hausbau, dort ist eine fehlende Treppe für Jedermann sofort sichtbarJedermann sofort sichtbar

• Planung ist immer optimistischPlanung ist immer optimistisch Komplexität ist schwer vorstellbar - 8*8 Felder: berechenbar aber unbegreiflich! Komplexität ist schwer vorstellbar - 8*8 Felder: berechenbar aber unbegreiflich!

• Modularität leidet unter ModetrendsModularität leidet unter Modetrends (Generatoren, RAD), 10-20 Mio LOC (OO, lokal)(Generatoren, RAD), 10-20 Mio LOC (OO, lokal)

• Modularisierung im "kleinen„Modularisierung im "kleinen„OO oder Strukturierte ProgramierungOO oder Strukturierte Programierung,, wo bleibt die wo bleibt die ArchitekturArchitektur im Großen im Großen??

Page 9: SzA-mainfrModern-V1.2

11/27/10 9

Invarianten des Software-Engineerig (2)Invarianten des Software-Engineerig (2)

• Was und Wie trennen - Fachkonzept /TechnikWas und Wie trennen - Fachkonzept /Technik gedanklich, in den Dokumenten ja, aber nichtgedanklich, in den Dokumenten ja, aber nicht zeitlich!zeitlich!

• Prototyp ist notwendigPrototyp ist notwendig aber es ist kein Produkt (scheinbare Produktivität)aber es ist kein Produkt (scheinbare Produktivität)

• DDie falsche Programmierspracheie falsche Programmiersprache AblenkungAblenkung vom Wichtigerem vom Wichtigerem

• Testen zeigt nur FehlerTesten zeigt nur Fehlernicht die Korrektheit, zu wenig, sparen?nicht die Korrektheit, zu wenig, sparen?

• Effektivität ist immer ein ProblemEffektivität ist immer ein Problem unglaublich, aber Wahrunglaublich, aber Wahr

• Menschen machen ProjekteMenschen machen Projekte nicht die Tools (falsche Produktionsmodelle, Serienfertigungnicht die Tools (falsche Produktionsmodelle, Serienfertigung

Erfahrung, Fakten, Zahlen sind besser als die Spekulation über die Zukunft.Erfahrung, Fakten, Zahlen sind besser als die Spekulation über die Zukunft.

Page 10: SzA-mainfrModern-V1.2

11/27/10 10

Modernisierung von Mainframe Software, Modernisierung von Mainframe Software, MigrationMigration

Typische IBM Mainframe Anwender (GUIDE)Typische IBM Mainframe Anwender (GUIDE)1400 in Europa, 600 in Deutschland1400 in Europa, 600 in Deutschland5000 Mitarbeiter5000 Mitarbeiter10-20 Mio LOC Code, 10-20 Mio LOC Code, 800-1500 DB Tabellen800-1500 DB TabellenProgramme 10 - 20 Jahre altProgramme 10 - 20 Jahre alt

MigrationMigrationKonsolidierung, KomplexitätsreduzierungKonsolidierung, KomplexitätsreduzierungSubsysteme (CICS, IMS-DC) - DBSubsysteme (CICS, IMS-DC) - DBHost to WEBHost to WEBHost to SAPHost to SAPHost to Linux (cecmg Roundtable)Host to Linux (cecmg Roundtable)

Page 11: SzA-mainfrModern-V1.2

11/27/10 11

MigrationsprojekteMigrationsprojekte

•1970 - Programmiersprachen1970 - Programmiersprachen

•1980 - TP-Monitore (IMS, CICS)1980 - TP-Monitore (IMS, CICS)

•1990 - Datenbanken1990 - Datenbanken

•2000 - Modelle2000 - Modelle

Page 12: SzA-mainfrModern-V1.2

11/27/10 12

MigrationsprojekteMigrationsprojekteGemeinsam: großen Anwendungen 1 – 18 Mio LOCGemeinsam: großen Anwendungen 1 – 18 Mio LOC

• 1975 - IMS + CICS + andere …. 1975 - IMS + CICS + andere …. > KDCS Bay. Staatskanzlei> KDCS Bay. Staatskanzlei

• 1980 - IBM CICS 1980 - IBM CICS > SIEMENS Runtime Emulation> SIEMENS Runtime Emulation

• 1984 - MTU / IMS 1984 - MTU / IMS < Kraus Maffai / CICS< Kraus Maffai / CICS

• 1989 - IBM IMS 1989 - IBM IMS > Runtime ER-Modell – DBS 28 Rechenzentren (2 Jahre IBM-QS, > Runtime ER-Modell – DBS 28 Rechenzentren (2 Jahre IBM-QS, Konfig.+Versionsmgmt.)Konfig.+Versionsmgmt.)

• 1990 - 2001 - Konsolidierung Bankensoftware 1990 - 2001 - Konsolidierung Bankensoftware 12 Jahre DB2 12 Jahre DB2 PL/I Entwicklung – Migration Datenmodellierung (Maestro > Rose) 18 Mio LOC, 1400 DB2 PL/I Entwicklung – Migration Datenmodellierung (Maestro > Rose) 18 Mio LOC, 1400 DB2 TabellenTabellen

• 1998-2001 - Migration IMS – DB21998-2001 - Migration IMS – DB2, > 1 Mio LOC C++, Cobol, 120 DB2 , > 1 Mio LOC C++, Cobol, 120 DB2 Tabellen, Datenmodell-Migration (3 Jahre IBM-QS, Konfig.+Versionsmgmt.)Tabellen, Datenmodell-Migration (3 Jahre IBM-QS, Konfig.+Versionsmgmt.)

Page 13: SzA-mainfrModern-V1.2

11/27/10 13

MTA SZTAKI Seminar in Münchenin der letzten September-Woche 2004

TitelSoftware-Architekturen heute – Hypotheken der vergangenheit?

Modernisierung durch Komplexitätsreduzierung

Page 14: SzA-mainfrModern-V1.2

11/27/10 14

Konditionen S o f t w a r e – C h e c kmit ITP Panorama-Toolset

• Testinstallation (Einzelplatzlösung) für 30 Tage bis 5 Millionen Lines of Code

• 8 Tage Einweisung, Beratung, Bericht

• Status-Bericht mit umfassenden Fehlerlisten, grafischen Darstellungen und Analysen • Empfehlungen für Modernisierungsmassnahmen einschl. vorl. Kostenschätzung

10.000.- Euro

Page 15: SzA-mainfrModern-V1.2

11/27/10 15