Kundenzufriedenheit, Termin- und Budgettreue sind für uns oberstes Gebot. Wir entwickeln und betreiben für Sie verteilte Java/J2EE-Anwendungen mit zentraler Geschäftslogik, bauen Portale für Ihre Kunden, Partner und Mitarbeiter, integrieren bestehende Datenbanken und ERP Lösungen und liefern Ihnen die passenden Betriebskonzepte dazu. Wir beraten und unterstützen Sie in Fragen der Java/J2EE-Infrastruktur wie beispielsweise Architekturen, Frameworks, Methoden und Verfahren.

Hier eine charakteristische Auswahl von Kundenprojekten aus jüngster Zeit:

Softwarelösung für eine Beitragsrückstandsfallbearbeitung (2003-2004)

Für eine gesetzliche Krankenversicherung haben wir im Rahmen einer organisatorischen Neustrukturierung eine Anwendungssoftware für die komplette Beitragsrückstandsbearbeitung (BRB) neuentwickelt und eingeführt.

Es werden mit dieser Software bundesweit rund 300 spezialisierte Mitarbeiter unterstützt, die rund 110.000 Beitragsrückstandfälle mit etwa 9.000 Insolvenzfällen bearbeiten. Der Gesamtwert der zu bearbeitenden Beitragsrückstandsfälle liegt dabei im Bereich eines dreistelligen Millionen Euro Betrags (2004). Die Anwendungssoftware wurde in zwei Stufen realisiert, die in aufeinanderfolgenden Releases in die Produktion eingeführt wurden. Die Lösung genügt allen gesetzlichen Anforderungen und Auflagen der zuständigen Aufsichtsbehörden und ist technisch hochperformant. Eine vorgesehene Schulung der Mitarbeiter erwies sich bei der Einführung als überflüssig, da alle sich sehr schnell eigenständig in die Lösung einarbeiten konnten.

Die technische Lösung besteht im Grundsatz aus der kompletten zentralen Geschäftlogik auf einer zentralen "IBM WebSphere"-Serverfarm unter Linux, hochintegriert in eine Produktionsumgebung mit Online-Datenhaltung auf DB2 und IMS-Datenbanken sowie Anbindung an eine bestehende zentrale unternehmensweite Drucklösung. Der Zugriff der Nutzer erfolgt einheitlich über Browsertechnologie von ihren "Windows 2000" Thin Clients in einer Citrix-Umgebung.

Das Projekt über beide Stufen hatte eine Laufzeit von 15 Monaten. Es wurde taggenau zum vorausberechneten Termin in die Produktion übergeben und innerhalb des festgelegten Budgets fertig.

Implementation einer J2EE-Basisarchitektur
für die Anwendungsentwicklung (2004)

Im Rahmen von zwei größeren Entwicklungsprojekten einer Versicherung wurden über einen Zeitraum von 2 Jahren erste Erfahrungen mit J2EE gesammelt. Bei den entstandenen mehrschichtigen Web-Applikationen handelt es sich um Insellösungen. Dabei wurden unterschiedliche technische Lösungen erprobt.

Um in zukünftigen Projekten von den Erfahrungen im Umgang mit den vielfältigen J2EE-Technologien und den im Rahmen der Projekte entwickelten technischen Basiskomponenten profitieren zu können, sollte durch eine Extraktion von wieder verwendbaren Architekturteilen eine standardisierte Basisarchitektur in Form eines Applikationsrahmenwerkes entwickelt werden.

Im Rahmen unseres Beratungsauftrages haben wir den Entwurf des Applikationsrahmenwerkes durchgeführt und ein Team von Entwicklern bei der Implementation gecoacht. Die Umsetzung erfolgte im Zeitraum von 3 Monaten in kurzen, zweiwöchigen Iterationen. Das Rahmenwerk unterstützt im Kern ein technologieunabhängiges Ritch Domain Model von intelligenten Geschäftsobjekten. Die übergreifende Geschäftslogik wird in Services implementiert, die auf Stateless Session Beans basieren. Für das O/R-Mapping setzen wir Hibernate auf DB/2 ein. Die Präsentationsschicht ist mit Servlets, JSP und Struts implementiert, wobei wir eine Zustandsmaschine für die Abbildung einer XML-konfigurierbare Navigation verwenden. Ein auf Fachwerten basierendes Formularwesen wird für die effiziente Aufbereitung von Ein- und Ausgabedaten der Web-Oberfläche eingesetzt.

Durch die bereitgestellte Basisarchitektur konnten wir die Komplexität der Entwicklung von J2EE-Anwendungen und die möglichen Fehlerquellen deutlich reduzieren. Die Produktivität der Anwendungsentwickler konnte durch die Kapselung von technischen Funktionalitäten im Rahmenwerk unerwartet deutlich gesteigert werden.