Software-Entwicklung

Kern unserer Entwicklungsarbeit sind das Microsoft-basierte Umfeld und die .NET-Frameworks. Unser Spektrum reicht von der Office-Automatisierung über die Entwicklung effizienter Businesskomponenten bis zum Big-Data Management. Die gängigen relationalen und nicht-relationalen Datenbank-Systeme sind uns bestens vertraut. Umfangreiche Expertise bieten wir Ihnen auch bei der Gestaltung von Architekturen und Modellen in allen Schichten Ihrer Unternehmenssoftware und selbstverständlich in den technisch erforderlichen Randgebieten.

Last but not least finden Sie bei uns hervorragende technische Analysten zur Performance- oder Strukturoptimierung für Ihre Bestandssysteme; denn nicht jedes System muss gleich komplett neu erfunden werden.

Richclients WPF und UWP

Die offline-Bearbeitung komplexer Dokumente, rechenintensive Media-Anwendungen oder die Kommunikation mit lokalen Anwendungen, lassen sich sehr effizient mit Fat-Clients umsetzen. In diesem Bereich konzentrieren wir uns auf XAML-basierte UI und MVVM-Patterns in der Präsentationsschicht. Wir unterstützen aber selbstverständlich auch Windows-Forms-Anwendungen.

Obwohl browserbasierte Anwendungen in bestimmten Bereichen einen Hype erleben, zeigt sich doch, dass bei komplexen Aufgabenstellungen nicht alle Anforderungs-Aspekte (Entwicklungs-und Planungskosten eingeschlossen) befriedigend berücksichtigt werden können. Browser-Plug-Ins umgehen diese Schwächen zwar teilweise, stellen die Hersteller aber vor sicherheitstechnische Herausforderungen und hemmen aufgrund von Kompatibilitätsanforderungen die eigentliche Entwicklung der Browser-Produkte.

Auf Basis der Windows Presentation Foundation (WPF/Silverlight) und UWP (Universal-Windows-Platform) entwickeln wir für Sie effiziente UI-Komponenten zur Darstellung und Pflege von tabellen-, baum- oder graphenartigen Datenstrukturen. Wir implementieren individuelle UI-Frameworks, Client-Messaging-Systeme und ermöglichen die Einbindung unterschiedlicher Medien sowie die optimale Anbindung von Datendiensten aller Art. Aktuell gängige UI-Frameworks führender Hersteller sind uns bestens vertraut.

HTML5 und Javascript

Die Standardisierung von HTML5 und TypeScript schreiten stetig voran und ermöglichen die Gestaltung immer attraktiverer Web-Anwendungen.
Wir konzentrieren uns auf die Erstellung cross-browser kompatibler Lösungen auf Basis der ASP.NET-Architektur und entwickeln ansprechende und performante Applikationen unter Einsatz von WebForms, WebAPI, SignalR und TypeScript für das Hosting in Ihrem Unternehmen oder in der Cloud. Dabei befassen wir uns wesentlich mit den Themen Kommunikationssicherheit, Skalierbarkeit in Echtzeitsystemen, Workflow- und Datenmanagement.
Auf Fragen zum Design und der speziell für diesen Anwendungstyp notwendigen Prozess- und UIFlow-Gestaltung erhalten Sie bei uns fundierte und praxisbewährte Antworten und Empfehlungen.

Mobile Apps

Ab Windows 10 implementieren wir auch Rich-Anwendungen und Mobile Apps als Universal-Windows-Apps für ganze Gerätefamilien auf Grundlage von UWP (Universal-Windows-Platform). Die Verwendung einer gemeinsamen Oberflächen-API ermöglicht die Verteilung von Anwendungen auf Windows-Desktop, -Tablets und -Phones bei gleichartiger Benutzerführung und ansprechendem und skalierbarem Layout. Rich-Anwendungen werden auf einem Smartphone sicherlich keine Bedeutung erlangen. Aber die Möglichkeit, geeignete Anwendungsteile auf einem Phone oder Tablet verfügbar zu machen, ist aus unserer Sicht eine sehr erfreuliche Entwicklung.
Die Xamarin Platform bietet uns zudem die Möglichkeit, native Apps für iOS, Android und Windows zu entwickeln.

