Weiter entfernte Projekte gerne Remote.
Einsatz bei direct services GmbH, Göppingen/Jebenhausen.
Reengeneering einer auf JPA basierten Webanwendung nach Hibernate 5:
Kombatipilitätprobleme einzelner Bibliotheken zwischen Jetty, Derby, Apache und der Kundenanwendung behoben
Aktualisierung sämtlicher Frameworks auf den neuesten Stand (z. B. Jetty 6 nach 9 und Java 7 nach 8)
Konzeption einer bidirektionalen SOAP-Schnittstelle zwischen Kassenautomaten und Server.
Einführung der Entwicklungsumgebung Eclipse und der Versionsverwaltung Git
Umstellung von
Acegi Security 1.0.6
Bosch Commons Security 1.2.2
Displaytag 1.1.2
Hibernate 3.1.6
Spring 2.5
Struts 1.2.9
Java 5
nach
Spring Security 3.1.3
Bosch Commons Security 1.3.2
Displaytag 1.4
Hibernate 4.1.8
Hibernate JPA 2.0
Spring 4.0
Struts 2.3
Java 7
Entwicklung nach Standards JEE 5 unter IBM Websphere.
1 Anpassungen der Frameworks in der Webanwendung
Die verschiedenen Prozesse der Webanwendung mussten in allen Schichten angepasst werden, da der Austausch der GUI-Technologie ‚Struts 2‘, die Aktualisierung des Sicherheitsframeworks, sowie die Aktualisierung der Integrationsschicht nach sich zog.
Es mussten alle Controller der GUI’s angepasst und die Validierung der Benutzereingaben komplett neu aufgesetzt werden. Ebenso musste das Sicherheitsframework ausgetauscht und dadurch auch eine Anpassung der Integrationsschicht (Hibernate) vorgenommen werden. Die Datenbanken waren durch die Aktualisierungen nicht betroffen.
Struts 2 Plugin-Konfiguration (Schicht 1)
Hinzufügen und Update o. g. Bibliotheken
Anpassen der Spring-Konfiguration
Integration des Frameworks in GAMHR
Überarbeitung Validierung (Reengeneering)
Änderungen an JSP-Templates (Schicht 1)
Anpassung Templates wie Footer und Header
Anpassung von CSS-Stylsheets
Anpassung der BaseAction von Struts 1 HTTP-Objekten
Überarbeitung sämtlicher Controller (sog. Action-Klassen)
Filter-Mapping (Schicht 1-2)
Struts 2 FilterMapping hinzufügen
FilterDispatcher
Anpassung Request-Mapping (Schicht 2)
Admin, config, user
Anpassung Scope (Schicht 2)
Bean-Scope an Struts Anforderungen anpassen
Verwendung von MessageUtil anstelle ActionForward
Verwendung der Schnittstelle ModelDriven anstelle der ActionForms
Implementation der ModelDriven-Schnittstellen
Anpassung GUI (Schicht 1 - 2)
Anpassung Action-Klassen
Anpassung der Form-Objekte
Anpassung Security (Schicht 1 - 3)
Von Spring Acegi nach Spring Security
Anpassung Validierung (Schicht 1 - 2)
Reengineering des Validierungskonzeptes
Übernahme einer Web-Anwendung in eigenverantwortlicher Tätigkeit im Bereich Human-Ressources der Fa. Bosch AG in Stuttgart.
Hauptschwerpunkte waren
- Entwicklung nach JEE Standards
- Deployment von IBM Websphere 6 nach 7 und 8 (über die Jahre)
- Umstellung von Oracle 10g nach Oracle 11g
- Diverse Umsetzungen von Anforderungen der Fachabteilung an die Anwendung
- Einführen von JUnit-Tests
- Entwicklung von SOAP-Schnittstellen
- Reengenering von Berechnungsprozessen (Bonuszahlungen)
- Entwicklung von Reports in PDF und CSV
- Steuerung der Test-, Qualitäts- und Produktivsysteme
- Deployments der entwickelten Lösungen und Datenbankanpassungen
- Erstellung von Pflichten-und Lastenheften
- Technologieumstellung von Struts 1 nach Struts 2, Acegi Security nach Spring Security und Java 5 nach Java 7
- Implementierung von SOAP-Webservices im Bereich Automotive der Bosch AG in Stuttgart
- Implementierung von Customer-Services zwischen der Web-Anwendung und verschiedenen Legacy- und SAP-Systemen bei der Firma Bosch AG
- Anpassungen an den Geschäftsprozessen der Web-Anwendung
- Hauptverantwortlich für die Weiterentwicklung und Verbesserung des Back-Office-Produktes sowie des Internetportals (B2C und B2B)
- Teamleitung und Koodinierung
- Erfolgreiche Ausbildung eines Fachinformatikers im Bereich Anwendungsentwicklung
- Realisierung und Wartung von SOAP-Schnittstellen zum Datenaustausch z. B. zwischen BF.direkt AG und ING DiBa über HTTPS
- Konzeption und Entwicklung eines Eclipse RCP-Client zur Datenerfassung im Aussendienst mit Schnittstelle an Server. Im ersten Anlauf serialisierte Objekte über einen Socket. Später ein Webservice (SOAP).
Diplomarbeit: Analyse von Bankenkommunikationsprotokollen und Implementierung eines Remote-Prototypen (SOAP)
Industrie
Finzanzbranche
Weiter entfernte Projekte gerne Remote.
Einsatz bei direct services GmbH, Göppingen/Jebenhausen.
Reengeneering einer auf JPA basierten Webanwendung nach Hibernate 5:
Kombatipilitätprobleme einzelner Bibliotheken zwischen Jetty, Derby, Apache und der Kundenanwendung behoben
Aktualisierung sämtlicher Frameworks auf den neuesten Stand (z. B. Jetty 6 nach 9 und Java 7 nach 8)
Konzeption einer bidirektionalen SOAP-Schnittstelle zwischen Kassenautomaten und Server.
Einführung der Entwicklungsumgebung Eclipse und der Versionsverwaltung Git
Umstellung von
Acegi Security 1.0.6
Bosch Commons Security 1.2.2
Displaytag 1.1.2
Hibernate 3.1.6
Spring 2.5
Struts 1.2.9
Java 5
nach
Spring Security 3.1.3
Bosch Commons Security 1.3.2
Displaytag 1.4
Hibernate 4.1.8
Hibernate JPA 2.0
Spring 4.0
Struts 2.3
Java 7
Entwicklung nach Standards JEE 5 unter IBM Websphere.
1 Anpassungen der Frameworks in der Webanwendung
Die verschiedenen Prozesse der Webanwendung mussten in allen Schichten angepasst werden, da der Austausch der GUI-Technologie ‚Struts 2‘, die Aktualisierung des Sicherheitsframeworks, sowie die Aktualisierung der Integrationsschicht nach sich zog.
Es mussten alle Controller der GUI’s angepasst und die Validierung der Benutzereingaben komplett neu aufgesetzt werden. Ebenso musste das Sicherheitsframework ausgetauscht und dadurch auch eine Anpassung der Integrationsschicht (Hibernate) vorgenommen werden. Die Datenbanken waren durch die Aktualisierungen nicht betroffen.
Struts 2 Plugin-Konfiguration (Schicht 1)
Hinzufügen und Update o. g. Bibliotheken
Anpassen der Spring-Konfiguration
Integration des Frameworks in GAMHR
Überarbeitung Validierung (Reengeneering)
Änderungen an JSP-Templates (Schicht 1)
Anpassung Templates wie Footer und Header
Anpassung von CSS-Stylsheets
Anpassung der BaseAction von Struts 1 HTTP-Objekten
Überarbeitung sämtlicher Controller (sog. Action-Klassen)
Filter-Mapping (Schicht 1-2)
Struts 2 FilterMapping hinzufügen
FilterDispatcher
Anpassung Request-Mapping (Schicht 2)
Admin, config, user
Anpassung Scope (Schicht 2)
Bean-Scope an Struts Anforderungen anpassen
Verwendung von MessageUtil anstelle ActionForward
Verwendung der Schnittstelle ModelDriven anstelle der ActionForms
Implementation der ModelDriven-Schnittstellen
Anpassung GUI (Schicht 1 - 2)
Anpassung Action-Klassen
Anpassung der Form-Objekte
Anpassung Security (Schicht 1 - 3)
Von Spring Acegi nach Spring Security
Anpassung Validierung (Schicht 1 - 2)
Reengineering des Validierungskonzeptes
Übernahme einer Web-Anwendung in eigenverantwortlicher Tätigkeit im Bereich Human-Ressources der Fa. Bosch AG in Stuttgart.
Hauptschwerpunkte waren
- Entwicklung nach JEE Standards
- Deployment von IBM Websphere 6 nach 7 und 8 (über die Jahre)
- Umstellung von Oracle 10g nach Oracle 11g
- Diverse Umsetzungen von Anforderungen der Fachabteilung an die Anwendung
- Einführen von JUnit-Tests
- Entwicklung von SOAP-Schnittstellen
- Reengenering von Berechnungsprozessen (Bonuszahlungen)
- Entwicklung von Reports in PDF und CSV
- Steuerung der Test-, Qualitäts- und Produktivsysteme
- Deployments der entwickelten Lösungen und Datenbankanpassungen
- Erstellung von Pflichten-und Lastenheften
- Technologieumstellung von Struts 1 nach Struts 2, Acegi Security nach Spring Security und Java 5 nach Java 7
- Implementierung von SOAP-Webservices im Bereich Automotive der Bosch AG in Stuttgart
- Implementierung von Customer-Services zwischen der Web-Anwendung und verschiedenen Legacy- und SAP-Systemen bei der Firma Bosch AG
- Anpassungen an den Geschäftsprozessen der Web-Anwendung
- Hauptverantwortlich für die Weiterentwicklung und Verbesserung des Back-Office-Produktes sowie des Internetportals (B2C und B2B)
- Teamleitung und Koodinierung
- Erfolgreiche Ausbildung eines Fachinformatikers im Bereich Anwendungsentwicklung
- Realisierung und Wartung von SOAP-Schnittstellen zum Datenaustausch z. B. zwischen BF.direkt AG und ING DiBa über HTTPS
- Konzeption und Entwicklung eines Eclipse RCP-Client zur Datenerfassung im Aussendienst mit Schnittstelle an Server. Im ersten Anlauf serialisierte Objekte über einen Socket. Später ein Webservice (SOAP).
Diplomarbeit: Analyse von Bankenkommunikationsprotokollen und Implementierung eines Remote-Prototypen (SOAP)
Industrie
Finzanzbranche