|
packman |
Packman-MHS Merger und Architecture Alignment –
Migration einer Client/Server-Applikation in eine 3-Tier-Architektur;
Maintenance und Weiterentwicklung von Packman
|
|
Kunde: |
Weltweit führender Autohersteller - Bereich Material Planning & Logistics
|
|
Zeitraum: |
Juli 2008 – Juni 2011
|
|
Software: |
Linux, Windows XP, Java, J2EE, IBM Websphere Server, Web-Services,
IBM Rational Application Developer, MS-Access, VBA, Microsoft Web Services
Toolkit, Oracle 9i, 10g, 11g, SQL, PL/SQL, TOAD, Serena Version Manager
|
|
Beschreibung: |
Packman und MHS sind zwei Applikationen, die den Entwurf, den Validierungsprozeß und
die Verwaltung von Verpackungen für Autoteile, sowohl seitens des Automobilherstellers
als auch seitens der Lieferanten, ermöglicht.
Ziel dieses Projektes ist es, einerseits zwei Applikationen mit ihren jeweiligen
speziellen Funktionalitäten zusammenzuführen und andererseits die Architektur des
Gesamtsystems an die Anforderungen und Standards des Kunden anzupassen. Dazu wird die
alte Client/Server-Architektur durch eine moderne 3-Tier-Architektur abgelöst. Die
Datenhaltung wird in eine Oracle-Datenbank konsolidiert. Die mittlere Schicht enthält
die Applikationslogik und ist in Java geschrieben. Die Applikation bestitzt einen Full
(MS-Access-)Client und einen Thin (Web-)Client.
|
|
Eigene Rolle: |
-
Entwicklung von Java-Klassen und Web-Services als Middle-Tier der Applikation
-
Authentifizierung (WSL) und datenbankbasierte Autorisierung (Objekte, Rollen)
-
Anpassung der Thin (Web-) und Fat (Access-) Clients an die Web-Services-Architektur
-
Migration eines Bilder-Datenbestandes (ca. 20.000 Bilder) in die Datenbank als BLOBs,
Bereitstellung von Basisklassen und Web Services für Bilderverwaltung
-
Datenaustausch mit US-Packaging-Programm Web-Form-150
-
Portierung von ETL-Prozessen von MS-Access nach Oracle
-
Migration von Oracle 9i nach Oracle 10g und von 10g nach 11g
-
Review der Architektur und der Implementierungskonzepte
-
Bereinigung und Strukturierung der Datenbank (bzgl. Schemata, Rechte, Tablespaces,
Database Links, Tabellen, Constraints, Stored Procedures etc.)
-
Anpassungen und Erweiterungen an der Datenbank zur Einhaltung der Standards des
Kunden
-
Optimierungen und Bugfixes
|
|
|