Java-Entwicklung

Wie wir arbeiten

Von der Analyse bis zur Umsetzung begleitet einer unserer Softwarearchitekten unsere Projekt. In seiner Verantwortung steht nicht nur die System- und Komponentenauswahl, sondern auch die Schnittstellenkonzeption, die Modellierung, die Konzeption von Caching-Mechanismen und natürlich die Entwicklung und Projektdokumentation. Bei der Umsetzung nutzen wir grundsätzlich immer Versionskontrollsysteme (SVN/GIT) – gerne auch solche der Auftraggeber-IT. Mit Releasemanagement-Prozessen und Branch- und Merge-Strategien sind wir bestens vertraut. Dazu gehört der Einsatz standardisierter Build-and-Deploy-Skripte ebenso wie das Konfigurationsmanagement (Maven). Die Umsetzungsqualität sichern wir dabei durch Continuous Code Integration (Hudson/Jenkins) und automatische Code Checker.

  • Logo Java

Mehrstufige Staging-Systeme machen den aktuellen Entwicklungsstand für unsere Kunden jederzeit einsehbar (Daily Builds); Aufschluss über Planungsstände geben Aufgabenautorisierungssysteme und Bugtracker. Unsere interne Qualitätssicherung prüft die Anwendungen prozessbegleitend und vor der finalen Auslieferung. Dabei werden die Ergebnisse sowohl mit dem den fachlichen Sollzustand abgeglichen als auch auf technische Aspekte wie Sicherheit, Validität und Performance überprüft. Alle Mitarbeiter unserer Qualitätssicherung sind nach dem internationalen Standard ISTQB zertifiziert.

Frameworks

Hier eine Liste unserer Lieblingsframeworks:

  • Basic: JSP/ Servlet; EJB
  • GUI: AWT/SWT
  • Persistence: JPA, Hibernate
  • Komponentenframework: Spring
  • Verteilung: RMI, RMI over IIOP, SOAP/ JAX-WS, JNI, JND
  • MVC: Struts, JSF, Spring MVC, Vaadin
  • Managing: JMS
  • Unit Testing: TestNG, JUnit

Was ist Java-Entwicklung?

Mittlerweile steht im Bereich webbasierter Open-Source-Applikationen eine Vielzahl ausgereifter und stabiler Produkte zur Verfügung. Dennoch stößt man immer wieder auf fachliche oder technische Notwendigkeiten, die eine Entwicklung von Individualsoftware unumgänglich machen. Hier kann der Einsatz von Frameworks und Komponentenbaukästen Synergien erzeugen, die den Gesamtaufwand deutlich reduzieren.

Unsere Leistungen

  • Entwicklung von Software-Architekturen
  • Entwicklung von Basiskomponenten und Schnittstellen
  • Technisches Design
  • Technisches Consulting
  • Performance-Tests und Optimierung
  • Profiling und Memory Debugging
  • Umsetzung
  • Technische und fachliche Systemtests

Unsere Referenzen

  • Umsetzung eines multimandantenfähigen Buchungssystems für einen Marktführer aus dem Touristikbereich  
  • Reporting-System zur dezentralen Erfassung; Aggregation und Verteilung von Marketingdaten für einen internationalen Automobilkonzern
  • Implementierung eines Informations-Broking-Systems für Börsendaten mit mehrstufigem Caching und einer Vielzahl von Zielanwendungen für die Postbank
  • Umsetzung eines Fat Clients auf Eclipse-Basis zur redaktionellen Nachbearbeitung von Feeds für die 1&1-Tochter United Internet Media
  • Diverse Unternehmensauftritte auf Grundlage Java-basierter CMSe (Fatwire Content Server, Open CMS, Coremedia)
  • Online-tarifierende und -policierende Versicherungsprodukte im Multikanaleinsatz für diverse Öffentliche Versicherer (Versicherer der Sparkassen-Finanzgruppe)
  • Umsetzung von Kartenserversystemen mit Offmap-Funktionalität bei der App-Entwicklung GPSies+ für Falke