JavaScript ist in Ihrem Browser deaktiviert. Ohne JavaScript funktioniert die Website nicht korrekt.

Unsere Toolchain

Folgende Toolchain setzen wir in der Softwareentwicklung und zur Umsetzung unserer Projekte ein und können fundiertes Know-how und Praxiserfahrung vorweisen.

Amazon Web Services (AWS) ist eine sichere Plattform für Cloud-Services, die Rechenleistung, Datenbankspeicherung, Bereitstellen von Inhalten und weitere Funktionen bietet, damit Unternehmen wachsen und ihre Angebote skalieren können.

InfTec realisiert kundenspezifische serverless Lösungen in der AWS Cloud.

Plan, track, work: JIRA ist ein Projektverfolgungstool für Teams, die grossartige Software erstellen wollen. Tausende Teams haben sich für JIRA entschieden, um ihre Aufgaben besser zu koordinieren. Mit JIRA ist man immer informiert, woran das Team gerade arbeitet. Wir setzen JIRA InfTec intern wie auch bei unseren Kunden zur Planung, Führung und Kontrolle sämtlicher Aufgaben ein. (Siehe InfTec Jira)

Wo aus Arbeit Teamwork wird: Richten Sie für Ihr Team einen Ort ein, um diejenigen Informationen teilen, finden und benutzen zu können, die für die Erledigung der Arbeit nötig sind. Statten Sie Ihr Team mit Confluence aus. Keine E-Mails. Keine Besprechungen. Keine Probleme.

Unsere interne Dokumentation und Kollaboration wickeln wir erfolgreich über Confluence ab und gewinnen dadurch an Effizienz und kollaborativer sowie ortsunabhängiger Zusammenarbeit. (siehe InfTec Confluence)

Apache Archiva ™ ist eine erweiterbare Repository-Management-Software, welche bei der Pflege einer unternehmensweiten Artefakt-Repository Verwaltung hilft. Archiva arbeitet perfekt mit Build-Tools wie Maven, Continuum und ANT zusammen.

In unseren Software Projekten setzen wir archiva intern wie auch bei unseren Kunden intensiv mit grossem Erfolg ein.

Git repository management: Sichere und schnelle On-Premise-Source-Code-Verwaltung für Git, welche eine kollaborative Software-Entwicklung erlaubt. Die Repositories können mit detailierten Berechtigungen erstellt und verwaltet werden.

Jenkins ist ein erweiterbarer, webbasierter Buildserver zur Umsetzung einer kontinuierlichen Software Integration. Continuous Integration ist der Prozess des fortlaufenden Zusammenfügens von Software -Komponenten zu einer Anwendung. Die Philosophie von Continuous Integration hat in den letzten Jahren beträchtlich an Akzeptanz gewonnen. Zur Steigerung von Qualität und Effizienz geben heute viele Unternehmen dem Thema Build Management, Release Management, Deployment Automation sowie Test- und Orchestration einen wesentlich höheren Stellenwert.

Docker ist eine Opensource Software um virtuelle Betriebsysteme mit der gewünschten Software in einem Container zu isolieren und lauffähig zu machen. Dies vereinfacht einerseits die Bereitstellung von Anwendungen, weil diese Container, die nötigen Pakete (Code, Runtime, Bibliotheken usw..) enthalten, und sich leicht als Dateien transportieren, installieren und ausführen lassen. Andererseits gewährleisten Container die Trennung der auf einem Rechner genutzten Ressourcen, sodass ein Container keinen Zugriff auf Ressourcen anderer Container hat.

 

Git ist ein verteiltes Versionskontrollsystem welches sich in einigen Eigenschaften von typischen Versionskontrollsystemen unterscheidet. Im Gegensatz zu CVS besitzt jeder Benutzer eine lokale Kopie des gesamten Repositorys inklusive der Versionsgeschichte. Die Philosophien von Git verfolgen das Prinzip, dass die meisten Aktionen lokal und ohne Netzwerkzugriff ausgeführt werden um im Opensource Umfeld verteilt, ortsunabhängig und mit grosser Unabhängigkeit Software entwickeln zu können.

 

Eclipse ist eine quelloffene Entwicklungs-IDE zur Realisierung von Software verschiedenster Art. Für Eclipse gibt es eine Vielzahl sowohl quelloffener als auch kommerzieller Erweiterungen. 

AngularJS ist ein Open-Source-Framework von Google, welches die Erstellung von browserbasierten Single-page-Anwendungen mit einem MVC-Modell unterstützt, um die Softwareentwicklung und das Komponententesten entsprechender Anwendungen zu vereinfachen. In Angular wird ein ViewModel gemeinsam mit der Logik in einem Controller definiert. Die Vorteile von Angular JS liegen im bidirektionalen Databinding, sehr guter Testbarkeit, Erweiterungen von HTML, Reduktion der Code-Komplexität und Qualität.

Sencha ExtJS ist ein clientseitiges JavaScript- bzw. Ajax-Framework für interaktive Webanwendungen, das für Open-Source-Projekte unter der GPL, für andere Projekte unter kommerziellen Lizenzen erhältlich ist. Sencha ExtJS ist ein JavaScript-Framework für „Rich Internet Applications“. Als umfangreiche Entwicklungsplattform für Webapplikationen glänzt Sencha’s ExtJS mit Cross-Browser-Kompatibilität, modernster MVC-Architektur und vorkonfigurierten, modernen UI-Widgets.

Vaadin ist ein freies Webanwendungs-Framework für Rich Internet Application (RIA). Im Gegensatz zu JavaScript-Bibliotheken und auf Browser-Plugins basierenden Lösungen bietet es eine serverseitige Architektur. Client-seitig baut Vaadin auf dem Ajax-Framework Google Web Toolkit auf und kann damit erweitert werden. Eines der Hauptmerkmale von Vaadin ist, dass die Entwicklung der gesamten Anwendung in Java erfolgt. Das Framework umfasst ereignisgesteuerte Programmierung sowie Steuerelemente, die das Programmiermodell näher an übliche GUI-Software Modelle bringt als bei traditioneller Webentwicklung mit HTML und JavaScript.

 

Selenium ist eine Testumgebung für Webanwendungen, welche als freie Software unter der Apache-2.0-Lizenz veröffentlicht wurde. Es ist ein weit verbreitetes Tool für automatisierte Tests von Webanwendungen und zählt zu den bekanntesten quelloffenen Testwerkzeugen. Mit Selenium ist es möglich, Interaktionen mit einer Webanwendung aufnehmen zu lassen und diese Tests automatisiert beliebig oft zu wiederholen. Selenium basiert rein auf HTML und JavaScript.

Enterprise Architect von SparxSystems Ltd  ist ein Softwaremodellierungswerkzeug, dessen Kernfähigkeit die UML-Modellierung mit Round-Trip-Engineering darstellt. Es unterstützt ausserdem Anforderungsmanagement, Model Driven Architecture Business Process Modelling und SysML. Zusätzlich können kostenpflichtige Add-Ins integriert werden, die zum Beispiel die parallele Entwicklung mit EA und Eclipse, Microsoft Visual Studio vereinfachen. Enterprise Architect unterstützt viele verbreitete Programmiersprachen wie C++, Java, Python, C#, PHP usw. in der Generierung und der Code-Rückführung von Software.