Software-Architektur, Datenbank-Design

Nur ein gut strukturiertes Fundament macht eine effiziente, langlebige und anpassbare Software erst möglich.

Unsere Spezialisten verfügen über das notwendige Wissen, Erfahrung und kreative Talent um robuste, effiziente Software zu entwickeln, welche auch langfristig günstig zu pflegen und erweiterbar bleibt. Egal ob es um ein kleines Programm oder ein komplexes, verteiltes System geht - itship liefert solide Anwendungen welche auch noch Jahre später Freude bereiten und ohne viel Aufwand langfristig betrieben werden können.

Kontaktieren Sie uns mit Ihren Anforderungen und wir erarbeiten mit Ihnen ein Konzept für die optimale Umsetzung, Ihren konkreten Umständen entsprechend. Wir können Ihre Wunsch-Anwendung mit der von Ihnen favourisierten Technologie umsetzen, oder mit der von uns entwickelten, effizienten und flexiblen mashina-Technologie für Web- und Datenbankanwendungen. Wir wägen bei jedem Projekt genau ab, um Ihnen die für Ihre Situation sinnvollste Empfehlung abzugeben.


Ausgewählte Projekte

Klicken Sie auf den Titel eines Projektes, um Details anzuzeigen.

Branche: Maschinenbau
Technologien: DIME, HTTPS, mashina, SOAP, XML

Einer unserer Kunden aus der Maschinenbau-Branche stellt Produkte her, welche international von verschiedenen Stellen zertifiziert werden. Eine dieser Stellen stellt besondere, spezielle Anforderungen an den automatischen Datenaustausch. Daher erfolgte der Datenaustausch mit dieser Stelle lange manuell (Versand von CDs) - itship hat diesen Datenaustausch automatisiert.

Neben der Komplexität der Daten kam erschwerend dazu, dass die Gegenstelle stark veraltete Protokolle verwendete, darunter das nie standardisierte binäre DIME-Protokoll. Weitere Eigenheiten der Gegenstelle erforderten einen besonders robuste und tolerante Client-Software.

Mit unserer mashina-Technologie erstellten wir eine Datenbank-Anwendung, welche die zu übermittelnde Dateien und Metadaten aus einer vorhandenen ZIP-Datei entpackt und die notwendigen Daten-Umwandlungen durchführt Bei der Übermittlung kann unser Client mit Verbindungs-Abbrüchen und einer vielzahl möglicher Rückmeldungen umgehen, und durch automatische Zustandsanalyse und Teilübertragungen den Datenversand komplett selbständig abwickeln. Alle übermittelten Daten, Bestätigungs-Rückmeldungen sowie vollständige Übertragungsprotokolle werden dem Anwender in einer Datenbank zur Überprüfung und Auswertung zu Verfügung gestellt.

Branche: Maschinenbau
Technologien: mashina

Unser Kunde wünschte sich eine Web-Anwendung zum Sammeln und Verwalten von Ideen, welche in einem mehrstufigen Prozess bewertet werden sollen (bezüglich Machbarkeit, Kosten, und z.B. auch Patentierbarkeit). Diese Prozesse sollten möglichst effizient und automatisiert sein. Nach einer ersten, ungenügenden Umsetzung mit einer Standardsoftware gelangte der Kunde zu itship, und wir entwickelten eine neue Software gemäss den Anforderungen und Workflows des Kunden. Die Umsetzung mit mashina ermöglichte die schnelle und günstige Umsetzung von Änderungswünschen, die sich während der Nutzung und Erfahrungen über mehrere Jahre ergaben.

Branche: Maschinenbau
Technologien: C#, IIS Webserver, .NET MVC, MS SQL

Die Produkte der Kundenfirma können kundenspezifisch erheblich angepasst werden, inklusive Leistungsmerkmale und die Auswahl der zu verwendenden Komponenten und Subsysteme. Die Ingenieure benützten eine interne Anwendung um Regeln zu definieren, welche dann vom Konfigurator ausgewertet werden um zu entscheiden, welche Maschinen-Konfigurationen möglich sind und errechnet die sich daraus ergebenden Bedingungen und Listen von Komponenten. Während bei der bestehenden Konfigurator-Anwendung die Benutzeroberfläche vom Kunden selbst entwickelt war, erfolgte die Datenverarbeitung (Rule-Engine) durch ein Drittprogramm. Diese Rule-Engine hatte hohe, jährliche Lizenzgebühren.

itship führte ein Re-engineering der notwendigen Datenverarbeitung durch und entwickelte von Grund auf eine neue Rule-Engine in C#, inklusiver neuer Benutzeroberfläche in .NET MVC, gemäss den Spezifikationen durch den Kunden. Diverse, beim alten System notwendige, manuelle Schritte wurden automatisiert, wodurch wertvolle Mitarbeiter für andere Aufgaben frei wurden. Die vollständigen Kosten der Re-Implementierung durch itship waren bedeutend tiefer als die jährlichen Lizenzgebühren des vorher verwendeten Drittprogramms (welches nur ein Teil des Systems war).

Für diese Applikation entwickelte itship auch ein ausgefeiltes Datenbank-Design, in welchem mehrfach benutzte Daten de-dupliziert werden, um sowohl massiv Speicherplatz zu sparen sowie auch die Geschwindigkeit des Systems zu erhöhen.

Die Software wurde seither verändert und erweitert, das ursprüngliche Datenbank-Design hat sich als flexibel und anpassbar bewiesen.

Branche: Marketing, Werbeartikel
Technologien: Bootstrap, E-mail, HTML5, mashina

Entwicklung und Betrieb einer Online-Adressverwaltung, mit Selbst-Registrierung der Benutzer. Schwerpunkt lag auf der Gestaltung, Bedienung, Sicherheit und tiefen Entwicklungs-Kosten. Umgesetzt mit der mashina Web-Applikations-Platform von itship.

Branche: Maschinenbau
Technologien: C#, JT2GO, Teamcenter ITK, Teamcenter Web, XML

Entwicklung einer Windows-Anwendung, welche ein Bauteil in Teamcenter anhand eines gescannten Barcodes findet, dessen aktuell gültige Revision ermittelt, und die dazugehörende CAD- oder Bilddatei auf dem Dateisystem findet oder von Teamcenter herunter lädt, und diese mit JT2GO anzeigt. Da das Programm in der Fabrikation benutzt wird, war die Geschwindigkeit des Programms für einen ungestörten Arbeitsfluss entscheidend.

Branche: Maschinenbau
Technologien: C#, APS .NET MVC, MS Sharepoint

Um die illegale Verteilung von vertraulichen technischen Daten zu verfolgen, sollten versteckte Identifizierungskennung (watermarks) in PDFs eingefügt werden. Die technische Schwierigkeiten waren: die Kennung soll gut verborgen sein, die Kennzeichnung muss während der Datenübertragung (in stream) geschehen, und die vollständige Integrität der PDF-Datei muss gewährleistet sein (inkl. PDF Inlining). itship entwickelte die notwendigen Verfahren und implementierte das System.