Systementwicklung (Java, J2EE, SQL)

Aufgaben

  • Schnittstellendefinition und –implementierung für eine ECommerce-Plattform in JAVA, 3-tier Architektur
  • Transaktionsmanagement für Persistenz (container managed transactions, local transactions, distributed transactions)
  • Implementierung eines Logging-Service mit JMS (Asynchronous Messaging)
  • Entwicklung und deployen von Enterprise JavaBeans (statefull und stateless Session Beans): 12 Software-Komponenten
  • Datenbankdesign (konzeptionelles Modell, physikalisches Modell, Datenbankscripte), ca. 160 Entitäten insgesamt
  • Implementierung der Persistenzschicht mit Cocobase und JDBC, SQL
  • Umsetzung der Datenmigration mit PL/SQL unter Verwendung des Quest SQLNavigator
  • OO-Modellierung mit Together / J : UML Klassendiagramme, use case Diagramme, state charts
  • Automatische Code Generierung aus den Klassendiagrammen (Generator arbeitete mit JSP templates)
  • Administration der Sun Workstation, Oracle Datenbank (user management, tablespaces, indexes, dump)
  • Administration der BEA Weblogic application server (installtion, setup, performance tuning, connection pools)
  • Evaluierung des Einsatzes eines BEA Weblogic-clusters
  • Support bei der Durchführung von Performance-Tests
  • Entwicklung einer Testsuite zum lokalen und entfernten Test der Softwarekomponenten mit JUnit
  • Release management (builds, labeling, installation)
  • Arbeit in einem Team von 15 Entwicklern
  • Dokumentation in englischer Sprache

Technologien / Werkzeuge

  • BEA Weblogic 5.1 / 6.0
  • JBoss
  • Oracle 8.1.6 / 8.1.7 , PL/SQL
  • Apache Webserver, Apache Tomcat
  • JDK 1.3, EJB 1.1, JMS, Java Server Pages, JDBC, RMI, JNDI
  • XML, XSLT
  • Sybase Powerdesigner 7.5 / 8.0
  • Together / J 4.1 / 4.2
  • JBuilder 4.0
  • Ant
  • PVCS
  • Thought CocoBase (OO/ER Mapping tool)
  • Quest SQLNavigator

Plattformen

  • Sun Solaris (DB-Server, Applikations-Server)
  • Microsoft Windows 2000 (Entwicklung)
  • Suse Linux (Entwicklung)