Umstellung von Team4-Komponenten auf den Standard- Protokoll-Mechanismus von Microsoft SQL Server 2012 Johann Jansen y Alegret Team4 GmbH Seminarvortrag.

Slides:



Advertisements
Ähnliche Präsentationen
Projektmeeting Stufe I Kick-Off Stufe II
Advertisements

E-Commerce Shop System
Datenbanken Einführung.
„Ansicht Arbeitsbereich“ ist die nutzerspezifische Ansicht, in der alle Dokumente aufgelistet sind, die dem angemeldeten Benutzer zugeordnet sind. D.h.
V-Modell XT - Ein Überblick
Design- und Entwicklungswerkzeuge
Agenda DataAssist e.K. Probleme heutiger Ansätze der Netzwerkdokumentation Management der Netzwerkdokumentation Management von Rechnern Der NetDoc Server.
ERP- und Team-Erweiterungen für Microsoft Project.
Systemverwaltung wie es Ihnen gefällt.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Web Services und Workflow-Steuerung
RUP-Elemente (Schlüsselkonzepte)
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
ATHOS Benutzertreffen 12. November Archivierung Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap
CIDOC-CRM Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM 2 Dozent: Prof. Dr. Manfred Thaller Referent: Nelson Marambio.
Übung Datenbanksysteme SQL-Anfragen (2)
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Buch S70ff (Informatik I, Oldenbourg-Verlag)
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Einführung und Überblick
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
PHProjekt – eine open source Projektmanagementsoftware
ODBC (Open Database Connectivity)
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
Microsoft Project 2013 & Project Server 2013
Bewertung von Cloud-Anbietern aus Sicht eines Start-ups
Business Intelligence
Präsentiert Informationen auf den Punkt gebracht.
Case Study | Approval Plan Profiler Case Study Approval Plan Profiler Echtzeitverarbeitung bibliographischer Informationen iucon GmbH | NEWBOOKS.
Google Text, Tabellen, Präsentation, Zeichnungen Computeria Wallisellen Joachim Vetter.
Tools und Verfahren Steffen Krause Technologieberater Microsoft Deutschland GmbH
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Erzeugen von Karten, Layern und Legenden
Agenda 13: Begrüßung & Einführung in das Thema
… und was man damit machen kann.
Ganzheitliches Projekt-, Ressourcen- und Qualitätsmanagement 1 Reports und AddOns Auf den folgenden Seiten wird Ihnen die Funktionsweise der Reports und.
Integration SAP ERP Invoice zu ebinterface 4.0
CCNA2 – Module 9 Basic Router Troubleshooting
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Mehr Zeit für den Kunden und wirtschaftlicher Arbeiten mit BIB-Control
Content Management System
cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding Rainer Stropek SQL Server.
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
xRM1 Pilot Implementierung
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Danato - Strictly Confidential CMS Evaluation MODX – ein CMS für den DANATO Shop?
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Suche nicht nach Fehlern. Suche nach Lösungen. Automatisation.
WINDOWS 2003 Server. Standart Varianten für 32 Bit: Web Edition: Unterstützt Single(1)- oder Dual(2)-Prozessor-Systeme und bis zu 2 GB RAM 32-Bit Standard.
1 Neue Regionalgeographie Regionalgeographische Ansätze im Unterricht der sekundar Stufe 1.
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
Überblick Einführung in SAP Business One
E-Archiv Durch die Präsentation führt sie: Jack Kraus ScanView ist ein Produkt der Allgeier IT GmbH (Feb 2010)
Datenbanken Produkte Dienstleistungen Referenzen.
Datenbanken Produkte Dienstleistungen Referenzen.
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
1 Suchprofile erstellen und verwalten. 2 Suchprofile bei Registrierung Hier können Sie bis zu drei Suchprofile einrichten. Diese finden Sie später unter.
Rechen- und Kommunikationszentrum (RZ) Laptopleihpool des Rechenzentrums Aktuelle Umsetzung und Verbesserungspotential Julia Sauer Seminarvortrag Stand:
AGU IT 2006, Seite 1 Produktionsauftragsverwaltung Produkte für WinCC Herstellvorschrift und Produktionsaufträge Lizenzpreis pro Anwendung 3850,-€Einrichtung.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
Digitale Transformation
 Präsentation transkript:

