Repositorygestützte Erkennung von Schnittstellen in einem hochintegrierten Anwendungssystem

Ähnliche Dokumente
Migration des Debeka-Software-Repositorys auf ein RDMBS

Import und Export von Übergängern

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

Java Enterprise Architekturen Willkommen in der Realität

ACL-Skript: GDPdU-Datenübernahme

Internet Explorer Version 6

INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

DOKUMENTATION PASY. Patientendaten verwalten

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Stand: Adressnummern ändern Modulbeschreibung

Betriebshandbuch. MyInTouch Import Tool

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

ACDSee 9 Foto-Manager

Kern Concept AG Software Entwicklung HMO und BlueEvidence

Aktuelles, Mitteilungen und Veranstaltungen verwalten

Ihre Lizenz ändern. Stand 01/2015

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

Die Online-Bestandserhebung im LSB Niedersachsen

Anforderungen an die HIS

Dreamweaver 8 Einführung

sage HR Zusatzmodul Digitale Personalakte Produktinformationen

Educase. Release Notes 1.7: Neue Funktionen und Verbesserungen. Base-Net Informatik AG Wassergrabe 14 CH-6210 Sursee

Tipps und Tricks zu Netop Vision und Vision Pro

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

Enjoy OCI direkt in SAP mit dem SAP Open Catalog Interface (SAP OCI)

IAWWeb PDFManager. - Kurzanleitung -

Die ersten Schritte mit. DIG-CAD 5.0 Aufmaß

ADDISON Aktenlösung Automatischer Rewe-Import. Technische Beschreibung

HMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Der nächste Schritt: Kommunikation zwischen R/3 und externen Systemen Auswahl von SAP-Interfaces unter Qualitäts- und Performance-Aspekten

Dokumentenverwaltung

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

Seite 1. Kurzanleitung für den Tarifrechner Geschäftsinhaltsversicherung Individual. Allgemeiner Hinweis:

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Parametrier- & Analysesoftware ensuite Installationsanleitung und Systemanforderungen

Kommunikation als kreativer Prozess: Im Dialog mit dem Kunden

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Erkennungen im WebGuard

Freigabemitteilung Nr. 39. Neue Funktionen adresse zurücksetzen / ändern Kennung ändern Anlegen von OCS (elektr. Postfach) Mailbenutzern

Software mikropro lunch Verwalten und Abrechnen von Essensgeld an Schulen

Vodafone Conferencing Meeting erstellen

Anwenderdokumentation AccountPlus GWUPSTAT.EXE

Java: Vererbung. Teil 3: super()

1. Einleitung Abfrage des COON-Benutzernamens Ändern des Initial-Passwortes Anmelden an der COON-Plattform...

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Handbuch Offline-Abgleich

Reservierungs-Assistent

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

Artikel Schnittstelle über CSV

Wiederkehrende Buchungen

Inhaltsverzeichnis.

INSTALLATIONSANLEITUNG

Auktionen erstellen und verwalten mit dem GV Büro System und der Justiz Auktion

Ecliso Anwendertag Einsatz von Ecliso bei PLUSCARD

Produktschulung WinDachJournal

Installationsanleitung Mehrplatz-/Netzwerk Hypo Office Banking

Generelle Einstellungen

Version NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Masterplan Link. Technische Dokumentation. ASEKO GmbH. Version 1.0

Kurzanleitung fu r Clubbeauftragte zur Pflege der Mitgliederdaten im Mitgliederbereich

DB2 Kurzeinführung (Windows)

L & G TECH Industriezerspanung

Adminer: Installationsanleitung

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

ÖVSV Mitglieder-Datenbank. Benutzerhandbuch Version 1.2.1

Modulbeschreibung. Kurzbeschreibung. Kasse

6. Oracle DWH Community Mainz Koexistenz SAP BW und mit unternehmensweitem zentralen DWH

Datev Lohn & Gehalt: Datenübernahme LOHN

Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70

BusinessMail X.400 Webinterface Gruppenadministrator V2.6

LANDTAG MECKLENBURG-VORPOMMERN Drucksache 6/ Wahlperiode des Abgeordneten Johannes Saalfeld, Fraktion BÜNDNIS 90/DIE GRÜNEN

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

