Bitte aktualisieren Sie zur korrekten Darstellung der Webseite Ihren Browser!

Kernkompetenz Software-Entwicklung

General Solutions stellt für jedes Projekt ein Expertenteam zusammen, damit Ihre Anforderungen bestmöglich erfüllt werden. Dank unserer Erfahrungen können Sie sich voll und ganz auf Ihre Geschäftsprozesse konzentrieren.



Projektsetup und Anforderungsdefinition

Unsere Entwickler treffen sich mit Ihrem Team, um die Prozesse rund um die Applikation aufzunehmen. Daraus entsteht das Lastenheft, das den Umfang und die funktionalen Anforderungen der Software beschreibt.

System-Design

General Solutions erstellt aus dem Lastenheft ein Pflichtenheft, in dem die technische Umsetzung der Applikation genau beschrieben wird. Zum besseren Verständnis werden für die zentralen „Use-Cases“ Konzeptmasken und Ablaufdiagramme erstellt.

System-Entwicklung

Auf Basis des Pflichtenheftes beginnt General Solutions mit der Umsetzung Ihrer Softwarelösung. Der Entwicklungsprozess folgt dabei dem Test-Driven-Development Ansatz. Generell zielt die Entwicklung getreu dem Motto "Release early, release often" darauf ab, alle zwei Wochen dem Kunden eine funktionsfähige Version der Software zur Verfügung zu stellen. Intern wird die Applikation laufend über einen eigenen Continous Integration Server kompiliert und auf einer Testumgebung ausgerollt.

Qualitätssicherung

Parallel zur Entwicklung der Software werden neben den Unit-Tests Integrations- und Systemtests angelegt. Für jedes beschriebene Feature wird ein Test angelegt, der entweder automatisiert oder manuell ausgeführt wird. Kritische Tests werden so früh wie möglich im Projekt ausgeführt um das Risiko von fehlerbedingten Zeitverschiebungen zu minimieren.

Ausrollen der Applikation

Je nach Anforderung kann ein mehrschichtiges Deployment vorgenommen werden, wie z.B. Produktivsytem, Trainingssystem und Testsystem. General Solutions kann dabei die gesamte Infrastruktur liefern oder einzelne Teile, z.B. Trainings- und Testsystem auf Servern von General Solutions und das Produktivsystem integriert in Ihre Infrastruktur.

Webdevelopment

Für erfolgreiche Internetpräsenzen sind neben dem Einsatz von ausgeklügelten technischen CM-Systemen (Backend) auch anwenderfreundliche Ausgabeseiten (Frontend) sowie verschiedenste (e)Marketing-Aktivitäten notwendig.

Unsere Kernkompetenz liegt zweifellos in der Entwicklung von erstklassigen Softwarelösungen von einfacheren bis hin zu hoch komplexen Aufgabenstellungen.

Damit Ihre Internetpräsenz rasch die gewünschte Rentabilität (Return on Investment, ROI) erzielt, arbeiten wir bei größeren Projekten mit folgenden Spezialisten zusammen:

  • Werbeagenturen
  • PR-Agenturen
  • erfahrene Grafikdesigner
  • Imagefilm-Produzenten
  • Internetmarketing-Agenturen
    • SEM, SEO
Im Bereich eMarketing (SEM, SEO) verweisen wir Sie gerne auf unseren Vertriebs- und Servicestützpunkt in Wien: DIGITAL-INVENT die Internetagentur

Technische Spezifikationen

der Java-Anwendungen



Server

  • Java 1.6 basierende Webapplikation
    Dreischichten Architektur bestehend aus Hibernate, Spring und Stripes MVC.
  • Kompatible Servletcontainer
    Apache Tomcat in den Versionen 5.0, 5.5 und 6.0
  • Kompatible Serverbetriebssysteme
    Microsoft Windows 2008 Server, Microsoft Windows 2008R2 Server. Sowohl 32 als auch 64 Bit Versionen.
    Linux, SuSe Linux Enterprise 9, 10 und 11, Gentoo Linux
  • Kompatible Datenbanksysteme (Portierung auf weitere Systeme möglich)
    Microsoft SQL Server 2005
    MySQL ab der Version 3.23
    PostgreSQL ab der Verison 8.0
  • Authentifizierungsbackends
    Microsoft Active Directory. Single-Sign-On über die Windows Anmeldung möglich.
    Eigenes Backend der Applikation für das Benutzer- und Rechtemanagement.
  • Kompatible Proxyserver (Optional für Loadbalancing)
    Microsoft IIS in den Versionen 7.0 oder 7.5
    Apache httpd in den Versionen 1.3 oder 2.2

Client

  • Kompatible Browser
    Microsoft Internet Explorer 6.0 oder höher
    Mozilla Firefox 3.0 oder höher
    Google Chrome, Apple Safari in den jeweils letzten Versionen
  • Für direktes online Bearbeiten von Dokumenten wird eine Java 1.6 kompatible Laufzeitumgebung benötigt (optional).