Wir – Michael Umlauft und Dirk Grimmer – sind Gesellschafter und Geschäftsführer der IncudIT und unsere Erfahrungen und Kompetenzen ergänzen sich auf vielen Fachgebieten und in verschiedenen Technologien. Projekte führen wir einzeln, gemeinsam oder in Vertretung der Kollegen oder mit externer Unterstützung aus. Größere und heterogene Projekte lassen sich aufgrund des gemeinsamen Know-how Pools umsetzen. Jeder Kollege bringt dazu Spezialkenntnisse in die Projekte ein.

Datenbanken allgemein

Aus der Datenbankentwicklung kommend, können wir mit umfangreichen Kenntnissen zu verschiedenen Systemen bei der Auswahl beraten, diese professionell implementieren und anpassen.

Data Warehouse (DWH)

Ein Schwerpunkt unserer Projekte ist die Aufbereitung großer Datenmengen und die Bereitstellung für das Controlling zu Auswertungszwecken.

Die klassischen Tätigkeiten in diesem Umfeld sind Extrahieren – Transformieren – Laden (ETL). Wir haben umfangreiche Erfahrungen in den ETL-Prozessen mit verschiedenen Quell- und Zielsystemen.

MS Access

Ein weiterer Schwerpunkt unserer Arbeit ist nach wie vor die Programmierung in MS Access mit VBA.

MS Access eignet sich sehr gut für eine schnelle und kostengünstige Programmerstellung. Hier nutzen wir es normalerweise als Frontend mit unterschiedlichen Datenbanken als Backend für große Datenmengen, z.B. MS SQL-Server, PostgreSQL oder Oracle. In kleineren Projekten setzen wir MS Access aber auch als Backend ein.

MS SQL-Server

Als weiteres Produkt von Microsoft war der MS SQL-Server häufig die erste Wahl für Datenbank-Backends im Zusammenspiel mit einem MS Access-Frontend. Wir besitzen daher langjährige Kenntnisse und praktische Erfahrungen im Einrichten und in der Administration von SQL-Servern sowie in der Programmierung mit T-SQL.

PostgreSQL

Als Open Source Datenbank stellt PostgreSQL eine professionelle und kostengünstige Alternative zu MS SQL-Server und Oracle dar. Wir beherrschen die Einrichtung, Administration und Programmierung von internen Funktionen. Portierungen in PostgreSQL haben wir bereits durchgeführt und betreuen produktive Systeme mit dieser Datenbank.

MySQL

Natürlich haben wir auch schon mit MySQL-Datenbanken gearbeitet. Inzwischen bevorzugen wir in diesen Fällen aber eher PostgreSQL.

Integration von MS Office-Produkten

Die Office-Produkte Word, Excel, PowerPoint und Access sind eng verzahnt. Wir beherrschen die Objektmodelle aller dieser Office-Produkte. Anwendungen sind z.B.

  • Ausgabe von Serienbriefen aus Access heraus in Word
  • Ausgabe von Reports aus Datenbanken nach Excel
  • Eingabe von Daten in Excel und speichern in einer Datenbank
  • Aufsetzen von MS Excel (Pivot/PowerPivot) auf verschiedenen Datenbanken

MS Excel

Ein Schwerpunkt unserer Arbeiten in MS Excel/Pivot/PowerPivot ist das Einrichten als Auswertungstool für verschiedene Datenbanken wie MS Access, MS SQL Server, PostgreSQL, Oracle usw.

Außerdem dienen Excel-Tabellen häufig als Quelle für Datenimporte oder Ziel für Exporte.

SAS

Um die Software für statistische Analysen ist ein komplexes Produktportfolio zur Auswertung und Bearbeitung von Daten entstanden, welches mit Data Mining, Data Warehouse, Business Intelligence und Analytics viele Bereiche umfasst. SAS kann mit einem eigenen Tabellenformat umgehen, enthält aber auch viele Tools und Schnittstellen für die typischen ETL-Aufgaben und ist damit sehr gut für große Datenmengen und statistische Auswertungen geeignet.

Durch unsere Projekte können wir SAS installieren und administrieren sowie in SAS Base programmieren und Cubes erstellen. Weitergehende Kenntnisse zu anderen SAS Tools sind vorhanden, z.B. mit dem SAS Enterprise Guide (SAS EG), dem Data Integration Studio (DIS) oder dem SAS Add-In für Microsoft Office (SAS AMO). Darüber hinaus wurden wir in SAS Visual Analytics (SAS VA) geschult.

Webentwicklung/-Applikationen

Basis: HTML, CSS, JavaScript

Der Anteil von Webprojekten bei unseren Kunden nimmt stetig zu. Basis all dieser Projekte ist das klassische Set aus HTML für die Seiten-Struktur, CSS für das Layout und JavaScript für die dynamischen Interaktionen mit der Seite.

Für die sinnvolle Anbindung von Datenbanken braucht es aber mehr.

.NET

In mehreren Projekten haben wir Erfahrung mit ASP.NET, VB.NET und C# gesammelt – im Zusammenspiel mit einer MS SQL-Datenbank im Backend. Das Spektrum reicht von Anpassungen und Erweiterungen an einer schon vorhandenen Lösung bis hin zur Erstellung komplett neuer Systeme.

Gerne verwenden wir inzwischen aktuelle Versionen von dotnet Core für die Erstellung von Web-Applikationen oder WebAPIs, da diese so meist plattformunabhängig entwickelt und deployed werden können.

In der Vergangenheit wurden Berichte häufig mit Crystal Reports erstellt, inzwischen benutzen wir meist die von Microsoft zur Verfügung stehenden Reporting Services.

Sprachen und Frameworks: PHP, Python, Flask, Node.js, Express

Bei der serverseitigen Webprogrammierung kommen wir häufig auch mit PHP, Python und Node.js in Kontakt. Jede dieser Sprachen hat eigene Spezialitäten und Web-Frameworks, jede mit eigenen Vor- und Nachteilen. Parallel zu unseren laufenden Projekten schauen wir uns natürlich auch in diesen Gebieten um und arbeiten uns regelmäßig in neue, spannende Themen ein.

Basistechnologien

Betriebssysteme

Durch unsere langjährigen Schwerpunkte mit MS Office sind wir mit allen Windows-Varianten täglich befasst. Daneben bestehen sehr gute Kenntnisse in Linux, welches serverseitig immer mehr zum Einsatz kommt, aber bei uns auch auf einigen Clients schon seit vielen Jahren läuft.

Virtualisierung

Wir virtualisieren Rechner und Dienste und setzen dazu auf ESXi-Server/VMWare oder VirtualBox für komplette virtuelle Rechner und auf Docker und Docker-Compose für verschiedene Microservices.

Infrastrukturen

Mit der Einrichtung von üblichen IT-Strukturen wie Vernetzung, Routern oder VPN sind wir gut vertraut und können auch in komplexen Umgebungen damit umgehen.

Dokumentation

Zur internen Dokumentation und für die Erstellung von Dokumenten setzen wir bevorzugt auf offene Formate und nutzen gerne Kombinationen aus Markdown, Pandoc und LaTeX.

Versionsverwaltung / Ablage

Nach Visual Source Safe (VSS) und Subversion nutzen wir seit einigen Jahren Git als Versionsverwaltung auf einem GitLab Server. Dieser läuft wie unsere Nextcloud auf einem eigenen Server. Mit der dabei gewonnenen Expertise unterstützen wir Sie gerne bei dem Aufbau einer eigenen Cloud-Infrastruktur.