Was wir tun
Wir bieten eine breite Palette an IT-Beratungs- und Entwicklungsdienstleistungen mit Schwerpunkt auf Microsoft-Technologien, Datenlösungen und Geschäftsautomatisierung.
Unsere Dienstleistungen
MICROSOFT LÖSUNGEN
MICROSOFT ENTWICKUNG & DATA - PLATTFORM
Microsoft Data-Plattform, SQL-Server & Datenbanken
- Microsoft SQL-Server Entwicklung und Administration
- SQL- und T-SQL-Entwicklung
- Datenmodellierung und Datenbankdesign
- Datenmapping und Datenverarbeitung mit T-SQL
- Integration von Daten aus unterschiedlichen Quellsystemen
- Betrieb und Nutzung von Datenbanken in Cloud-Umgebungen
- Microsoft Azure SQL Database und Azure SQL Managed Instance
- Datenbankbetrieb und Datenintegration in Azure-Datenplattformen
- Amazon RDS für SQL-Server und relationale Datenbanken
- Nutzung von Cloud-Speicher- und Datenplattformdiensten zur Datenverarbeitung
- Planung und Durchführung von Migrationen von On-Premises-SQL-Servern zu Cloud-Datenbanken (Azure/AWS)
- Integration von Cloud-Datenbanken in Data-Engineering- und BI-Architekturen
SQL-Server Administration
- Installation und Konfiguration von Microsoft SQL-Server
- Konfiguration von SQL-Server-Datenbanken und Storage
- Planung und Implementierung von Backup-Strategien
- Wiederherstellung von Datenbanken aus Backups
- Import und Export von Daten
- Überwachung und Monitoring von SQL-Server-Instanzen
- Analyse und Nachverfolgung von SQL-Server-Aktivitäten
- Verwaltung von SQL-Server-Sicherheit und Berechtigungen
- Laufende Datenbankwartung und Performance-Optimierung
- Automatisierung von Wartungsprozessen mit SQL-Server Agent Jobs
- Konfiguration von Datenbank-Mail, Alerts und Benachrichtigungen
- Migration von SQL-Server-Instanzen und Clustern
- Migration von Cluster- zu Cluster-Umgebungen
- Migration von Cluster- zu Einzelinstanzen
- Migration virtueller SQL-Server-Cluster
- Installation und Konfiguration von SQL-Server Virtual Clustern
- Durchführung von SQL-Server-Migrationen für Kundenumgebungen
SQL-Server Performance Tuning
- Performance-Optimierung von parallelen T-SQL-Beladestrecken
- Performance-Optimierung von parallelen SSIS-Stream-Beladestrecken
- Performance-Tuning von parallelen SSIS-Beladestrecken
- Serverseitiges SQL-Server-Performance-Tuning
- Optimierung von Indexierungsstrategien
- Performance-Optimierung mit Columnstore-Indizes
- Performance-Tuning in Data-Warehouse-Umgebungen
Data Warehouse & Data Management
- Konzeption und Umsetzung von Data-Warehouse-Architekturen
- Modellierung von Data-Warehouse-Strukturen (Star Schema, Snowflake Schema)
- Aufbau von Staging-, Core- und Data-Mart-Schichten
- Historisierung und Datenversionierung (z. B. Slowly Changing Dimensions)
- Datenqualitäts-, Integrations- und Governance-Konzepte im DWH-Umfeld
Data Engineering, BI & Analytics
- SQL-Server Integration Services (SSIS) – Entwicklung von ETL-Prozessen
- SQL-Server Analysis Services (SSAS) – Datenmodellierung und analytische Datenstrukturen
- SQL-Server Reporting Services (SSRS) – Entwicklung von Reporting- und Analyselösungen
- Microsoft Fabric – moderne Data- und Analytics-Plattform
- Databricks – Datenverarbeitung und Data Engineering im modernen Datenplattform-Umfeld
Power BI & Data Visualization
- Entwicklung interaktiver Dashboards und Reports mit Microsoft Power BI
- Datenmodellierung und semantische Modelle in Power BI
- Erstellung von Kennzahlen und Berechnungen mit DAX
- Datenaufbereitung und Transformation mit Power Query (M)
- Veröffentlichung, Verwaltung und Governance von Reports im Power BI Service
Microsoft Office & Applikationsentwicklung
- Entwicklung von Lösungen mit MS Access, MS Excel, MS Word und MS Project
- VBA-Entwicklung in Access, Excel, Word und Project
- Entwicklung benutzerfreundlicher Benutzeroberflächen, Eingabevalidierungen und UserForms
- Büroautomatisierung, automatisierte Auswertungen und Reporting-Lösungen
- Nutzung von Pivot-Tabellen, Diagrammen und automatisierten Reports
- VB 6.0, VB.NET, C#
- WPF, Windows Forms, WCF
- DAO und Schnittstellenentwicklung
- Durchführung von Trainings und Workshops mit Schwerpunkt auf VBA-Entwicklung in MS Access, MS Excel, MS Word und MS Project
- Unterstützung von Teams bei der Einführung, Nutzung und Weiterentwicklung von Microsoft-basierten Lösungen
DATENBANK ARCHITEKTUREN
Der Datenbankentwicklungsprozess besteht aus einer Reihe von Schritten, die darauf abzielen, ein Datenbanksystem zu erstellen, zu warten und zu verbessern, das den Bedürfnissen und Anforderungen seiner Benutzer entspricht. Der Prozess umfasst typischerweise die folgenden Phasen:
- Planung: Definieren Sie den Zweck, den Umfang und die Ziele des Datenbanksystems sowie die beteiligten Datenquellen, Benutzer und Stakeholder.
- Analyse: Identifizieren und modellieren Sie die Datenentitäten, Attribute, Beziehungen und Einschränkungen, die den realen Bereich des Datenbanksystems darstellen.
- Design: Wählen Sie ein geeignetes Datenbankmodell (z. B. relational, hierarchisch oder Netzwerk) und implementieren Sie das logische und physische Design des Datenbankschemas, der Tabellen, Indizes, Ansichten und anderer Komponenten.
- Implementierung: Erstellen Sie das Datenbanksystem mithilfe eines bestimmten Datenbankverwaltungssystems (DBMS) und füllen Sie es mit Daten aus verschiedenen Quellen.
- Testen: Stellen Sie sicher, dass das Datenbanksystem ordnungsgemäß funktioniert und die von seinen Benutzern erwarteten Leistungs-, Sicherheits- und Qualitätsstandards erfüllt.
- Bereitstellung: Stellen Sie das Datenbanksystem in der vorgesehenen Umgebung bereit und stellen Sie es seinen Benutzern zur Verfügung.
- Wartung: Überwachen und aktualisieren Sie das Datenbanksystem regelmäßig, um dessen Zuverlässigkeit, Verfügbarkeit und Effizienz sicherzustellen. Beheben Sie eventuell auftretende Probleme oder Fehler und implementieren Sie alle von den Benutzern gewünschten Änderungen oder Verbesserungen.
ORACLE PROJEKTE
Der ORACLE-Entwicklungsprozess ist ein systematischer Ansatz für die Softwareentwicklung, der darauf abzielt, qualitativ hochwertige Produkte und Dienstleistungen zu liefern.
Der Prozess besteht aus vier Phasen:
- Planung
- Analyse
- Design
- Implementierung
Jede Phase hat spezifische Aufgaben, Ergebnisse und Qualitätsstandards, die erfüllt werden müssen, bevor zur nächsten Phase übergegangen wird. Der ORACLE-Entwicklungsprozess umfasst auch Best Practices wie agile Methoden, Tests, Dokumentation und Peer-Review.
OBJECT ORIENTED PROJEKTE
Der OO-Entwicklungsprozess ist eine Möglichkeit, Softwaresysteme basierend auf den Konzepten von Objekten und Klassen zu entwerfen und zu implementieren. Objekte sind Entitäten mit Attributen und Verhaltensweisen, und Klassen sind Vorlagen, die die gemeinsamen Eigenschaften und Methoden einer Gruppe von Objekten definieren.
Der OO-Entwicklungsprozess umfasst normalerweise die folgenden Schritte:
- Analyse
- Design
- Implementierung
- Testen
- Wartung
DATA WAREHOUSE KONZEPTE
- Datenmodellierung: Entwerfen der logischen und physischen Struktur des DWH basierend auf den Geschäftsanforderungen und den verfügbaren Datenquellen.
- Datenextraktion: Extrahieren von Daten aus den Quellsystemen mit verschiedenen Methoden wie Batch, Inkrementell oder Echtzeit.
- Datentransformation: Transformieren der extrahierten Daten in ein konsistentes und standardisiertes Format, das zum Laden in das DWH geeignet ist.
- Datenladen: Laden der transformierten Daten in das DWH mit verschiedenen Techniken wie vollständigem, inkrementellem oder Delta-Laden.
- Datenqualität: Sicherstellung der Genauigkeit, Vollständigkeit und Gültigkeit der Daten im DWH mithilfe verschiedener Tools und Methoden wie Datenprofilierung, Bereinigung und Validierung.
- Datenzugriff: Bereitstellung des Zugriffs auf die Daten im DWH für verschiedene Benutzer und Anwendungen mithilfe verschiedener Tools und Methoden wie Berichterstellung, Dashboards, Analysen und Visualisierung.
INTERNET LÖSUNGEN
Vorgehensweise bei der Entwicklung einer klassischen, statischen Webseite Das herkömmliche Wasserfallmodell charakterisiert sich dadurch, dass die einzelnen Phasen strikt voneinander getrennt sind. In den meisten Fällen folgen auf die Konzeption die Designphase und dann die Entwicklungsphase. Der Designer erstellt ein komplettes Webseitenlayout und gibt dieses an den Entwickler weiter, der es dann technisch realisiert und nach dem Abschluss an den Kunden übergibt Dieser einfach gehaltene Entwicklungsprozess wird von dem Ziel abgeleitet, das erstellte Layout bestmöglich in das Web zu übertragen. Lässt man die Interaktionsmöglichkeiten einmal außer Acht, handelt es sich bei der Webseite um ein statisches Gebilde, das dem grafischen Design gleichgestellt ist. Für Webseiten, die auf Basis eines starren Entwurfs umgesetzt sind, funktioniert dieses Modell fehlerfrei. Jedoch funktioniert diese lineare Herangehensweise des Wasserfallmodells bei responsivem Design nicht mehr.
- Planungsphase: Ideensammlung und Analyse; Skizzen anfertigen.
- Designphase: Layouterstellung.
- Entwicklungsphase: Technische Umsetzung der erstellten Layouts.
- Testphase: Tests aller Funktionen mit anschließender Fehlerbehebung.
- Veröffentlichung: Übergabe an den Kunden.
DATA MIGRATIONS
Bei der Datenbankmigration werden Daten von einem System auf ein anderes übertragen und gleichzeitig der Speicher, die Datenbank oder die Anwendung geändert. Um eine reibungslose und erfolgreiche Migration zu gewährleisten, müssen mehrere Schritte befolgt werden. Diese beinhalten:
- Planung und Analyse: Dazu gehört die Definition von Umfang, Zielen, Risiken und Zeitplan des Migrationsprojekts. Dazu gehört auch die Identifizierung der Quell- und Zielsysteme, der Datentypen und -formate, der Migrationstools und -methoden sowie der Test- und Validierungsverfahren.
- Extraktion und Transformation: Hierbei werden die Daten aus dem Quellsystem extrahiert und in ein mit dem Zielsystem kompatibles Format transformiert. Dies kann Datenbereinigung, Filterung, Zuordnung, Aggregation, Aufteilung, Zusammenführung oder andere Vorgänge umfassen.
- Laden und Verifizieren: Dabei werden die transformierten Daten in das Zielsystem geladen und deren Integrität, Qualität und Leistung überprüft. Dies kann Datenvalidierung, Abgleich, Prüfung oder andere Prüfungen umfassen.
- Post-Migrationsaktivitäten: Dazu gehört die Behebung etwaiger Probleme oder Fehler, die während des Migrationsprozesses aufgetreten sind, sowie die Durchführung notwendiger Anpassungen oder Optimierungen am Zielsystem. Dies kann auch die Dokumentation des Migrationsprozesses und der Ergebnisse sowie die Bereitstellung von Schulungen oder Support für die Benutzer des neuen Systems umfassen.
PROJECT MANAGEMENT
Der PM-Prozess beinhaltet zentrale PM-Aufgaben von der Initiierung bis zum Abschluss eines Projekts. Es handelt sich um eine stark vereinfachte Darstellung, die aber für kleine und mittelgroße Projekte eine ausreichende Grundlage bieten kann.
DATABASE ADMINISTRATION
Projects belonging to the Database Administration category.
SQL-SERVER
Projects belonging to the SQL-Server category.
POWER BI
Projects belonging to the Power BI category.
POSTGRES
Projects belonging to the Postgres category.
REPORTING
Projects belonging to the Reporting category.
ETL
Projects belonging to the ETL category.
PMO / PL
Projects belonging to the PMO / PL category.
PERFORMANCE TUNING
Projects belonging to the PERFORMANCE TUNING category.