Umstellung von Team4-Komponenten auf den Standard- Protokoll-Mechanismus von Microsoft SQL Server 2012 Johann Jansen y Alegret Team4 GmbH Seminarvortrag WS2011/

Inhalt 1. Grundlagen Microsoft SQL Server Integration Services - SSIS  Überblick  Control Flow  Data Flow  Connection Manager Erweiterungen von Team4 für SSIS Neuerungen bei MS SQL Server Aufgabenstellung 3. Analyse Team4 MS SQL 2012 GAP-Analyse 4. Beschreibung einer möglichen Realisierung 5. Fazit und Zusammenfassung

1. Grundlagen Microsoft SQL Server Integration Services - SSIS

Überblick über SSIS Die SQL Server Integration Services sind ein Bestandteil von Microsoft SQL Server (MS SQL) seit Version 2005 Technologie zur graphischen Erstellung von ETL- und anderen Prozessen als SSIS- Paketen Entwicklung mit dem Business Intelligence Development Studio, das in Microsoft Visual Studio eingebettet ist. Zwei verschiedene Ebenen der Konfiguration: Control Flow und Data Flow Standardschnittstellen zu verschieden gängigen Datenbanksystemen und Dateitypen. Diese benutzen üblicherweise Connection Manager

5 SSIS erweitert durch Team4-Komponenten Team4 Lotus Notes Connector for SSIS Team4 Microsoft Dynamics CRM Connector for SSIS SQL Server enthält Integration Services, eine konfigurierbare, programmierbare, hochleistungs ETL- Engine (Extraction, Transformation, Load)

Control Flow

Data Flow

Connection Manager

Erweiterungen von Team4 für SSIS

Team4 Microsoft Dynamics CRM Connector for SSIS

Team4 Connection Manager

Team4 Lotus Notes Connector for SSIS

Team4 Log Task for SSIS

Protokollierung Team4-Datenbankstruktur

Log-Report Bisher: eigene Datenbank SSIS_Log Connection Manager für SSIS_Log notwendig Meldungen wurden in zwei Tabellen der Datenbank gespeichert: T4LogHdr und T4LogBody Ausschließlich Team4- Komponenten Team4 Log Report

Warum hat Team4 diesen Weg der Protokollierung gewählt? Bisher gab es zum Protokollieren nach Microsoft Standard nur die Möglichkeit, einen Log-Provider auszuwählen, von denen es viele verschiedene gab. Diese Log-Provider hatten sehr unterschiedliche Ziele, z.B. das Windows-Log, eine Textdatei oder eine eigene Datenbankstruktur. Es musste bei der Entwicklung der Paketen ausgewählt werden, welche Events behandelt werden sollte. Nachträglich konnte nicht bei der Ausführung die protokollierten Events geändert werden. Es gab keine standardisierten mitgelieferte Log-Reports. Die Entwicklung eines Log-Reports war nicht so zielführend, da dieser nur für einen bestimmten Typ von Log-Provider angewendet werden könnte, von denen es aber sehr viele gab.

Neuerungen bei MS SQL Server 2012

Project Deployment Model Neue Möglichkeit Pakete zu veröffentlichen: (Project Deployment Model anstatt Legacy Deployment Model). Für dieses Modell ist es nötig, einen dazugehörigen SSIS-Katalog anzulegen, eine neuartige Datenbankstruktur. Ein ganzes Projekt bestehend aus Paketen und Parametern wird als ganzes in einer Projektdatei veröffentlicht, anstatt, dass alle Paketen und Konfigurationen einzeln veröffentlicht werden müssen. Projekte werden in den Katalog veröffentlicht, anstatt wie vorher in die Systemdatenbank MSDB oder ins Dateisystem Parameter werden anstatt von Konfigurationen verwendet Parameter werden direkt Katalog gespeichert anstatt in Konfigurationsdateien Events werden bei der Ausführung automatisch gefangen und im Katalog protokolliert. Vorher mussten dafür Log-Provider hinzugefügt werden.

SSIS-Katalog Übersicht über den Katalog und ein Standard-Reports von MS SQL Server 2012

Protokollierung im SSIS-Katalog Neue Datenbank für Log Database Schema??????

2. Aufgabenstellung

