FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen

Ähnliche Dokumente
ARCO Software - Anleitung zur Umstellung der MWSt

Datensicherung. Beschreibung der Datensicherung

Microsoft Update Windows Update

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

LAS PROGRAMM- ANPASSUNGEN

INFORMATIONEN FÜR DIE PRAXIS

SICHERN DER FAVORITEN

Internet online Update (Internet Explorer)

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Das große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten

Update-Anleitung für SFirm 3.1

EasternGraphics Produktunterlagen Anleitung zur Migration für pcon.update

SEPA-Anleitung zum Release 3.09

Verifizierung neuer bzw. geänderter -adressen in den Anwender- und/oder Benutzerstammdaten

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

WinVetpro im Betriebsmodus Laptop

Kostenstellen verwalten. Tipps & Tricks

Datenübernahme easyjob 3.0 zu easyjob 4.0

Partitionieren in Vista und Windows 7/8

Was bedeutet Inklusion für Geschwisterkinder? Ein Meinungsbild. Irene von Drigalski Geschäftsführerin Novartis Stiftung FamilienBande.

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Leitfaden zur Durchführung eines Jahreswechsels in BüroWARE 5.x

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Tevalo Handbuch v 1.1 vom

Stapelverarbeitung Teil 1

Updatehinweise für die Version forma 5.5.5

Content Management System mit INTREXX 2002.

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Dow Jones am im 1-min Chat

Du hast hier die Möglichkeit Adressen zu erfassen, Lieferscheine & Rechnungen zu drucken und Deine Artikel zu verwalten.

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Windows Server 2008 (R2): Anwendungsplattform

Wir gehen aus von euklidischen Anschauungsraum bzw. von der euklidischen Zeichenebene. Parallele Geraden schneiden einander nicht.

Computeria Solothurn

Die Notare. Reform des Zugewinnausgleichsrechts

Das Leitbild vom Verein WIR

Umstellung für EBICS in StarMoney Business 4.0 / 5.0 mit EBICS-Modul

Monitoring-Service Anleitung

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Internet online Update (Mozilla Firefox)

Updateanleitung für SFirm 3.1

Was meinen die Leute eigentlich mit: Grexit?

Änderung des Portals zur MesseCard-Abrechnung

Professionelle Seminare im Bereich MS-Office

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Bilder zum Upload verkleinern

Leitfaden Kontenrahmenumstellung

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Studieren- Erklärungen und Tipps

Wie halte ich Ordnung auf meiner Festplatte?

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Mediumwechsel - VR-NetWorld Software

Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

Neuerungen PRIMUS 2014

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Die integrierte Zeiterfassung. Das innovative Softwarekonzept

Was ist Sozial-Raum-Orientierung?

Anlegen eines DLRG Accounts

Jahresabschluss Finanzbuchhaltung INGARA. Provisorisch und Definitiv. INGARA Version

COMPUTER MULTIMEDIA SERVICE

Urlaubsregel in David

Wichtig ist die Originalsatzung. Nur was in der Originalsatzung steht, gilt. Denn nur die Originalsatzung wurde vom Gericht geprüft.

Guide DynDNS und Portforwarding

Howto. Einrichten des TREX Monitoring mit SAP Solution Manager Diagnostics

INSTALLATION VON INSTANTRAILS 1.7

- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen

Die Gesellschaftsformen

Primzahlen und RSA-Verschlüsselung

HIER GEHT ES UM IHR GUTES GELD ZINSRECHNUNG IM UNTERNEHMEN

Repetitionsaufgaben Wurzelgleichungen

1. Weniger Steuern zahlen

infach Geld FBV Ihr Weg zum finanzellen Erfolg Florian Mock

ecaros2 - Accountmanager

GeoPilot (Android) die App

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Den Durchblick haben. VOLKSBANK BAD MÜNDER eg. Online aber sicher: Unsere Produkt- und Sicherheitshotline hilft und informiert

Dealer Management Systeme. Bedienungsanleitung. Freicon Software Logistik (FSL) für Updates

OP-LOG

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Adminer: Installationsanleitung

Bitte beachten Sie die Installations-/Systemvoraussetzungen und freigegebenen Betriebssysteme.

Mediumwechsel - VR-NetWorld Software

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Anleitung über den Umgang mit Schildern

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

Elternzeit Was ist das?

Elexis-BlueEvidence-Connector

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Internationales Altkatholisches Laienforum

Umgang mit der Software ebuddy Ändern von IP Adresse, Firmware und erstellen von Backups von ewon Geräten.

Transkript:

FACHARTIKEL 2013 Software Programmierung, Testing und Implementierung zum Stichtag mithilfe von PERM-Domänen von Herbert Mittelbach

Stichtage Von Herbert Mittelbach Stichtage haben stets eine besondere Bedeutung. Sie bezeichnen bestimmte Tage im Jahresverlauf oder Tage, an denen etwas beginnt oder endet, bzw. sich auf andere Weise verändert. Stichtag, ein Tag an dem etwas beginnt: - der 1. Januar, ein neues Jahr beginnt - der 18. Geburtstag, ein neues Lebensjahr, endlich Volljährig, volle Verantwortung für das eigene Tun, Wahlrecht, mitbestimmen dürfen - Stichtag, ein Tag an dem etwas endet: - der 31. Mai, die Steuererklärung muss abgegeben sein - der 31. Dezember, wieder ein Jahr vorbei - Stichtag, ein Tag an dem sich etwas ändert: - der 1. Januar, die Beitragsbemessunggrenze für die Sozialversicherungen wird angepasst - der 1. Juli, der Rentenwert ändert sich - der 1. eines Monats, ein neues Gesetz wird gültig - Auswirkungen auf die IT Eine besondere Bedeutung haben Stichtage für die IT. In der Regel bedeuten sie Arbeit, mitunter viel Arbeit. Software muss angepasst, oder neu geschrieben werden, getestet und implementiert. Herbert Mittelbach Seite 1 Stichtage

