Architektur-Beratung bei der Entwicklung eines Waren-Wirtschaftssystems auf Basis von
Eclipse RCP. Serverseitig kommen Apache Tomcat, Spring und JPA zum Einsatz.
Zeitraum: Juli 2005 - April 2010
Branche : Gesundheitswesen
Ort : Walldorf
Projekt : "Care- and Disease Manager" (CDM)
Tätigkeiten
* Aufbau einer flexiblen Gesundheitsmanagement Plattform mit den darauf aufbauenden Modulen
DMP, Telemonitoring und Health Management.
* Maßgebliche Konzeption / Implementierung der Komponentenarchitektrur
* Evaluation von Frameworks
* Datenbank-Design
* Performance Monitoring und Optimierung
* Integration von Fremdsystemen
* Architektur Dokumentation
* Koordination von Entwicklungsaufgaben (Scrum-Master)
* Durchführung von Code Reviews
* Build Prozess Automatisierung und Opimierung
* Konfigurationsmanagement
Technologien
* Spring Framework
* Apache Tomcat
* Hibernate
* Adobe Flex
Zeitraum: Januar 2004 bis Juni 2005
Branche : Automotive
Ort : Stuttgart
Projekt : "Daimler Automotive Information System" (DAiSY)
Tätigkeiten
* Durchführung von Refactorings der System-Architektur in enger
Zusammenarbeit mit dem leitenden System-Architekten.
*
Überarbeitung des Berechtigungskonzepts der Anwendung.
* Integration der Anwendung in das J2EE Security Konzept sowie in die vom
Auftraggeber Daimler Chrysler vorgegebene 'JUNA Client Container'
Plattform (J2EE Application Client).
* Implementierung diverser GUI Funktionen.
* Erweiterung des Build- und Deployment Prozesses.
* Integration eines Online-Hilfe-Systems.
* Durchführung von Lasttests und Performance Messungen. Entwicklung
einer Infrastruktur zum zentralen Steuern von entfernten Anwendungen
über IP Multicast.
* Implementierung einer 'Job-Scheduler' Komponente zum Verwalten von
periodischen Prozessen innehalb des Application Servers
Technologien
* J2EE - Security (JAAS)
* SWT - Standard Widget Toolkit
* Eclipse Plugin Architecture
Werkzeuge
* Eclipse 3.0 / 2.1 IDE + SDK * JBoss 3.2.x
* WebSphere Application Server 5.x * Apache Ant 1.6
* WebSphere Application Developer 5.x * XDoclet 1.2 / Javadoc API
* Hibernate 2.1 * JGroups
* Tivoli Performance Viewer
Zeitraum: Mai - August 2003
Firma: Bank
Thema
Entwicklung einer generischen Kommunikationsschnittstelle zwischen SAP R/3 und dem internen Java basierten Messaging System. Die Verwendung soll im Rahmen des nächtlichen Batchbetriebes möglich sein.
Tätigkeiten
Design eines multi-threaded Server Prozesses. Grundlage ist ein per XML konfigurierbarer Publish/Subscribe Mechanismus. Definition der Interfaces eines generischen Frameworks von Adaptern. Implementierung zahlreicher Adapter für den Massenschriftverkehr sowie zum Anstoßen des hauseigenen Workflow-Systems.
Darüber hinaus verschiedene projektübergreifende Unterstützungs,aßnahmen wie Code-Review oder die Breitstellung allgemeiner Schnittstellen.
Technologien
Java Messaging Service (JMS)
SAP JCO Java
Werkzeuge
Eclipse 2.1 IDE
SAP R/3 (SAPGUI)
Zeitraum: März - April 2003
Firma: Bank
Thema
Evaluation verschiedener Messaging Systeme mit
Unterstützung der JMS Spezifikation.
Tätigkeiten
Untersuchung verschiedener JMS Systeme im Hinblick auf deren Konformität, Features, Performance, Bedienbarkeit und Dokumentation. Entwicklung von Testszenarien und Hilfsprogrammen zur Performance Messung unter Last. Dokumentation der Ergebnisse und Empfehlung eines Produktes.
Technologien
Java Messaging Service (JMS)
Werkzeuge
Apache JMeter
Tibco JMS
Fiorano MQ
IBM WebSphere MQ
Zeitraum: Februar 2003
Firma: Software für Versicherungen
Thema
technische Umsetzung eines
Online-Forums für Vielflieger flugreport.de, ausgehend von einem vorhandenen
Demonstrator.
Tätigkeiten
Projektplanung, Entwurf des Storyboards, Analyse und Formulierung des Pflichtenheftes. Grobdesign der Software-Architektur und des Datenmodells.
Werkzeuge
MS-Projekt
Magic Draw UML 5.5
IBM DB/2
Zeitraum: August 2002 - Januar 2003
Firma: Software für Versicherungen
Thema
Entwicklung eines J2EE-basierten Verwaltungstools für Industrieversicherungen
mit Managementmodulen für Versicherungsnehmer, Verträge und Risiken; Schadensprozess,
e-Mail Kommunikation und Reporting.
Tätigkeiten
Wesentliche Ideen der Entity-Modellierung sowie des allgemeinen technischen Anwendungsdesigns.
Einrichtung der Entwicklungsumgebung für das Team. Entwicklung von Generatoren für Hilfsklassen der Software Architektur. Konzept und Umsetzung des Moduls zur Verwaltung von Kontaktpersonen sowie eines generischen Notiz- und Attachmentmechanismus für fachliche Entitäten.
Werkzeuge
IBM WSAD 4.0.4.
IBM WebSphere 4.0.4
JBOSS 3.x
IQGen (innoQ Software)
JSP/UML Meta Modell basierter Code-Generator
EJB
Oracle 8.1
Zeitraum: April - Juli 2002
Firma: Energieversorger
Thema
Entwicklung einer Web-basierten Workflow Engine zur Unterstützug
der internen Geschäftsprozesse.
Tätigkeiten
Mitwirkung beim Analyse, Design der Datenbankstruktur, Entwicklung der eMail-Basis-Komponente, mit der ein Zustandswechsel innerhalb der Workflows nach außen gemeldet wurde.
Technologien
JavaMail API
Werkzeuge
JBOSS 3.x
Apache Tomcat
Zeitraum: April - Juli 2002
Firma: Bank
Thema
Schaffung einer Architektur-Plattform zur die Kommunikation von
Host- und Windows-basierten Systemen mit der J2EE Welt.
Tätigkeiten
Design und Entwicklung einer (a)synchronen Kommunikationsschnittstelle zur
transparenten Integration von MS-Office Produkten in die von einem
J2EE Application Server angebotenen Dienste.
Selbstständige Planung und Durchführung von mehrtägigen
Workshops/Schulungen zur Einführung in die J2EE-Entwicklung
mit dem IBM WebSphere Application Developer Studio.
Vermittlung von Grundlagen und Konzepten der J2EE-Architektur
sowie der grundlegenden Technologien.
Technologien
DCOM
Servlets
Werkzeuge
Intrinsyc J-Integra (Java/DCOM-Bridge)
IBM WebSphere Application Server 4
Apache Tomcat
(VBA) Visual Basic for Applications
Zeitraum: September 2001 - Januar 2002
Firma: Software für Versicherungen
Thema
Aufbau eines kundenzentrierten Verwaltungs- und Zugangssystems
für Versicherungen (iFile®)
Tätigkeiten
Design und Entwicklung eines Application Server basierten
"virtuellen Versicherungsordners".
Low-Level Design und Entwicklung einer Komponenente, mit der Benutzer
Nachrichten innerhalb des Systems verwalten und versenden können. Design
der Kundenstammdaten-Verwaltung.
Technologien
EJB / J2EE
Servlets / JSPs
Werkzeuge
IBM WebSphere Application Server 3.5
Jakarta Ant
Zeitraum: Juni - September 2001
Firma: Software für Versicherungen
Thema
Entwicklung eines J2EE Frameworks von Basisdiensten.
Tätigkeiten
Architekturentwurf, Low-Level Design und Entwicklung einer Präsentationschicht als Teil des MVC-Patterns des Frameworks. Bereitstellung von Diensten zur dynamischen Darstellung und Weiterverarbeitung von Formularen mit den Web-Technologien der J2EE-Architektur. Als orientierung diente der W3C-Standard XForms.
Technologien
XML Schema
XForms
J2EE
Java Script
java Server Pages
Werkzeuge
Entwicklungsumgebung 'Netbeans' / Sun Forte
XML-Parser Xalan/Xerces
Zeitraum: Februar - März 2001
Firma: Software für Touristik
Thema
dynamisches Rendering von HTML Formularen
Tätigkeiten
Aufbau einer PHP-Funktionsbibliothek zum dynamischen Rendering von
HTML-Formularen aus einer XML-Repräsentation.
Technologien
PHP 3
HTML 4
XML
Zeitraum: November 2000 - Januar 2001
Firma: Software für Touristik
Thema
Consulting bezüglich UML-Konformität / Usablility des Werkzeugs
Tätigkeiten
Untersuchung des internen Werkzeugs zur Geschäftsprozessmodellierung "Dynamx-Competence Suite" und der darauf aufsetzenden Laufzeitumgebung. Die verwendete Terminologie der einzelnen Werkzeuge soll untereinander sowie mit der UML in Einklang gebracht werden. Es sollen Vorschläge zur allgemeinen Verbesserung und Umstrukturierung des Werkzeugs ausgearbeitet werden. Längerfristig soll die Grundlage für ein Methodenhandbuch geschaffen werden.
Werkzeuge
Visio Enterprise 2000
Dynamx Competence Suite
Zeitraum: Juni - September 2000
Firma: Internet Agentur
Thema
Konzeption und Entwicklung eines Web-basierten Content-Management Systems.
Das zu entwickelnde System soll in der Lage sein, Informationen,
die von verschiedenen Providern (typischerweise Nachrichtenagenturen)
in verschiedenen Formaten (HTML, Text, XML) geliefert werden, in einer
zentralen Datenbank zu verwalten. Kunden können sich bei spezifischen Themenbereichen anmelden, wobei bestimmte Inhalte gebührenpflichtig abonniert werden müssen, andere hingegen kostenfrei sind. Diese Inhalte können dann auf verschiedene Weise (Web-Link, SMS, CD-ROM) an den Kunden ausgeliefert werden.
Tätigkeiten
Auftrag war die Modellierung und Generierung des zu Grunde liegenden Datenbankmodells und die Bereitstellung einer Businesslogik in Form von Java-Beans für die Web- Entwickler. Diese Zugriffschicht ermöglicht den einfachen Datenbank-Zugriff aus Java-Sever-Pages heraus und abstrahiert soweit wie möglich von der konkreten Datenbankstruktur.
Werkzeuge
Rational Rose 2000
IBM Visual Age for Java
IBM DB/2
Zeitraum: Februar - Mai 2000
Firma: Maschinenbau
Thema
Spezifikation und Implementierung eines konfigurierbaren Compiler-Systems,
bestehend aus Compiler und Interpreter, das speziell auf die Anforderungen
des Kunden zugeschnitten ist.
Tätigkeiten
In enger Zusammenarbeit mit dem Kunden wurde zunächst eine Pascal-ähnliche Programmiersprache spezifiziert und anschließend ein Compiler dafür implementiert. Der Compiler erzeugt Byte-Code für eine optimierte virtuelle Maschine, die als zusätzlicher Prozess in den Antrieb einer Industrie-Nähmaschine integriert wird. Der Aufbau der virtuellen Maschine wurde ebenfalls in Zusammenarbeit mit dem Kunden spezifiziert, deren Implementierung auf dem Antrieb wurde durch den Kunden vorgenommen. Der Byte-Code wird über eine serielle Schnittstelle vom PC auf die Nähmaschine übertragen.
Werkzeuge
MS Visual C++
Borland C++ Builder
ACD Generator (Eigenentwicklung)
Rational Rose