Machbarkeitsstudie zur Umstellung der SSIS-Komponenten von Team4 auf den Protokoll-Mechanismus von MS SQL Server 2012 (Proof of Concept) Folgende Fragen ergeben sich: Welche Informationen werden bisher erfasst? Könnten diese Informationen weiterhin erfasst werden? Welche Unterschiede zwischen den Mechanismen existieren? Ist eine Umstellung möglich? Wie würde die Umstellung durchgeführt werden? Gibt es nach der Umstellung gravierende Unterschiede? Welcher Zeitaufwand ist notwendig? Lohnt sich die Umstellung?

3. Analyse

Anforderungen an die Protokollierung aus Sicht Team4 Startzeitpunkt des Paketes Name des Paketes Text der Meldung Ursprungskomponente der Meldung Zeitpunkt der Meldung Status der Meldung Zusammenfassung und Details in Form eines Log-Reports Flexibilität soll erhalten bleiben. D. h., dass beliebige Meldungstexte verwendet werden können.

Konzept der Protokollierung bei MS SQL Server 2012 Event-basiert Meldungen unterscheidbar durch Event-Typ Umfassendes Protokoll mit komplexem Datenmodell Abhängig von Log-Level bei Ausführung 4 Log-Level: None, Performance, Basic, Verbose Alle Komponenten, die dem Standard entsprechen, protokollieren in dieselbe Struktur Standard-Reports können genutzt werden Kein Connection Manager für Protokoll notwendig

GAP-Analyse Log-Level wird bei jeder Ausführung im SSIS-Katalog neu festgelegt, anstatt bei der Erstellung des Paketen Log-Level kann nicht mehr in jeder verwendeten Komponente einzeln eingestellt werden Es gibt nur noch 4 Stufen anstatt 6 Es werden Meldungen von allen Komponenten erfasst anstatt nur von Team4- Komponenten Nachteil: Bei einer Ausführung außerhalb des SSIS-Kataloges findet keine Protokollierung statt. Abhilfe dafür bieten LogProvider. Diese benutze allerdings eigene Speicherstrukturen außerhalb des SSIS-Kataloges, sodass Informationen evtl. mehrfach gespeichert werden. Aus dem umfangreichen Protokoll muss die Kerninformation für den Log-Report extrahiert werden Neue Tabellen enthalten benötigte Informationen über Startzeitpunkt des Paketes, Name des Paketes, Text der Meldung, Ursprungskomponente der Meldung, Zeitpunkt der Meldung, Status der Meldung(ergibt sich aus dem Event-Typ)

4. Beschreibung einer möglichen Realisierung

Umstellung der Komponenten Bisher wurde bei Team4-Komponenten für Protokollmeldungen Tabelleneinträge in die SSIS_Log-Datenbanktabelle T4LogBody Stattdessen sollen Protokollmeldungen jetzt bei MS SQL 2012 einen Event auslösen, der auch im SSIS-Katalog erfasst wird Für das Protokollverfahren wird von allen Komponenten eine gemeinsame Bibliothek von Team4 verwendet. Diese muss verändert werden Auch die Masken der Team4-Komponenten müssen angepasst werden: Es soll nicht mehr die Möglichkeit geben, den Log-Level bei den Komponenten anzugeben, denn dieser soll durch die Ausführung im Katalog als Parameter bestimmt werden. Kein Connection Manager für das Protokoll soll mehr notwendig sein bei der Nutzung von Team4 Komponenten

5. Fazit und Zusammenfassung

Eine 100%ig im Ergebnis identische Umstellung ist nicht möglich. Die Informationen, die zur Auswertung der Protokolls geschrieben werden, sind in verschiedenen Datenbankstrukturen gespeichert. Alle wichtige Informationen wie Art der Meldung, Meldungstext, Zeitpunkt und Komponente sind aber nach wie vor vorhanden. Größter Vorteil ist, dass Meldungen von allen Komponenten gemeinsam protokolliert werden, nicht nur die von Team4. Standardisierte Reporte können zur Auswertung des Protokolls verwendet werden. Eine Zertifizierung von Microsoft ist nur möglich unter der Nutzung des Standards. Der Aufwand der Umstellung ist überschaubar. Zusammenfassung

Fazit Die Umstellung ist möglich. Der Aufwand dafür ist überschaubar. Durch eine Zertifizierung von Microsoft erhöhen sich die Marktchancen. Die Umstellung ist möglich und sinnvoll für Team4!

Fragen?