Datenbank-Systeme

Exzellente Kenntnisse bieten wir im Bereich der relationalen Datenbanken, speziell SQL Server und Oracle sowie gängiger NoSQL-Datenbanken.
Technische Unterstützung finden Sie bei uns zu den Themen:

  • Grundlegendes Datenbank-Design,
  • Aufsetzen und Skalierung von Datenbanksystemen auf dedizierten Servern oder in der Cloud,
  • Performance-Optimierung in Design und Abfragen,
  • Integration und optimaler Zugriff aus der Anwendung,
  • Monitoring, Backup und Archivierung,
  • Migration, Bereinigung und Veredelung von Daten und
  • Unternehmensreporting.

Prozess Automatisierung

  • Identifizierung automatisierbarer Prozesse (Back office tasks),
  • Implementierung von Businesskomponenten und Workflows (z.B. mit Blue Prism).

Office Automatisierung

  • Erstellung von Office-Dokumenten aus anderen Datenquellen zur weiteren Bearbeitung in Microsoft-Office (z.B. Excel-Tabellen, Word-Dokumente, Visio-Diagramme),
  • Extraktion von Inhalten aus Office-Dokumenten (z.B. Bereitstellung der Inhalte zur Suche),
  • Einbindung individueller Funktionalität in Office-Anwendungen (z.B. Berechnungsfunktionen, Benachrichtigungen aufgrund von Inhalten),
  • Erstellung von Vorlagen/Templates (z.B. Excel-Templates zur Zeiterfassung),
  • Zeitgesteuerte Aufgaben (z.B. Versand/Druck von Dokumenten).

Daten-Austausch

Beim Austausch von Daten zwischen Anwendungen oder deren Komponenten/Schichten setzen wir auf die hervorragende Windows Communication Foundation (WCF) oder die http-orientierte WebAPI. Wir sind sehr gut vertraut mit den Details dieser Kommunikationsplattformen und freuen uns, Ihnen die Integration Ihrer Systeme auf dieser Grundlage zu erleichtern und standardisierte Schnittstellen voranzutreiben.
Wir verfügen über fundierte Erfahrungen und Kenntnisse in der Erstellung von B2B- und B2C-Plattformen insbesondere in den Wirtschaftssektoren

  • Handel,
  • Chemische Industrie,
  • Banken und Versicherung,
  • Energy & Utilities,
  • Bauwesen.

Data Mining

In fast jedem Unternehmen oder Marktsegment fallen Informationen an, die ungenutztes Inferenz-Potential enthalten. Dieses Potenzial kann genutzt werden zur:

  • gezielten Benutzerführung oder zur Vermeidung von Fehleingaben in Ihren Systemen,
  • Bewertung von Kundenverhalten und gezielten Katalogisierung Ihrer Angebote,
  • Kategorisierung Ihrer Massendaten,
  • Identifizierung von Risiken in Ihrem Unternehmen.
Wir beschäftigen uns enthusiatisch mit den Bedingungen und den Möglichkeiten von Vorhersagen auf Basis von Datenmustern und -verteilungen.
Benutzer- oder Marktverhalten kann unter gewissen Umständen maschinell "gelernt" und für mathematisch fundierte Schlussfolgerungen und zur Optimierung Ihrer Strategien genutzt werden.
Durch gezieltes Monitoring relevanter Prozesse oder Extraktion Ihrer Bestandsdaten erstellen wir eine anonymisierte Datenbasis und implementieren hochperformante Klassifikatoren und Inferenz-Systeme zur Nutzung dieser Potenziale.