Teamcenter Product Cost Management Infomaterial Lizenzen in Magics und Teamcenter Product Cost Management

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Medienwechsel in StarMoney 8.0 und StarMoney Business 5.0

Tutorial: Wie kann ich Dokumente verwalten?

Tabelle: Maßnahmen und Datenschutz-Kontrollziele zu Baustein 1.5 Datenschutz

3. Wählen Sie "Internet- " aus und klicken Sie wiederum auf "Weiter".

Formular»Fragenkatalog BIM-Server«

Verwaltung der MSATA-SSD bei HP Envy Ultrabook 4 und Ultrabook 6 mit Intel Smart Response Technologie

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

INSTALLATIONSANLEITUNG

Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter

Versionsverwaltung GIT & SVN. Alexander aus der Fünten. Proseminar: Methoden und Werkzeuge, SS Lehrstuhl i9, Prof. Dr. T.

Kurzanleitung GigaMove

Anleitung zum Online-Monitoring für Installateure

Geringer Schulungsaufwand, kurze Einarbeitungszeit Einheitliche Benutzeroberfläche für alle Module

Veröffentlichung von Zwangsversteigerungsterminen im Internet. ZVG-Termine. Stand: 03/2009. Handbuch: ZVG-Termine im Internet (Stand 03/09) 1

Anleitung zur Updateinstallation von ElsaWin 4.00

Information zur Software DLRG Mitgliederverwaltung Württemberg

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Transkript:

Repositorygestützte Erkennung von Schnittstellen in einem hochintegrierten Anwendungssystem Debeka-Hauptverwaltung REPRO-Workshop Software-Migration Chemnitz, 23. - 24. November 2006

Agenda Kernsystem der Debeka Software-Repository Teilsystembildung und Brückenvermeidung Fazit Folie 2

Kernsystem der Debeka

Kernsystem der Debeka Bull-Großrechner / Betriebssystem GCOS8 Fachanwendungen einzelner Unternehmen Zentrale Serviceanwendungen Verwaltung von Mitgliederdaten Inkasso / Exkasso Personalverwaltung Datenintegration mit Hilfe von Zugriffsroutinen Hoher Integrationsgrad Beispiel Partneranwendung ZP1006 Folie 4

Kernsystem der Debeka Personaldaten Adressdaten Personendaten Kontodaten Vertragsspiegel Folie 5

Software-Repository

Zentrales Debeka-Repository (ZEDER) Ziel: Zentrale Informationsquelle für die Entwickler und für Projekte Abbildung der Softwarelandschaft Grundlage für Auftragswesen und Produktionsübernahme Inhalt: ca. 2,8 Mio. Objekte Software-Module: e, Copybooks, Jobs, Masken, permanente Dateien und deren Beziehungen (ca. 110.000 Module, grobe/mittlere Granularität) Datenbank-Schemata, Datei-Strukturen (feine Granularität) Entwicklungs-Aufträge, Stammdaten (ca. 70.000 Aufträge) Quelltexte, Moduldokumentationen (ca. 215.000 Verweise auf externe Dateien und Office-Dokumente) Folie 7

Zentrales Debeka-Repository (ZEDER) Technik: Oracle-Datenbank Repository-API (Java): Objekt-Sicht, Konsistenzsicherung, Pfadsprache, kaskadierende Deaktivierung und Löschung von Objekten Java-Applikationen (Eclipse-RCP, Swing, Kommandozeile) Werkzeuge: ZEDERBrowser (siehe Tooldemo) ZEPRA (Auftragswesen) Scanner, Importer (Befüllung/Update bei der Produktionsübernahme) DB-Admin-Tools Java-API für weitere Anwendungen (z.b. hier zur Brückenanalyse) Folie 8

Teilsystembildung und Brückenvermeidung

Teilsystembildung und Brückenvermeidung Phasenweise Migration des Kernsystems Bilden von Teilsystemen Namenskonventionen Voraussetzungen Ziel Aus Zielumgebung nur lesender Zugriff Auf Zielumgebung zusätzlich schreibender Zugriff Keine plattformübergreifenden Datenbankzugriffe eines Moduls Möglichst wenig Brücken Technisch nicht mögliche Brücken beseitigen Folie 10

