Headerbild_2.jpg

Die Entwicklung von massgeschneiderten Software Lösungen gehört zu unserer Kernkompetenz. In diesem Bereich können wir jahrelange Erfahrung in allen Phasen der Software Entwicklung anbieten. Unterstützt durch professionelle Entwicklerwerkzeuge können wir auch Ihnen unsere Software-Schmiede zur Verfügung stellen.

 

Architektur und Design

Bevor mit der Entwicklung begonnen wird, muss die gewünschte Zielarchitektur festgelegt werden. Gestützt auf Ihre Anforderungen oder bestehende betriebliche Vorgaben helfen wir Ihnen die Zielarchitektur festzulegen. Wir helfen Ihnen aus verschiedenen möglichen Lösungsansätzen den Passenden auszuwählen.


Modellierung

In den meisten Fällen wird es nötig sein, Daten bleibend zu speichern. Die Modellierung der dazugehörigen Datenbank gehört zu den zentralen Aufgaben bei der Software Entwicklung. Die Modellierung stellt die konsistente Datenhaltung und den raschen Datenzugang sicher. Spezielles Wissen haben wir in der Modellierung von Datenbanken für Data Warehouse Lösungen, welche für die Ermittlung von Konzernkennzahlen spezialisiert sind. Wir haben auch Erfahrung in der Übersetzung von technischen Datenmodellen in eine benutzerfreundliche Zugangsschicht (Business Layer), welche die Erstellung von Auswertungen erleichtert.

 

Anpassung

Oft können die Anforderungen durch eine Standard-Software abgedeckt werden. In diesem Fall muss die Software nur noch für die entsprechende Nutzung konfiguriert und eventuell leicht angepasst werden.


Integration

Anwendungen stehen nie isoliert in einem Betrieb, sondern sind mit anderen internen oder externen Systemen verknüpft. Wir können Sie bei der Integration von neuen oder auch bestehenden Systemen unterstützen, sei es über die Einführung eines Enterprise Service Bus (ESB), über einen Service Oriented Architecture (SOA) Ansatz oder eine Punkt-zu-Punkt Systemverbindung. Wir setzen auch Spezialwerkzeuge für den Bereich Data Warehousing (Extraction-Transformation-Loading = ETL) ein, welche konzipiert sind für die massenhafte Datenverarbeitung.

 

Web und Client Entwicklung

Die Benutzeroberfläche ist die Schnittstelle zwischen dem System und den Anwendern und muss daher mit äusserster Sorgfalt entwickelt werden. Die Anwender sollen in ihrer Arbeit optimal unterstützt werden und die Geschäftsprozesse dadurch beschleunigt und vereinfacht werden. Wir entwickeln mit Java, Java-gestützten Frameworks (Grails, Google Web Toolkit GWT) sowie mit .Net von Microsoft.