30 Jahre DB2 30 Jahre Innovation 15.04.2013 Claus Weidenfeller - GAD © GAD 2013 Die GAD: Der genossenschaftliche IT-Dienstleister IT-Beratungs- und Kompetenzcenter, Softwarehaus und Rechenzentrum für 430 Volksbanken & Raiffeisenbanken sowie Retailbanken im deutschsprachigen Raum WGZ BANK, DZ BANK, genossenschaftliche Verbundunternehmen © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation - eine Zeitreise der IT Agenda GAD im Rückblick Einbindung entsprechender Betriebssysteme in die GADInfrastruktur State of the Art - Hardware System/360 zur zEC12 State of the Art - System-Software MFT zu z/OS State of the Art - Database Systems Hierarchisches Datenmodell Relationales Datenmodell (Date und Codd) Transaktionsorientierte Datenverarbeitung Die Evolution der Systemsoftware bei der GAD im Allgemeinen Teilnahme an Beta Programmen (ESP, Early Support Program) MVS / zOS IMS (DB/DC) – DL/1 DB2 for z/OS und andere Die Evolution der DB2 Systemsoftware Zusammenfassung © GAD 2013 GAD im Rückblick – die 60er Jahre Gründung der GAD eG 1963 Gesellschaft für automatische Datenverarbeitung eG Beginnende Evolution der Betriebssystemsoftware war Grundlage, um Massendatenverarbeitung zu gewährleisten • IBM System /360 1967 • OS/MFT, 24-bit addressing (32-bit architecture) • IBM System /360 1968 • OS/MVT © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation die Stapelverarbeitung oder das Batchzeitalter - GAD im Rückblick Zentralisierung der Datenverarbeitung Verarbeitungszwänge z. B. Belegleser Stapelverarbeitung Optimierung der Verarbeitung Parallelisierung der Stapelabläufe Tourenverarbeitung Systeminfrastruktur (S/360) Bandverarbeitung Lochkarten Daten sind sequentiell organisiert Assembler als Programmiersprache © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation 1. Datenbanksystem auf einem Mainframe In April 1968 ICS was installed. The first "READY" message was displayed on an IBM 2740 typewriter terminal at the Rockwell Space Division at NASA in Downey California, on August 14, 1968. In 1969 ICS was renamed to Information Management System/360 (IMS/360) and became available to the IT world. © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 70er Die EDV in den frühen 70er ist batchorientiert Entwicklungen zu einer transaktionsorientierten Verarbeitung bekommen mehr Bedeutung GAD nutzt modernste Systeminfrastrukturen Die Nutzung des realen Speichers geht weg von einem statischen Model zu einem virtuellen Konzept IBM System/370 MVS - Betriebssystem Fixed Storage (partitioniert) hin zum Virtual-Storage (16MB) Multiple Virtual Storage Konzept Parallele Tasks Fault tolerant design (ESTAE) SuperVisorState (SVC) Multiprozessor System (2 mal 2 MB) 1. Maschine in Europa bei der GAD Tasks und Job-Spooling (JES) Messages HASP HoustenAutomaticSpoolingPriority System © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 70er Anfänge von einer transaktionsorientierten Verarbeitung unter Berücksichtigung von ersten Datenbankkonzepten Implementierung von IMS DB/DC Trennung von Daten und Eingabemedien Nutzung von hierarchischen Datenstrukturen Verarbeitung von parallelen unabhängigen Transaktionen Konkurrierende Batchverarbeitung Mehr Fokus auf Transaktionsverarbeítung (1978) BOSS – Banken Online Service System IMS DB/DC erster Geldausgabeautomat © GAD 2013 IMS 1.2- Root Child1 Child20 Child21 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er IBM System/370 (MVS/XA) Extended Architecture (24 2 GB Virtual Storage 3 GL Sprachen 31 Bit, above the line) IMS IMS V 1.3 - Online Change, Disk Logging DB2 V 1.1 Announcement (1983) Releational Data Model Theorie - Date u. Codd The Father of DB2 - Don Haderle Query System SQL (DDL, DML, DCL) Concurrent Access to Data Application Programming Interface CAF, TSO, IMS, CICS DB2 Interactive (SPUFI) Large Prozessor Support Wandel von betriebssystemnahen und statischen, hin zu dynamischen und ergonomischeren Definitionen © GAD 2013 IMS 1.3- 1984 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er IBM Almaden Research Lab, Silicon Valley Lab, Böblingen Lab © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er Hochverfügbarkeitsanforderungen mußten unterstützt werden SLA’s (24x7) Tourenkonzept für IMS DBs wurde entwickelt und implementiert (10.1983) Mandantenkonzept Anpassungen in der Entwicklungs- und Produktionsplattform ## - Versionen von Programmen und IMS Artefakte entstanden JCL mußte neutralisiert werden Parallele Systeme IMS u. DB2 MQ IMS A Betriebskonzept NAV KZZ K1A K1B Routing Übergreifend © GAD 2013 Touren K1C 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er IMS DB/DC – neue Version wurde GA IMS 2.1- 1987 DB2 System DB2 V1.3 Einführung (1987) DSN3$ATH, DSN3$SGN Erstes DB2 Projekt (Zeiterfassung) ssnmMSTR ssnmDBM1 ssnmIRLM DB2 DB2 Language Interface V1 Connectivity (CAF, TSO, IMS) SQL Statement Informationen PLIST-Structure DPROP/NR Einführung (IMS © GAD 2013 DB2) Lock s DB2 Log Buffer Pools DB2 Cat/Dir DB2 DBs 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er GAD Bankgeschäft Erweiterte Anforderungen (Backend) GAA war Standard KAD – Kontoauszugsdrucker Bildschirmtext (BTX) Einführung BB3 (BosBisy3) auf Basis IMS (1989-1991) BB3 – Informationssystem für Bankmitarbeiter auf Basis von DB2 (der MA konnte seine Query selbst definieren) © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 80er DB2 V2.1 (1988) DB2 V2.2 (1989) Referential Integrity Extended use of MVS/XA and ESA/390 Faster Sorting DB2 Governor to Limit CPU Resources (RLF) Audit Trail Capability Support for IBM C Language Support for VS Cobol II Release 3 DB2 Language Interface V 2 Trace Table Debugging © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er IBM System/390 (MVS/XA – ESA/390) Hiperspace / Dataspace AR Access Register (Dataspace) ADMF (Asynchronous Data Mover Facility) //Sysplex Design (1994) IMS - n-way Datasharing HW change from Bipolar to CMOS CMOS reduced power costs no water cooling space savings © GAD 2013 IMS 5 - 1995 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er IMS – Extended Terminal Option (ETO) DB2 V3 – 1993 Partition Independence Utility Improvements Data Compression Concurrent COPY ConnectivityEnhancements Multi-site Update of Distributed Data Basis DRDA Protokoll Query I/O Parallelismn Erweiterung der Bufferpools Hiperspace Support © GAD 2013 IMS 4- 1992 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er DB2 V4 – 1995 Availability and Scalability DB2 data sharing for incremental processing growth and concurrent access to the same data at all times Locking enhancements and new indexes Client/Server Support (DDCS) Support for 25.000 concurrents client threads Stored Procedures for improved client/server performance Usability improvements Outer join to retrieve unmatched rows Table check constraints for definition by users to enforce business rules © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er DB2 V5 – 1997 Availability for Data Warehouse and Operational Applications Enhance complex queries Large Tables, up to a terabyte in size Online Reorg Support for TCP/IP connectivity Global temporary tables Enables use of object-oriented languages Table data in ASCII or EBCDIC CodePage SQL Enhancements CASE – Statement … © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er GAD - Ostern – 1997 ZIS3 als erste Anwendung zu 99 % auf DB2 Basis RI – 11 Level Verkürzung der Testaufwände VDS Konzept (Vertical Data Split) Logische Datensichten auf Tabellen Generationskonzept, … Nutzung des DB2 Package Konzeptes IMS – Shared Message Queue Zusammenschluss mit der GFI (RZ – Konsolidierung) © GAD 2013 IMS 6 - 1998 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 90er DB2 UDB for OS/390 V6 – 1999 Capacity improvements 16 Terabyte tables More open datasets Object-Relational Extensions Performance and Availability improvements Rebalancing partitions Alter varying length columns Data Sharing enhancements Trigger support © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er Die GAD setzt konsequent für alle neuen Anwendungen auf DB2. Nur in Ausnahmefällen werden IMS DBs weiterentwickelt. IMS - HALDBs Im Jahre 2000 geht das Internet Brokerage in Produktion. Auf Grund langjährige Zusammenarbeit wird im Jahre 2001 der Zusammenschluß mit der GRZ durchgeführt. Ein neues Zeitalter beginnt für die GAD. Der Startschuss für bank21 fällt. Ein Mandatengruppenkonzept entsteht für die Implementierung im DB2 Das Web-Zeitalter ist angebrochen. © GAD 2013 IMS 7 - 2000 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er 16 EB z/OS V1.0 64 bits architecture (16 exabytes) 3 Addressing mode supported 24, 31 and 64 AMODE 64-bit addresing (z/OS) Speciality Processor Crypto Processor IFL – Integrated Facility for Linux zAAP – z Application Assist Processor USS – Services (BPX) 2GB The “Bar” 31-bit addresing (MVS/XA) 16 MB 24-bit addresing (MVS) Linux for System z Hipersockets GAD participates in Early Beta Programs © GAD 2013 The “Line” 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er DB2 UDB for OS/390 V7 – 2001 Application enhancements Scrollable cursors SQL enhancements Row expressions Scalability enhancements Parallel load UNLOAD utility Availability enhancements Dynamic alter ZPARMs Cancel threads without rollback Accessibility enhancements JDBC and ODBC Extensibility enhancements XML extender UniCode © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er z/OS V1.5 / 1.6 – 2004, … zIIP's execution environment accepts eligible work from z/OS, which manages and directs the work between the general purpose processor and the zIIP. IBM will not impose software charges on zIIP capacity. z/OS LPAR WAS Application ICF zAAP TCP/IP HiperSockets z/OS LPAR T4 DRDA DB2 Application WAS Application not on System z Application TCP/IP Linux on System z LPAR Application D R D A IFL T2 zIIP DRDA TCP/IP HiperSockets © GAD 2013 zAAP CP 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er DB2 for z/OS V8 – 2004 Continuous availability Scalability and very large database Java and the web zIIP – Prozessoren (z Integrated Information Processor) Queries and data warehouse Star schema parallel queries Migrating and porting applications first ESP/QPP by GAD 3 DS Groups Big Batch DB2 Language Interface Enhancements © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er DB2 for z/OS V9 – 2007 Reduce CPU time Improve business agility Service Oriented Architecture Application developers need Powerful new SQL Portability with SQL and DDL PureXML and XML interface to XML Data Native SQL Procedures (SQL/PL) 2008 DBAs needs Improve availability and performance Better web application & data warehouse function and performance next ESP/QPP started IMS 10 - 2007 IMS – Dynamic Resource Definition © GAD 2013 2008 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er Start des Projektes zu bank21 im Web 2009 © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er DB2 for z/OS V10 – 2010 / QPP Application Enablement pureXML enhancements Last Committed reads Timestamp with timezone SQL improvements Temporal data (BI Temp) Dynamic Warehousing Many query optimization improvements Query parallelism improvments Advanced query accelaration Performance, Scalability, TCO More online schema changes Hash access to data Full 64-bit SQL runtime (5-10x move threads) Data compression on the fly Private protocol DRDA © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT, die 2000er DB2 for z/OS – History © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT DB2 Analytics Accelerator Up to 2000x faster while retaining single record lookup Eliminates costly query tuning Offloading Netezza technology © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT Zusammenfassung z/OS - Middleware z/OS Transaction Monitors (TM) IMS TM - Information Management System Transaction Manager z/OS Database Management System (DBMS) Hierarchical – IMS DB, also called DL/I Relational – DB2 Messaging oriented middleware (MOM) WebSphere MQ © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT Zusammenfassung, … Die GAD im Rückblick Durch die properitäre Integration von System Hardware, Betriebssystemsoftware und Subsystemen wie DB2 konnten die Marktanforderungen technisch gelöst werden. Touren- und Mandantengruppenkonzept bestehen weíterhin Entscheidend dazu hat DB2 als relationales Datenbanksystem beigetragen: SQL als Standardsprache Referentielle Integrität Datasharing Exploitation from 31 to 64 Bit (HW u. SW) DB2 Performance XML DB2 Language Interface © GAD 2013 30 Jahre DB2 – 30 Jahre Innovation eine Zeitreise der IT Zusammenfassung, … Die DB2 Datenbankwelt in Zahlen DB2 Objekte ~ 3,2 Millionen Total SQL-calls in allen DB2 Systemen ~ 10 Milliarden am Tag 46 datasharing groups mit 172 members 2- to 8-way datasharing © GAD 2013 Wir sind ein starkes Netzwerk: Die GAD-Unternehmensgruppe © GAD 2013 Ein herzliches Dankeschön für die Unterstützung an Michael Dewert – IBM Jörg Bartel – IBM © GAD 2013 Chart-Nr. 35