Fremdzugriffe System 1 System 2 Beschreibung eines Teilsystems greift mittels DML-Befehl auf Datenbank eines anderen Teilsystems zu Unterprogramm DB Probleme Technisch nicht möglich Teilsysteme müssten gleichzeitig migriert werden Folie 11

Fremdzugriffe System 1 System 2 Unterprogramm Erkennung Alle Hauptprogramme aus Teilsystem ermitteln Beispiel: Alle e die mit ZP beginnen Alle verwendeten Datenbanken ermitteln, die nicht zu diesem Teilsystem gehören Unterprogramm DB Beseitigung Datenbankzugriffe durch Schnittstellen ersetzen Folie 12

Schreibende Datenbank-Zugriffe aus Zielsystem System 1 System 2 Unterprogramm Unterprogramm 1 Unterprogramm N DB-Update Beschreibung Aufruf von Unterprogramm aus Zielsystem Unterprogramm macht Datenbankupdate Probleme Technisch nicht möglich Aufrufende e müssten gleichzeitig mit Unterprogramm migriert werden DB Folie 13

Schreibende Datenbank-Zugriffe aus Zielsystem System 1 System 2 Unterprogramm Unterprogramm 1 Unterprogramm N DB DB-Update Erkennung Alle Hauptprogramme aus Zielsystem ermitteln Beispiel: Alle e, die mit ZP beginnen Aufgerufene Unterprogramme des anderen Systems ermitteln Beispiel: Alle e, die mit CKV beginnen Kontrolle, ob schreibender DB- Zugriff in Unterprogrammen Beseitigung Unterprogrammaufruf verhindern (wenn möglich) Haupt- und Unterprogramme später migrieren Folie 14

Brückenrücksprünge System 1 System 2 Beschreibung Plattform wird während einer Transaktion mehr als einmal gewechselt Unterprogramm 1 Unterprogramm 1 Probleme Transaktionssicherheit gefährdet Nur Two-Phase-Commit möglich Unterprogramm N Unterprogramm Folie 15

Brückenrücksprünge System 1 System 2 Unterprogramm 1 Unterprogramm 1 Unterprogramm N Unterprogramm Erkennung Aufrufe von ermittelten Brücken bestimmen Aufrufe in andere Richtung vorhanden? Beseitigung Ausschließen, dass Rücksprünge tatsächlich durchlaufen werden Module modifizieren, dass Rücksprünge vermieden werden Teilsystemzugehörigkeit von Modulen verändern Folie 16

Plattformübergreifende Jobabläufe System 1 System 2 Job Job Beschreibung Job verwendet Batchprogramm eines anderen Teilsystems Probleme Technisch nicht möglich Batchprogramm Batchprogramm Folie 17

Plattformübergreifende Jobabläufe System 1 System 2 Teiljob 1 Teiljob 2 Job Batchprogramm Batchprogramm Erkennung Verwendete Hauptprogramme eines Jobs ermitteln Kontrolle, ob alle Hauptprogramme im selben Teilsystem Beseitigung zuordnung ändern (wenn möglich) Job auf beide Systeme aufteilen Folie 18

Plattformübergreifende Dateizugriffe System 1 System 2 Job Job Beschreibung Jobs aus zwei Teilsystemen greifen auf dieselbe Datei zu Probleme Technisch nicht möglich Datei Folie 19

Plattformübergreifende Dateizugriffe System 1 System 2 Job Job Verarbeitung Filetransfer Datei Erkennung Verwendete Dateien eines Teilsystems ermitteln Verwendende Jobs aus anderem Teilsystem ermitteln Beseitigung Job mit schreibendem Zugriff wird um FTP erweitert Folie 20

Fazit

Fazit Nutzen von Beziehungsinformationen Geeignete Anfragen Bildung möglichst unabhängiger Teilsysteme Detailanalyse Einleitung von Maßnahmen Vorstellung des ZEDERBrowsers bei der Tooldemo Fragen? Folie 22