Programmierung

Wir bringen die Maschinen dazu, das zu machen was Sie wollen.

Programmieren ist unsere Leidenschaft. Sei es objekt-orientiert, funktional, generativ oder verteilt - mit Sachverstand bringen wir dem Computer die Funktionalitäten bei, die Sie benötigen. Dabei schrecken wir nicht vor kniffligen Herausforderungen zurück, und fallen nicht auf falsche Trends herein. Unsere Arbeitsergebnisse sind sauber, wartbar und können langfristig eingesetzt werden. Wir achten auf sinnvolle Bedienungskonzepte und echten Mehrwert.

Wir sind gespannt auf Ihr Projekt, kontaktieren Sie uns.


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.

Technologien: C/C++, Fortran 77, Oracle SQL, Solaris

Aufgrund des Upgrades eines Oracle SQL-Servers musste eine geschäftskritische, in Fortran 77 geschriebene Anwendung portiert werden, da die Oracle-Datenbank die Programmiersprache Fortran nicht mehr unterstützte. Neben der Portierung zu C wurde bei der Software auch von 32-bit zu 64-bit CPU-Architektur gewechselt. Um die Datenbank-Last stark zu reduzieren, wurden bei der Anwendung komplexe Bit-Tabellen eingesetzt.

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.