1) Implementierung einer neuen J2EE-Architektur für das Online Investment Fond Portal www.deka.de
- Implementierung einer neuen Architektur, welche eine Zugangsschicht einführt, um auf Datenquellen zuzugreifen.
- Verwendung des Data Access Objects (DAO) Pattern von Sun. Änderung der Business Components derart, daß diese nun auf DAOs zugreifen, anstatt per SQL direkt auf die Datenbank, um die Geschäftslogik lediglich einmal zentral implementieren zu müssen, woraus eine Kostensenkung resultiert. Implementierung von mehreren DAOs. Versandt von Requests/Responses auf Basis einer XML-Schnittstelle. Das Marshalling/Unmarshalling von XML-Dateien wurde dabei auf Basis von XSDs durch das Castor Framework von ExoLab realisiert.
- Erstellung von Designs zu DAOs sowie JSPs, Interface Controllern, Activities sowie Business Components für die deka.de Applikation.
- Erstellung von Testdokumenten zu Modultest sowie Integrationstest.
- Simulation von Schnittstellendaten auf Basis von XML-Dateien mit XSD-Grammatiken.
- Anpassung von bestehenden JSP-Seiten, dem Interface Controller, den Activities (implementiert als Session Beans), sowie den Business Components (implementiert als Entity Beans).
- Implementierung eines neuen JSPs für e-Reporting.
- Durchführung von Modultests sowie Integrationstest sowie Tests mit unterschiedlichen Browsern auf der Systemtestumgebung.
- Unterstützung der Migration durch Migration Sheets, in denen alle Änderungen protokolliert werden.
2) Erstellung einer neuen Web-Anwendung - "Konditionenmodell"
- Implementierung diverser JSPs, Interface Controller, Session Beans sowie DAOs im Rahmen der Erstellung einer komplett neuen Web-Anwendung - dem
- Konditionenmodell.
- Implementierung nach Fachkonzept.
- Erstellung von Designs für die einzelnen Komponenten.
3) Koordinator für das Projekt DekaNet Altersvorsorge
- Absprache und Definition von Vorgaben mit externen IT-Firmen.
- Implementierung eines RMI-Servers zum Zugriff per JNI auf eine Windows-DLL, welche die Altersvorsorge-Berechnungen durchführt. Implementierung einer Client-seitigen Service-orientierten Sicht per Spring-Framework.
- Symmetrische Verschlüsselung der übertragenen Daten auf Basis von JCE/AES.
- Sicherung einer hohen Verfügbarkeit durch Nutzung des Java Service Wrapper Frameworks, welches das Starten/Stoppen des RMI Servers als Windows Dienst ermöglicht und bei vorzeitiger Terminierung diesen automatisch neu startet.
- Koordination der Integration dieses RMI-Servers in die DekaNet Umgebung.
4 ) Sonstiges
Erstellung eines Fachkonzepts, DV-Konzepts, Implementierung sowie Test zum Projekt DekaNet WeSt/Beratung Metadaten, wobei es um die Speicherung und Abfrage von Metadaten zu Beratungsgesprächen ging. Erstellung eines Fachkonzepts, DV-Konzepts, Implementierung sowie Test zum Projekt DekaNet WeSt/Produktkompetenzzuodnung, wobei es um das Ändern und Löschen von sog. Produktuniversen ging, wobei ein Produktuniversum die Menge aller Fonds zu einem Vermittler, einer Beraterkompetenzstufe sowie einem Nutzungscontext umfaßt.
Als EJB-Container kam BEA-Weblogic zum Einsatz. Anpassung des Deployment Descriptors hinsichtlich Bean Caching, Ready-only Entity Bean Timeout, Optimierter Zugriff durch Nutzung von Call by Reference bei Heavy Weight Aufrufen. Deployment neuerstellter Beans. Umstellung von BEA WebLogic 5.1 auf WebLogic 8.1. Ablösung des bestehenen Security-Konzepts auf Basis von Access Control Lists(ACLs) durch WebLogic Security-Dienste. Unterstützung von Clustering. Beratung einer Fremdfirma bei der Einrichtung und Umstellung eines bestehenden Projekts auf Eclipse (Compile/Deployment) auf Basis des myEclipse/DBEdit/MerantPVCS-Plugins sowie BEA-Weblogic 8.1 SP2. Entwicklung auf Basis von Eclipse 2.1.2 IDE.
Zusammenarbeit mit Accenture als Integrator.
Software/Hardware: Java, J2EE, BEA WebLogic 5.1/8.1,EJB, JSP, PVCS, ant, Solaris, Eclipse, Castor, Spring-Framework, Java Service Wrapper, JCE,AES,JNI