Und Alles muss bis zum Stichtag fertig sein. Punktgenau, denn da ist die Deadline. Wie schafft man es nun ein Programm bis zum Stichtag fertig zu stellen? Durch vorausschauende Planung, den rechtzeitigen Beginn der Arbeiten, die Bereitstellung von genügend Ressourcen, straffe Kontrolle der Fertigstellungstermine, Und wie geht es mit 10 Programmen, oder 50, oder 200? Die kommen in einer Behörde schnell zusammen, wenn ein Gesetz verabschiedet, oder geändert wird. Zunächst natürlich mit denselben Maßnahmen wie vorher genannt. Aber hier gewinnt ein Faktor stark an Gewicht, nämlich die Überführung der neuen Software in die Produktion. Wenn hunderte von Software-Komponenten in einer komplexen Client-Server-Architektur installiert werden müssen, entsteht schnell ein erheblicher Aufwand. Häufig ist ja nicht nur die Software neu, auch Datenbanken müssen migriert werden, Steuertabellen mit neuen Werten versehen werden, Darüber hinaus muss die bisherige Version der Software bis zum Stichtag funktionsfähig sein und ab dem Stichtag soll die neue Version laufen. Es ist kaum vorstellbar, dass eine solche Vielzahl von neuen, oder geänderten Softwareprodukten an einem einzigen Termin in die Produktion gebracht werden können. Die zwei Welten Um diese Herausforderung bewältigen zu können, hat sich das IT-Systemhaus einer großen Bundesbehörde etwas Besonderes einfallen lassen: Herbert Mittelbach Seite 2 Stichtage

Die IT-Welt existiert zum großen Teil zweimal! Im Umfeld der Oracle WebLogicServer-Anwendungen gibt es zwei Welten. Dabei handelt es sich um identisch aufgebaute beständige Middleware-Domänen, kurz PERMs genannt, die sich nur durch den Port unterscheiden. Während in der einen PERM die gerade gültigen Produktivversionen der Softwareanwendungen und der Services enthalten sind und zum Einsatz kommen, kann in der anderen PERM bereits die nächste Version vorbereitet werden. Über die im Loadbalancing hinterlegte IP-Adress/Port- Kombination ist sichergestellt, dass der Zugriff nur auf eine der PERM-Domänen erfolgen kann. Ein paralleler Zugriff auf beide PERM-Domänen ist auf diese Weise nicht möglich. Load- Balancer PERM1 Aktuelle Domäne PERM 2 Zukünftige Domäne Abb 1: Loadbalancer verweist auf die aktuelle Domäne. Herbert Mittelbach Seite 3 Stichtage

Grundsätzlich wird für alle produktiven Softwareversionen dieselbe PERM eingesetzt. Der Wechsel von einer PERM auf die andere, kann nur durch die Änderung der IP-Adress/Port-Kombination im Loadbalancing erreicht werden. Software-Releases Damit dies in geregelten Bahnen abläuft, gibt es jedes Jahr drei Termine (Stichtage), zu denen umfangreiche Umstellungen der Softwareanwendungen durchgeführt werden. Im Vorfeld dieser Releasetermine werden die neuen Versionen der Software-Komponenten in der neuen Welt bereitgestellt und die verschiedenen Teststufen durchlaufen. Über mehrere Testumgebungen (Vorintegration, Integration, ) gelangt die neue Software schließlich in die zukünftige Produktionsumgebung. Durch dieses,»stufenweise Abnahme«, genannte Vorgehen entspannt sich der zeitliche Druck zum Umstellungstermin. Nicht erst nach dem letzten Tag der Gültigkeit der bisherigen Version können die neuen Software-Versionen bereitgestellt werden, sondern bereits längere Zeit vorher. Der PERM-Wechsel Sind alle Schritte der stufenweisen Abnahme durchlaufen und die entsprechenden Freigaben erteilt, kann der Wechsel von der bisherigen Welt in die neue Welt durchgeführt werden. Der PERM-Wechsel steht an. Herbert Mittelbach Seite 4 Stichtage

P1 V Release 1 V Release 3 V Release 5 P2 V Release 2 V Release 4 Abb 2: PERM-Wechsel, Vorbereitungsphase und Release-Wechsel. Üblicherweise findet ein Releasewechsel, und damit verbunden der Wechsel auf die andere PERM-Domäne, immer an einem Wochenende statt. Beginnend am Freitagabend bleibt übers Wochenende genug Zeit die Maßnahmen durchzuführen, die tatsächlich erst zum Stichtag ausführbar sind, z. B. Anpassung von Strukturen und Inhalten der Datenbanken. Anders als bei der Applikationssoftware stehen die Datenbanken nur einmal zur Verfügung. Es wird ja bis zum letzten Tag damit gearbeitet. Eine Modifikation kann deshalb nach wie vor erst zum Releasetermin durchgeführt werden. Nach dem PERM-Wechsel werden also die erforderlichen Skripte ausgeführt und die Datenbanken aktualisiert. Noch ein abschließender Kurztest durch die Produktverantwortlichen, die offizielle Freigabe, und den Nutzern stehen die neuen Programversionen fristgerecht zur Verfügung. Herbert Mittelbach Seite 5 Stichtage