Personen-ID                40363 
Wohnort                    611xx Bad Vilbel - Frankfurt/Main, Deutschland 
Jahrgang                   1967 
EDV-Erfahrung seit         1991 
Staatsbürgerschaft         Deutsch 
Stundensatz                60 EUR verhandelbar 
Verfügbar ab               01.06.10 zu 100%, Vor-Ort-Einsatz 100% möglich 
Profil erstellt am         10.07.02 
Profil zuletzt geändert am 22.04.10 
J2EE Architect Developer auf BEA WebLogic und Oracle (FrontEnd-Design, MiddleTier, BackEnd); Unix (Solaris)-Systemintegration. - trilingual - BusinessProcesses, DesignPatterns, OOADP mit UML
Software-Entwicklung / Programmierung
Beratung / Consulting
Coaching / Schulung / Training
Projektmanagement / -leitung / Organisation / Koordination
Administration / Support
Engineering / IT-nahe Ingenieurdienstleistungen

Ursprünglich Software Development; aber auch Berufserfahrung in Consulting/Training/Projektleitung/Support/Dokumentation

Festanstellung kommt in Betracht, aber freiberufliche Mitarbeit bevorzugt

Voraussetzung für Festanstellung: Konditionen müssen stimmen
WEITERBILDUNG

06/2009           Predic8 GmbH, D-53173 Bonn, Deutschland

Schulung „Geschäftsprozesse mit BPEL Ver. 2.0“


07/2007           ORDIX AG, D-Wiesbaden, Deutschland

Schulung ¿Grundlagen des IT Controllings¿


06/2007           Brockhaus GmbH, D-64295 Darmstadt, Deutschland

Schulung "Administration des JBoss Application Servers"


11/2006           Brockhaus GmbH, D-64295 Darmstadt, Deutschland

Schulung ¿WebServices für Java Entwickler¿.


11/2006           Novum GmbH , D-90411 Nürnberg, Deutschland

Schulung ¿Hibernate 3.1¿.


12/2004           Brockhaus GmbH, D-64295 Darmstadt, Deutschland

Schulung ¿Entwicklung von Enterprise Applikationen mit EJB 2.1¿.


12/2004           Brockhaus GmbH, D-64295 Darmstadt, Deutschland

"Critical Enterprise Applications on basis of JBoss Application Server"


03/2002           Berufsakademie Stuttgart, Deutschland

"Object-oriented Software Engineering - Business Processes, UML, Pattern Design"


11/2001           BEA Systems GmbH, D-64295 Darmstadt, Deutschland

Schulung ¿Fundamentals of J2EE Web Application Development Using

BEA WebLogic Server 6.0¿.


07/2001           Inhouse Training at Metzler IT-Services GmbH, D-Frankfurt/Main, Deutschland

"Investment Banking für Quereinsteiger"


09/2000           Inhouse Training bei der TZKom GmbH, D-Stuttgart, Deutschland

"Object-oriented Programming in Java"


05/2000           CARSTENS + PARTNER GmbH, D-München, Deutschland

"Information Mapping: Effektive technische Kommunikation"


11/99    -         01/00         Abaxx Technology GmbH, D-70179 Stuttgart (Baden-Württemberg)

Integriertes, dreimonatiges Praktikum in der Abteilung Professional Services,

Entwicklung von Portalen, erste Programmiererfahrungen mit Java.


02/99    -         01/00         Siemens-Business-Services, D-70597 Stuttgart (Baden-Württemberg)

Certified Internet Engineer ?Systemspezialist Online Publishing?.


AUSLANDSSTUDIUM
10/94    -          10/95         Université des Sciences et Technologies de Lille (USTL), Frankreich

Institut d"Electronique et de Microéléctronique du Nord (IEMN),

Département Hyperfréquences et Semiconducteurs (DHS),

10/95    Abschluß ?Diplôme d"Etudes Approfondies (DEA) en Electronique?.

09/91    -         09/92         Universität: University of Connecticut (UConn), USA
09/91    -         12/91         Praxissemester: Booth Research Center for Computer Applications

and Research (BRC);

01/92    -         05/92         Auslandsstudiensemester.


STUDIUM
10/88    -         09/94         Fachhochschule Regensburg, Nachrichtentechnik, Elektrotechnik (Bayern)
10/93    -         03/94         Zusatzzeugnis ?Vertriebsingenieur?, ?Medizintechnik?,
04/94    -         10/94         Zusatzzeugnis ?Ausbildung der Ausbilder (AdA)?, Diplomarbeit
10/94    Abschluß ?Dipl.-Ing. (FH)?.


SCHULBESUCH
09/78    -         06/87         Willibald-Gluck-Gymnasium, 92318 Neumarkt (Bayern)

mathematisch-naturwissenschaftlicher Zweig,

06/87                      Abschluß ?allg. Hochschulreife?.

Deutschland
Österreich
Schweiz
Weitere Einsatzorte: Europa - EU-Mitgliedsstaaten, Albanien, Andorra, Bosnien und Herzegowina, Island, Kroatien, Liechtenstein, Mazedonien, Monaco, Norwegen, San Marino, Türkei, Vatikanstadt, Ägypten, Algerien, Angola, Äthiopien, Benin, Botsuana, Burkina Faso, Burundi, Dschibuti, Elfenbeinküste, Eritrea, Gabun, Gambia, Ghana, Guinea, Guinea-Bissau, Kamerun, Kap Verde, Kenia, Komoren, Kongo (Demokratische Republik) (Zaire), Kongo (Republik), Lesotho, Liberia, Libyen, Madagaskar, Malawi, Mali, Marokko, Mauritius, Mayotte, Mosambik, Namibia, Niger, Nigeria, Réunion, Ruanda, Sambia, Sao Tomé und Principe, Senegal, Seychellen, Sierra Leone, Simbabwe, Somalia, St. Helena, Südafrika, Sudan, Swasiland, Tansania, Togo, Tschad, Tunesien, Uganda, Zentralafrikanische Republik, Australien, Jugoslawien, Moldau (Moldavien), Russland, Ukraine, Weissrußland, Bangladesch, Indien, Nepal, Sri Lanka, Mittelamerika, Kuwait, Saudi Arabien, Vereinigte Arabische Emirate, Nordamerika, Ostasien, Ozeanien, Südamerika, Brunei, Indonesien, Kambodscha, Laos, Malaysia, Myanmar (Birma), Philippinen, Singapur, Thailand, Vietnam
Kommentar zum Einsatzort / zur Arbeitserlaubnis

Weitere Länder: gerne EU-Raum, da Fremdsprachkenntnisse E und F vorhanden; weltweit möglich

DeutschMuttersprache
Englischverhandlungssicher
Französischverhandlungssicher
SpanischAnfänger

Fremdsprachen erlenrt während der Schulausbildung über 5 bzw. 7 jahre. Vertieft über je ein Jahr via Auslandsstudium
seit 2003: Selbstudium Spanisch - Niveau Anfänger
Apollo Domain 
Bus 
CD-Writer / Brenner 
Datenerfassungsterminals 
Digital 
Digitale Signalprozessoren 
Drucker 
embedded Systeme 
Hardware entwickelt 
Industrie-Roboter 
Messgeräte 
Mikrocontroller 
Modem 
PC 
PLD, FPGA 
Scanner 
Sensoren 
SUNSparc
Zuse 

Sun SPARC,
Sun Ray,
Sun Microsystems sun4u,
Sun Microsystems sun4u sparc SUNW,
Sun Microsystems Generic_118833-23 sun4u sparc SUNW,
sun4u sparc SUNW,
IBM compatible,
microController MC8096,
microController ASM96
MS-DOS 
SUN OS, Solaris 
Unix 
Windows 

Win Vista/XP/2000/95/98,
Unix,
Linux,
SunOS,
SOLARIS,
Sun Java Desktop System,
DOS
Assembler 
C 
Emacs 
Java 
JavaScript 
JCL 
Maschinensprachen 
Pascal 
Perl 
PHP 
PL/SQL 
Scriptsprachen 
Shell 

Java,
Java-Script,
HTML,
Shell Scripting,
bash Shell-Programmierung,
VCML,
PML,
XHTML,
HTML,
Stylesheets,
PHP3,
Perl,
Shell,
Borland C,
PASCAL,
Assembler
Adabas 
DAO 
DB2 
Informix 
JDBC 
Lotus Notes 
MySQL 
ODBC 
Oracle 
SQL 
Sybase 

Oracle DB Modelierung,
Oracle,
DB2,
MySQL,
MySQL Control Center,
Sybase,
Pointbase,
Cloudscape (Informix),
ADABAS,

Oracle SQL Developer,
PL/SQL Developer,
TOAD,
SQL Navigator,

SQL statements,
CGI

ODBC,
Spring DAO (JDBC, exception handling),
Spring ORM (Object Relation Mapping, JDO, Hibernate 3, iBates SQL Maps)
Hibernate: DOM, ORM, HQL

Bus 
Ethernet 
Fax 
FDDI 
Internet, Intranet 
ISO/OSI 
LAN, LAN Manager 
Message Queuing 
MMS 
NetBeui 
NetBios 
parallele Schnittstelle 
Proprietäre Protokolle 
Router 
SMTP 
TCP/IP 
Token Ring 
Voice 
Windows Netzwerk 

JMS,
Message Queuing: MQ Series

COMSOL Multiphysics 

Portal-3-Tier-Architecture 
MVC Architecture
J2EE: j2sdk, Eclipse SDK, jdk, jre, Eclipse sdk, jRockit
AOP Aspect-Oriented Programming
MDA Model Driven Architecture
Verteilte Systeme: RMI, EJB
Portlet: JSR 168

Objektorientiertes Software Engineering      
Business Processes, UML, Pattern Design
ITIL
System Entwicklungs Prozess: HERMES
Software Development Prozess: SCRUM, CMMI, PairProgramming
Global Delivery Model
Banking Standards: HBCI, SWIFT

Modellierung / Methodologie         
OOADP, UML, RUP, MagicDraw, Sparx Enterprise Architect 7.5, MDG for Visual Studio Ver. 3.5, Rational Rose Developer for Java, Innovator 2000, Together, Abaxx WorkflowModeler, Abaxx Frontend-Engine (I-lets)

BPEL     
Orchestration und Choreographie, Ausführbare und Abstrakte Prozesse, Partner Links, Variablen, Aktivitäten (receive, reply, invoke, switch, if, flow, while, forEach, wait, repeatUntil, scope, exit, validate, assign, pick), Fehlerbehandlung (Default Fault Handler, Default Termination Handler, ), XPath, Kompensation, Saga, Handler (Event Handler, Compensation Handler, Default Compensation Handler), compensateScope, MessageProperties, Property Alias, Correlation Set, Synchroner Aufruf, Asynchrone Prozesse, Callback, BPELJ, JSR-207, BAM, Process Persistance, XPath, XLink.

WebServices       
SOA, SOAP, JWSDP, WSDL, UDDI, Apache Axis, CXF-WebService Framework, JBPM JBoss Business Process Management, JPDL Java Process Definition Language, JAXWS
JWSDP, JAXB, JAXM, SAX, DOM,HTTP Protocol, SMTP Protocol, JAXM, JAXR, WebServices security, WS Stack, WS-BPEL Konzepte, BPEL-Erweiterung für WSDL.

WAP      
J2ME, J2SE, MIDlet, CLDC, MIDP, WTK, Eclipse, Antenna, Apache Ant, VCML, PML

SAP Netweaver XI  
SAP Standard TBIT40 XI Fundamentals

Design Pattern    
Singleton, Fassade, Factory, IoC / Dependency Injection, Proxy

Frameworks        
Spring, Apache Struts

Programmiersprachen        
Java, Java-Script, HTML, Shell Scripting, bash Shell-Programmierung, VCML, PML, XHTML, HTML, Stylesheets, PHP3, Perl, Shell, Borland C, PASCAL, Assembler

IDEs     
Eclipse, MyEclipse Enterprise Workbench, MyEclipse, Teamprise Plugin, IntelliJ IDEA, JBuilder, VisualAge, Kawa, NetBeans IDE, Plugin jadclipse (Decompiler), UltraEdit

XML      
DTD, XSD, XSLT; XML-mapping
FOAF friends of a friend, Schema, anyType, Komplexe Typen, choice-Gruppe, all-Gruppe, Enumeration, Lokale Überschreibung der Qualifizierung, Qualified Locals, Unqualified Locals, Qualifizierung von Attributen, Ableiten von Typen durch Erweiterung, Abstrakte Elemente und Typen,  Subsitution Groups, Include, any Element.

XSLT     
Prozessor, Mapping, Regelbasierte Konvertierung, Konvertierung nach XML.

Parser   
StAX, DOM, SAX

StAX     
Pull Parser, Streaming API for XML StAX JSR-173, StAX versus DOM, StAX versus SAX, Cursor API, StAX Ereignis Klassen, Erzeugen von XML Dokumenten mit Cursor API, Parsen mit StAX Event API, Event Iterator API, Erzeugen von XML Dokumenten mit Event API.

Frontend Design   
Web: Ajax, JavaBeans, Servlets, JSP, JSPX, I18N TagLibs, Tiles, CSS
WAP: Catlets, rewrite rules

Betriebssysteme   
Win Vista/XP/2000/95/98, Unix, Linux, SunOS, SOLARIS, Sun Java Desktop System, DOS

Server   
JBoss, Bea Weblogic, Apache Web Server, Apache Tomcat, GlassFish, Jetspeed Portlet Server, MS Server 2003, IIS, iPlanet, MS IIS, Proxy Server, Squid (ProxyServer), Sun Java System Application Server, HAProxy (Loadbalancer), WAP Gateway, Firewalls

Datenbanken / DBMS         
DB: Oracle, , DB2, MS SQL Server 2005, MySQL, MySQL Control Center, Apache Derby, Sybase, Pointbase, Cloudscape (Informix), ADABAS
DBMS: Oracle SQL Developer, PL/SQL Developer, TOAD, SQL Navigator
DB skills: Oracle DB Modelierung, SQL statements, CGI

Persistenz        
ODBC, JDBC, EJB
Spring DAO (JDBC, exception handling),
Spring ORM (Object Relation Mapping, JDO, Hibernate, iBates SQL Maps)
Hibernate: DOM, ORM, HQL
Spring,

Messaging Systeme 
JMS,

Message Queuing: MQ Series, OpenESB

Security 
OASIS WSS WebServices-Security (Zertifizierung, Policy);Tivoli (TIM, TAM), LDAP, SSL

Logging, Validation, Exception Handling      
JCL, Log4j

Software Komponenten       
Vodafone: CRE Content Rendering Engine, CAE Common Assembling Engine, Tpi/CC (3rd Partner Integration / Content Connector), ER Core, SPMI (System Performance Measurement Interface)
R+V:EAI-Integration: X4,
1822 s Inform: OSPlus,
Amadeus: ISO-CRM (Firma ISO Software Systeme GmbH), Selling Platform, BookingEngine, MBO (Mid & Back Office): Commons Library, MBO ExceptionHandling, CXF WebService compliance
Dt. Telekom AG / T-Systems: ISI, AL-C, OMS, Netgate, DKK Adapter, VRS, PSN-T, TRIDENT, T-IVU, KONTES, TIMB;
CDPS, CIPS (Congstar interne Provisioning Schnittstelle), DPS Engine, BLX, WITA, BLX, BL-W, BL-T, BL-S, SAP Congstar, FF (FlatFileSchnittstelle), OAQ Oracle JMS, TOI-Vorsystem, T-Com Vorsystem;

CMS Content Management Systeme      
Liferay Portal,
Teamsite,
Elexier: Firma www.alaun.de
Weblayouter: Firma www.engram.de

CRM Customer Relationship Management         
Amadeus CRM; Telekom CRM-T

Built Management  
Built Server: Hudson (continous integration), TFS-Plugin for Hudson
Build Tool: Apache Maven, Apache Ant

Konfigurations- und Versionierungs-management         
Visual SourceSafe, AllFusion Harvest CM Workbench, PVCS, CVS, PVC, Rational ClearCase, SVN Subversion

ALM Application Lifecycle Management System  
MS Visual Studio Team Foundation Server (TFS)

Test     
Test Tools: TCP/IP Monitor (Eclipse), soapUI, JUnit
TMS Test Management System: HP Qualitiy Center Enterprise Edition,
Plugins: JuvanderBugSynchronizer, EA Connector for QC

Hardware 
Sun SPARC, Sun Ray, Sun Microsystems sun4u, Sun Microsystems sun4u sparc SUNW, Sun Microsystems Generic_118833-23 sun4u sparc SUNW, sun4u sparc SUNW, IBM compatible, microController MC8096, microController ASM96

Networking        
Win Networking und Administration,
Linux Networking und Administration

WebDesign         
Dreamweaver, Homesite, Flash

Case Tools        
Umbrella, CAPRI, Putty, Peppes, cURL, Firefox, vi, Proxomitron, Image Magic

Trouble Ticket Tools       
Win@proach, Jira, TTWOS, Mars, Champs, Peregrine ServiceCenter-Client

Office Tools / Dokumentation / Projekt Management     
Lotus Notes, MS Office, MS Office Project, MS Office Visio Standard 2007, Wikipedia, Topspot Wikipedia, XDoclet, XMLspy, notepad++
Telecom, Telekomunikation, Mobilfunk,
Banken, Investment, Finanzdienstleistung, Wertpapier,
Versicherungen,
Handel, eCommerce, Internet, Handel,
Reisen, Touristik,
Bahn, Transportation, Logistik, Logistics,
Transport & Energie,
Automotive, Automobil,
Behörde/Öffentlicher Dienst, Verwaltung,
SAP,
Elektrotechnik,
EDV,
Training
PROJEKTERFAHRUNG



BIT Bundesamt für Informatik und Telekommunikation
www.bit.admin.ch  

DAUER
4 Monate

DATUM
2009-08-11 bis 2009-11-30

BRANCHE
eGovernment (Steuern)      

POSITION
System Architekt / Entwickler, Java-J2EE-Entwickler

ANSTELLUNGSART
Freiberuflich     

PRODUKTTYPE / SERVICETYPE / AUFGABENSTELLUNG
Projekt: Konzeption, Analyse & Design, Entwicklung;
Tools: Analyse;

EINSATZORT
Eidgenössisches Finanzdepartment (EFD)
Bundesamt für Informatik und Telekommunikation (BIT) /
Départment de Finances (DF)
Office Fédérale de l’Informatique et de la Télécommunication (OFIT)
Lösungszentrum eGovernment (LZEG)
[Details auf Anfrage]
CH-3003 Bern
Tel.: [Daten auf Anfrage]

ABTEILUNG
Eidgenössisches Finanzdepartement EFD
Abteilung Lösungen Bern / Bereich Entwicklung 2

ANZAHL DER PROJEKTMITARBEITER
Ca. 25 Mitarbeiter         

PROJEKTGRÖßE
80.000.000,- CHF

PROJEKTNAMEN
INIEME   

PROJEKTSPRACHE
Kommunikationssprache:     Deutsch (Schweiz)
Dokumentationsprache:      Deutsch

ABTEILUNGSBESCHREIBUNG
Die Abteilung „Lösungen Bern / Bereich Entwicklung 2“ verfolgt das Ziel, sich zu formatieren zu einer eigenen Einheit als Dienstleister zur Bedienung der Kunden des Bundesamtes. Der Kunde Bundesamt selbst gliedert sich auf in Polizei, Rentenstelle, SwissMedic, Bundesamt für Umwelt, Finanzdepartment, …  (insgesamt 7 Departments).
Die Abteilung realisiert das Projekt „Insieme“ für den Kunden ESTV (Eidgenössische Steuerverwaltung) innerhalb des Finanzdepartments. Hierfür befindet sich die Abteilung „Lösungen Bern / Bereich Entwicklung 2“ in einer Konsolidierungs- und Konzeptionierungsphase bzgl. der anfallenden Prozesse, der benötigten Technologien und der notwendigen Tools. Die Abteilung setzt folgende Ziele um:
 Prozessdefinition und Aufbau des Requirement Engineerings.
 Prozessdefinition und Aufbau der Software Factory (Architektur, Entwicklung und Programmierung).
 Prozessdefinition und Aufbau der Test-HW und –SW.

PROJEKTBESCHREIBUNG
 Das Projekt „Insieme“ verfolgt die Ablösung der ca. 30 Jahre alten Applikation der Steuerverwaltung, die bis dato auf der Cobold-Technologie realisiert wurde.
 Die Aufgabe besteht darin, das bestehende System auf eine moderne 3-Tier-Applikation zu heben und mit zusätzlicher Funktionalität zu versehen.

AUFGABENBESCHREIBUNG
Systemanalyse, -definition, -konfiguration und –implementierung:
Während dieser Konzeptionierungs- und Konsolidierungsphase fallen nachfolgende Arbeiten an:
 Definition, Konzeptionierung und Aufbau der Abteilung Test bzgl. Tooling und Personal.
 Tooling:
o        Analyse und Definition des ALM Application Lifecycle Managements: Entscheidung für das Tool „TFS Team Foundation Server“.
o        Analyse und Definition des TMS Testmanagements: Entscheidung für das Tool „HP Quality Center“.
 Personal:
o        Aufbau des Testteams (Mitarbeiter und Kollegen).
 Analyse der Schnittstelle zwischen MS Team Foundation Server und Sparx Enterprise Architect
 Aufwandsabschätzung und Kostenanalyse bzgl. der Tools:
o        HP Quality Center, Team Foundation Server TFS, SVN-Bridge für TFS, Hudson Buildserver, Teamprise Plugin für MyEclipse


TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
•        Environment, Rules of Behaviour, Zeiterfassung.
•        Beantragung Zugang und Zugangsrechte.
•        Zugang zu Office-Rechner

2. Einarbeitung
•        Besuch von Workshops und Einweisungen bzgl. Abteilungszielen, Projektdefinition und Aufgaben.

II. Tätigkeit

Definition, Konzeptionierung und Aufbau der Abteilung Software Development

3. Analyse und Konzeptionierung der Testumgebung: Test Managment System HP Quality Center
•        Teilnahme an Besprechungen zum Thema Team Foundation Server TFS:
o        Feasability, Aufwandsabschätzung
o        Budgetierung
o        Konzeptionierung der Testumgebung
o        Schulungsbedarf und Support
•        Installation und Konfiguration von

Web-/Server: MS Server 2003, IIS Ver. 6

Datenbank: MS SQL Server 2005

Testing: HP Qualitiy Center Enterprise Edition Ver 10.00.

•        Erstellung der Dokumentation “Aufbau der TFS Infrastruktur” mit der Schnittstelle zu Sparx Enterprise Architect.

4. Analyse und Konzeptionierung des Application Lifecycle Management Systems ALM: Team Foundation Server TFS
•        Teilnahme an Besprechungen zum Thema Team Foundation Server TFS:
o        Feasability, Aufwandsabschätzung
o        Budgetierung
o        Konzeptionierung der Testumgebung
o        Schulungsbedarf und Support
o        Konfiguration des Mandanten
•        Installation, Konfiguration und Dokumentation “TFS Infrastruktur” mit den Interfaces zu SVN Subversion und MyEclipse.

5. Analyse und Entwicklung der Systemumgebung
•        Teilnahme an Besprechungen zu den Themen:
o        Feasability, Aufwandsabschätzung
o        Kostenanalyse und Aufwandsabschätzung
o        Konzeptionierung der Testumgebung
o        Schulungsbedarf und Support
•        Konzeption der Systemumgebung, bestehend aus:
o        HP Quality Center mit JuvanderBugSynchronizer und
o        EA Connector for QC;
o        MyEclipse mit Teamprise Plugin;
o        Sparx Enterprise Architect mit MDG for Visual Studio;
o        TFS-Plugin for Hudson;
o        SVN-Bridge for TFS Team Foundation Server;
•        Ermittlung und Beseitigung von „Show-Stoppern“.
•        Installation, Konfiguration und Dokumentation der Tools

6. Installation der Entwicklungsumgebung
•        Installation von jdk 1.6.0_15-b03, jre6, MyEclipse 7.5, Eclipse SDK Ver. 3.4.2, Glassfish 2.0, Teamprise Plugin, SVN Bridge, Sparx Enterprise Architect 7.5.

Analyse der Schnittstelle zwischen MS Team Foundation Server und Sparx Enterprise Architect

7. Ermittlung der Schnittstellendefintionen
•        Organisieren der Meetings und Agendas für die Ermittlung der Schnittstellendefinitionen
•        Erfassen von Gesprächsprotokollen
•        Erstellen der Schnittstellenspezifikation der Tools TFS, EA und HP QC als Word-Dokument.
•        Überwachung der Meilensteine im Projektplan und Bilden der Kommunikationsschnittstelle zum Projektleiter.

PORTAL-3-TIER-ARCHITECTURE


MVC Architecture
J2EE: j2sdk 1.4.2_09, jdk 1.6.0_15-b03, Eclipse SDK Ver. 3.4.2, jre6.
MDA Model Driven Architecture
Verteilte Systeme: RMI, EJB

OBJEKTORIENTIERTES SOFTWARE ENGINEERING
RUP, UML 2.1,
CMMI, Systementwicklungsprozess HERMES, ITIL, Agile SoftwareEntwicklung
SCRUM,

MODELLIERUNG / ARCHITEKTUR / METHODOLOGIE
Sparx Enterprise Architect 7.5, MDG for Visual Studio Ver. 3.5,

FRAMEWORKS
BIT JAVA Framework: ARCH Java framework 1-2-4

PROGRAMMIERSPRACHEN
Java,

IDES
MyEclipse 7.5, Teamprise Plugin Ver. 4.0,

FRONTEND DESIGN
JavaServer Facelets Ver. ?,

BETIEBSSYSTEME
WinXP SP3,

SERVER
MS Server 2003, IIS Ver. 6, Glassfish 2.0, Sun Java System Application Server 9.1_02;

DATENBANKEN / DBMS
MS SQL Server 2005, Oracle Ver. ?, Apache Derby Ver. 10.5.3.0,

CMS CONTENT MANAGEMENT SYSTEME
Liferay Portal

BUILT MANAGEMENT
Built Server: Hudson Ver. 1.315 (continous integration), TFS-Plugin for Hudson Rel. 1.9,
Build Tool: Apache Maven 2.0, Apache Ant 1.7.1,

TEST
Test Management System:
HP Qualitiy Center Enterprise Edition Ver 10.00, JuvanderBugSynchronizer Ver. 2.0, EA Connector for QC Ver. 1.1,

APPLICATION LIFECYCLEMANAGEMENT
MS Visual Studio Team Foundation Server




T-Systems GmbH
www.t-systems.com 

DAUER
3 Wochen

DATUM
2009-07-21 bis 2009-08-07

BRANCHE
Telekommunikation 

POSITION
Java-J2EE-Entwickler

ANSTELLUNGSART
Freiberuflich     

PRODUKTTYPE / SERVICETYPE / AUFGABENSTELLUNG
Weiterentwicklung, Fehleranalyse, Fehlerbehebung und Komformittätstest

EINSATZORT
T-Systems Enterprise Services GmbH
[Details auf Anfrage]
D-20097 Hamburg
Deutschland


ABTEILUNG
Entwicklung cDPS
PDU Telco-IP Products, Services & Networks (IP PSN)

ANZAHL DER PROJEKTMITARBEITER
4        

PROJEKTNAMEN
Projekt CDPS (Congstar DSL Provisioning Service)-Anbindung an WITA      

PROJEKTSPRACHE
Kommunikationssprache:     Deutsch
Dokumentationsprache:      Deutsch

AUFGABENBESCHREIBUNG
 Weiterentwicklung der Applikation bzgl. des Schalters WITA und Blx
 Weiterentwicklung der Applikation bzgl. des Providerwechsels via AllIPProviderWechsel
 Fehleranalyse und -behebung des Projektes CDPS bzgl. von WSS WebService Security auf der Testumgebung (Konformitätstest)
 Durchführung des Konformitätstests

PRODUKTBESCHREIBUNG

Projektes CDPS Congstar DSL Provisioning Service
 CDPS ist eine Komponente zur Prozessierung eines Geschäftsfalles über die FlatFileSchnittstelle (FF) von TOI nach TCom.

PROJEKTBESCHREIBUNG
 Fehlerbehebung und Weiterentwicklung imSchalter BLX / WITA der J2EE Applikation mit anschließendem Test.
 Weiterentwicklung der Applikation bzgl. des Providerwechsels via AllIPProviderWechsel.
 Fehlerbehebung im WSS-Header (WebService Security Header) mit anschließendem Test.
 Durchführung eines Konformitätstests.

TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
•        Environment, Rules of Behaviour, Zeiterfassung.
•        Beantragung Zugang und Zugangsrechte.
•        Zugang zu Office-Rechner

2. Einarbeitung
•        Einlesen in die “Dokumentation über die lokale Einrichtung des Projektes CDPS inclusive aller Module, Simulation und Datenbank”.

3. Aufsetzen der Entwicklungsumgebung
•        Aufstetzen von BEA WebLogic 8.1, Apache Ant 1.7.1, Eclipse 3.5.0, Putty Portable 0.60, soapUI 3.0, Oracle SQL Developer 1.5.4.59.40 und Rational ClearCase.

II. Tätigkeit

Fehleranalyse und Weiterentwicklung in der Applikation CDPS Congstar DSL Provisioning Service

1. Koordination mit den Entwicklern in Bremen, Berlin und Darmstadt
•        Kommunikation mit den Entwicklern an den unterschiedlichen Standorten bzgl. der Aufgabenstellung.
•        Erfahrungsaustausch, Fehlerberichte und Anfrage nach Support bzgl. der Aufgaben.

2. Problem Schalter WITA und Blx
•        Analyse des Quellkodes der betreffenden Software- Komponente. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
•        Telefonkonferenz mit dem Projektleiter.
•        Code-Extrahierung und –Ergänzung der Funktionalität via Pairprogramming.
•        Einchecken der Änderungen im Repository.

3. Problem Providerwechsels via

  AllIPProviderWechsel

•        Analyse des Quellkodes der betreffenden Software- Komponente. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
•        Telefonkonferenz mit dem Projektleiter.
•        Code-Extrahierung und –Ergänzung der Funktionalität via Pairprogramming.
•        Einchecken der Änderungen im Repository.

4. Problem Fehlerbehebung im WSS-Header

(WebService Security Header).

•        Analyse des Quellkodes der betreffenden Software- Komponente. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
•        Telefonkonferenz mit dem Projektleiter.
•        Code-Extrahierung und –Ergänzung der Funktionalität via Pairprogramming.
•        Einchecken der Änderungen im Repository.

5. Dokumentation der Ergebnisse
•        Erstellung der Projektbereichtes für das Projektmanagements bzgl. der Ergebnisse, Lösungen und des IST-Standes.


Durchführung des Konfirmationstests

1. Installation der Testumgebung
•        Installation der Applikation auf der Testumgebung
•        

PORTAL-3-TIER-ARCHITECTURE
J2EE: j2sdk 1.4.2_09, jdk142_08, jrockit81sp5_142_08,
Verteilte Systeme: RMI

OBJEKTORIENTIERTES SOFTWARE ENGINEERING
PairProgramming

WEBSERVICES
SOAP 1.2.0, Axis2, soapUI 3.0,

PROGRAMMIERSPRACHEN
Java,

IDES
Eclipse Ver. 3.5.0

XML
XML-mapping,

BETIEBSSYSTEME
WinXP SP3, Solaris 8 (SunOS 5.8 Generic_117350-36 sun4u sparc SUNW,Sun-Fire-280R)

SERVER
BEA WebLogic Ver. 8.1 SP5, Sun-Fire-280R

DATENBANKEN / DBMS
Oracle SQL Developer 1.5.4.59.40, Oracle 9i,

PERSISTENZ
Spring 1.2.8,

SECURITY
OASIS WSS WebServices-Security (Zertifizierung, Policy);

LOGGING, VALIDATION, EXCEPTION HANDLING
Log4j,

SOFTWARE KOMPONENTEN
CDPS, CIPS (Congstar interne Provisioning Schnittstelle), DPS Engine, BLX, WITA, BLX, BL-W, BL-T, BL-S, SAP Congstar, FF (FlatFileSchnittstelle), OAQ Oracle JMS, TOI-Vorsystem, T-Com Vorsystem;

BUILT MANAGEMENT
Apache Ant 1.7.1,

KONFIGURATIONS- UND VERSIONIERUNGS-MANAGEMENT
Rational ClearCase Ver. ?, Visual SourceSafe 6.0,

TEST
JUnit 3.8.1, TCP/IP Monitor (Eclipse),

OFFICE TOOLS / DOKUMENTATION / PROJEKT MANAGEMENT
MS Office 2003, notepad++,





SeminarTeilnahme  www.predic8.de                  DAUER

2 Tage



KURSTITEL
“Geschäftsprozesse mit BPEL Ver. 2.0”

DAUER
2009-06-18 bis 2009-06-19

KURSINHALT
Die Business Process Execution Language ist eine XML basierte Sprache für die Beschreibung und Ausführung von Geschäftsprozessen.
In der Industrie erfreut sich BPEL einer breiten Zustimmung bei der Integration zwischen Geschäftspartnern.
Diese Schulung führt in BPEL ein und vermittelt anhand von Beispielen und hands-on Übungen wertvolle Erfahrungen.
Programmierkenntnisse sind für die Teilnahme an der Schulung nicht notwendig.

ZIELGRUPPE
Business Analysten, Servicedesigner und Projektleiter. Alle, die sich mit SOA, EAI und Web Services beschäftigen.

KURSZIEL
•        Sie lernen im Kurs, wie einzelne WebServices mit BPEL zu Business Prozessen zusammengesetzt werden können.
•        Sie erfahren, wofür sich BPEL eignet und was mit BPEL Produkten bereits heute möglich ist.
•        Sie können Use Cases identifizieren, für die sich BPEL eignet.

KURSMATERIAL
Alle Teilnehmer erhalten ein Workbook, ein Buch mit den Präsentationsfolien und Übungen, und die für die Schulung benötigte Software. Der Trainer steht jederzeit für eventuelle Rückfragen zur Verfügung.

VORAUSSETZUNGEN
WSDL-Kenntnisse sind hilfreich, aber nicht erforderlich.

INHALT THEORETISCHER UND PRAKTISCHER TEIL

Business Prozesse mit WS-BPEL Ver. 2.0

Session 01: BPEL Grundlagen
Modul 01: Business Prozesse
Modul 02: Orchestration und Choreography
Modul 03: PI-Calculus
Modul 04: WebServices Business Process Execution Language WS-BPEL
Modul 05: Beziehungen zu anderen Spezifikationen
Modul 06: WS Stack
Modul 07: Zusammengesetzer Service
Modul 08: Ausführbare und Abstrakte Prozesse
Modul 09: Abstrakter Prozess
Modul 10: Struktur des ausführbaren Prozesses
Modul 11: WS-BPEL Konzepte
Modul 12: Bestandteile des BPEL Projekts

Session 02: BPEL Produkte
Modul 01: Active BPEL Engine (NetBeans, Sun)
Modul 02: Oracle SOA Suite
Modul 03: Oracle BPEL Process Manager
Modul 04: Beschreibung des BPEL Prozesses
Modul 05: NetBeans BPEL Designer
Modul 06: NetBeans Runtime
Modul 07: NetBeans 6.5 BPEL Desinger
Modul 08: Beispiele von BPEL Server

Session 03: Partner Links - Geschäftsbeziehung
Modul 01: Definition Partner
Modul 02: Definition Partner Link
Modul 03: BPEL-Erweiterung für WSDL

Session 04: Variablen
Modul 01: Definition der Variablen
Modul 02: Beispiel einer Variablen
Modul 03: BPEL-Erweiterung für WSDL
Modul 04: Initialisierung von Variablen

Session 05: Grundlegende Aktivitäten
Modul 01: Beispiele von Grundlegenden Aktivitäten
Modul 02: Standard Attribute für Aktivitäten
Modul 03: Standard Kindelemente für Aktivitäten
Modul 04: receive-Aktivität
Modul 05: Lebenszyklus eines Prozesses
Modul 06: Definition der reply-Aktivität
Modul 07: Beispiel einer reply-Aktivität
Modul 08: Definition und Beispiel der invoke-Aktivität

Session 06: Strukturierte Aktivität
Modul 01: Beispiele von Strukturierten Aktivitäten
Modul 02: Sequence-Aktivität
Modul 03: switch-Aktivität (bis Ver. 1.1)
Modul 04: if-Aktivität (ab Ver. 2.0)
Modul 05: flow-Aktivität
Modul 06: while-Aktivität
Modul 07: forEach-Aktivität (ab Ver. 2.0)
Modul 08: wait-Aktivität

Session 07: Fehlerbehandlung
Modul 01: Definition Fehlerbehandlung
Modul 02: Fault Handler
Modul 03: Default Fault Handler
Modul 04: Handler für forced Termination
Modul 05: Default Termination Handler
Modul 06: Event Handler
Modul 07: throw-Aktivität
Modul 08: empty-Aktivität
Modul 09: repeatUntil-Aktivität (ab Ver. 2.0)
Modul 10: Spezielle Aktivitäten
Modul 11: scope-Aktivität
Modul 12: Serializable Scopes
Modul 13: exit-Aktivität
Modul 14: validate-Aktivität (ab Ver. 2.0)
Modul 15: assign-Aktivität
Modul 16: Assign mit XPath Ausdruck
Modul 17: Assign mit Konstanten

Session 08: Kompensation
Modul 01: Saga
Modul 02: Definition Compensation
Modul 03: Vergleich ACID Transaction und Kompensation
Modul 04: Cross-Service Transactions
Modul 05: Status eines Scopes
Modul 06: Scope Snapshot
Modul 07: Compensation Handler
Modul 08: Compensate-Aktivität
Modul 09: Compensation-Reihenfolge
Modul 10: Default Compensation Handler
Modul 11: compensateScope (ab Ver. 2.0)

Session 09: Korrelation
Modul 01: MessageProperties
Modul 02: Property Alias
Modul 03: Correlation
Modul 04: Correlation Set

Session 10: Message Exchange Patterns
Modul 01: Synchroner Aufruf
Modul 02: Asynchrone Prozesse
Modul 03: Callback
Modul 04: Asynchroner Aufruf (One-Way)

Session 11: Event Handling
Modul 01: Event Handler
Modul 02: Event Handler Aktivierung

Session 12: pick Aktivität
Modul 01: Definition pick
Modul 02: Beispiel eines Codes

Session 13: Synchronisation
Modul 01: Nebenläufige Ausführung
Modul 02: Link
Modul 03: Abhängigkeit
Modul 04: Link Status
Modul 05: Übergangs-Bedingung
Modul 06: Join-Condition
Modul 07: Dead-Path-Elimination DPE

Session 14: Erweiterung durch Skript-Sprachen
Modul 01: BPELJ und JSR-207

Session 15: Business Activity Monitoring
Modul 01: BAM für sun-bpel-engine

Session 16: Sonstiges
Modul 01: Process Persistance
Modul 02: Document Linking
Modul 03: BPEL XPath Extention Functions
Modul 04: Erweiterbarkeit
Modul 05: WS-BPEL und WS-I Basic Profile

Session 16: Fazit
Modul 01: Vorteile, die für BPEL sprechen

Session 17: Glossar

Session 18: XML Grundlagen
Modul 01: FOAF friends of a friend
Modul 02: XML Standards

Session 19: XML Schema
Modul 01: Schema
Modul 02: anyType
Modul 03: Deklaration eines Elements
Modul 04: Komplexe Typen
Modul 05: choice-Gruppe
Modul 06: all-Gruppe
Modul 07: Nil Werte
Modul 08: Enumeration
Modul 09: Lokale Überschreibung der Qualifizierung
Modul 10: Qualified Locals
Modul 11: Unqualified Locals
Modul 12: Qualifizierung von Attributen
Modul 13: Implicite Qualification mit Default Namespace
Modul 14: Ableiten von Typen durch Erweiterung
Modul 15: Abstrakte Elemente und Typen
Modul 16: Subsitution Groups
Modul 17: Include
Modul 18: Schema Import
Modul 19: any Element
Modul 20: any Attribute

Session 20: XSLT
Modul 01: XSLT Prozessor
Modul 02: Mapping
Modul 03: Regelbasierte Konvertierung
Modul 04: Konvertierung
Modul 05: Konvertierung nach XML

Session 21: XLink
Modul 01: Definition XML Linking Language (XLink)

Session 22: XPath
Modul 01: Definition
Modul 02: Beispiel einer XML Query Abfrage

Session 23: XML mit Java

Session 24: StAX
Modul 01: Pull Parser
Modul 02: Streaming API for XML StAX JSR-173
Modul 03: StAX versus DOM
Modul 04: StAX versus SAX
Modul 05: Cursor API
Modul 06: StAX Ereignis Klassen
Modul 07: StAX Ereignisse
Modul 08: Erzeugen von XML Dokumenten mit Cursor API
Modul 09: Parsen mit StAX Event API
Modul 10: Event Iterator API
Modul 11: Erzeugen von XML Dokumenten mit Event API

PROJEKTÜBUNG (PRAKTISCHER TEIL)

Labs zu Business Prozesse mit WS-BPEL Ver. 2.0

Lab 01: Erste Schritte - Installation und Konfiguration des BPEL Prozesses
Modul 01: Installation der Entwicklungsumgebung
Modul 02: Konfiguration der BPEL Prozesse

Lab 02: Erstellen des Availability Processes
Modul 01: Konfiguration des WSDL Dokuments
Modul 02: Konfiguration des Availability Requests
Modul 03: Konfiguration des Availabilitty Replys
Modul 04: Mapping der SetAvailabilityTrue-Variablen
Modul 05: Test des erstellten Prozesses – Erstellen des TestCases
Modul 06: Test des erstellten Prozesses - Ausführen des TestCases
Modul 07: Debug des erstellten Prozesses – Breakpoint im Prozess setzen
Modul 08: Debug des erstellten Prozesses – Debuggen
Modul 09: Compound Services - PartnerLink hinzufügen
Modul 10: Aufruf des StockServices - Konfiguration des Invokes
Modul 11: Konfiguration des Assigns
Modul 12: Test des neuen Prozesses
Modul 13: Variable hinzufügen
Modul 14: Variable erzeugen
Modul 15: Einbau eines Addierers
Modul 16: Prozess um If-Aktivität erweitern - Mapper der If-Bedingung
Modul 17: Mapper des If-Assigns
Modul 18: Mapper des Else-Assigns
Modul 19: Prädikat Editor - Prädikat hinzufügen
Modul 20: Test des neuen Prozesses


Lab 05: Order Process
Modul 01: Neues WSDL-Dokument erstellen
Modul 02: Konfiguration des WSDL Dokuments
Modul 03: Erstellen eines neuen BPEL Prozesses
Modul 04: Erstellen eines neuen PartnerLinks
Modul 05: Hinzufügen einer Komponente
Modul 06: Konfiguration der Receive Activität
Modul 07: Konfiguration der Reply Komponente

Lab 06: Einbinden eines bestehenden WebServices - PartnerLink erstellen
Modul 01: Neues, externes WSDL Dokument einbinden
Modul 02: Erstellen des neuen PartnerLinks
Modul 03: Konfiguration der Invoke Aktivität
Modul 04: Testen des Prozesses
Modul 05: Serialisierung von Prozessen mit der Flow Aktivität
Modul 06: Parallelisieren von Prozessen mit der Flow Aktivität
Modul 07: Wertzuweisung mit ForEach Aktivität
Modul 08: Predicate Editor und Wertübergabe
Modul 09: Debuggen der neuen Anwendung
Modul 10: Parallele Verarbeitung der Prozesse

Lab 07: Fault Handling und XPath
Modul 01: WSDL-Dokument anzeigen
Modul 02: PartnerLink erstellen
Modul 03: FaultHandler hinzufügen
Modul 04: Hinzufügen einer Catch All Aktivität
Modul 05: XPath für die Fehlermeldung

Lab 08: Compensation mit Compensation Handler
Modul 01: Entfernen des FaultHandlers und setzen eines Scope Elements
Modul 02: Hinzufügen eines Compensation Handlers
Modul 03: Hinzufügen eines Assign- und Invoke-Handlers
Modul 04: Test der Applikation

Lab 09: Correlation
Modul 01: Erstellen eines Prozesses
Modul 02: Importieren eines Projektes
Modul 03: Erstellen eines Composite Application Projektes
Modul 04: Erstellen eines TestCases und Testdurchführung
Modul 05: Hinzufügen einer Property mit Extensiblity Elements
Modul 06: Einfügen eines Property Aliases

Lab 11: Event Handling
Modul 01: Hinzufügen eines Correlation Sets
Modul 02: Hinzufügen eines Event Handlers
Modul 03: Erstellen eines Correlation Sets
Modul 04: Assign Aktivität dem Event Handler hinzufügen
Modul 05: Erstellen einer neuen Variablen
Modul 06: Hinzufügen einer Reply Aktivität an das Assign
Modul 07: Testen der Applikation - TestCase erstellen

Lab 12: Pick Aktivität
Modul 01: Erweitern des WSDLs um eine Operation
Modul 02: Importieren eines Projektes
Modul 03: Hinzufügen einer neuen Operation in das Projekt
Modul 04: Konfiguration des Bindings der Operation
Modul 05: Konfiguration des SOAP Bodies
Modul 06: Setzen einer Pick Aktivität
Modul 07: Einfügen eines On Alarm
Modul 08: Konfiguration des Timers
Modul 09: Setzen und Konfigurieren einer Assign Aktivität
Modul 10: Konfiguration eines Message Handlers
Modul 11: Ergänzen des Correlation Sets
Modul 12: Erstellen eines TestCases

Lab 15: BPEL Monitoring

Lab 16: Troubleshooting
Modul 01: Debug-Modus mit Breakpoints
Modul 02: Glassfish Probleme
Modul 03: Deployment Probleme       TECHNOLOGIEN

BPEL
Orchestration und Choreographie, Ausführbare und Abstrakte Prozesse, Partner Links, Variablen, Aktivitäten (receive, reply, invoke, switch, if, flow, while, forEach, wait, repeatUntil, scope, exit, validate, assign, pick), Fehlerbehandlung (Default Fault Handler, Default Termination Handler, ), XPath, Kompensation, Saga, Handler (Event Handler, Compensation Handler, Default Compensation Handler), compensateScope, MessageProperties, Property Alias, Correlation Set, Synchroner Aufruf, Asynchrone Prozesse, Callback, BPELJ, JSR-207, BAM, Process Persistance, XPath, XLink.

WEBSERVICES
SOAP, WS-BPEL, WS Stack, WS-BPEL Konzepte, BPEL-Erweiterung für WSDL.

IDES
Netbeans IDE 6.5.1.

PERSISTANCE
Spring 2.5, Hibernate 3.0.

XML
FOAF friends of a friend, Schema, anyType, Komplexe Typen, choice-Gruppe, all-Gruppe, Enumeration, Lokale Überschreibung der Qualifizierung, Qualified Locals, Unqualified Locals, Qualifizierung von Attributen, Ableiten von Typen durch Erweiterung, Abstrakte Elemente und Typen,  Subsitution Groups, Include, any Element.

XSLT
Prozessor, Mapping, Regelbasierte Konvertierung, Konvertierung nach XML.

PARSER
StAX, DOM, SAX.

STAX
Pull Parser, Streaming API for XML StAX JSR-173, StAX versus DOM, StAX versus SAX, Cursor API, StAX Ereignis Klassen, Erzeugen von XML Dokumenten mit Cursor API, Parsen mit StAX Event API, Event Iterator API, Erzeugen von XML Dokumenten mit Event API.

FRAMEWORK
Struts.

BETIEBSSYSTEME
Win Vista.

SERVER
GlassFish v2.1, Sun AppServer 9.1,

DATENBANKEN / DBMS
mySQL 6.1.5.

MESSAGING SYSTEME
OpenESB

MONITORING
BPMonitor.war

TEST
JUnit 4.5.

ZUSÄTZLICHE LITERATUR               
Ben Margolis, Joseph Sharpe:
"Soa for the Business Developer: Concepts, Bpel, and Sca",     Mc Pr Llc,         978-1-58347-0657






Deutsche Telekom AG / T-Systems     www.telekom.de         

DAUER
4 Monate

DATUM
2009-02-01 bis 2009-05-31

BRANCHE
Telekommunikation 

POSITION
Java-J2EE-Architekt mit Webservices Erfahrung

ANSTELLUNGSART
Freiberuflich     

PRODUKTTYPE / SERVICETYPE / AUFGABENSTELLUNG
Beratung, Konzeptionierung, Wartung und Realisierungen mit Spezialisierung in Java (J2EE) - MQ-Series - Webservices, XML, SOAP

EINSATZORT
Deutsche Telekom AG
T-Com, Geschäftseinheit T-Online
[Details auf Anfrage]
D-64295 Darmstadt / Deutschland     

ABTEILUNG
Bereich:    Software Engineering,

  Products & Innovation

Abteilung: Projects Coordination & Steering

PROJEKTNAMEN
ISI-Wartung       

ANZAHL DER PROJEKTMITARBEITER
5        

PROJEKTSPRACHE
Kommunikationssprache:     Deutsch
Dokumentationsprache:      Deutsch

AUFGABENBESCHREIBUNG
Unterstützung in Beratungs-, Konzeptions-, Wartungs- und Realisierungsaufgaben im Projekt ISI-Wartung.

PRODUKTBESCHREIBUNG
ISI Internet Services Interface ist eine Komponente innerhalb des Processes der Auftragsbearbeitung. Sie ist zum einen ein ServerProvider als auch ein Consumer (Plattform für den Prozess der übergebenen Aufträge). Es bietet Schnittstellen zur ISI-Business-Engine BE und ISI-Datenbank. Sie

ISI stellt die Schnittstelle dar zwischen den Systemen Auftragslenkung Consumer (ALC) der T-Com und OMS (Order Management System) der TOI (T-Online International AG). Sie prozessiert die neuen CRM-T-Geschäftsfälle und Terminänderungen nach ALPS (Auftragslenkung Product & Services).

ISI besteht aus zwei Subsystemen (Adapter und BE BusinessEngine), einer Datenbank-Komponente und einigen BatchProgrammen. ISI läuft auf einigen nichtgeclusterten Applikationsservern.

ISI bietet dem Anwender die Möglichkeit, bestimmte Aufgaben wie die Fehlerbeseitigung oder das Anhalten von Aufträgen über ein Diagnosesystem abzuwickeln, ohne das Backendystem oder die Datenbank anfassen zu müssen.

Der User kann sich verschiedene Daten zu Prozessen, Aufträge, Breakpoints oder Fehler anzeigen lassen. Es können Prozesse im laufenden Betrieb angehalten und wieder gestartet werden. Es können Aufträge wiederholt werden, die nicht erfolgreich verarbeitet wurden oder auf einen anderen Prozessschritt gehoben werden, ohne dass zusätzlich manuelle Bereinigung oder Deployments erforderlich werden.


PROJEKTBESCHREIBUNG
A. Beratung, Konzeption und Analyse zur Ermittlung, Entwicklung und Weiterentwicklung geeigneter Tools für das Monitoring, Fehleranalyse und Reporting.

B. Unterstützung in der Migration von Software Komponenten
•        Unterstützung des Entwicklungsteams in der Migration des neuen ISI-Systems (Internet Services Interface) Ver. 1.5 Entkopplungsversion
•        Durchführung der Mitbenutzermigration
•        Unterstützung in der Migration des ALC-Adapters.

C. Unterstützung in der ISI-Wartung / ISI-Monitoring
•        Ticketbearbeitung (2nd Level Support)
•        Monitoring ISI-Schnittstellen
•        Monitoring Datenbank
•        Statusbearbeitung (ISI Frontend)
•        Unterstützung Datenbereinigungen

D. Unterstützung im Reporting
•        TicketStatus über aktuelle Probleme
•        Planung von Sonderaktionen


TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

2. Einarbeitung
•        Eigenstudium der Dokumentation “Benutzerhandbuch ISI-Frontend – Projects Coordination & Steering” und "MTH ISI Anhang Subsystem AL-C Adapter".

3. Aufsetzen der Arbeitsumgebung
•        Aufstetzen und Konfiguration von Eclipse Ver. 3.4.1, JRE 1.4.2_13, JavaJDK SE 1.5.0-06, Putty 0.60, WinSCP 3.7.6, Oracle Client 9.2, Toad 9.0.1, Tortoise SVN 1.4.8, UltraEdit 11.10a, Innovator 2008 10.0.2, AR-System User 6.3 Ticketsystem MARS,
•        Laufwerksfreischaltungen beantragen.


II. Tätigkeit

A. Beratung, Konzeption und Analyse zur Ermittlung, Entwicklung und Weiterentwicklung geeigneter Tools für das Monitoring, Fehleranalyse und Reporting.

1. Teilnahme an Workshops und Besprechungen
Teilnahme mit Kollegen im Wartungsteam, Kollegen im Entwicklungsteam und mit Kollegen in der Produktion:
•        „Entkopplung zwischen ISI und OMS“,
•        „Einführung in Themen ISI 1.6 (Produkte A: ManageOrder)“
•        „Einführung in ISI ALC Adapter hinsichtlich der Betriebsaufnahme am 16.02.2009
•        „Einführung in ISI 1.6 - Netgate“
•        „Übergabe ISI V1.5 in Linie; Vereinigung der Systembetreuung ISI+VRS“
•        „Monitoring Netgate-Migration KW16“

2. Erarbeitung eines ShellSkripts zum Auslesen der ServerLogFiles auf Linux Servern
•        Interview und Meetings mit Kollegen aus den Fachabteilungen zur EnvironmentAnalyse.
•        Erarbeitung und Erstellung von Unterlagen zum Coaching von Kollegen im Umgang mit Linux/bash bzgl. des Auslesens von ServerLogFiles.
•        Coaching von Kollegen im Umgang mit Linux-Betriebssystems zur Analyse von Log-Files auf produktiven Linus-Servern.
•        Analyse, Design und Programmierung eines einfachen Shell-Skiptes zum Auslesen von Logfiles (LogFile Analyse) auf dem Linux-Produktivserver.
•        Beauftragung des internen Kunden zur Erstellung einer leistungsfähigeren Lösung nach aufgezeigten Kriterien: Erstellung einer Anforderungsanalyse, Auftraggeberbetreuung;


3. Erarbeitung eines JavaProgramms zum Auslesen der ServerLogFiles
•        Analyse, Design und Programmierung eines einfachen Java Programms zum Auslesen von Logfiles (Netbeans, jre6, JDK 6, GlassFish, Tomcat, SOA, Open ESB).


B. Unterstützung in der Migration von Software Komponenten

1. Eingriff in die Datenbank per SQL-Abfragen
•        Analyse von Problems und Incidents nach Ursache und Folgen mit Hilfe von SQL-Abfragen auf die Datenbank. Behebung der Probleme durch Eingriff in die DB und des Systems bzw. Weiterleiten der Info an geeignete Stellen zur dortigen ProblemBeseitigung.


C. Unterstützung in der ISI-Wartung / ISI-Monitoring

1. Incident-/ProblemsManagment mit MARS nach ITIL-Standard (TicketBearbeitung)
a.) Entgegennahme von Problem- und Fehlermeldungen
b.) Bearbeiten und weiterleiten von Tickets bzgl. Incidents und Problems.
c.) Erstellung von Problem- und Incident-Analysen
•        Analyse von Log-Files.
•        Identifikation des Problems/Incidents
d.) Problem- und Fehlerbehebung
•        Bereitstellen und Erläuterung von bereits bekannten Lösungen
•        Recherche und Darstellung von neu entwickelten Lösungsansätzen
e.) Erstellen und Pflege von MARS-Einträgen
•        Pflege der Incident-/Problem-Datenbank: Verwaltung und Administration von Problemen und Incidents

2. MonitoringArbeiten – Daily Routines
Analyse und Auswertung zur Bestandsaufnahme der Qualität und Leistungsfähigkeit der laufenden Applikationen.
a.) Datenbank Checking
•        Kontrolle der laufenden Applikationen und Komponenten mit Hilfe von aufwendigen SQL-Abfragen.
b.) Server.log Checking
•        Kontrolle der laufenden Applikationen durch Abfrag der server.log Files nach bestimmten Begriffen.

3. Fehlerbehebungsarbeiten
Analyse und Auswertung zur Bestandsaufnahme der Qualität und Leistungsfähigkeit der laufenden Applikationen:
o        Analyse gepufferter Aufträge mit Hilfe von SQL-Statements auf die Datenbank und die server.log-Files
o        Analyse von Problemen einzelner Transaction_IDs.
o        Analyse von Problemen mit dem ALC-Adapter


PORTAL-3-TIER-ARCHITECTURE
MVC Architecture
J2EE:
JRE 1.4.2_13, JavaJDK SE 1.5.0-06, J2SE 1.6, JRE 6; jdk1.6.0_12,

OBJEKT-ORIENT. SOFTWARE ENGINEERING
ITIL

MODELLIERUNG / METHODOLOGIE
UML Modellierung: Innovator 2008 Ver.10.0.3,


WEBSERVICES
SOA,


FRAMEWORKS
Open ESB v2,

PROGRAMMIERSPRACHEN
Java

IDES
Eclipse Ver. 3.4.1, Netbeans 6.5,

BETIEBSSYSTEME
WinXP; Linux Rel. 2.6.16.60-0.27-smp #1 SMP;

SERVER
Application Server: JBoss Ver. 3.0.5.GA, GlassFish V2 UR2, GlassFish v3 Prelude, Apache Tomcat 6.0.18

DATENBANKEN / DBMS
Oracle Client Ver. 9.2, Toad Ver. 9.0.1, Oracle 10g Enterprise Edition Rel. 10.2..0.4.0 (64 Bit) – Produktion)

PERSISTENZ
Hibernate 3.2

MESSAGING SYSTEME
IBM Websphere MQ,

SOFTWARE KOMPONENTEN
ISI [Internet Services Interface] Ver. 1.500

(Adapter und BusinessEngine BE),

AL-C [Auftragslenkung Consumer] V10.500,
OMS [Order Management System] V9.01,
Netgate [Jugendschutz Komponente],
DKK Adapter [DebitorenKontoKorrent],
VRS [VertriebsReferenzServer] V9.500,
PSN-T [Personal Sozial Networks Transaction],
TRIDENT [Transfer Identity],
T-IVU [Telekom Intranet Vertriebsunterstützung] V6.500 NL ,
KONTES [Kundenorientierte Neugestaltung der Teilnehmerdienste durch den Einsatz von IV-Systemen],
TIMB [Technische Infrastruktur Message Backbone] MV V4.400,

CRM CUSTOMER RELATIONSHIP MANAGEMENT
CRM-T [Customer Relationship Management Telekom],

KONFIGURATIONS- UND VERSIONIERUNGS-MANAGEMENT
Tortoise SVN Ver. 1.4.8,

HARDWARE
Prozessor: Mon Jul 28 12:55:32 UTC 2008 x86_64 x86_64 x86_64 GNU/Linux

NETWORKING
SSH-Client: Putty 0.60,
WinSecureCopy/Terminalzugriff: WinSCP 3.7.6

MONITORING
DINA Ver. 3.0.2 [Monitoring- und Reportingsystem für technische Systeme und Geschäftsprozesse: erstellt Berichte, Grafiken und Reports],

TROUBLE TICKET TOOLS
Ticketsystem MARS: AR-System User 6.3,

OFFICE TOOLS / DOKUMENTATION / PROJEKT MANAGEMENT
UltraEdit 11.10a,





Amadeus Germany GmbH
www.de.amadeus.com

DAUER
4 Monate


DATUM
2008-09-01 bis 2009-01-31

BRANCHE
Reise und Touristik        

PRODUKTTYPE / SERVICETYPE
Schnittstellenprogrammierung, Serverentwicklung, Entwicklung Client API;

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Java-J2EE-Architekt

EINSATZORT
Amadeus Germany GmbH
[Details auf Anfrage]
D-61348 Bad Homburg v. d. Höhe
Deutschland       

ABTEILUNG
Development Mid-Office Applications

PROJEKTNAMEN
Redesign des CRM Backend Servers    

PROJEKTGRÖßE
40.000 Java-Klassen, 1350 Datenbank-Tabellen

ANZAHL DER PROJEKTMITARBEITER
8

PROJEKTSPRACHE
Kommunikationssprache:     Deutsch, Französisch
Dokumentationsprache:      Deutsch, Englisch

PROJEKTBESCHREIBUNG

Design und Programmierung der Amadeus CRM Backend-Solution
via Webservice Technologie

Beschreibung des Produktes
Amadeus CRM Backend Solution
 wird gegenwärtig innerhalb der Booking Engine und als Teil der Selling Platform verwendet.
 Sie wird vom 3rd Party Provider, Firma ISO Software Systeme GmbH, geliefert.

Ziel des Projektes
 Bereitstellung eines Amadeus Standard Produktes,
 auf welches via SI zugegriffen werden kann,
 mit voller Funktionalität des gegenwärtigen CRMs
 eingebunden in Amadeus-eigenen Code.
 mit dem Ziel der höheren Unabhängigkeit zum Lieferanten

Erreichen der Ziele durch
¿        Loslösen der CRM von dem Hauptprozess der Booking Engine und der Selling Platform in ein SELL-unabhängiges Produkt
¿        Zusätzliche Funktion integrieren für die Administratoren und Produkt Manger mit dem Ziel:
o        CRM soll auf Fehler schneller reagieren
o        Bessere Steuerung des Systems
¿        Erzielen einer besseren Kontrolle über das 3rd-Party Komponenten des Systems:
o        CRM soll als eine 3-Layer-Application implementiert werden, wobei die 3rd-Party Komponenten völlig vom Backend eingekapselt werden soll.

Vorteile des Designs
 Geringer Aufwand für Bugfixing und Änderungen in der Funktionalität
 Loslösen von einem aufwendigen Bürokratieprozess, der für ein CRM nicht passend ist.
 Bessere Steuerung des Systems für Administratoren und Produkt Managers.
 Unabhängigkeit zum Provider der CRM-Kernkomponente (derzeit Firma ISO
 Verfügbarkeit des CRMs als ein fimenweites Produkt, nicht nur exklusiv für die SELL-Komponente.

AUFGABENBESCHREIBUNG
Design und Programmierung der Amadeus CRM Backend-Solution mit Hilfe der WebServices-Technologie

TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
 Environment, Rules of Behaviour, Zeiterfassung.
 Beantragung Zugang und Zugangsrechte.
 Zugang zu Office-Rechner, Telefon, Büroschlüssel.

2. Einarbeitung
¿        Einlesen in die Dokumentation ¿Concept of Amadeus CRM Backend Solution¿, ¿MBO Transformation ¿ Core Architecture Design¿ und ¿MBO Frameworks - Design¿.
¿        Teilnahme an Workshops zum Wissenstransfer mit Kollegen vom Standort Nizza (Geschäftssprache Englisch).
¿        Analsyse geeigneter Technologien und Strategien zur Erfüllung der geforderten Aufgabe in Zusammenarbeit mit den Teammitgliedern.
¿        Einrichten der Entwicklungsumgebung.

3. Aufsetzen der Entwicklungsumgebung
¿        Aufstetzen von Eclipse, MagicDraw UML, Rational ClearCase, sopaUI, SQL Developer,


II. Tätigkeit:
Architektur, Entwicklung und Dokumentation der des Redesign der Amadeus CRM Backend-Solution

4. Linientätigkeiten
¿        Evaluierung des Projektplanes mit Hilfe von MS Projects: Bestimmung von Aktivitäten und deren Aufwandsabschätzung; Fixierung im Projektplan ¿CRM Refactoring.mpp¿.

5. Architektur des Redesigns
¿        Analyse und Dokumentation der Anforderungsspezifikation: Bestimmung der Klassen, Methoden und Felder für das Design der Applikation.
¿        Erstellung der Architektur von Backend-Interface-Schnittstellen mit Hilfe von Eclipse, MagicDraw und Rational ClearCase.

5. Programmierung des Redesigns
¿        Programmierung dieser Schnittstellen mit Eclipse und RationalClearCase.
¿        Analyse der bestehenden Quellocdes mit Hilfe des Eclipse Decompilers jadclipse und SQL developer
¿        Programmierung der Webservices mit Hilfe von SOAP, WSDL und UDDI anhand des MDA-Ansatzes

6. Koordination mit den Entwicklern in Nizza
¿        Kommunikation mit den Entwicklern der Entwicklungsumgebung in Nizza:
¿        Erfahrungsaustausch, Fehlerberichte und Anfrage nach Support bzgl. der neu entwickelten Entwicklungsumgebung. Telefonkonferenzen, Mailverkehr, Workshops in Bad Homburg mit den Entwicklern in Nizza.

7. Dokumentation des Redesigns
¿        Erstellung von Intranet-Wikipedia-Seiten zur Erfassung der Ergebnisse der Architekturarbeiten.
¿        Erstellung der Projektspezifikation in ¿Amadeus CRM Backend-Solution.doc¿.


MODELLIERUNG
OOA, OOD, UML 2,


CASE TOOLS
MagicDraw 14.0,


TECHNOLOGIEN / PROTOKOLLE
Portal-3-Tier-Architektur, J2EE, AOP Aspect-Oriented Programming, MVC Architecture, j2sdk1.5.0_14, jre 1.5.0,
MDA [Model Driven Approach],
Spring Ver. ?
(Modules:
OAP [transaction managemet],
ORM [Object Relation Mapping, JDO, Hibernate, iBates SQL Maps],
DAO [JDBC, exception handling],
Web, Context, Web MVC, Core Container),


WEBSERVICES
Apache Axis 2 (Apache eXtensible Interaction System), CXF-WebService Framework Ver. ?, JAXB 2.0, WSDL, XSD/XML, SOAP (Simple Object Access Protocol), WSDL (WebServices Description Language), UDDI (Universal Desription, Discovery and Integration), JBPM JBoss Business Process Management, JPDL Java Process Definition Language;


MDA (MODEL DRIVEN ARCHITECTURE)
MBO (Mid & Back Office) Commons Library Ver. ? (MBO ExceptionHandling), CXF (WebService compliance),


PROGRAMMIERSPRACHEN
Java, jdk 1.5.0_14, jre 1.5.0, jRockit R27.3.1,


IDES
Eclipse Ver. 3.4., Plugin jadclipse (Decompiler)


DESIGNPATTERNS
Factory (Singleton mode, Prototype mode), IoC (Inversion of Control)/Dependency Injection, Proxy,


BETRIEBSSYSTEME
WinXP SP2,


SERVER
Bea Weblogic Ver.10.0, Bea Weblogic Ver. 7.0, JBoss Ver. 4.2.1; Apache Tomcat 5.5;


PERSISTENZ
ODBC, Spring DAO (JDBC, exception handling), Spring ORM (Object Relation Mapping, JDO, Hibernate 3, iBates SQL Maps), EJB 2.1,


DATENBANKEN / DBMS
Oracle SQL Developer Ver. 1.2.0.2998, Oracle 9.2, DB Modelierung; SQL;


BUILDMANAGEMENT
Apache Ant 1.6.5; Maven 2.0.8,


KONFIGURATIONS- UND VERSIONIERUNGSMANAGEMENT
Rational ClearCase Ver. ?, Apache Ant 1.7.0


CMS CONTENT MANAGEMENT SYSTEM
ISO-CRM (Firma ISO Software Systeme GmbH),


MESSAGING
JMS (Java Messaging System),


LOGGING/VALIDATION/EXCEPTION HANDLING
JCL (Jakarta Commons Logging), Log4j,


SOFTWARE KOMPONENTEN
Selling Platform Ver. ?, SELL Ver. ?, BookingEngine Ver. ?,


TEST
Junit Ver. 3.8.1; soapUI Ver. 2.5;


TROUBLE TICKET TOOL
Win@proach Ver. 4.0.5b (Amadeus Incident-, Problem- & Change-Management);


OFFICE TOOLS/SONSTIGES
Lotus Notes Ver 6.5.5., MSOffice 2003; MS Office Project Standard 2007; Topspot Wikipedia

ZUSÄTZLICHE LITERATUR               
www.springframework.org
www.hibernate.org
http://jakarta.apache.org/commons/logging
http://incubator.apache.org/cxf
https://jaxb.dev.java.net/guide





1822 S iNFORM Software GmbH         
www.1822-s-inform.de       

DAUER
2 Monate

PROJEKT-URL
www.frankfurter-sparkasse.de        

DATUM
2008-07-07 bis 2008-08-31

BRANCHE
Banken, Finanzwirtschaft, Online-Brokerage   

PRODUKTTYPE / SERVICETYPE
Online Banking, Banking-Portal

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Java-J2EE-Programmierer

EINSATZORT
1822 S iNFORM Software GmbH
[Details auf Anfrage]
D-60486 Frankfurt am Main  

ABTEILUNG
TPL Entwicklung P1

PROJEKTNAMEN
Internet Filiale (Internet Portal)  PROJEKTGRÖßE
12 Mitarbeiter

ANZAHL DER PROJEKTMITARBEITER
4

PROJEKTSPRACHE

Kommunikationssprache:     Deutsch
Dokumentationsprache:      Deutsch

PROJEKTBESCHREIBUNG
¿        Unterstützung bei der Weiterentwicklung eines Online-Banking Portals
¿        JAVA-Anwendung, JAVA-/J2EE-Plattform mit DB-Integration
¿        Integration eines CMS in das Portal
¿        Dokumentation aller Vorgänge

AUFGABENBESCHREIBUNG
Erweitern des Funktionsumfangs des OSPlus im Online-Brokerage (Internet Filiale und FinTS-Kundenprodukte) um die HBCI-Geschäftsvorfälle (HBCI-GV¿s) nach der HBCI 2.2 Spezifikation:
¿        HKWDU (Depotumsätze anfordern),
¿        HKWFP (Festpreisangebote anfordern),
¿        HKFPO (Festpreisorder) und
¿        HKWPD (Depotaufstellung).


TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.
¿        Zugang zu Office-Rechner, Telefon, Büroschlüssel.

2. Aufsetzen der Entwicklungsumgebung
¿        Einführungsgespräch in die Projektbeschreibung
¿        Java Werkbank (Ant, JBoss, JUnit, MyEclipse), DB2, PVC anhand der Installtationsdokumentation;


II. Tätigkeit:
Weiterentwicklung des Online Brokerage Portals ¿Internet Filiale¿

3. OOA
¿        Studium der "Fachlichen Spezifikation 'Ausbau Wertpapierunterstützung im Online-Brokerage'";
¿        Studium der der ¿HBCI Spezifikation, Version 2.2¿
¿        Studium und Analyse des bisherig bestehenden Internet Portals ¿Internet Filiale¿ und seines Quellcodes.

3. OOD
¿        Ermittlung des Workflows: Erstellung von Screenshots ¿ graphische Weboberflächen per Hand;

4. Java/J2EE-Frontend-Programmierung von Geschäftsvorfällen/UseCases
Programmierung der JSP-Files und Workflow-Klassen bis zur Backend-Anbindung für die Geschäftsvorfälle:
¿        ¿Festpreisorder-Übersicht¿; ¿Festpreisorder-Detailansicht¿ und ¿Festpreisorder-Zeichnen¿;
¿        ¿Depotumsätze-Übersicht¿;
¿        ¿Depot-Übersicht¿

5. Java/J2EE-Backend-Programmierung von Geschäftsvorfällen/UseCases
¿        ¿Depot-Übersicht¿


STANDARDS
HBCI (HomeBanking Computer Interface) 2.2 Spezifikation,
SWIFT-Formate für Wertpapiergeschäfte,


MODELLIERUNG
OOA, OOD,


TECHNOLOGIEN / PROTOKOLLE
Portal-3-Tier-Architektur, J2EE, MVC Architecture, j2sdk1.4.2_13, jre 1.5.0, Portlet (JSR 168), JSP, Ajax Ver. ?,


PROGRAMMIERSPRACHEN
Java, HTML, JavaScript


FRAMEWORKS
Struts Ver.1.2.9,


PERSISTENZ
Hibernate Ver. 3,


IDES
MyEclipse Enterprise Workbench 6.0, Eclipse SDK Ver. 3.3.1.1;


BUILDMANAGEMENT
Apache Ant 1.6.5;


KONFIGURATIONS- UND VERSIONIERUNGSMANAGEMENT
PVC Ver. ?;


BETRIEBSSYSTEME
WinXP SP3,


SERVER
JBoss Ver. 4.0.3; Apache HTTP 2.2.9 Server; Jetspeed Portlet Server Ver. 2.1.2, Apache Tomcat 5.5;


DATENBANKEN / DBMS
DB2 Ver.8.2;


CMS CONTENT MANAGEMENT SYSTEM
Elexier (Firma www.alaun.de); Weblayouter (Firma www.engram.de)


SOFTWARE KOMPONENTEN
OSPlus 7.1;


TEST
Junit Ver. 3.8.1


SONSTIGES
Lotus Notes 6.5.5, MSOffice 2003; UltraEdit 14.10;






R+V Allgemeine Versicherung AG              www.ruv.de         

DAUER  2,5 Monate

PROJEKT-URL
https://online.ruv.de/kredit/index.jsp
https://online.ruv.de/uportal/index.jsp
https://online.ruv.de/kravag/index.jsp
https://online.ruv.de/vertrieb/index.jsp     

DATUM
2008-03-12 bis 2008-05-31

BRANCHE
Versicherung      

PRODUKTTYPE / SERVICETYPE
Web-Applikation, Web-Portal, CMS, ¿

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Java-J2EE-Entwickler

EINSATZORT
R+V Allgemeine Versicherung AG
[Details auf Anfrage]

PROJEKTGRÖßE
ca. 30.000 Java Klassen    

PROJEKTSPRACHE
Kommunikationssprache:     Deutsch
Dokumentationsprache:      Deutsch / Englisch

ANZAHL DER PROJEKTMITARBEITER
17

AUFGABENBESCHREIBUNG
Im Bereich Anwendungsmanagement (AM) sind Aufgaben für die Pflege, Weiterentwicklung und Testautomatisierung von Web-Portalen auf technischer Basis J2EE/EAP (Enterprise Application Portal) zu übernehmen. Die Abteilung ist breit aufgestellt, hat die unterschiedlichsten Aufgaben zu erfüllen und ist daher insbesondere für breit aufgestellte Webentwickler mit mehrjähriger Projekterfahrung geeignet.
1.       Qualitätssicherung von Konzepten
Sichtung von Konzepten für neue Portale bzw. bei Erweiterung von bestehenden Webportalen. Mitwirkung bei Machbarkeitsanalysen, Durchführung von Codereviews, Architekturanalysen und Bewertungen.
2.       Weiterentwicklung
Abrundung und Weiterentwicklung von bestehenden Webportalen.
3.       Incidentbehandlung
Aufgabe ist, Probleme im 3rd-Level-Service zu analysieren, einzuschätzen und Lösungen bzw. Workarounds zu finden, die Problemlösungen qualitätssichern. Enge Zusammenarbeit mit den Anwendern des Kunden, technisch verantwortlich für die integrierten Systeme und den Entwicklern.
4.       Testautomatisierung
Um die umfangreichen Tests im Rahmen der Qualitätssicherung / Releasemanagement schnell und effizient durchführen zu können, sollen Methoden und Tools für die Testautomatisierung neuer Portalreleases erstellt und eingeführt werden.


TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG
1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.
¿        Zugang zu Office-Rechner, Telefon, Büroschlüssel.
2. Aufsetzen der Entwicklungsumgebung
¿        Eclipse, Harvest, BeaWeblogic, Tomcat, nach der Beschreibung ¿Entwicklungsumgebung_UPortal_ Eclipse3.1.doc¿, "Aufbau des B-Portal-Workspaces.doc" und "Aufsetzen_Ruvde.doc"

II. Tätigkeit:
Unterstützung des AM (Anforderungsmanagement)

3. Weiterentwicklung der Portale
Abrundung und Weiterentwicklung von bestehenden Webportalen:
¿        Weiterentwicklung eines JSP-Tags zum Einbinden der Anzeige eines Menues auf dem UPortal.
¿        Vereinfachung der Entwicklungsumgebung unter Harvest zur Vereinfachung der Softwareentwicklung: Anpassung von GutenMorgenSkripteGMS, ANT Build-Skripte, ...

4. Incidentbehandlung
Analyse und Einschätzung von Problemen im 3rd-Level-Service, Erarbeiten von Lösungen bzw. Workarounds, um die Qualitätssicherung zu gewährleisten. Enge Zusammenarbeit mit den Anwendern des Kunden und technisch verantwortlich für die integrierten Systeme. Bearbeitung von Indidents via Peregrine ServiceCenter Ver. 6.1.1.0 aus den Bereichen Web-Applikationen und Server-Administration:
¿        Durchführung von Analysen nach Anzahl und Arten von Incidents.
¿        Incident-Bearbeitung
¿        Erstellung einer Standard-Dokumentation zum Einstieg des ToDos der Incidents

5. Qualitätssicherung von Konzepten
Sichtung von Konzepten für neue Portale bzw. bei Erweiterung von bestehenden Webportalen. Mitwirkung bei Machbarkeitsanalysen, Durchführung von Codereviews, Architekturanalysen und Bewertungen.
¿        Überarbeiten und Weiterentwickeln des Fachkonzeptes "Projektbibel.doc"

6. Testautomatisierung
Um die umfangreichen Tests im Rahmen der Qualitätssicherung / Releasemanagement schnell und effizient durchführen zu können, sollen Methoden und Tools für die Testautomatisierung neuer Portalreleases erstellt und eingeführt werden:
¿        Test der MenuFührung unter dem U-Portal/Maklerportal nach Änderungen unter der EAP-Core Software-Komponente

7. Schulung
¿Einführung zu Siemens EAP (Enterprise Application Portal)¿ [Paderborn, 02.04.2008]
¿        Unterweisung in den Komponenten "AccessFilter", "TeamSite", "TAM Tivoli Access Manager", "LDAP", "Tabex", "IDI", "PageRole", "EAP-core", "Eap2Idi", "Idi2Eap", "iX4", "x4 connectivity", "MQ"

TECHNOLOGIEN / PROTOKOLLE
Portal-3-Tier-Architektur, J2EE, j2sdk1.4.2_06, j2re1.4.2_15, Apache Ant 1.5.2, Struts 1.0, Tiles 1.1, JSP, EJB 2.1, ODBC, JDBC, SOA, XML/XSLT

METHODOLOGIEN
OOA, OOD, RUP, ITIL


PROGRAMMIERSPRACHEN
Java, DHTML, HTML, JSP, JavaScript

IDEs:
Eclipse 3.1.1, WSAD 5.0.1 (IBM "WebSphere Studio Application Developer")

BETRIEBSSYSTEME
WinXP SP2, Unix, AIX

SERVER
Bea Weblogic 8.1, Tomcat 5.0.30, JBoss 4.0.2

SOURCE VERWALTUNG
AllFusion Harvest CM Workbench Ver. 7.1.123

SOFTWARE KOMPONENTEN
EAI-Integration: X4
Message Queuing: MQ
Sicherheit: Tivoli (TIM, TAM), LDAP
CMS (Content Management System): Teamsite

TROUBLE TICKET TOOL
Peregrine ServiceCenter-Client, Version 6.1.1.0 (0080)

ZUSÄTZLICHE LITERATUR               
Titel                             Verlag                                                                   ISBN
Bernd Matzke: ¿Ant¿        Dpunkt.velag                                                      3-89864-327-1
Thomas Künneth: ¿Einstieg in Eclipse 3.3¿    Galileo Computing         978-3-89842-792-0
Martin Backschat, Otto Gardon:
¿Enterprise JavaBean ¿ Grundlagen-Konzept-Praxis EJB 2.0/2.1¿  Spektrum         3-8274-1322-2
M. Weßendorf: ¿Website mit Struts 1.2&1.3 und Ajax ¿¿ W3L-Verlag         3-937137-26-2





Deutsche Post World Net                     www.dp-itsolutions.de       

DAUER  2 Monate

PROJEKT-URL
www.packstation.de         

DATUM
2008-01-08 bis 2008-02-29

BRANCHE
Mail & Logistics  

PRODUKTTYPE / SERVICETYPE
Supply Chain Management

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Konzeption und Java-Frontend-Entwicklung

EINSATZORT
Deutsche Post World Net
IT Services Center Bonn
Deutsche Post ITSolutions GmbH
[Details auf Anfrage]
D-53175 Bonn
Gemany   ABTEILUNG
Domain Supply Chain
Last Mile Infrastructure

PROJEKTNAMEN
Projekt ¿Packstation¿, Rel. 9.0a, Rel. 9.0b
ProjektOwner: Abteilung Z212, GB 21 Marketing Paket Deutschland         

PROJEKTSPRACHE
Kommunikationssprache:     Englisch / Deutsch
Dokumentationsprache:      Englisch / Deutsch

PROJEKTGRÖßE
Anzahl der Besehenden Java-Klassen: ?
Anzahl der Teammitglieder vor Ort: ca. 15 MA 

ANZAHL DER PROJEKTMITARBEITER
16 Mitarbeiter im Team mit Zugriff auf das KnowHow von 50.000 Entwickler der Firma Cognizant in Indien

PROJEKTBESCHREIBUNG

Projektziele
1. Die Ausflächung von PACKSTATION soll mit einer Verdreifachung der Automatenzahl erfolgen.
2. Das Erste-Meile Geschäft und die Nutzung von PACKSTATION soll durch andere Kartensysteme verstärkt werden.
3. Der Anteil an Betriebs- und Wartungskosten von Packstation soll reduziert werden.

Beschreibung des Projekts ¿Packstation, Rel. 9.0a, Rel. 9.0b¿
Das Packstation soll zu einer Runderneuerung der Prozesse im PACKSTATION System führen.
Nach 5 Jahren ständiger und schneller Weiterentwicklung der Packstation Prozesse und der Funktionalitäten des unterstützenden IT-Systems ist es notwendig geworden, das gewachsene und mittlerweile undurchsichtige Prozessgeflecht im System zu entwirren und zu vereinfachen.

Dazu soll das Release 9.0a und Release 9.0b führen:
¿        durch die Erfassung sämtlicher an und um PACKSTATION ablaufenden Prozesse sowie die Anforderungen an das zu unterstützende System soll ein Dienstleister in der Lage sein, das System von Grund auf neu zu entwerfen.
¿        Vorrangiges Ziel hierbei ist es, einen weitestgehend fehlerfreien und kostengünstigen Betrieb des Systems zu ermöglichen.
¿        Hinzu kommt die Notwendigkeit, das System zu modularisieren, um neben den Betriebs- auch die Entwicklungskosten im Rahmen halten zu können.
¿        Die Modularisierung soll dazu dienen, Abhängigkeiten im System gering zu halten und somit letztendlich den Entwicklungs- und Wartungsaufwand zu senken.

Neben den Anforderungen an die fachlichen Funktionalitäten des Systems sollen architektonische Änderungen eine einfache Integration des PACKSTATION Systems in die bestehende Post-IT-Landschaft sicherstellen.

Die architektonischen Anforderungen werden durch Anforderungen aus dem Betrieb ergänzt, um die Systemstabilität, die Wartbarkeit, die Flexibilität und die Aktualität der Systembestandteile sicher zu stellen.

Um die Wettbewerbsfähigkeit von PACKSTATION aufrechtzuerhalten und auf Kundenwünsche zu reagieren, werden die fachlichen Anforderungen aus der ¿Runderneuerung¿ um neue Anforderungen zur Erweiterung der bestehenden Funktionalitäten ergänzt.


AUFGABENBESCHREIBUNG

Drei Zielsetzungen innerhalb des Projektes sind vorgegeben:

1. Release 9.0A (15.12.2007 ¿ 15.04.2008):
Re-Factoring - Überarbeitung und Weiterentwicklung der bestehenden Applikation
¿        Einarbeitung in die fachliche Spezifikation
¿        Umsetzen der zusätzlichen Anforderungen im Programmcode: Implemetierung 8 neuer fachlicher Anforderungen. Dabei ist der Aspekts der Wiederverwendbarkeit mit Hilfe von Webservices zu berücksichtigen. Programmierung zusätzlicher Funktionalität am Frontend. MiddleTier und Backend werden bevorzugt von bereits im Team befindlichen, fachlich erfahrenen Programmierern erledigt.
¿        Re-Engineering - Umstellung der Back-End-Software auf eine modulare, serviceorientierte Architektur (Webservices) und logische Trennung von Software-Komponenten:
o        Überarbeitung des bestehenden Quellcodes um durch Zuhilfenahme von Webservices die bestehenden Programmteile wiederzuverwenden und so eine komplette Neuenwicklung zu umgehen.
o        Vermeidung von Klassen und Methoden gleicher Bedeutung und Funktionalität.
o        Setzen des Fokus auf das Refactoring von Prozessen im Gesamtsystem (Automaten und Back-End), die die Inbetriebnahmepraxis und das Management von Standorten verbessern, um Skaleneffekte beim Flächenrollout zu vermeiden.
¿        Migration der Oracle Datenbank von Version 9.2.1 auf 10g
¿        Migration des Application Servers Bea Weblogic 8.1 auf 10.0
¿        Migration des Solaris Betriebssystems auf Linux.

2. Re-Engineering -  Release 9.0B (15.02.2008 ¿ 01.08.2008):
¿        Umsetzen von Maßnahmen zur Verbesserung der Stabilität des Gesamtsystems:
o        Auflösung der existierenden Probleme in der Kommunikation zwischen Automaten und Back-End, und
o        Realisierung weiterer effektiver Überwachungsmechanismen.
o        Bei diesen Maßnahmen sind Software-Änderungen sowohl im Back-End als auch an den Automaten notwendig.
o        Entwicklung der Kommunikationskomponenten auf beiden Seiten des Systems als Add-On zu der existierenden Kommunikation, so dass ein paralleler Betrieb der alten und der neuen Kommunikations-Architektur möglich ist. Dies stellt eine störungsfreie Automatenkommunikation zu jedem Zeitpunkt sicher.
¿        Entwicklung von logischen Schnittstellen auf beiden Seiten, die von dem gewählten Kommunikationskanal abstrahiert. Es wird ein asynchrones Kommunikationsparadigma empfohlen.
¿        Parallel zu diesen Maßnahmen können wichtige fachliche Neuerungen und weitere Reengineering-Maßnahmen durchgeführt werden. Dazu gehören:
o        Die Umsetzung standardisierter Karten/Kundenmanagement-Prozesse (Postcard, Postbank).
o        Aufbau eines komponentenbasierten Partner- und Produktmanagements (im Rahmen der CRs Express 1. Meile, verlängerte Ladentheke).
o        Umsetzung der zugehörenden Prozessrollen.
o        Entwicklung einer einheitlichen GUI für das Standortmanagement, B2B, B2C-Gateway und das Service-Center.

3. Umsetzung des Gedankens des Off-Shorings nach dem Global Delivery Model

Info zur Firma Cognizant, www.cognizant.com:
Die Firma Cognizant ist, neben den indischen Firmen Infosys und Wipro, ein erfahrener Off-Shore-IT-Dienstleister. Ziel des Off-Shorings ist die kostenreduzierte Entwicklung von IT-Projekten in Indien.

¿        Durchführung einer Bedarfs- und Machbarkeitsanalyse und Weitergabe von technischen KnowHow an die Firma Cogniznant für Off-Shoring Entwicklung in Indien.
¿        Kommunikation mit Projekt Manager, Account Manager in Indien, sowie mit Account Executive, Projekt Manager und Programmierern in Deutschland.
¿        Integration neue ankommender, indischer Mitarbeiter in das Team: Integration, Einweisung und Hinführung zu den programmiertechnischen Aufgaben.
¿        Presales-Aktivitäten: Unterstützung des Account Executives bei der Kundenakquise und Kostenabschätzung beim bestehenden Kunden und zur Kundengewinnung beim Neukunden.

TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.
¿        Zugang zu Office-Rechner, Telefon, Büroschlüssel.

II. TÄTIGKEIT

2. Unterstützung des Vertriebes der Firma Cognizant
¿        Presales Unterstützung vor Ort beim Kunden mit Kosten- und Zeitschätzungen
¿        Akquise weiterer Mitarbeiter:
¿        Auswahl geeineter Rekruiter und deren Unterstützung in der Kaltakquise
¿        Weiterreichen von JobSpezifikationen an die Rekruiter
¿        Vorselelktion der ermittelten Kandidatenprofile
¿        Durchführung von Telefoninterviews

I.       Projekt:
Refactoring bzgl. der UseCases 20, 22 und 23 des Kundenprojektes ¿Packstation¿ der DPWN mit der Zielsetzung:
¿        Entfernen der Business-Logik aus der Präsentationsschicht sowie der Persistenzschicht.
¿        Kapselung direkter SQL-Zugriffe in Data Access Objects.
¿        Bildung von Services.

2. Einarbeitung in die fachliche Thematik des Kundenprojekts DPWN
¿        Einführung zum Projekt durch Projektgespräche
¿        Selbstudium:
Business Requirements Statment (BRS) Rel. 9.0,
Fachliches Angebot Packstation Entwicklung Release 9.0A

3. Überarbeitung bzw. Anpassung der bestehenden GUI-Komponente unter Berücksichtigung des SOA-Ansatzes
¿        Umsetzung der fachlichen Anforderung zu den UseCases ¿Standortmanagement¿, ¿Inbetriebnahme¿ und ¿Automatenumzug¿ (Prozessrollen 20, 22 und 23)
¿        OOA: Verifizieren und Update der System Requirements (Systemanforderungen, Geschäftsprozesse und Datendefinition [Use Cases], Funktionaler Aufbau [Methoden-Definition, Objektmodelle]) aus ¿System Requirement Statment SRS.doc¿ in Gruppenarbeit. Teilnahme an Besprechungen.
¿        OOD: Konzeption und Design der JSPX-Masken unter dem Aspekt der Wiederverwendbarkeit mit Hilfe von MS Visio 2007 aus ¿Prozessanforderung.doc¿. Teilnahme an Besprechungen.
¿        Kosten- und Aufwandsabschätzung anhand des auftretenden Pageflows:
¿        Erstellen des Pageflows in Visio
¿        Erstellung einer Zusammenfassung der verwendeten Funktionalitäten (Tabellen, Links, Headers, ¿) um darüber den Aufwand und die Kosten in Relation stellen zu können.

4. Aufsetzen der Entwicklungsumgebung
¿        Installation von Eclipse Version 3.3.1.1, jdk 1.5.0_01, Oracle 10g Express Edition, Oracle SQL Developer 1.2.1.32.13, Bea Weblogic Server Ver. 10.0; Maven Ver. 2.0.8, Subversion SVN

5. GUI Entwicklung
¿        Programmierung JSPX-Seiten aus der Vorlage der erarbeiteten GUI-Masken in Vision (JSPX, Struts 2)

6. Umsetzung des Gedankens des Off-Shorings nach dem Global Delivery Model       TECHNOLOGIE/PROTOKOLLE/


STANDARDS
Global Delivery Model, OOA, OOD, OOP, UML, Prozessmodel ITS, MVC Architecture, J2EE, Webservices, Desgin Patterns (Fassade), Data Access Objects (DAO), FormClass, ActionClass, JSPX, TagLibs, Tiles, Struts 2.0, Ajax,

PROGRAMMIERSPRACHEN
Java (jdk 1.5.0_01),

DATENBANK/DBMS
Oracle 10g Express Edition (lokale Entwicklungsumgebung); Oracle RAC 10g (Produktiv),
Oracle SQL Developer 1.2.1.32.13,
Toad, SqlNavigator, DB Vizualizer

SERVER
Bea Weblogic 10.0, Apache 3.1,

BETRIEBSSYSTEME
Windows XP SP2,
Solaris
Linux

HARDWARE
Firewalls, Loadballancer

SOFTWARE KOMPONENTEN
SonicMQ 6.1 (JMS Java Messaging System),
CEP/DUE (Einbindung der Software neXtt [Sendungsverfolgung, Eigenentwicklung], MapTos [Versendeschnittstelle, Eigenentwicklung], MyDPWN [Internet-Portal, Eigenentwicklung], PaketundPunkt [Bonusprogramm, Eigenentwicklung], BLNN [Beleglose Nachnahme, Eigenentwicklunng] und PALS [PakteAnschriftenLeseSystem, Eigenentwicklunng].
CDS (Central Data Store),
DIH (Central Information Hub)

IDE UND TOOLS
Eclipse 3.3.1.1, IntelliJ IDEA (+MPS)

Maven Ver. 2.0.8 (Build-Tool, automatische Tests, Überprüfung Code Conventions),
JUnit (Unit-Testing und Integrationstest),
Checkstyle (Code Conventions),

Subversion SVN (Versionierungstool),
TortoiseSVN (Subversion Client),

PuTTY (SSH Terminal),
FileZilla (SFTP Client),
SpringIDE (Inversion of Control / Dependeny Injection (via Plugin für Eclipse)
JMS Messaging and Monitoring Tools

CASE TOOLS
UML-Tool (Enterprise Architect oder IBM Rational)
Microsoft Office Visio Standard 2007

ZUSÄTZLICHE LITERATUR               
Titel    Verlag         ISBN
http://schemas.xmlsoap.org/ws/2004/10/wsba   . / .         . / .





Vodafone Deutschland GmbH               http://live.vodafone.com        

DAUER  6 Monate

PROJEKT-URL
www.vodafonelive.de        

DATUM
2007-07-10 bis 2007-12-31

BRANCHE
Telekommunikation,
GPRS-WAP-MMS-Systems       

PRODUKTTYPE / SERVICETYPE
WAP-Applikation

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Portal Operations Specialist

EINSATZORT
Vodafone Deutschland GmbH
[Details auf Anfrage]
D-40213 Düsseldorf         

ABTEILUNG
Global Service Platforms GSP
GSP Operations

PROJEKTSPRACHE
Kommunikationssprache:     Englisch
Dokumentationsprache:      Englisch

ABTEILUNGSBESCHREIBUNG
¿        ITIL-Standard: 2nd Level Support und RFC Implementor über die WAP-Applikationen der 16 OpCos (Operating Countries: CZ-7, DE-7, EG-9, ES-6, GR-9, HU-9, IE-9, IS-6, IT-7, LU-6, MT-7, NL-9, PT-9, RO-7, TR-9, UK-9):
¿        Entgegennahme der SRTs (Service for Reques Tickets), RFTs (Request For Changes) und INCs (Incidents) von der Abteilung SOC (1st Level Support): Realisierung der Lösungen nach den Dringlichkeiten (Prio 1: 3h, Prio 2: 12h, Prio 3: 9d, Prio 4:>9d)
¿        Dürchführung von Fehlerbehebung, Änderungen, Weiterentwicklung der WAP-Applikationen der 16 unterschiedlichen OpCos.
¿        Die WAP-Applikation besteht aus: Gateways, Apache Servern, Loadbalancern, CRE (Content Rendering Engine), CAE (Common Assembling Engine), tpi/cct (3rd Party Integration / Content Connector);
¿        Um Änderungen an den Produktiv-Systemen vorzunehmen, werden die Applicationen aus dem zentralen Repository SVN SubVersion auf die lokale Machine geladen. Die Änderungen am Quellcode werden vorgenommen und schließlich zurück in das Repository SVN übertragen. Die Änderung wird auf die Live Umgebung distributiert und die Maschinen neu gestartet.

PROJEKTBESCHREIBUNG / AUFGABEN
1.       2nd Level Support
2.       RFC Implementations

TÄTIGKEITSBESCHREIBUNG

I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.

II. TÄTIGKEIT

2. Aufsetzen der Entwicklungs bzw. Testumgebung
¿        Installation des Firefox auf Sun Ray und Implementierung der Addons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool.

3. 2nd Level Support
¿        Administration von ca. 754 Hosts
¿        Crontab, clean-disk, ¿
¿        CAPRI
¿        JIRA Portal Sitter

4. RFC- INC- und SRT Implementions
¿        Tunneling via Poxy zu den Produktivmaschinen
¿        Nächtliche Einspielungen der RFCs (Request For Chances) des SVN in die Produktivumgebung
¿        Einspielungen von INC (Incidents) und SRT (Service Requests) während des Tages in die Produktivumgebung aus der BugTracker-Datenbank TTS und Champs;
¿        Änderungen in den Implementierungen in den Applikationen CRE, CAE, 3PI, HaProxy, APACHE, ER_CORE, SCRIPTS, SPMI, SQUID, CC, ¿

5. Testen von Handy-Geräte bzgl. der Software-Funktionalität
¿        Problemanalyse aus der Problembeschreibung des Problem Managements aus dem TTS-System.
¿        Erstellen spezifischer Testszenarien
¿        Identifikation des Problems/Fehlers
¿        Bereitstellen und Erläuterung von bereits bekannten Lösungen
¿        Recherche und Darstellung von neu entwickelten Lösungsansätzen
¿        Anweisung der Software-Entwickler zur Ermittlung von Lösungen

6. Beratung
¿        Anpassen und Änderungen von Perl Skripten.
¿        Beratung über Tools, Methoden, Techniken und anderen Mitteln, die IT Service unterstützen.
¿        Unterstützung der Entwicklung und die Berücksichtigung von Prozeduren, Regeln und Guidelines, die die Entwicklung der Informationssysteme und deren Erhaltung betreffen.
¿        Aufrechterhaltung und Aktualisierung des IT-Know Hows, um optimale Unterstützung und Beratung von neuen Entwicklungen und Einrichtungen zu gewährleisten.

7. Selbstudium
¿        Shell Skipt Programmierung
¿        Rewrite Rules
¿        Apache Axis
¿        Subversion SVN (Versionsverwaltung)
¿        cURL

8. Trainings
¿        SVN Subversion/Distribution internalTraining (2007-08-23, 2 Stunden)
Topics:
1.       Introduction to svn/version control
2.       Rough overview how we use svn
3.       New distribution/factory concept
4.       Features of distribute.pl w/o detailed explanation
5.       Hands on Branching and Merging
6.       Hands on Rollback to old revision
7.       Hands on restore single files/directories from old revisions
8.       Showcase for svn:externals - Pros and Cons
9.       Feedback/questions         

TECHNOLOGIE/PROTOKOLLE / STANDARDS
J2EE, JMS, EJB, SSL, ITIL-Standard, JDK 1.4.2_08, Catlets, J2EE, XML, Apache Axis 1.2.1, rewrite rules, SQL statements;

PROGRAMMIERSPRACHEN
bash Shell-Programmierung,
Java (1.5.0 und weitere), VCML, PML (Partner Markup Language), XHTML, HTML, Stylesheets

DATENBANKN/DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase

SERVER
¿        WAP Gateway
¿        Firewalls
¿        Squid (Proxy-Server)
¿        HAProxy (Loadbalancer)
¿        JBoss 4.0.1 SP1,
¿        Apache (2.0.54, 2.0.55, 2.0.59); und weitere (Web Server)

SOFTWARE KOMPONENTEN
¿        CRE Content Rendering Engine, Ver. 5.1.0
¿        CAE Common Assembling Engine Ver. 4.1.0
¿        Tpi/CC (3rd Partner Integration / Content Connector) Ver. 6.1.0
¿        ER Core Ver. 7.1.0
¿        SPMI Ver. R9 (System Performance Measurement Interface)

BETRIEBSSYSTEME
¿        WinXP; Win Vista
¿        Sun Sparc SOLARIS Ver. 2.9
¿        SunOS 5.10, 5.9 und weitere
¿        Sun Java Desktop System Ver. 3
¿        Sun Microsystems Generic_118833-23 sun4u sparc SUNW,Sun-Fire-T200, 32 virtuelle CPUs

HARDWARE
¿        IBM-kompatibler
¿        Sun Ray (BS: SunOS; Release: 5.10; Version: Generic_118833-36; HW Plattform: sun4u sparc SUNW; Prozessor: Sun-Fire-V440)

IDE UND TOOLS
¿        Putty Release 0.58
¿        SVN Subversion Ver. 1.1.4 (Versionsverwaltung)
¿        MS Office 2003, MS Office 2007
¿        Log4j
¿        Peppes (Simple Proxy between http server and http client; User-Agent; Header)
¿        cURL (webbrowser simulator)
¿        Firefox 2.0.0.2 (Addons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool)
¿        Opera
¿        vi

CASE TOOLS
¿        TTWOS (Trouble Ticket and Work Order System, Ver. 5.01, Fa Action Request System)
¿        Jira Ver. 3.10.2
¿        Champs (Change Managment System, Ver. 5.01.02, Firma Ascom Dtland GmbH)
¿        Umbrella Ver. 3.0.6 (browser based application for portal management)
¿        CAPRI
¿        Abteilungs-Wikipedia

ZUSÄTZLICHE LITERATUR               
Titel                                          Verlag                                  ISBN
Patrick Ditchen
¿Shell-Skript Programmierung¿       Mitp-Verlag                          3-8266-0883-6
Rewrite Rules online reference
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html                 
Subversion online reference
http://subversion.tigris.org/                




SeminarTeilnahme  www.ordix.de         

DAUER 2 Tage

KURSTITEL
¿Grundlagen des IT Controllings¿

DAUER
2007-07-23 bis 2007-07-25

KURSINHALT
Der Seminarteilnehmer erlangt einen fundierten Überblick über die IT Controlling Konzepte und Methoden speziell für die IT Branche.
Er lernt Arbeitstechniken und Vorgehensweisen auszuwählen und im IT-Umfeld einzusetzen.

ZIELGRUPPE
IT Führungskräfte und Projektmanager, erfahrene IT Spezialisten, die IT Controlling Aufgaben übernehmen und IT Manager, die über die IT innerhalb des Unternehmens verantwortlich sind.

VORAUSSETZUNGEN
Wissen und Erfahrung in der IT, Grundlagen des Rechnungswesens und der Buchhaltung.

KURSMATERIAL
Handout der Seminarunterlagen

INHALT THEORETISCHER UND PRAKTISCHER TEIL

Session 01: Einführung und Grundbegriffe
Modul 01: Controlling Definition
Modul 02: Controlling Regelkreis
Modul 03: Benchmarking Defintion
Modul 04: Benchmarking Regelkreis
Modul 05: Controlling Konzeption
Modul 06: Kennzahlen
Modul 07: Kennzahlensysteme
Modul 08: Grundbegriffe der Kostenrechnung
Modul 09: Cost Center / Profit Center
Modul 10: Abweichungsanalyse
Modul 11: Anwendungsfall, Übungsbeispiel

Session 02: Prozesscontrolling
Modul 01: Total Cost of Ownership TCO
Modul 02: Prozesskostenrechnung
Modul 03: Ressourcensteuerung
Modul 04: Leistungsaufschreibungen
Modul 05: Anwendungsfall, Übungsbeispiel

Session 03: Poduktcontrolling
Modul 01: Service Level Agreement
Modul 02: Leistungsverrechnung
Modul 03: Preisbildung
Modul 04: Lebenszyklussteuerung
Modul 05: Anwendungsfall, Übungsbeispiel

Session 04: Projektcontrolling
Modul 01: Aufgaben
Modul 02: Projektbewertung
Modul 03: Wirtschaftlichkeitsrechnung
Modul 04: Nutzwertanalyse
Modul 05: Projektstrukturplan
Modul 06: Meilensteine
Modul 07: Trendanalyse
Modul 08: Fortschrittsteuerung / Fertigstellungsgrad
Modul 09: Qualitätssicherung
Modul 10: Risikosteuerung
Modul 11: Multiprojektmanagement
Modul 12: Project Office
Modul 13: Anwendungsfall, Übungsbeispiel

Session 05: Strategisches IT Controlling
Modul 01: Begriffliche Abgrenzung
Modul 02: Kopplung Strategie-Operation
Modul 03: Balanced Scorecard / Konzept
Modul 04: Balanced Scorecard / Perspective
Modul 05: Balanced Scorecard / Vorgehen Modul 06: Portfolio Analyse
Modul 07: SWOT Analyse
Modul 08: Argumente-Bilanz
Modul 09: Anwendungsfall, Übungsbeispiel

Session 06: Berichtswesen
Modul 01: Aufgaben des Berichtswesens
Modul 02: Datenermittlung und Datenverwaltung
Modul 03: Konzeption des Berichtswesen
Modul 04: Budgetierung
Modul 05: Anwendungsfall, Übungsbeispiel

Session 07: Controlling Organisation
Modul 01: Bestimmungsgrößen
Modul 02: Organisatorische Einbindung
Modul 03: Anforderungen an IT-Controller Modul 04: Anwendungsfall, Übungsbeispiel

ZUSÄTZLICHE LITERATUR               
Titel    Verlag         ISBN
P. Wiggers, H. Kok, M. de Boer-de Wit:
¿IT Performance Management¿         Elsevier Butterworth Heinemann         0 7506 5926 2

REFERENZ 
Trainer
[Name auf Anfrage]

Organisator
[Name auf Anfrage], Vertrieb, ORDIX AG



SeminarTeilnahme         www.bvsi.de         

DAUER    2 Tage


KURSTITEL
¿SAP XI Crash-Kurs - ¿Grundlagen der SAP Netweaver XI nach dem SAP Standard TBIT40 XI Fundamentals¿

DAUER
2007-06-29 bis 2007-06-30

KURSINHALT
Den Kursteilnehmern erhält Zugang zu einem XI-Trainingssystem und erarbeitet sich das Verständnis und die Zusammenhänge einer kleinen Beispielapplikation. Hierfür setzt der Kursteilnehmer seine Entwicklungsapplikation auf und entwickelt die Applikation weiter.

LERNZIEL
 Das Ziel ist es, die nötigen Kenntnisse zu erwerben, um als Berater sicher beurteilen zu können, in welchen Praxissituationen SAP XI hilfreich eingesetzt werden kann und welcher Aufwand für die Realisierung nötig ist.
 Die Teilnehmer erwerben die wichtigsten Konzepte der SAP Exchange Infrastructure und die Grundlagen jeder einzelnen XI-Komponente.
 Die Teilnehmer lernen anhand von Geschäftsszenarien die wichtigsten Konzepte der SAP Exchange Infrastructure und die Grundlagen und Risiken des Einsatzes von Middleware innerhalb einer SOA -Strategie kennen.

ZIELGUPPE
Der Kurs richtet sich an erfahrene SAP-Berater und Schnittstellen-Entwickler.

TECHNISCHE VORAUSSETZUNGEN
Die Teilnehmer benötigen einen Laptop mit einer aktuellen Version der Java Runtime JVE 1.4/1.5/1.6
sowie einen W-Lan Adapter oder ein 10-Meter-Kabel.

KURS-MATERIALIEN
Den Teilnehmern wird die die Gelegenheit gegeben, kleine Szenarien an einem XI-Trainingssystem aus zu arbeiten. Damit sind die Grundlagen gegeben, dass die Teilnehmer nach weiterem Selbststudium in der Lage sind, selbstständig XI-Projekte zu realisieren.

KURSHINTERGRUND
 Aufgrund des großen Interesses bietet der BVSI einen SAP XI Crash-Kurs an.
 Der Kurs folgt den Zielen des SAP Standard TBIT40 XI Fundamentals.
 Der Bedarf an Experten für SOA und insbesondere für SAP XI ist groß, viele Projekte werden derzeit mit IT-Fachleuten aus dem Ausland besetzt.
 Für SAP-Berater sind Kenntnisse in XI schon heute fast zwingend - für Entwickler ohne SAP Kenntnisse ist XI ein sehr guter Quereinstieg in die SAP-Welt.
 In diesem Crashkurs wird der Stoff in anderthalb Tagen vermittelt statt in drei Tagen, um auf die beschränkte Zeit der Freiberufler und Berater besondere Rücksicht zu nehmen. Der Trainer Axel Angeli ist ein international anerkannter Mentor und Analyst für SOA sowie SAP und BVSI-Mitglied.

INHALT THEORETISCHER TEIL

Session 1: SOA with SAP XI - The XI Engine
Modul 1: Exchange Infrastructure Concept
Modul 2: Adapters in XI
Modul 3: Use Cases: Sapnet.sap.com/solutions
Modul 4: XI-Tutorials

Session 2: A Sample Scenario
Modul 1: Simple Scenario
Modul 2: Communication Variations
Modul 3: Endpoints
Modul 4: Warm Ups: Testing Endpoints

Session 3: A simple proxy test
Modul 1: Calling the service from ABAP

Session 4: XI Development Environment
Modul 1: Starting the IDE
Modul 2: The Echo Test

Session 5: System Landscape Directory
Modul 1: Building the Echo Pattern
Modul 2: The Echo&File Test
Modul 3: Reading a file

PROJEKTÜBUNG (PRAKTISCHER TEIL)

1. Installation und Konfiguration der Entwicklungsumgebung:
 SAP-Gui
 http://dsaksap1.dsak.info:51000/rep/start/index.jsp

2. Weiterentwicklung und Konfiguration der Applikation unter:
 ¿Integration-Builder: Design¿
 ¿Integration-Builder: Configuration¿
 ¿System Landscape¿
 ¿Integration Monitoring¿         

TECHNOLOGIEN / STANDARDS / PROTOKOLLE
SOA, JDK 1.5.0

PROGRAMMIERSPRACHEN
XML

DATENBANK/DBMS
maxDB

SERVER

BETRIEBSSYSTEM
Win XP

IDE UND TOOLS

ZUSÄTZLICHE LITERATUR               
Online Reference http://help.sap.com
Online Reference www.sapfans.com
Online Reference www.sdn.sap.com

REFERENZ 
Trainer
[Name auf Anfrage]

Veranstalter
BVSI e. V.
Berufsverband Selbständiger in der Informatik e. V.





Vodafone D2 GmbH
www.vodafone.com  

DAUER
4 Monate

PROJEKT-URL
www.vodafone.de   

DAUER
2007-02-21 bis 2007-06-30

BRANCHE
Telekommunikation 

PRODUKTTYPE / SERVICETYPE
Web/WAP-Applikation

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Assistent des Teamleiters
Technical Operations - Products & Applications

EINSATZORT
Vodafone D2 GmbH
[Details auf Anfrage]
D-40213 Düsseldorf         

ABTEILUNG
TOPA-S
(Technik, Operations, Platform, Application, Services)

PROJEKTNAMEN
¿        'UNTERSTÜTZUNG IM LAUFENDEN BETRIEB "ARCOR DSL"
¿        'SOFTWAREINSTALLATION IM PROJEKT "UMSTELLUNG BESTANDSKUNDEN ROO"
¿        MACHBARKEITSSTUDIE "OVCM TARIFWECHSEL"
¿        'REGELBETRIEB WEB/WAP         PROJEKTSPRACHE

Business language:         Deutsch
Dokumentationsprache:      Englisch

TÄTIGKEITSBESCHREIBUNG
I. EINARBEITUNG

1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.
¿        Technischer Überblick: DB-Modell, Netzplan NFS Web/WAP V4.2
¿        Eigenstudium der Dokumentation:
o        ¿Empfehlungen für die Programmierung aus betrieblicher Sicht¿
o        ¿Abteilungsübergreifende Zusammenarbeit in der Implementierungsphase von TSI-Projekten¿
o        ¿Service Level Agreement ¿ Products & Applications¿
o        ¿Betriebskonzept Weblogic-7.0¿

II. TÄTIGKEIT
2. Assistenz des Teamleiters - Projektkoordination
¿        Leitung der Umsetzung des Projektes ¿Backup- und Restorekonzept¿: Datenvolumen: 1,2 TB Einzelverbindungsnachweise

3. Administration der Admin- und Managed Servers
Admin Console:
-> Servers: Administration und Wartung
-> Clusters: Administration und Wartung
-> Machines: Administration und Wartung
-> Network Channels: Administration und Wartung
-> Services -> JDBC -> Connection Pools: Administration und Wartung
-> Services -> Jolt: Administration und Wartung
-> Security -> Realms: Administration und Wartung

4. Kostenabschätzung
¿        Internes Projekt ¿FO 1957¿;

5. Aufwands- und Machbarkeitsanalyse
¿        Leitung des Projektes ¿Analyse - Security Requirements Bea Weblogic Application Server 7.0¿:
¿        Leitung des Projektes ¿Analyse - Upgrade der Produktiv-Umgebung von WLS 7.0 in WLS 9.2 oder WLS 10.0¿.
¿        Leitung des Projektes ¿Upgrade der Produktiv-Umgebung des WLS 7.0 auf WLS 9.2¿.
¿        Leitung des Projektes ¿Analyse - Network Channels in der Produktivumgebung¿.

6. Software-Implementierung in die Produktions-Umgebung
¿        Projekt ¿Betriebsunterstützung Arcor DSL¿:
Lösung auftretender Exceptions bei der Portierung der Applikation von der Integrations- in die Produktionsumgebung ¿ Koordination mit Bea eSupport in Paris/La-Défense:
¿        ¿<000126> ¿
¿        ¿<101017> java.lang.IllegalStateException: Cannot forward a response that is already committed>¿
¿        ¿<101325> ¿.
¿        Unverträglichkeit des Apache Plugin aus dem BEA Advisory BEA07-146.00:
http://dev2dev.bea.com/pub/advisory/213
¿        ¿<250100> [Unable to send JMS message., Connection is closed]¿ and ¿<250100> [Unable to send JMS message., Producer is closed]¿
¿        und weitere

7. Problemen-Bearbeitung mit Trouble Ticket-System TTWOS - Problem- und Fehlerbehebung
¿        Analyse von Log-Files.
¿        Recherche und Darstellung von neu entwickelten Lösungsansätzen
¿        Anweisung der Software-Entwickler zur Umsetzung von Lösungen

8. Beratung
¿        Beratung über Tools, Methoden, Techniken und anderen Mitteln, die IT Service unterstützen
¿        Unterstützung der Entwicklung und die Berücksichtigung von Prozeduren, Regeln und Guidelines, die die Entwicklung der Informationssysteme und deren Erhaltung betreffen.
¿        Aufrechterhaltung und Aktualisierung des IT-Know Hows, um optimale Unterstützung und Beratung von neuen Entwicklungen und Einrichtungen zu gewährleisten.
¿        Abfassen von Berichten über die Abweichungen in der Effizienz und Wirksamkeit von IT Services und Infrastrukturen.

9. Selbstudium
¿        Bea e-docs. References, Developer- and Admin-Guides, Introductions, White Papers
¿        Bash Shell-Programmierung
¿        Einarbeitung in CFEngine (www.cfengine.org)
¿        Einarbeitung in Rsync (http://samba.anu.edu.au/rsync, www.rsync.org,)

TECHNOLOGIE/PROTOKOLLE/


STANDARDS
J2EE, JMS, EJB, SSL, BEA Security Advisories

PROGRAMMIERSPRACHEN
Java, JDK (1.4.2 bis 1.3.1_02), bash Shell-Programmierung

DATENBANKN/DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase

SERVER
¿        Bea Weblogic (9.2, 7.0) [Administrationsserver und Managed Server, dedizierte bzw. zentralisierte Architektur],
¿        JBoss 4,
¿        Apache (2.0.59, 2.0.44, 2.0.43, 2.0.42, 2.0.39, 1.3.x),
¿        Tomcat 5,
¿        Netscape Server 3.5,
¿        IPlanet (4.1, 4.0),
¿        Tibco,
¿        Tuxedo 8.0
¿        Jolt 8.0,
¿        SonicMQ [www.sonicsoftware.com; MOM Message Oriented Middleware zum asynchronen Verteilen beliebiger Nachrichten]
¿        Server-Performance-Optimierung
¿        Cfengine Ver. 2.0.7
¿        Rsync Ver. ?

BETRIEBSSYSTEME
¿        WinXP;
¿        SOLARIS 8 SunOS 5.8 Generic_117350-28 sun4u sparc SUNW,
¿        UltraAX-i2;

HARDWARE
¿        IBM-kompatibler,
¿        Sun Microsystems sun4u sparc SUNW, Sun-Fire-480R Architecture (UltraSPARC 168MHz CPU)
¿        Sun Microsystems sun4u Sun Fire V120 (UltraSPARC-IIe 648MHz), 100 MHz, 2048 MB Memory
¿        Sun Microsystems sun4u Sun Fire V240, 160 MHZ, 8GB Memory

IDE UND TOOLS
Eclipse 3.2.2
Decafe Pro 3.8 (freeware decompiler)

CASE TOOLS
WinSCP Ver. 3.5.6 (basierend auf PuTTY 0.54), TTWOS (Trouble Ticket and Work Order System, Ver. 5.01, Fa Action Request System),
Log4j,Hummingbird Connectivity V7.1.1. (Exceed; X-Server), ATG (www.atg.com), Veritas Netbackup 4.5,MS Office 2003





Schulung 
www.brockhaus-gruppe.de

KURSTITEL
¿Administration of JBoss Appilcationserver¿

DAUER
2007-05-29 bis 2007-06-01
4 Tage

KURSINHALT
¿        Der Kurs gibt Ihnen einen kompletten Überblick über den JBoss Applicationserver, geht auf alle relevanten Punkte für die Installation, Konfiguration und Administration ein und behandelt auch Themen wie Clustering, Farming und Performance Tuning.
¿        Der Kurs wurde von erfahrenen Administratoren und Entwicklern auf Basis langjähriger, intensiver praktischer Erfahrungen konzipiert.

LERNZIEL
¿        Dieses viertägige Seminar behandelt alle Aspekte bezüglich Administration und Konfiguration des JBoss Applicationserver.
¿        Der Kurs besteht zu etwa 40% aus Übungen, die jeweils im Anschluss an eine Session die praktische Umsetzung aufzeigen.

ZIELGUPPE
¿        Der Kurs richtet sich primär an Administratoren, die den JBoss Applicationserver konfigurieren und administrieren wollen oder für den Betrieb bzw. Support zuständig sind.
¿        Der Kurs versetzt aber auch Entwickler und technische Berater in die Lage die Funktionsweise des JBoss Applicationserver im Detail zu verstehen.

VORAUSSETZUNGEN
Kenntnisse über J2EE-Technologien und J2EE-Applikationssserver sind sehr hilfreich.

KURS-MATERIALIEN
Alle Teilnehmer erhalten ein Workbook, ein Buch mit den Übungen sowie eine CD mit den Übungen und der für die Schulung benötigten Software.
Bei On-site- und Inhouseseminaren erhalten Sie von uns eine detaillierte Set Up Beschreibung bezüglich der Hardware Konfiguration und Unterstützung von uns, damit die Schulung den größtmöglichen Erfolg für Sie erzielt.
Unsere Trainer stehen jederzeit für eventuelle Rückfragen Ihrerseits zur Verfügung.

INHALT THEORETISCHER TEIL
Session 1: Introducing JSE and JEE
Modul 1: Introducing Java Standard Edition and Java Enterprise Edition

Session 2: JBoss basics
Modul 1: Installing JBoss
Modul 2: Configuring JBoss (basics)
Modul 3: Deployment and deployment configuration

Session 3: JBoss architecture
Modul 1: JBoss architecture (MBean Server, Invokers, Server Side Interceptors)
Modul 2: JMX in a nutshell (architecture, M-Let)
Modul 3: MBeans: managed Beans
Modul 4: Persisting JBoss¿ XMBeans

Session 4: Administartion basics
Modul 1: Administrative toolset: The web console
Modul 2: Administrative toolset: Monitors
Modul 3: Administrative toolset: twiddle
Modul 4: Administrative toolset: JBoss Scheduler

Session 5: Logging
Modul 1: Log4J Primer (Loggers/Categories, Appenders, PatternLayout, Levels)
Modul 2: JBoss logging
Modul 3: Using LogFactor5

Session 6: Java EE Services
Modul 1: Java Naming and Directory Interface (JNDI)
Modul 2: Java Database Connectivity (JDBC), DataSources and Java Transaction API(JTA)
Modul 3: Introduction WebServices (Architecture, Technology, Applications)

Session 7: Messaging
Modul 1: Java Message Service (JMS) at a glance
Modul 2: JBossMQ architecture (Messaging)
Modul 3: JBossMQ basic configuration: Queues and topics
Modul 4: JBossMQ advanced configuration: Connectors, Durable Subscribers, Message Stores

Session 8: Administering Java EE applications
Modul 1: Web applications at a glance

 (Servlets, JSP, Application packaging, Deployment Descriptor web.xml)

Modul 2: Configuring web applications (Context root, default application, Session timeout, http server port, working

  directory, virtual host)

Modul 3: Tuning the web container (Threads, precompiling JSPs, turning off development mode, unnecessary connectors)
Modul 4: EJB applications at a glance (SB, MDB, Deployment Descriptor ejb-jar.xml,

  J2EE Application packaging)

Modul 5: Configuring EJB
Modul 6: EJB: Caches and Pools
Modul 7: EJB: Optimizing CMP

Session 9: Security
Modul 1: Java EE Security overview

  (Authentication, Authorization, Security Roles, Declarative and Code

  Security, JAAS Security Manager, UserRolesLoginModule, DatabaseServerLoginModule)

Modul 2: Securing web applications

  Data Privacy and Integrity,

  Authentication Methods, HTTP Basic Authentication, Form Authentication/Declaration, Certificate

  Authentication, using HTTPS, defining security roles, Assigning roles to

  resources, Mapping principals to roles)

Modul 3: Securing Enterprise Java Beans

  (EJB Security Terms, Roles and Security, Logical Roles and Method

  Permission Assembler, Resolving Role References, Mapping logical roles to

  principals, EJB Client Authentication)

Modul 4: Security at protocol level: HTTPs

  (Digital Certificates, SSL, Generating a Certificate, configuring JBoss/Tomcat

  for SSL, Configuring JAAS Login Modules for JBoss/Tomcat)

Modul 5: Security at protocol level: RMI/JRMP

  (Securing EJB access, JRMP Invoker, JAAS Security Domain, Socket Factories)

Modul 6: Some hints (Secure Access through twiddle, Authentification cache)

Session 10: Multiple instances
Modul 1: Multiple instances: Multi-hosting BindingManager Service, Server Store)
Modul 2: Collaborating instances: Clustering (Architecture, dynamic partitions, configuration, Logging of a cluster, HA-JNDI/auto discovery / configuration)
Modul 3: Cluster deployment (deploy, deploy-hasingleton, farm)
Modul 4: Clustering EJBs (LoadBalancing, clustering SessionBeans / EntityBeans/ Message-drivenBeans)
Modul 5: Clustering JMS (HA-JMS)
Modul 6: Troubleshooting (Media Sense Feature, JGroups)

Appendix A: Classloaders in Java EE and JBoss
Modul 1: Classloaders in general (Bootstrap CL, Extensions CL, System-Classpath CL)
Modul 2: JBoss Unified Classloaders

Appendix B: Using Ant
(Cross Platform build tool, powerful tasks, basic concept, properties, target execution process, file manipulation, PatternSet, Selector, FileSet, Path, Installation and Execution, Good Practices)

PROJEKTÜBUNG (PRAKTISCHER TEIL)
Getting Started
Lab 01: Installation of Java SE / Java EE
Lab 02: Install and start JBoss
Lab 03: Configure deployment
Lab 04: Deploy a MBean
Lab 05: Create a Monitor
Lab 06: Using twiddle
Lab 07: Deploy a scheduler
Lab 08: Configure Log4J
Lab 09: Configure and Deploy a DataSource
Lab 10: Configure and Deploy a JMS Queue
Lab 11: Configure and Deploy a Java EE web applications
Lab 12: Deploy an enterprise application
Lab 13: Secure the web console
Lab 14: Configure multiple JBosss instances on your machine
Lab 15: Clustering

TECHNOLOGIEN
JNDI, JTA, JDBC, JMS, EJB, SB, MDB, JAAS

PROGRAMMIERSPRACHEN
Java, JDK 1.5.0, XML

DATENBANK/DBMS
PointBase Ver 4.2

SERVER
JBoss 4.0.3 SP1

BETRIEBSSYSTEM
Win XP

IDE UND TOOLS
Ultraedit Ver 13.00
Eclipse 3.2
Jakarta Log4j Ver 1.2.8

ZUSÄTZLICHE LITERATUR               
Heiko W. Rupp
¿JBoss. Server-Handbuch für J2EE-Entwickler und Administratoren¿        
Dpunkt.Verlag GmbH         
ISBN 3898643182
online references www.jboss.org





Europäische Kommission / Euratom
http://ec.europa.eu
www.euratom.org   

DAUER 5 Monate

BRANCHE
Energie und Transport      

DAUER
2006-11-27 bis 2007-04-27

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Business Analyst

ABTEILUNG
Software Development       

PROJEKTNAME
VARO - Verification of Accountancy of Records of Operators     

EINSATZORT
European Commission
[Details auf Anfrage]
L-2530 Luxembourg

PRODUKTTYPE / SERVICETYPE
Data Warehouse    

PROJEKTSPRACHE
Business language:                   Französisch
Documentation language:    Englisch

PROJEKTBESCHREIBUNG
Business-, Workflow- und Projektanalyse (¿Ist-Stand¿) zur Portierung einer Client/Server-Architektur auf eine 3-Tier-Architektur in der Technologie J2EE nach der Rational Unified Process RUP Methodologie. Analyse nach Risiko-, Sicherheits-, Preis-, Zeitaufwands- und Organisationsaspekten.

Betreiber von Atomanlage müssen den Inspektoren unterstützende Unterlagen zu ihren monatlichen Warenbestands-änderungsberichten (Inventory Change Report ICR) vorlegen. Es soll eine bestehende Client/Server-Architektur auf eine 3-tier Application gehoben werden, die es erlaubt, die Daten auf Konsistenz zu überprüfen, sie mit den ICRs zu vergleichen und verifizieren, ob die Sicherheitsvorschriften eingehalten wurden.

KONKRETE AUFGABEN
2006-10-15 bis 2007-01-15 Business Modeling: Bestandsaufnahme (¿As is¿)
2007-01-16 bis 2007-03-31 Requirement Discipline: Aufnahme der Kundenanforderung (¿to be¿; vorschlag für ein zukünftiges System)

EINARBEITUNG
1. Einführung neuer Mitarbeiter
¿        Environment, Rules of Behaviour, Zeiterfassung.
¿        Beantragung Zugang und Zugangsrechte.
¿        Eigenstudium des Workflows der ¿Nachweisprüfung über die Buchhaltung von Aufzeichungen der AtomInspektoren¿ der Atomenergiebehörde Euratom der Europäischen Kommission

TÄTIGKEIT
Ermittlung der Kundenanforderungen für das Projekt VARO - Verification of Accountancy of Records of Operators

2. Business Modeling Discipline nach RUP

 Geschäftsprozessanalyse (¿As is¿)

¿        Abhalten von Meetings und Interviews mit den Inspektoren der Atomenergiebehörde Euratom
¿        Erstellung von Dokumentation:

Gesprächsprotokolle

Use Case Diagramme

¿        Erstellung und Abhalten von Präsentationen

3. Requirement Discipline nach RUP

 Anforderungsanalyse (¿to be¿)

¿        Abhalten von Meetings und Interviews mit den Inspektoren der Atomenergiebehörde Euratom
¿        Erstellung von Dokumentation:

Gesprächsprotokolle

Use Case Diagramme

¿        Erstellung und Abhalten von Präsentationen

4. Erstellung des ¿Vision¿-Dokuments


TECHNOLOGIE/PROTOKOLLE/STANDARDS
RUP Methodologie, UML 2.0, J2EE

PROGRAMMIERSPRACHEN
Java

DATENBANKN/DBMS
Oracle

SERVER
Bea WebLogic

BETRIEBSSYSTEME

HARDWARE
WinXP

IDE UND TOOLS
MS Power Point; MS Word; MS Visio

CASE TOOLS
Rational Rose Developer for Java Evaluation V7.0





Schulung 
www.brockhaus-gruppe.de

DAUER
4 Tage

KURSTITEL
¿WebServices für Java-Entwickler¿

DAUER
2006-11-06 bis 2006-11-09

KURSINHALT
Der viertägige, praxisorientierte Kurs behandelt die Entwicklung von Integrationslösungen mit J2EE-Technologien auf der Basis des ¿Paradigmas¿ der Service Oriented Architecture (SOA).
J2EE-Entwickler werden in die wichtigsten Technologien von Web Services theoretisch und praktisch eingeführt.

LERNZIEL
¿        Der Kurs besteht zu 40% aus praxisorientierten Übungen.
¿        Grundlage ist das Java Web Services Developer Pack (JWSDP) von SUN Microsystems.
¿        Das JWSDP ist ein Toolkit für die Entwicklung J2EE - konformer Web Services, vollständig mit dem Apache Tomcat Web-Server, dem Ant Build-Tool und einem UDDI Registry Server sowie einer Vielzahl weiterer Tools für die Entwicklung und das Deployment von Web Services.

ZIELGRUPPE
Das Training richtet sich an Java / J2EE-Entwickler, die Integrationslösungen auf der Basis von WebServices implementieren wollen bzw. an erfahrene Architekten und Entwickler, die sich mit der Integration verschiedener, heterogener Systeme befassen.

KURS-MATERIALIEN
Alle Teilnehmer erhalten ein Workbook, ein Buch mit den Übungen sowie eine CD mit den Übungen und der für die Schulung benötigten Software.

INHALT THEORETISCHER TEIL
Session 1: Introduction to Web Services
Modul 1: Service-oriented System Architecture
Modul 2: WebServices Overview
Modul 3: Java WebServices Programming Model

Session 2: XML Fundamentals
Modul 1: XML Grammar And Document Type

  Definition

Modul 2: XML Namespaces And Schema
Modul 3: XML Document Parsing With SAX And DOM

Session 3: WebServices Technologies
Modul 1: HTTP And SMTP Communication Protocols
Modul 2: Simple Object Access Protocol (SOAP)
Modul 3: Web Services Description Language (WSDL)
Modul 4: Publishing Web Services With UDDI

Session 4:
The Java API for XML-Based RPC (JAX-RPC)
Modul 1: The JAX-RPC Architecture
Modul 2: Implementing JAX-RPC       

Session 5:
The Java API for SOAP Messaging (JAXM)
Modul 1: The JAXM Architecture
Modul 2: Implementing JAXM Using SOAP

Session 6:
The Java API for Registries (JAXR)
Modul 1: The JAXR Architecture
Modul 2: Programming JAXR

Session 7:
Java Web Services Interoperability And Security
Modul 1: Overview of Security
Modul 2: J2EE-based Web Services Security
Modul 3: Web Services Interoperability


PROJEKTÜBUNG (PRAKTISCHER TEIL)

Getting Started
Lab 01: Writing a simple XML document
Lab 02: Writing an XML DTD and XSD
Lab 03: Parsing with SAX
Lab 04: Writing XML with DOM
Lab 05: Writing a servlet endpoint and client
Lab 06: Writing an EJB endpoint and client
Lab 07: Using JAXB - basics
Lab 08: Using JAXB ¿ inline customization
Lab 09: Using JAXB ¿ external customization
Lab 10: Creating a SOAP message
Lab 11: Sending and receiving a SOAP message
Lab 12: Writing a standalone JAXM client
Lab 13: Writing a servlet based JAXM server
Lab 14: Securing JAXWS servlet endpoint
Lab 15: Accessing a secured servlet endpoint


TECHNOLOGIEN
Java EE 5, JDK 1.5.0,
JWSDP (Java WebServices Development Pack) 2.0,
JAXB (Java API for XML Binding) 2.1
JAXWS (Java API for XML- based Web Services) 2.1,
Ant 1.6


PROGRAMMIERSPRACHEN
Java


DATENBANK/DBMS
Pointbase 4.2


SERVER
Sun Appserver 9, JBoss 4.0


BETRIEBSSYSTEM
WinXP


IDE UND TOOLS
Eclipse 3.2, Log4j 1.2.13, XDoclet 1.1.2







BMW Leasing GmbH  
www.msg-systems.com

DAUER
4 Wochen

KUNDE
BMW AG / BMW Bank GmbH     

KUNDENURL
www.bmwfs.de

PROJEKT-URL
http://stbank.muc:5925/RampUpWeb/frameset/index-admin.html
http://stbank1.muc:8938/RampUpWeb/frameset/index-admin.html

BRANCHE
Financial Services ¿ Leasing        

DAUER
30.08.2006 bis 13.10.2006 ¿ 6 Wochen

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
J2EE

ABTEILUNG
IT Support        

PROJEKTNAME
Kammlinienmanagement
CaRaMBA LS 2.0
CRM Bank Leistungsstufe 2.0)        

EINSATZORT
BMW Bank GmbH
[Details auf Anfrage]
80939 München

PRODUKTTYPE / SERVICETYPE
CRM Customer Relationship Manangement System

PROJEKTBESCHREIBUNG
Entwicklung eines Kammlinien-Managenemt-Systems.

Das System überwacht das Leasing-System (HW und SW, die den internen Workflow des Leasings abbilden), und bestimmt aus der Anlaufphase heraus, wann und ob der erstmalige Zeitpunkt erreicht ist, so dass die Zielkapazität erreicht wird.

KONKRETE AUFGABEN
Erstellung der Stränge für die die Admin-Umgebung in MVC Architektur ¿ OOADP, FrontendDesign:
Integration der Funktionen für die Darstellung, das Löschen (DELETE), Ändern (UPDATE) und das Erweitern (NEW) von Kammlinien (JSP, struts-config.xml, Action-Klasse, Form-Klasse, DAO-Klassen, DAO-Factory-Klassen, Validator-Klassen, View-Klassen, etc.).

TÄTIGKEIT
3. Software-Entwicklung
¿        OOA: Analyse der vorhandenen Klassen, Methoden und Felder, DB-Analyse (DB Schema).
¿        OOD: Ermittlung der Kundenanforderungen und Darstellung dieser an Hand von JSP-Screenshots.
¿        OOP: FrontendDesign: JSP, struts-config.xml, Action-Klasse, Form-Klasse

TECHNOLOGIE/PROTOKOLLE/STANDARDS
MVC, J2EE, JDK 1.4.2, JRE 1.4 2, OOADP, JavaBeans, JSP, Struts 1.2, TagLibs 1.2, Servlets, DAO, Design Patterns (Singleton)


PROGRAMMIERSPRACHEN
Java, JavaScript, HTML,


DATENBANKN/DBMS
Oracle 10g,
SQL Navigator 4.4 (Quest Software);
Oracle SQL Developer (freeware)


SERVER
Bea Weblogic 8.1


BETRIEBSSYSTEME
WinXP


HARDWARE
IBM kompatible,


IDE UND TOOLS
MyEclipse 3.1,


CASE TOOLS
CVS 1.12
         






DB Systems GmbH   
http://dbsystems.bahn.de

DAUER
3 Monate / 85%

BRANCHE
Logistik-IT

PROJEKT-URL
www.bahn.de -> Reiseauskunft

ANSTELLUNGSART
Freiberuflich     POSITION MIT AUFGABENSTELLUNG
Berater

ABTEILUNG
Software-Entwicklung, Anforderungsmanagement, Problem Management, IT Services Desk, 3rd Level Support, Test & Abnahme, Qualitätssicherung, Systemintegration und Paketierung (alle Abteilungen arbeiten nach dem ITIL Standard).

PROJEKTBESCHREIBUNG
Unterstützung bei der Konzeption und Weiterentwicklung der Verkaufsautomaten für touristische Angebote und Fahrkarten der Deutschen Bahn AG. Verantwortung über 7000 Verkaufsautomaten mit 3 Mio. EUR täglichem Umsatz.




BRANCHE
Logistik-IT

AUSLASTUNG
01.02.2006 bis 30.04.2006
Auslastung: 85%   

PROJEKT-URL
www.bahn.de -> Reiseauskunft


PROJEKTBESCHREIBUNG
Übernahme des 3rd Level Supports und Beratungstätigkeit
Fokus auf Beratung, Analyse, Problem- und Fehlerbeseitigung im Bereich der Software-Entwicklung.

EINARBEITUNG

1. Software-Entwicklung
¿        Einweisung in die DV- und Fachkonzeptionen.


TÄTIGKEIT

2. Abarbeiten des Workflows

a. Entgegennahme von Problem- und Fehlermeldungen seitens des
¿        Problem Managements,
¿        IT Help Desks (aus Produktiv-Umgebung),
¿        Test und Abnahme,
¿        Anforderungsmanagements und
¿        Software Integration.

b. Erstellung von Problem- und Fehleranalysen
¿        Analyse von Log-Files.
¿        Identifikation des Problems/Fehlers nach der Zuständigkeit des ¿Tarifmanagements¿, der ¿Anwendungssoftware¿ und der ¿Systemsoftware¿

c. Problem- und Fehlerbehebung
¿        Bereitstellen und Erläuterung von bereits bekannten Lösungen
¿        Recherche und Darstellung von neu entwickelten Lösungsansätzen
¿        Anweisung der Software-Entwickler zur Ermittlung von Lösungen

d. Erstellen und Pflege von Datenbank-Einträgen
¿        Pflege der Problem-Datenbank: Verwaltung von Problemen
¿        Pflege der Fehler-Datenbank: Eintrag und Verwaltung von Fehlern
¿        Pflege der Anforderungsmanagement-Datenbank: Einstellen von neuen Software-Anforderungen

3. Beratung
¿        Beratung über Tools, Methoden, Techniken und anderen Mitteln, die IT Service unterstützen
¿        Unterstützung der Entwicklung und die Berücksichtigung von Prozeduren, Regeln und Guidelines, die die Entwicklung der Informationssysteme und deren Erhaltung betreffen.
¿        Aufrechterhaltung und Aktualisierung des IT-Know Hows, um optimale Unterstützung und Beratung von neuen Entwicklungen und Einrichtungen zu gewährleisten.
¿        Abfassen von Berichten über die Abweichungen in der Effizienz und Wirksamkeit von IT Services und Infrastrukturen.         

TECHNOLOGIE
J2EE, EJB, Webservices


PROGRAMMIERSPRACHEN
C++, C, Java


DATENBANK/DBMS
Oracle 7.3 und 8.x (1 zentrale DB sowie 8 regionale DBs),
Access 97, Access 2000,
MS SQL Server,
Peregrine Service Center


SERVER
Bea Weblogic, Websphere


BETRIEBSSYSTEME
WinXP,


HARDWARE
IBM-kompatible,


IDE UND TOOLS


CASE TOOLS


ANWENDUNGS-SOFTWARE
MS-Office




BRANCHE
Logistik-IT


AUSLASTUNG
01.02.2006 bis 30.04.2006
Auslastung: 85%   

PROJEKT-URL
www.bahn.de -> Reiseauskunft

PROJEKTBESCHREIBUNG
Mitarbeit im Bereich des Systemtests.
Fokus auf Beratung, Analyse, Problem- und Fehlerbeseitigung im Bereich der Software-Entwicklung.

EINARBEITUNG

1. Einführung neuer Mitarbeiter
¿        Environment, Organigramm, Rules of Behaviour, Zeiterfassung.
¿        Produkt-Seminar: System Autarke Endgeräte SAE (NTA, AiZ, CTA, FTR, RTA, VTA, MT2)
¿        Einführung in das Testzentrum
¿        Überblick Test-Infrastruktur (Systemtest, IAT, Produktion; Versionsverwaltung und -verteilung, ASDIS)
¿        Einführung SW-Architektur und Anwendungsprozesse (GAUSS, SPI, neue Zielarchitektur auf NTA)

TÄTIGKEIT

2. Software-Entwicklung
¿        Einweisung in die DV- und Fachkonzeptionen.
¿        Erarbeiten der Feinspezifikation ¿Generelle Automatenschnittstelle (GAuSS)¿,
¿        Einarbeitung in die Feinspezifikation ¿Schnittstellen der AnwendungsSoftware¿;
¿        Problemanalysen mit SW-Entwicklern zur Lösung von SW-Fehlern / Bugfixing, Anforderungsmanagement, 3rd Level Support und Test & Abnahme, Qualitätssicherung, Systemintegration und Paketierung

3. Anforderungsmanangement
¿        Analyse von Anforderung
¿        Beratung bei der Problembehandlung
¿        Erstellung von Dokumentation

4. Test & Abnahme, Qualitätssicherung, Systemintegration und Paketierung
¿        Erarbeiten von Testszenarien
¿        Aufsetzen der Testumgebung auf den Test-Automaten des Testraumes
¿        Erstellung der Dokumentation für Regressions-Tests aus den Fach- und DV-Konzepten.
¿        Durchführung und Auswertung der Regressions-Tests ab der Anwendungssoftware V4.12-xx-08.
¿        Vorbereitung und Administration von Massen-Tests ab Version NTA V4.12.
¿        Erstellung von Dokumentation für die Installation.         

TECHNOLOGIE
J2EE, EJB, Webservices


PROGRAMMIERSPRACHEN
C++, C, Java


DATENBANK/DBMS
Oracle 7.3 und 8.x (1 zentrale DB sowie 8 regionale DBs),
Access 97,
2000, MS SQL Server,


SERVER
Bea Weblogic, Websphere


BETRIEBSSYSTEME
WinXP,


HARDWARE
IBM-kompatible,


IDE UND TOOLS
NTA-Tool

CASE TOOLS


ANWENDUNGS-SOFTWARE
MS-Office

BRANCHE
Logistik-IT

AUSLASTUNG
01.02.2006 bis 31.07.2006
Auslastung: 15 %  

PROJEKT-URL
www.bahn.de -> Reiseauskunft

ANSTELLUNGSART
Freiberuflich     POSITION MIT AUFGABENSTELLUNG
Berater

PROJEKTBESCHREIBUNG
Mitarbeit im Bereich der Server-Administration.

Fokus auf Server- und Datenbank-Administration von Test- und Entwicklungsumgebung mit dem Ziel der Aufrechterhaltung des Betriebes und Fehlerbeseitigung in laufenden Systemen.

TÄTIGKEIT

1.       Aufrechterhaltung des Betriebes und
¿        Betriebsführungsserver
¿        Zentralen Datenservern
¿        Server der Entwicklungs-DB
¿        Server de Test-DB
¿        Kommunikationsservern

2.       Aufrechterhaltung der und
¿        Betriebsführungsserver
¿        Zentralen Datenservern
¿        Server der Entwicklungs-DB
¿        Server de Test-DB
¿        Kommunikationsservern

3.       Fehlerbeseitigung von
¿        Zentralen Betriebsführungsserver
¿        Zentralen Datenservern
¿        Server der Entwicklungs-DB
¿        Server de Test-DB
¿        Kommunikationsservern         DATENBANK/DBMS
Oracle 9.1, 8.1

BETRIEBSSYSTEME
Win NT,
Win 2000,
Win XP
Unix Ver ?,
Linux Ver ?,
Sun Solaris 8
Sun Solaris 9

HARDWARE
IBM, Compaq, Sun Sparc Ver. ?,

IDE UND TOOLS
Load Balancer

NETZWERKANBINDUNG
LAN, WAN, WLAN (TCP/IP), ISDN (TCP/IP)









Swisscom IT Services AG                www.swisscom.com/it-services

DAUER
4 Wochen
2005-11-01 bis 30.04.2006

BRANCHE
Telekommunikation 

PROJEKT-URL
http://eswtest/servicedb/web/login.jsp

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Java-J2EE Programmierer

ABTEILUNG
Entwicklung

PROJEKTBESCHREIBUNG
Erweiterung der Funktionalität der Verwaltungssoftware für Vertriebspartner und Kundenverwaltung.
Die Software dient zur Erstellung von Kundenangeboten von Netzwerklösungen (Anbindung von VPNs an Swisscom Backbone).
Die Software generiert automatisch Unterlagen für die Erstellung von Dokumentation von Kundeninformationen, Dimensionierung des Netzwerkes und Preiskalkulation.
Es werden alle Schritte einer Kundenprojektierung erfasst. Dies beinhaltet die beteiligte Personen von der Angebotserstellung und Implementierung bis hin zur Umsetzung, Realisierung und Implementierung beim Kunden.

TÄTIGKEIT

1. Einführungsprogramm neuer Mitarbeiter
Räumlichkeiten, Organisation, Rules of Behaviour, Guidelines, PWD / UID, etc.

2. Aufsetzen der Entwicklungsumgebung
¿        Ant 2
¿        CVS 1.11
¿        Eclipse 3.1
¿        JBoss 3.0.4
¿        JDK 1.4.0
¿        JUnit 3.7
¿        NetBeans IDE 3.3.2
¿        MVCSoft Persistence Manager 1.2
¿        Tomcat 5.0
¿        TOAD 8.5.3
¿        Oracle Client 8.1.7
¿        UltraEdit


3. Erweiterung der Funktionalität der Verwaltungssoftware für Vertriebspartner und Kundenverwaltung
Erweiterung der Funktion einer ConfigurationEngine für Preselectionen einer Eingabe-Konfiguration.

TECHNOLOGIE
MVC-Architektur, EJB 2.0 (Session, Entity), Design Patterns (GoF: Singleton, Factory-Method, Template), JDBC, JSP, Apache Struts, Ant Ver. 2, J2EE 1.5, JUnit 3.7

PROGRAMMIERSPRACHEN
Java (JDK 1.4), JavaScript

DATENBANK/DBMS
TOAD 8.5.3, Oracle 8.1.7

SERVER
JBoss 3.0, Tomcat 5.0

BETRIEBSSYSTEME
WinXP

HARDWARE
IBM-kompatible

IDE UND TOOLS
¿        MVCSoft Persistence Manager 1.2
¿        NetBeans IDE 3.3.2
¿        Eclipse 3.1
¿        CVS 1.11
¿        UltraEdit
¿        Log4j

CASE TOOLS




BTC AG
www.btc-ag.com    

BRANCHE
Telekommunikation 

DAUER
2005-07-18 bis 30.09.2005  

PROJEKT-URL
http://ecc0.ecom.ewetel.net

ANSTELLUNGSART
freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Objektorientierte Softwareentwicklung in Java-J2EE

ABTEILUNG
Geschäftseinheit Softwarelösungen Telko

PROJEKTBESCHREIBUNG
Projekt ¿EasyTel¿ für den Kunden EWE Tel AG,
Produkt ¿VP Online¿ (Kunden- und Neukundenverwaltungsprogramm, Intranetlösung)
Unterstützung des Entwicklerteams und Erweiterung der Funktionalität der bestehenden Softwarelösung zur Verwaltung von Kunden im Bereich Telekommunikationsdienstleistungen.

TÄTIGKEIT

1. Aufsetzen der Entwicklungsumgebung
¿        Rational ClearCase
¿        ANT Ver 1.5
¿        Bea WebLogic 8.1, SP4
¿        TOAD 8.0
¿        Eclipse 3.1


2. Erweiterung der Funktionalität der Verwaltungssoftware für Vertriebspartner und Kundenverwaltung
¿        Modul ¿Auftragserfassung¿: Einbau von Eingabe- Constraints.
¿        Modul ¿Auftragserfassung¿: Einstellen von Prefill-Werten in Eingabemasken.
¿        Modul ¿Auftragserfassung¿: Erstellen eines zusätzlicher Eingabeformulars ¿abweichende Lieferanschrift¿ mit Prefill-Funktion, Suchfunktion und Datenbankzugriff.
¿        Modul ¿Auftragserfassung¿: Erstellen der Eingabefunktionalität ¿Rabattkennzeichen¿ (GUI + DB).
¿        Modul ¿Auftragserfassung¿: Darstellung der ¿Aufträge zu Konten¿ und ¿Aufträge zu Verträgen¿ (GUI + EJB - DB).
¿        Modul ¿Auftragserfassung¿: Darstellung der ¿Historie zu Aufträge der Verträgen¿ und der ¿Historie zu Aufträge der Konten¿ (GUI + EJB - DB).


4. Tests
¿        Schreiben von Testklassen für JUnit.


5. Dokumentation
¿ Erstellen bzw. Aktualisierung der technischen Spezifikationen der einzelnen Teilaufgaben.        

TECHNOLOGIE
MVC-Architektur, EJB (Session, Entity), JavaBeans, JDBC, JSP, JDBC, Apache Struts 1.1, ANT Ver. 1.5, J2EE 1.5, JUnit 3.8, JavaScript

PROGRAMMIERSPRACHEN
Java (JDK 1.4),


DATENBANK/DBMS
TOAD 8.0, Oracle 8i


SERVER
Bea Weblogic 8.1 SP4


BETRIEBSSYSTEME
WinXP


HARDWARE
IBM-kompatible


IDE UND TOOLS
¿        Rational ClearCase,
¿        Eclipse 3.1, IntelliJ IDEA 3.0
¿        BugTracker ¿APPLIX Integra¿




Atos Origin GmbH / Trainertätigkeit 
www.training.atosorigin.de 

DAUER 4 Tage

BRANCHE
Erwachsenenbildung SW-Programmierung         

DAUER
20. bis 23.06.2005         

PROJEKT-URL- / -

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
Trainer / Workshop-Leiter

ABTEILUNG
Atos Origin Trainingservices

PROJEKTBESCHREIBUNG
Erstellung der Lehrunterlagen und Präsentation des Workshops ¿Java Grundlagen¿

TÄTIGKEIT
1. Erstellung der Workshop-Unterlagen
·        Recherche nach geeigneten Text-Vorlagen
·        Recherche nach geeigneten Beispielaufgaben
·        Recherche nach geeigneten Übungsaufgaben
·        Erstellung der Aufgaben-Lösungen
·        Dokumentation der Seminarunterlagen

2. Leiten des Workshops
·        Präsentation und Vortrag der Unterlagen
·        Anregung zum selbständigen Arbeiten mit den Lehrunterlagen
·        Anregung zur selbständiger Recherche
·        Anregung zu interaktive Kommunikation, Gruppenarbeit, Erfahrungsaustausch

3. Inhalte des Workshops / Agenda
·        Installationen Eclipse 3.0
·        01_Historie und Konzeption
·        02_Erste Schritte in Java
·        03_Variablen-Datentypen-Operatoren - Aufgaben
·        04_Ablaufsteuerung-Kontrollstrukturen - Aufgaben
·        05_OO-Klassen-Objekte-UML-Interfaces-Pakete

5.1_Objektorientierung  

5.2_Klassen    

5.3_Objekte    

5.4_UML        

5.5_Interfaces 

5.6_Pakete-JavaAPIs     

5.7_Aufgaben

·        06_Vererbung-Zugriffsmodifikationen

6.1_Vererbung - Aufgaben

6.2_Zugriffsmodifikationen - Aufgaben

·        07_Konstruktoren_Garbage-Collection_Assertion

7.1_Konstruktoren - Aufgaben     

7.2_Garbage-Collection - Aufgaben         

7.3_Assertion - Aufgaben

·        08_Arrays-Wrapperklassen

8.1_Arrays - Aufgaben   

8.2_Wrapperklassen - Aufgaben

·        09_String_String-Buffer-Klassen         

9.1_String - Aufgaben   

9.2_String-Buffer-Klassen - Aufgaben

·        10_Datenstrukturen                  

10.1_Object - Aufgaben  

10.2_Vector-Klasse - Aufgaben    

10.3_Hashtable-Klasse - Aufgaben 

10.4_Enumeration-Interface - Aufgaben     

10.5_EigeneDatenstrukturen_Listen-Bäume   

10.6_Sortierte Arrays

·        11_Exceptions         

11.1_Exceptions - Aufgaben

·        14_J2EE Platform - Ein Ausblick          

TECHNOLOGIE
- / -

PROGRAMMIERSPRACHEN
Java (JRE 1.5, Java API J2SE 1.5)

DATENBANK/DBMS
- / -

SERVER
Tomcat 5.0

BETRIEBSSYSTEME
WinXP

HARDWARE
IBM-kompatible

IDE UND TOOLS
Eclipse 3.0

CASE TOOLS
UML GrafikProgramm:Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)

LITERATUR         
Titel    Verlag         ISBN
Internet-Recherche                 
¿Professional Java Server Programming J2EE Edition¿  Wrox Press Ltd.         1-861004-65-6
¿OO Softwareentwicklung, Analyse und Design mit UML¿, B. Oestereich    Oldenburg         3-486-25573-8
¿GOTO Java 2¿, Guido Krüger        Addison-Wesley         3-8273-1370-8




2K development Handels GmbH         
www.2kdevelopment.com      

DAUER 3 Monate

BRANCHE
WAP, cellular phones, two-way pagers, palmtops        

DAUER
04.2005 bis 05.2005        

PROJEKT-URL
www.jbag.net

ANSTELLUNGSART
Freiberuflich     

POSITION MIT AUFGABENSTELLUNG
WAP-J2ME-Java-Programmer

ABTEILUNG
Application Development

PROJEKTBESCHREIBUNG
Weiterentwicklung / Redesign des Produkts JBag.net

TÄTIGKEIT
1. Einarbeitung
·        Aufsetzen der Entwicklungsumgebung
·        Selbststudium MIDlets, XML/DTD
·        Studium der bisherigen JBag.net-Lösung

2. Weiterentwicklung des Produktes JBag.net
·        OOA (Klassendiagramm, Sequenzdiagramm)
·        Erweiterung der Funktionalität der Applikation um ein EingabeFormular
. Programmierung der ¿JForm.java¿.

3. Redesign des Produktes JBag.net
·        OOA (Klassendiagramm, Sequenzdiagramm)
·        Erstellung des XML / DTD-Files
·        Programmierung der Java-Klassen         

TECHNOLOGIE
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,APIs:
·        CLDC [Connected Limited Device Configuration],
·        MIPD 2.0 [Mobile Information Device Profile])

PROGRAMMIERSPRACHEN
Java (JDK 5.0), PHP Ver5, XML/DTD

DATENBANK/DBMS
MySQL Ver.4.0

SERVER
Apache Ver. 2.0B

ETRIEBSSYSTEME
WinXP, Linux Suse 9.0HARDWAREIBM-kompatible

IDE UND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2

CASE TOOLS
Versionsverwaltung: CVS Ver. 1.11 (Apache), TortoiseCVS Ver. 1.8 (freeware)DB
GrafikProgramm: DBDesigner4.0 (freeware)
Bug Report: Choco Latte Ver
XML-Editor: Xerlin 1.3 (freeware)
UML GrafikProgramm: Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)
SSL, SSH, Telenet Clients:PuTTY Ver. 1.3.2 (freeware)FileZilla 2.2.6 (freeware)


BRANCHE
WAP, cellular phones, two-way pagers, palmtops        

DAUER
04.2005 bis 05.2005        

PROJEKT-URL
www.tagtext.com

ANSTELLUNGSART
Festanstellung    

POSITION MIT AUFGABENSTELLUNG
WAP-J2ME-Java-Programmer

ABTEILUNG
Application Development / Project Management

PROJEKTBESCHREIBUNG
Projektmanagement zum Projekt ¿TagText¿

TÄTIGKEIT
1. Kick Off Projekt ¿tagtext¿
·        Installation der Software MS-Project 2003
·        Selbststudium des Tools
·        KickOff-Meeting des Projekts ¿TagText¿
·        Erstellung der Tasks, der Relationships, des Recource Chart und der Asignments.

2. Weiterbildung Projektmanangement
·        Seminar im Hause Rhode & Schwarz:: ¿Projektmanangement¿.

3. Erstellung eines ProjekplanesSammlung von Informationen und Erarbeitung nachfolgender Kapitel:
·        Einführung
·        Projektorganisation
·        Risikoanalyse
·        Anforderung an HW- und SW-Resourcen
·        Arbeitsaufteilung
·        Projektzeitplan
·        Überwachungs- und Berichterstattungs-mechanismen         

TECHNOLOGIE
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,
APIs:
·        CLDC [Connected Limited Device Configuration],
·        MIPD 2.0 [Mobile Information Device Profile])

PROGRAMMIERSPRACHEN
Java (JDK 5.0), PHP Ver5, XML/DTD

DATENBANK/DBMS
MySQL Ver.4.0

SERVERApache Ver. 2.0

BETRIEBSSYSTEME
WinXP, Linux Suse 9.0

HARDWARE
IBM-kompatible

IDE UND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2

CASE TOOLS
MS-Project 2003




Schulung 
www.brockhaus-gruppe.de

DAUER
2004-12-13 bis 2004-12-17


KURSTITEL
¿Entwicklung von Enterprise Applikationen mit EJB 2.1¿         
DAUER
5 Tage


KURSINHALT
Der fünftägige praxisorientierte Kurs vermittelt die Entwicklung von komplexen, mehrschichtigen Anwendungen unter Benutzung der EJB 2.1

Komponentenarchitektur.

LERNZEL
¿        Der Kurs besteht zu 50% aus praxisnahen Übungen und 50% Vermittlung von Theorie.
¿        Die 11 über die Kursdauer verteilten Mini-Projekte dienen zur Vertiefung des Erlernten.
¿        Die Teilnehmer erhalten ein tief greifendes Detailwissen der grundlegenden Konzepte.
¿        Die Basis bilden die unterschiedlichen Arten von Enterprise Java Beans: Session Beans, Entity Beans und Message Driven Beans.
¿        Zusätzlich werden die Grundlagen und die Verwendung von Infrastrukturdiensten wie Transaktionen, Persistenz, Security und

Nebenläufigkeit behandelt.
¿        Neben der Technologie werden auch Entwurfsmuster für das Design von EJB Anwendungen vorgestellt.
INHALT THEORETISCHER TEIL
Session 1:
Introduction To Enterprise JavaBeans
Modul 1: Characteristics of components
Modul 2: The Java 2 Enterprise Edition (J2EE)
Modul 3: Introducing Enterprise JavaBeans
Modul 4: The EJB Architecture

Session 2:  Developing Session Beans
Modul 1: The remote client view
Modul 2: The local client view
Modul 3: Writing the Bean Class
Modul 4: Exception Handling
Modul 5: Deploying a Session Bean
Modul 6: Writing an EJB Client

Session 3:  Developing Entity Beans
Modul 1: Introduction to Entity Beans
Modul 2: Writing BMP Entity Beans
Modul 3: Writing CMP Entity Beans
Modul 4: Container-Managed Relationships


Session 4:  Transactions And Security
Modul 1: Fundamentals of Transactions
Modul 2: Container-Managed Transactions
Modul 3: Bean-Managed Transactions
Modul 4: Essentials of EJB Security (JAAS)

Session 5:  Messaging And Timing
Modul 1: Introduction to JMS
Modul 2: JMS-based Message-Driven Beans
Modul 3: TheTimer Service

Session 6:  WebServices
Modul 1: Writing WebServices with J2EE (JAX-RPC, SOAP, WSDL)

Session 7:  Appendices
Modul 1: J2EE Business Tier Patterns
Modul 2: EJBs or not EJBs


PROJEKTÜBUNG (PRAKTISCHER TEIL)
Example of an Application:
Shopping Card Application

1.       Write the Catalog Remote Interface
2.       Write the Catalog Bean
3.       Installing JBoss and Setting up the Database
4.       Deploying the Catalog Bean
5.       Writing the Catalog Test Client
6.       Writing BMP Customer Bean
7.       Writing the OrderItem Bean
8.       Writing the Order Bean
9.       Writing the Shopping Card
10.      Making the Shopping Card secure
11.      Making the Supplier Bean


ZUSÄTZLICHE LITERATUR      TECHNOLOGIE
J2EE, EJB 2.1, JDBC, Ant 1.6.2

PROGRAMMIERSPRACHEN
Java (j2sdk 1.4.2)

DATENBANK/DBMS
Pointbase

SERVER
JBoss 4.0

BETRIEBSSYSTEM
Windows 2000

IDE UND TOOLS
Eclipse 2.1

Titel    Verlag         ISBN
¿Enterprise JavaBean ¿ Grundlagen-Konzept-Praxis EJB 2.0/2.1¿,
Martin Backschat, Otto Gardon       Spektrum         3-8274-1322-2





InfoVeranstaltung

www.brockhaus-gruppe.de    
DATUM
2004-12-09

TITEL
¿Kritische Enterprise Applikationen auf Basis JBoss Application Server¿

DAUER
½ Tag


INAHLT
Best Practices für den führenden Open-Source Applicationserver JBoss und Aufzeigen modernster J2EE-Anwendungsentwicklung für

Enterprise Applikationen.
Informationen von JBoss Kunden über Technik, Support und Kosten und Berichte aus der Praxis. Anstellen von Vergleichen zu anderen

Systemen und Tipps für Migrationen und Einsatz.

HINTERGRUND
Der Aufbau leistungsfähiger IT-Infrastrukturen, mit besonderem Augenmerk auf die Integrationsfähigkeit, ist die Herausforderung unserer Zeit.

Service orientierte Architekturen (SOA) und die Basistechnologie J2EE sind, bzw. werden zu Standards.

Die Serviceorientierte Anwendungsentwicklung, automatisierte Workflow- und Geschäftsprozess-Implementierung auf Basis des führendem

Open Source J2EE-Applikationsserver JBoss ist bereits bewährte Praxis. Es werden ein guter Überblick gegeben, Potentiale aufgezeigt und

dokumentiert durch Beispiele, wie der Einsatz in kritischen, performanten und anspruchsvollen Umgebungen läuft.

AGENDA
¿        Über JBoss
Wer ist JBoss?
24/7 Einsatz im Unternehmen
Die Zukunft
¿        JBoss 4.0 Technical Overview
Architektur, Migration
Cluster, Performance, Skalierung
Stärken, Schwächen, Vergleiche
¿        JBoss im Einsatz: ¿State of the Art¿ ¿ J2EE-Entwicklung am Beispiel eines Projektes
Vortrag eines Kunden
¿        Rechtliche Risiken der Open Source Software
Vortrag eines Rechtsanwaltes
¿        J2EE-Anwendungen in Echtzeit
¿        Ende, anschliessendes Get Together



Vodafone Live!


www.vodafone.de   
DAUER
3 Monate


BRANCHE
Telekommunication
GPRS-WAP-MMS-Systeme       
DAUER
06.2004 bis 09.2004        
PROJEKT-URL
www.vodafone.de/live


ANSTELLUNGSART
Freiberuflich

ABTEILUNG
Vodafone GmbH
Department Test Network and -Solutions (TBT)
MVTC (Multi Vendor Test Centre),
GRCL (Global Reference and Certification Lab)
SDP-R2 (Service Delivery Platform-Release 2)

POSITION MIT AUFGABENSTELLUNG
Unterstützung des Teams bei der Systemintegration - Web/Wap Integrator-Koordinator

PROJEKT
Unterstützung beim Aufbau der neuen Web/WAP-Test-Umgebung im Multi Vendor Test Center (MVTC). Installation der SDP-R2 (Service

Delivery Platform Release 2).
Integration von Java-Applikationen für die Bereiche Rendering, Personalization, Billing, Charging, Zugriffsverifikation, Messaging,

Spieledownload, Mediastreaming im WAP-Protal Umfeld.

TÄTIGKEIT
Realisierung des Projektes für die Bereiche Netzwerktechnik, Hard- und Software
¿        Mitwirkung bei der Konzepterstellung der Testumgebung
¿        Mitwirkung bei der Koordination des Projektes
¿        Migration (Installation und Konfiguration) der Produktionsumgebung
¿        Migration der Services von 3rd Party-Anbietern

Dies beinhaltet konkrete technische Handlungen:
Installation der CRE 3.0 (Common Rendering Machine ¿ optimizing content presentation) auf Solaris, Weblogic und Apache;
¿        Installation von Weblogic auf Solaris
¿        Installation von Apache auf Solaris
¿        Installation von Oracle Thin Client

2. Erstellung einer Intranetseite für Dokumentenbereitstellung auf Basis XML
¿        XMLspy installieren
¿        Intranetsiten erstellen und bearbeiten

3. Selbststudium
¿        Unix, Solaris 9, Linux, SunOS 5.8
¿        Unix Shell Scripting (bash)
¿        Apache Struts 1.1
¿        Apache Ant 1.6. (Installation, Konfiguration, wichtigste Tasks, builtfile erstellen ¿)
¿        JUnit 3.8
¿        Eclipse 2.1         

TECHNOLOGIE
MVC-Architektur, Catlets, Ant 1.6, Apache Struts 1.1, JUnit 3.8

PROGRAMMIERSPRACHEN
Java (JDK 1.4.2), Unix (Commands, Shell Scripting)

DATENBANK/DBMS
¿        Oracle 9

SERVER
¿        BEA WebLogic 8.1, SP2+
¿        Apache Web Server 2.0
¿        Tomcat 4.1

BETRIEBSSYSTEM
¿        Windows XP
¿        Solaris 9
¿        SunOS 5.9

HARDWARE
¿        Sun SPARC
¿        IBM-kompatible

IDE UND TOOLS
¿        Eclipse 2.1
¿        PuTTY (freeware Telnet/SSH client),
¿        Proxomitron (Web-Filter zur Einstellungen der UserAgents)
¿        XMLspy (freeware von www.altova.com)
¿        Win Internet Explorer
¿        Opera-Browser

CASE TOOLS





Satlynx GmbH

www.satlynx.com   
DAUER
2 Monate


BRANCHE
Telekommunikation 
DAUER
04.2004 bis 06.2004        


ANSTELLUNGSART
Freiberuflich

POSITION MIT AUFGABENSTELLUNG
Externer Sprachtrainer Französisch

PROJEKT
Unterrichten der Belegschaft in der französischen Sprache

TÄTIGKEIT
¿        Erstellen und auswerten einer Bedarfsanalyse:
o        Ermittlung der Sprachniveaus der einzelnen Mitarbeiter
o        Einteilen der Mitarbeiter in Unterrichtsgruppen
¿        Erstellung des Konzeptes und der Lernunterlagen für zwei Gruppen
o        PflichtGruppe Anfänger mit intensiver Sprachhinführung
o        FreiwilligenGruppe Anfänger mit intensiver Spracheinführung
¿        Durchführen des Unterrichtes für beide Gruppen         
LITERATUR         
Titel    Verlag         ISBN
Langenscheidt Kurzgrammatik Französisch               
Power Grammatik Französisch                  
Grammaire progressive du Français ¿ niveau intermédiaire                
Grammaire progressive du Français ¿ niveau débutant            




Loyalty Partner GmbH

www.loyaltypartner.com     
DAUER
2 Monate


BRANCHE
Retailer 
DAUER
12.2003 bis 01.2004        
PROJEKT-URL
www.payback.de


ANSTELLUNGSART
Freiberuflich

POSITION MIT AUFGABENSTELLUNG
OOADP des Frontend

PROJEKT
Integration der GUI für die UseCases
¿        "Scheckrückläufer rückbuchen",
¿        "Gesperrte Schecks rückbuchen",
¿        "Betrugsverdächtige Einlösungen kategorisieren" und
¿        "Einlösungen selektieren und rückbuchen"
im bestehendes System.

TÄTIGKEIT
¿        Programmierung an den EJBs der Middle Tier
o        xxx.java, xxxHome.java, xxxBean.java
¿        Programmierung der xxxController.java-Klassen
o        Funktionalität in Verlinkung (Buttons), Forms, Strangsteuerung, etc.
¿        Integration der Methoden in die existierenden JSP-Seiten bzw.Erstellung neuer JSP-Seiten
o        Umsetzen von TagLibDirectories, Java und HTML
¿        Umsetzen des Pflichtenheftes "Rückbuchung" und Erstellen des Dokuments "FrontendDesign.doc"
o        Analyse der UseCases und GUI-Oberflächen
o        Analyse der notwendigen Variablen und Methoden
o        Erstellung von Dummy-Methoden und ¿Variablen         

TECHNOLOGIE
MVC-Architektur, EJBs, JSPs, Struts, Apache Ant, I18N Tag Library, OOADP

PROGRAMMIERSPRACHEN
Java (J2RE V 1.3.1, JDK1.4), HTML

DATENBANK/DBMS
Oracle Client, PL/SQL Developer 5.1.3.704

SERVER
BeaWeblogic Server 6.1

BETRIEBSSYSTEM
Windows 2000

IDE UND TOOLS
IntelliJ IDEA 3.0.5, PVCS Version Manager 6.8.10, Abaxx WorkflowModeler, Abaxx Frontend-Engine (I-lets)

CASE TOOLS
Together 6.0




Porsche AG

Stuttgart-Zuffenhausen/Germany

www.samtec.de
www.porsche.de

BRANCHE
Netzwerk Administration    
DAUER
2003-08 bis 2003-10



ANSTELLUNGSART
Freiberuflich

ABTEILUNG
Diagnose und Testsysteme von Steuersystemen am Fertigungsband von Porsche.

TÄTIGKEIT
Installation, Wartung und Update von HW- und SW-Systemen über TCP/IP
PC Konfiguration
¿        Netzwerk Administration (IP, Gateway, DNS)
¿        Konfiguration COM-Interfaces (RS485, RS422)
¿        BIOS Konfiguration
¿        IRQ Konfiguration
¿        PC Konfiguration (HDD, NWK, IO, CPU, RAM, etc)
Netzwerk Administration
¿        NW Support (ping, ipconfig, lmhosts, hosts)         

BETRIEBSSYSTEME
Win2000
ActiveX (Porsche proprietär)
Firmware (Porsche proprietär)
Bootloader (Porsche proprietär)

HARDWARE
PC, Laptops
Netzwerk (TCP/IP, Domäne)

HARDWARE UMFANG
Ca. 220 Workstations

TOOLS
Windows commander
Win2000 administration tools

LITERATURE        
Titel    Verlag         ISBN
¿Know your Enemy¿          0-201-74613-1
¿LAN Analysis and Win Troubleshooting¿       Markt & Technik         3-8172-5739-5
¿Netzwerke unter Windows¿  Data Becker          3-8158-2032-4




Universität Stuttgart
Insitut für Fördertechnik und Logistik


www.uni-stuttgart.de/ift   
DAUER
2 Monate


BRANCHE
WebDesign         
DAUER
2002-02 bis 2002-04        
PROJEKT-URL
www.LogEduGate.de

ANSTELLUNGSART
Freiberuflich

POSITION
WebDesigner


PROJEKT
¿        Planung und Konzeption von eLearning-Websites
¿        Website Entwicklung mit Fokus auf Inhalt, Interaktivität und Animation


PROGRAMMIERSPRACHEN
HTML

BETRIEBSSYSTEME
Windows NT

IDE UND TOOLS
Dreamweaver,
Photoshop 5.5,
CourseBuilder,
Hot Potatoes




Berufsakademie Stuttgart

www.ba-stuttgart.de

Dauer
1 Semester

BRANCHE
Universitäts-Erwachsenenbildung     
DAUER
Wintersemester 2002        



ANSTELLUNGSART
Freiberuflich

POSITION
Dozent Universität

LITERATURE                 

KURSE UND PROJEKTE
¿        Objektorientiertes Software Engineering (Business Processes, UML, Pattern Design)

Titel, Autor      Verlag         ISBN
¿Pattern Oriented Software Architecture¿, Frank Buschmann u. a.         Wiley & Sons         0-471-958669-7
¿Design Patterns¿, Gamma, Vlissides, u. a.   Addison Wesley         0-201-633612
¿OO Softwareentwicklung, Analyse und Design mit UML¿, B. Oestreicher    Oldenburg         3-486-25573-8




Frischdienst Union Vertriebs-GmbH

Stuttgart/Germany 
www.frischdienstunion.de

BRANCHE
Netzwerk Administration    
DAUER
2003-06 bis 2003-12        



POSITION
Administration und Support von Hard- und Software Problemen im existierenden Netzwerk

TÄTIGKEITEN
¿        Administration einer Workgroup
¿        Installation und Administration eines Back-Up System,
¿        eMail Administration
¿        Berücksichtigung von Sicherheitsaspekten (McAfee)
¿        Dokumentation


BETRIEBSSYSTEME
Windows NT/2000/XP

LITERATUR         
Titel    Verlag         ISBN
¿Netzwerke unter Windows¿  Data Becker         3-8158-2506-7
¿Das eigene PC-Netzwerk¿   Markt & Technik         3-8272-6590-8
¿PCs vernetzen¿   Markt & Technik         3-8272-6402-2





Berufsakademie Heidenheim

www.ba-heidenheim.de

Dauer
1 Semester

BRANCHE
Universitäts-Erwachsenenbildung     
DAUER
Sommersemester 2002        



ANSTELLUNGSART
Freiberuflich

POSITION
Dozent Universität                  

KURSE UND PROJEKTE
Website-Entwicklung mit Macromedia Dreamweaver





Berufliches Schulzentrum Leonberg

Leonberg/
Germany  
www.bszleo.bb.bw.schule.de


BRANCHE
Ausbildung an berufsbildenden Schulen        
DAUER
2002-09 bis 2003-07        



ANSTELLUNGSART
Freiberuflich

POSITION
Dozent für Berufsschule

KURS
Stützunterricht Mathematik für Schüler im Fachbereich Elektrotechnik im Vorbereitungsjahr der Berufsschule






Internationaler Bund,
Institut für Erwachsenenbildung


Stuttgart/Germany 

www.internationaler-bund.de
BRANCHE
Erwachsenenbildung; EDV Training    
DAUER
2002-04 bis 2002-11        



ANSTELLUNGSART
Freiberuflich

POSITION
Dozent für Erwachsenenbildung

KURSE UND PROJEKTE
Erstellung des Konzeptes und der Lernunterlagen für die jeweiligen Gruppen. Durchführen des Unterrichtes in den Gruppen
¿        Programmierung in C
¿        OOA, OOD
¿        Netzwerktechnik, Services
¿        Grundlagen Elektrotechnik
¿        Office Paket: Word, Excel, Access und SQL
¿        Grundlagen des Internets
¿        Englisch                  



PLS Sprachschule

Ludwigsburg       
http://pls-lernstudio.com

BRANCHE
Erwachsenenbildung; Sprachtraining  
DAUER
Seit 2002-11      


ANSTELLUNGSART
Freiberuflich

POSITION
Freiberuflicher Sprachentrainer für Erwachsenenbildung




KURSE
¿        Sprachkurs ¿Französisch¿
¿        Sprachkurs ¿Englisch¿
¿        Sprachkurs ¿Deutsch¿





Schulung
Existenzgründerzentrum Stuttgart e. V.


www.exzet.de

DAUER
8 Monate


KURSTITEL
¿EXZET intensiv ¿Selbständigkeit als neue Herausforderung¿     
DAUER
2002-04 bis 2002-12


KURSZIEL
EXZET intensiv bietet eine umfassende Begleitung und Qualifikation auf dem Weg in die berufliche Selbständigkeit durch erfahrene Praktiker.

Ziel der Ausbildung sind langfristig erfolgreiche Existenzgründungen, bevorzugt im Dienstleistungssektor.

KURSINHALTE
Das Seminar läuft über 10 Monate und besteht aus 2 Abschnitten

1. Abschnitt: Vollzeitkurs zur Vorbereitung der Existenzgründung (6 Wochen)
¿        Begleitung der Gründungsprojekte in einer Kleingruppe (Planungszirkel)
¿        Qualifizierende Seminare
¿        Erstellung eines marktfähigen Geschäftsplanes
¿        Begutachtung der Gründungsprojekte
¿        Durchführung der Gründung
2. Abschnitt: Unterstützung beim Markteintritt (8 Monate)
¿        Begleitendes Coaching in einer Kleingruppe (Unternehmerzirkel)
¿        Nutzung der Seminar- und WorkshopAngebote
SEMINAR- UND WORKSHOP-ÜBERSICHT     

1. Geschäftsplan und Unternehmensführung     2. Finanzierung und Fördermittel
1.1 ¿Geschäftsplanerstellung¿       2.1 ¿Finanzierung und Fördermittel¿
1.2 ¿Unternehmerskills I¿  
1.3 ¿Unternehmerskills II¿ 
1.4 ¿Mit Chancen und Risiken erfolgreich umgehen¿     

3. Gewerbliches Recht und Steuerrecht        4. Buchführung, Buchhaltung
3.1 ¿Rechtliche Fallen¿    4.1 ¿Vorbereitung Buchführung¿
3.2 ¿Steuern / Rechtsform¿ 4.2 ¿Vorbereitung Buchhaltung¿
3.3 ¿Fragen zum gewerblichen Rechtsschutz¿   4.3 ¿Buchhaltung, Buchführung¿

5. Marketing und Werbung   6. Akquisition
5.1 ¿Marketing¿   6.1 ¿Grundlagen Akquisitionstraining¿
5.2 ¿Werbung¿     6.2 ¿Akquisetraining I¿
5.3 ¿Kunden gewinnen und binden¿    6.3 ¿Akquisetraining II¿
5.4 ¿Neue Kunden gewinnen durch

 Telefonakquisition¿         

5.5 ¿Mehr Aufträge durch bessere Angebote¿   

7. Präsentation   8. Projektmanagement
7.1 ¿Präsentationstraining¿         8.1 ¿Projektmanagement¿
7.2 ¿Erfolgreiches Auftreten¿       8.2 ¿FollowUp Projektmanagement¿

9. Informationsmanagement  
9.1 ¿Sicherer Umgang mit Informationen¿      





PC College, Institut für EDV-Ausbildung

Stuttgart/Germany 
www.pc-college.de
BRANCHE
Erwachsenenbildung; EDV Training    
DAUER
2 Monate 



ANSTELLUNGSART
Freiberuflich

POSITION
Freiberuflicher Programmierer


PROJEKT
Website Programmierung:
www.ferien-haus-suedfrankreich.com

PROGRAMMIERSPRACHEN
HTML

BETRIEBSSYSTEME
Windows NT

IDE UND TOOLS
Dreamweaver






Schulung 
www.bea.com

DAUER
2001-11-05 ¿ 2001-11-09


KURSTITEL
¿Fundamentals of J2EE Web Application Development Using BEA WebLogic Server 6.0¿

ZIELSETZUNG
Abrundung und Vertiefung meiner technischen Interessen und Skills im Bereich Java (J2EE) und EJB (WebLogic)

URL DER KURSBESCHREIBUNG
http://www.bea.com/education/emea/coursedescription/WLS-D11-60-01.shtml

LERNZIEL
¿        Understand how BEA WebLogic Server 6.0¿s implementation of the Java 2 Enterprise Edition Specification allows for the

development of modularized, easily maintainable code
¿        Develop a Model-View-Controller based Web Application using J2EE component and service technologies.
¿        Gain knowledge of the syntax, configuration, and motivation behind the following J2EE technologies: Servlets, JSP, JNDI, JDBC,

JTA, Web applications, Enterprise Applications and the client-side use of EJB.
¿        Learn the basics of installation and monitoring of BEA WebLogic Server 6.0
PROJEKTÜBUNG
Example of an Application:
Staplerz Web Application Design [Model View Controller (MVC) architecture]

1. Installing WebLogic Server
2. Starting WebLogic Server
3. The Administration Console
4. Creating a New Domain
5. Deploying Web Applications
6. Introduction to JNDI
7. Connection Pools and DataSources
8. Working with JDBC
9. Introduction to Servlets
10. Introduction to JSPs
11. Putting Everything Together
12. Servlet Initialization
13. Extending the View
14. Header and Footer
15. Error Page
16. Using the JSP Compiler
17. Using Resources References
18. Keeping Track of Preferences with Cookies
19. Storing User Information in a Session
20. Enabling and Using URL Rewriting
21. Using Transactions
22. Identifying EJBs
23. Packaging Your Enterprise Application

TECHNOLOGIE

J2EE (JavaBeans, MVC), EJB, JSP, JDBC

PROGRAMMIERSPRACHEN
Java (jdk1.3), HTML

DATENBANK/DBMS
Cloudscape (Informix)

SERVER
WebLogic Server 6.0

BETRIEBSSYSTEM
Windows NT

IDE UND TOOLS
UltraEdit

LITERATUR                  
Titel    Verlag         ISBN
¿J2EE Applications and BEA WebLogic Server¿  Prentice Hall          0-13-091111-9
¿Core J2EE Patterns: Best Practices and Design Strategies¿     Prentice Hall          0-13-064884-1



Eigenstudium               
DAUER
2001-10


POSITION MIT AUFGABENSTELLUNG
Selbststudium

PROJEKT
Vertiefung und Festigung des KnowHows aus der Tätigkeit im Bankhaus Metzler

AUFGABENSTELLUNG
Bearbeiten der Inhalte der Bücher:
¿        ¿Beginning Java 2¿
¿        ¿Beginning Java Objects: From Concepts to Code¿
¿        ¿Professional Java Server Programming J2EE Edition¿
¿        ¿Professional J2EE Programming with BEA WebLogic Server¿
¿        ¿JDBC Database Access with Java¿         
TECHNOLOGIE
J2EE, EJB, JSP, JDBC, XML

PROGRAMMIERSPRACHEN
Java, HTML

DATENBANK/DBMS
Cloudscape (Informix)/Cloudview

SERVER
Tomcat 3.2, BEA WebLogic

BETRIEBSSYSTEM
Windows 2000


IDE UND TOOLS
JBuilder, Homesite4.5

LITERATURE        
Titel    Verlag         ISBN
¿Beginning Java 2¿         Wrox Press Ltd.         1-861003-66-8
¿Beginning Java Objects: From Concepts to Code¿       Wrox Press Ltd.         1-861004-17-6
¿Professional J2EE Programming with BEA WebLogic Server¿       Wrox Press Ltd.         1-861002-99-8
¿JDBC Database Access with Java¿    Addison-Wesley         0-201-30995-5




Metzler IT-Services GmbH

www.metzler.com

DAUER
2001-03 bis 2001-09

BRANCHE
Privatbank        
DAUER
3 Monate 
PROJEKT-URL
https://vertriebsservice.metzler.com/compliance/jsp/frameset.jsp

ANSTELLUNGSART
Festanstellung

POSITION MIT AUFGABENSTELLUNG
Anwendungsentwickler für Informationssysteme
¿        Einarbeitung
¿        eigenverantwortlichen Software-Programmierung

1. PROJEKT
Entwicklung ¿Compliance Web-Erfassung für Mitarbeiter-Eigengeschäfte¿
¿        als javabasierte Internetlösung,
¿        mit Framework-Anbindung.

TÄTIGKEIT
¿        Erstellen von Strängen
¿        Erstellung der JSP-Seiten für Stränge
¿        Bugfixing, Korrektur und Erweiterung von Stränge
¿        JavaScript-Programmierung          

TECHNOLOGIE
J2EE, JavaBeans, JSP, JDBC, XML (TagLib-Directories)

PROGRAMMIERSPRACHEN
Java, Java-Script, HTML

DATENBANK/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)

SERVER
Tomcat 3.2

BETRIEBSSYSTEM
Windows NT

IDE UND TOOLS
VisualAge, Homesite4.5




KURSTITEL
¿Investmentbanking für Quereinsteiger¿       
DAUER
5 Tage
2001-07-19 bis 2001-08-03


KURSINHALT
Der fünftägige Kurs vermittelt die Grundlagen des Investmentbankings.

LERNZEL
In diesem Seminar erhalten die fachfremden Teilnehmer Einblick in das Bankengeschäft und einen Überblick über die fiskalen,

geldpolitischen Instrumentarien.

INHALT (THEORETISCHER TEIL)
1. Einführung in das Bankgeschäft
Modul 1: Konto - Kontoeröffnung ¿
Kontobezeichnung
Modul 2: Barer und unbarer Zahlungsverkehr
Modul 3: Geldwäschegesetz
Modul 4: Überweisung - Dauerauftrag
Modul 5: SWIFT

2. Deutsche Bundesbank - Europäische Zentralbank
Modul 1: Eurosystem
Modul 2: Aufbau und Entscheidungsstruktur
Modul 3: Aufgaben des Eurosystems / Deutsche
Bundesbank

3. Das Wertpapiergeschäft
Modul 1: Die Bedeutung des Wertpapiergeschäftes
Modul 2: Aufgaben der Wertpapierabteilung
Modul 3: Wertpapier-Definition

4. Die Aktie
Modul 1: Unterscheidungskriterien von Aktien
Modul 2: Aktienarten nach Art der Übertragung
Modul 3: Aktienarten nach Art des verbrieften
Rechtes
Modul 4: Sonderformen
Modul 5: Kapitalerhöhung / Bezugsrecht
Modul 6: Aufgaben und Ziele der Wertpapieranalyse
/ Research

5. Einteilung der festverzinslichen Wertpapiere
Modul 1: Emittenten von Gläubigerpapieren
Modul 2: Arten von festverzinslichen Wertpapieren
Modul 3: Unterscheidung festverzinslicher
Wertpapiere
Modul 4: Corporate Bonds
Modul 5: Pfandbriefe und Kommunalobligationen
Modul 6: Emissionen der öffentlichen Hand
Modul 7: DM-Auslandsanleihen /
Fremdwährungsanleihen

6. Investmentfonds

Modul 1: Prinzip des Investmentgeschäfts
Modul 2: Anlagepolitik eines
Investmentfonds
Modul 3: Fondsarten
Modul 4: Offene / Geschlossene
Investmentfonds
Modul 5: Berechnung der Wertentwicklung
Modul 6: Ausgabepreis und Rücknahmepreis
Modul 7: Risiken von Investmentfonds

7. Steuerliche Behandlung von Investments
Modul 1: Einkünfte aus Kapitalvermögen
Modul 2: Freibeträge / Freistellungsauftrag
Modul 3: Zinsabschlagsteuer (ZaSt)
Modul 4: Kapitalertragssteuer (KESt)
Modul 5: Spekulationssteuer
Modul 6: Behandlung von Zwischengewinnen
bei Investmentfonds

8. Handeln von Aktien
Modul 1: Auszug aus dem
Wertpapierhandelsgesetz;
§31 Allg. Verhaltensregeln
Modul 2: Insider-Recht, Verhaltensregeln
und Compliance

9. Abwicklung eines Wertpapierauftrages
Modul 1: Auftragserteilung
Modul 2: Anlage- und anlegergerechte
Beratung
Modul 3: Anlageziele
Modul 4: Anlagekriterien
Modul 5: Beratungsansatz im Rahmen
des WPhG

10. Verwahrung von Wertpapieren
Modul 1: Das Depotgesetz
Modul 2: Verwahrungsart
Modul 3: Sammel- / Sonderverwahrung
Modul 4: Girosammelverfahren
PROJEKT ÜBUNG (PRAKTISCHER TEIL)
Einteilen der Kursteilnehmer in Trader-Gruppen.
Handeln mit Aktien ¿auf dem Papier¿. Als Hilfsmittel dient die Zeitung ¿Handelsblatt¿. Ermittlung des ¿Siegers¿ zum Kursende.




BRANCHE
Privatbank

DAUER
3 Monate 

PROJEKT-URL
https://vertriebsservice.metzler.com/NASApp/Avis/frameset/Login


POSITION MIT AUFGABENSTELLUNG
Anwendungsentwickler Informationssysteme
Software-Programmierung

2. PROJEKT
¿VIS Vertriebspartner Informations-System¿
¿        Verwaltung der Umsätze der Metzler-Vertriebspartner über einen eigenen Internetauftritt,
¿        mit dem Ziel, den Verwaltungsaufwand zu reduzieren

TÄTIGKEIT
¿        Bearbeitung von ChangeRequests,
¿        Bug Fixing
¿        Abänderung und Erweiterung der Funktionalität durch Servlet-Entwicklung


TECHNOLOGIE
Servlet, JDBC, JSP

PROGRAMMIERSPRACHEN
Java, Java-Script, HTML

DATENBANK/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)

SERVER
iPlanet

BETRIEBSSYSTEM
Windows NT

IDE UND TOOLS
IBM VisualAge for Java,
PVCS Version Manager,
Homsite 4.5

LITERATURE        
Titel    Verlag         ISBN
¿Professional Java Server Programming J2EE Edition¿   Wrox Press Ltd.         1-861004-65-6

KÜNDIGUNGSGRUND
Personalreduzierung aufgrund des aufkommenden Konjunktureinbruches. Schließen der Filialbanken in London und Amsterdam.




Training 
http://lets-make-objects.com        
DAUER
2000-09-18 bis 2000-09-22


KURSTITEL
¿Objektorientiertes Programmieren in Java¿   
DAUER
5 Tage


ZIEL
Vertiefung des Objektorientierten Programmierens in Java.

INHALT THEORIE
¿        Java Grundlagen
¿        Das main Programm als Pseudo Notation
¿        Klassen, Objekte und Referenzen
¿        Objekt Relationen (Teil 1)
¿        Methoden
¿        Konstruktoren
¿        Kapselung
¿        Exception Behandlung
¿        Arrays (Tabellen, Vektoren)
¿        Objekt Relationen (Teil 2)
¿        Vererbung
¿        Polymorphismus
¿        Dynamisches Binden
¿        Abstrakte Klassen
¿        Interfaces
¿        Klasse Object
¿        Klasse Vector         TECHNOLOGIE
J2SE, jdk 1.2

PROGRAMMIERSPRACHEN
Java

DATENBANKEN/DBMS

SERVER

BETRIEBSSYSTEME
Windows NT

IDE UND TOOLS
JBuilder

PRAKTISCHER TEIL

Mehrere Übungen zu jedem Kapitel des Seminars

ZUSÄTZLICHE LITERATUR               
Titel    Verlag         ISBN
¿GOTO Java 2¿, Guido Krüger         Addison-Wesley         3-8273-1370-8




TZ Kom GmbH       
www.tzkom.de

DAUER
2000-05 bis 2000-10


BRANCHE
BioTechnologie    
DAUER
6 Monate 
PROJEKT-URL
http:// www.geniusbiotechaward.com

ANSTELLUNGSART
Festanstellung


POSITION MIT AUFGABENSTELLUNG
Projektmitarbeiter
¿        Aufbau der Abteilung eCommerce als Intershop-Dienstleister
¿        Internetprogrammierung
¿        Ausbildung der Mitarbeiter

PROJEKT
Gestaltung eines Internet-Auftritts des ¿Genius Biotech Awards¿
zum Zweck der Selbstdarstellung, des Informationsausstausches und als Schnittstelle zwischen dem Veranstalter und den Teilnehmern.

TÄTIGKEIT
¿        Auslesen von Eingabeformularen
¿        Variablenübergabe in Flatfiles
¿        Auslösen von eMails
¿        Einbinden einer Pinwand
¿        Einbinden eines Chat-Forums
¿        Auslesen von Daten eines XML-Files
¿        Einbinden von Variableninhalte in HTML-Code

¿        Bearbeiten von Serverside-Includes
¿        Bearbeiten von Cascading-Style-Sheets
¿        Projekt- und Kundenbetreuung         



TECHNOLOGIE
CGI, XML, CSS

PROGRAMMIERSPRACHEN
Java, Perl, Java-Script, HTML

DATENBANK/DBMS

SERVER

BETRIEBSSYSTEM
Windows NT

IDE UND TOOLS
JBuilder, Homesite4.0

SEMINAR
¿Objektorientiertes Programmieren in Java¿

KÜNDIGUNGSGRUND
Personalreduzierung aufgrund des Mangels an Projektaufträgen. Hauptkunde ALCATEL SEL in Stuttgart reduziert die Zusammenarbeit und

Schließung der Filialen in Deutschland. Konkurs der Firma TZ Kom steht unmittelbar bevor.





Abaxx Technology GmbH      
www.abaxx.de

DAUER
1999-11 bis 2000-01


BRANCHE
ECommerce         
DAUER
3 Monate 
PROJEKT-URL
http:// www.Gaudia.com

POSITION MIT AUFGABENSTELLUNG
Praktikant
¿        abrunden der Ausbildung bei Siemens Business Services

PROJEKT
Gestaltung der eCommerce-Plattform der Firma Gaudia.com. Ein Internetauftritt, der die Implementierung eines eigenen Online-Event-Shops

ermöglicht.

TÄTIGKEIT
¿        Einbinden von JSP-Code in erstellten HTML-Code
¿        Bearbeiten und Bugfixing von JSP-Seiten; Testen
¿        Selbststudium ¿Understanding UML¿: use case Diagramme und Aktivitätsdiagramme
¿        Erstellung von use case Diagrammen
¿        Selbststudium und Vortrag (eCommerce, EJB, JDBC, JSP)
¿        Selbststudium ¿Java Programmierung mit Übungsaufgaben¿         

TECHNOLOGIE
EJB 1.1, JB, JDBC, JSP, UML, XML

PROGRAMMIERSPRACHEN
Java, HTML

DATENBANK/DBMS
Oracle

SERVER
BEA WebLogic 4.5

BETRIEBSSYSTEM
Windows NT

IDE UND TOOLS
Kawa, Homesite4.0, PVCS, Together3


KÜNDIGUNGSGRUND
Kein Interesse an der Mitarbeit in der Qualitätsabteilung. Stattdessen Weiterentwicklung meiner Java-Kenntnisse.
Keine Möglichkeit der Mitarbeit im Nachfolgeprojekt in Frankreich wegen fehlender Mobilität (Geburt der Tochter).
Keine Interesse, weiter als ¿Werkstudent¿ zu arbeiten.





Siemens Business Services           
DAUER
1999-02 bis 1999-10


ZIEL
Einjährige Weiterbildung als Internetprogrammierer mit dem Schwerpunkt Programmierung ¿ Netzwerktechnik ¿ Webdesign.


I. PRAKTISCHE PROJEKTARBEIT

BRANCHE
Sozialer Bereich  
DAUER
9 Monate 
PROJEKT-URL
http:// www.selbshilfe-info.de

POSITION MIT AUFGABENSTELLUNG
Einjährige Weiterbildung ¿Certified Internet Engineer¿
¿        mit Projektarbeit und
¿        integriertem 3monatigem Praktikum (siehe ¿Abaxx¿)

PROJEKT
Gestaltung eines Internetauftritts für den Paritätischen Wohlfahrsverband Baden-Württemberg mit dem Ziel der Selbstpräsentation und der

Möglichkeit, Selbsthilfegruppen zu bilden, Interessen, Meinungen und Angebote auszutauschen.

TÄTIGKEIT
CGI-Anbindung mit MySQL

TECHNOLOGIE
Netzwerktechnik (TCP/IP)
Internetprogrammierung (CGI, SQL)
Webdesign

PROGRAMMIERSPRACHEN
OOA, OOD, OOP
Java, Java-Script, HTML
PHP3
Shell (Suse 6.3)

DATENBANK/DBMS
SQL, ADABAS

SERVER
IIS, Apache, Proxy

BETRIEBSSYSTEM
Windows 95, NT, Linux (Suse 6.3)

IDE UND TOOLS
Homesite, Dreamweaver, Flash




II. THEORETISCHER UNTERRICHT MIT ÜBUNGEN


1. FACHRICHTUNG
Netzwerktechnik   DAUER
3 Monate Theoretische Ausbildung mit praktischen Übungen
KAPITEL  INHALTE

1. Kommunikationsnetze

OSI Referenzmodell

Netztopologien

Netzverkabelung

Übertragungsprotokolle im LAN

Übertragungsprotokolle im WAN/MAN

Netzvermittlungstechnik

Transportprotokolle

Anwendungsprotokolle    

2. TCP-Protokolle und Anwendungen   

Protokollfamilie TCP/IP 

Internet Layer          IP und andere Protokolle

Transportprotokolle     TCP und UDP

Dienste und Anwendungen          FTP, TELNET, SMTP, SNMP, DNS, NetBIOS, NFS, NIS

3. TCP/IP-Netze unter WinNT         

Domänenmodell von NT    Topologie, Konfiguration und Rechtevergabe

WinNT im Netz  Benutzerverwaltung, Lizenzvergabe, Anmeldung und Abgleich

WinNT-Domäne, Win95-Domäne       Konfiguration, Protokoll, RAS, Netzwerkdienste, Anmeldeprozedur, lokale/globale


Anmeldung, Domänenverbindung, Vertrauensstellung zw. Domänen, Hauptdomänenmodell

Netzwerkarchitektur     definierte Programmierschnittstellen

Namensauflösung unter WinNT      NetBIOS, HOSTS, WINS, DNS

Plattensysteme unter WinNT       Modifizierbarkeit, Geschwindigkeit

Architektur von WinNT   

Aufbau und Betrieb von Fileservern

unter WinNT       

Konfiguration von TCP/IP         Verwaltungsdateien, DHCP, Statisches/Synamisches Routing

Fehlersuche im Netzwerk          Kommandos, SNMP, Netzwerk-, Systen-, Domänenmonitor

Klassiche TCP/IP-Anwendungen     FTP, TFTP, Telnet, r-Kommandos

NetBIOS-Namensauflösung          Imhosts, Browser-Dienst und Konfiguration, Browser-Monitor, WINS und Konfiguration

Domain Name System DNS  Konfiguration, Installation, Verwaltung

Remote Access Service RAS        Installation

4. Systemverwaltung WinNT  

Peer To Peer   dezentraler Benutzerverwaltung

Installation WinNT Workstation   

WinNT Setup    

Benutzerverwaltung      Domäne, Dateiensystem, ACL, Verzeichnisberechtigung, Freigaben, Sicherheitsprotokolldienst,


Anwendungsprotokolldienst, Ereignisanzeige, Dienstprogramme

Festplattenverwaltung unter WinNT         RAID-Systeme

5. Systemverwaltung vernetzter
LINUX-Rechner     In Bearbeitung

6. MS Internet Information Server IIS        In Bearbeitung

7. Konfiguration eines NT-Proxy-Servers      In Bearbeitung



2. FACHRICHTUNG
Internet-Programmierung    DAUER
3 Monate Theoretische Ausbildung mit praktischen Übungen

KAPITEL  INHALTE
In Bearbeitung    


3. FACHRICHTUNG
Web Design        DAUER
3 Monate Theoretische Ausbildung mit praktischen Übungen

KAPITEL  INHALTE
In Bearbeitung    






Zusatzausbildung
FH Regensburg


www.fh-regensburg.de

DAUER
1 Semester


VORLESUNGSTITEL
Zusatzzeugnis ¿Technischer Vertrieb¿

DAUER
1994-10 bis 1995-03


VORLESUNGSZIEL
Die FH Regensburg bietet diese Vorlesungen an, um den Studierenden den Einstieg in die Tätigkeit des Vertriebsingenieurs zu ermöglichen.

VORLESUNGSINHALTE
Das Seminar beinhaltet 3 Vorlesungsfächer und läuft über die Dauer von 1 Semester.

VORLESUNGSFÄCHER  

1. Grundlagen des Marketings        
2. Grundlagen des Vertriebs         
3. Grundlagen des Verkaufs 

Das Zusatzzeugnis ist Bestandteil des Abschlußzeugnisses der FH Regensburg im Studiengang Nachrichtentechnik.




Zusatzausbildung
FH Regensburg


www.fh-regensburg.de

DAUER
1 Semester


VORLESUNGSTITEL
Zusatzzeugnis ¿Ausbildung der Ausbilder (AdA)¿;
Nachweis der Prüfung nach §2 der Ausbildereignungs-Verordnung (nach den Richtlinien der IHK Regensburg)

DAUER
1994-04 bis 1994-10


VORLESUNGSZIEL
Die Industrie- und Handelskammer Regensburg bietet Vorlesungen an, um den Nachweis berufs- und arbeitspädagogischer Kenntnisse

gemäß der Ausbilder-Eignungsverordnung zu erlangen. Ziel der Ausbildung ist die rechtliche Übertragung der Befähigung zur Ausbildung von

Lehrlingen.

VORLESUNGSINHALTE
Das Seminar beinhaltet 3 Vorlesungsfächer und läuft über die Dauer von 1 Semester.

VORLESUNGSFÄCHER  

1. Jugendpsychologie       
2. Rechtsgrundlagen        
3. Methodik und Didaktik   




University of Connecticut / USA

http://www.uconn.edu/

DAUER
5 Monate


BRANCHE
EDV

POSITION UND AUFGABE
Hardware nahe Programmierung;
HW und SW-Entwicklung

ORT
Strorrs, CT / USA


ART DER TÄTIGKEIT
Praktikant -
Absolvierung des zwanzigwöchigen 2. Praxissemesters
der Ausbildung an der FH Regensburg

DAUER
09.1991 bis 01.1992

PROJEKT-URL
- / -

ABTEILUNG
University of Connecticut;
Taylor L. Booth Center for Computer
Applications and Research

PROJEKT BESCHREIBUNG
Darstellung der Raumtemperatur auf den Bildschirmen von Sun-Sparc-Stations zur Kontrolle des Server-Rooms.

¿        Die Raumtemperatur wird mit Hilfe eines NTC-Sensor abgegriffen und in einen Spannungswert zwischen 0V und 5V umgesetzt.
¿        Dieser Spannungswert wird einem A/D-Wandler, zugeführt, der diesen dem UNIX-System zuführte.
¿        Ein C-Programm erstellte eine tabellarische Gegenüberstellung von Spannungs- und Temperaturwerten.
¿        Ein ASSEMBLER-Programm ermöglichte den direkten Vergleich der erhaltenen Spannungswerte mit den Temperaturwerten, das

diese auf dem Bildschirm der Unix-Station zur Anzeige bringt.

TÄTIGKEIT
¿        Aufbau des Emulation Boards.
¿        Bestimmung der Bauteile und ¿größen
¿        Programmierung des C-Programms
¿        Programmierung des Assembler-Programms
¿        Erstellung der Dokumentation (Projekt- und Konzeptbeschreibung; Bauteileliste)

TECHNOLOGIE
Hardware nahe Programmierung in C; Assemblertechnologie; Emulationboard

PROGRAMMIERSPRACHEN
Assembler, C, MC8096, ASM96

DATENBANK/DBMS


SERVER
Sun-Sparc

BETRIEBSSYSTEM
Unix

IDE UND TOOLS


CASE TOOLS





Seminar
University of Connecticut / USA


http://www.uconn.edu/

DAUER
1991-09-10 bis 1991-10-10


KURSTITEL
¿Einführung in das Betriebssystem Unix und Einführung in das Internet¿  
DAUER
4 Wochen


KURSINHALT
Das theoretische Seminar mit Praxis begleitenden Übungen ermöglicht den Studenten den Umgang mit Unix und dem Internet an den

Einrichtungen der University of Connecticut.

LERNZEL
¿        Der Kurs besteht zu 50% aus praxisnahen Übungen und 50% Vermittlung von Theorie.
¿        Jedem Theorieteil folgen Übungen, um das Gelernte zu festigen.
INHALT THEORETISCHER TEIL

1. Einführung in Unix (Teil I)
2. Einführung in Unix (Teil II)
3. Einführung in Open Windows
4. dbx ¿ der Unix Debugger
5. Einführung in das Internet
6. Das Unix Make Tool
7. Einführung in Latex
8. Einführung in Macsyma
9. Einführung in Framemaker
10. Einführung in Mathematica





Firma / Institution

Ort / Dauer / Art 
Art der Tätigkeit 
Tools
SIEMENS AG
Automotive Systems
www.siemens.com   ORT
Regensburg

DAUER
08.1993 bis 09.1993

ART
Werkstudententätigkeit

PROJEKT

Entwicklung eines "schlüssellosen Zugangs- und Fahrberechtigungssystems", Hard- und Softwareentwicklung

TÄTIGKEIT
¿        Übersetzungen des Lastenheftes in englischer Sprache und
¿        Erstellen des Pascal-Quellcodes         Pascal
Fachhochschule Regensburg
www.fh-regensburg.de

ORT

Regensburg

DAUER
03.1991 bis 07.1991

ART
Vorlesung

PROJEKT

Wahlpflichtfach ¿Programmieren in Pascal¿


INHALT
¿        Einführung in das Programmieren durch Vorlesung und
¿        Anwendung der Kenntnisse in Praktika im Labor.         PASCAL 5.0

Fachhochschule Regensburg
www.fh-regensburg.de

ORT

Regensburg

DAUER
03.1991 bis 07.1991

ART
Vorlesung

PROJEKT

Wahlpflichtfach ¿Programmieren in C¿


INHALT
¿        Einführung in das Programmieren durch Vorlesung und
¿        Anwendung der Kenntnisse in Praktika im Labor.         C
Fachhochschule Regensburg
www.fh-regensburg.de

ORT

Regensburg

DAUER
09.1990 bis 01.1991

ART
Vorlesung

PROJEKT

Pflichtvorlesung ¿Datenverarbeitung¿ mit begleitenden Praktikum


INHALT
Assembler-Programmierung   Assembler 8085

Fachhochschule Regensburg
www.fh-regensburg.de

ORT

Regensburg

DAUER
09.1990 bis 01.1991

ART
Vorlesung

PROJEKT

Pflichtvorlesung ¿Grundlagenvorlesung PC¿


INHALT
¿        Hinführung zu Anwendungen und Umgang mit dem PC
¿        Prinzipielle Funktionsweise und grundlegender Aufbau         DOS 3.0




Wahlpflichtfach
FH Regensburg


www.fh-regensburg.de

DAUER
1 Semester


VORLESUNGSTITEL
¿Der Mitarbeiter als Befehlsempfänger von gestern¿

DAUER
1989-03 bis 1989-10


VORLESUNGSZIEL
Die FH Regensburg bietet diese Wahlpflichtfächer an, um den Studierenden den Einblick in das Berufsleben und speziell in die Psychologie

am Arbeitsplatz zu geben.

VORLESUNGSINHALTE
Das Seminar beinhaltet 3 Vorlesungsfächer und läuft über die Dauer von 1 Semester.

VORLESUNGSFÄCHER  

1. Arbeitspsychologie      
2. Führungspsychologie 1   
3. Führungspsychologie 2   



CERTIFIED INTERNET ENGINEER

J2EE Developer auf BEA WebLogic und Oracle; mit Stärken in der Unix-, Linux- und Win- Netzwerktechnik und Serveradministration - trilingual -

Entwicklung, Architektur, Projektmanagement, IT Controlling, Serveradministration, Beratung, Business Analyse und Training mit Schwerpunkt FrontEnd-Design, MiddleTier und Backend auf BEA WebLogic-Server und Oracle-Client (n-tier). SAP Netweaver XI, WebServices, Hibernate, EJB, OO-Software Engineering, Business Processes, DesignPatterns, OOADP mit UML. Win-Netzwerkadministration und Unix-Systemintegration.

Seit dem Jahr 1999 arbeite ich mit den gängigen Java-Technologien und -Programmiertools und halte mich durch stetige Schulungen auf dem Laufenden.
Ich bin vertraut mit Situationen der Selbstpräsentation und besitze ausgeprägte Kommunikationsfähigkeiten - in Deutsch, Englisch und Französisch.

1. Softwareentwicklung im Inter- und Intranet - Trainertätigkeit

siehe oben



2. Projektmanagement

Projektverantwortung als Projektmanager (Projektmanagement, Projektplanüberwachung, Projektanalysen)

Seminare ¿IT Controlling¿, ¿Projektmanagement¿, ¿Selbständigkeit als neue Herausforderung¿

Einige Positionen mit Personalverantwortung (fachlich, disziplinär)

Einige Positionen mit Projektverantwortung

Zusatzausbildung ¿Vertriebsingenieur¿

Zusatzausbildung ¿Ausbildung der Ausbilder¿

Vorlesungsreihe ¿Mitarbeiterführung¿

3. Netzwerktechnik

Übertragungsprotokolle (LAN, WAN und MAN), Transport- und Anwendungsprotokolle

TCP/IP-Protokolle, Transportprotokolle, Dienste und Anwendungen

TCP/IP-Netze unter WinNT/2000

Systemverwaltung WinNT/2000

Systemverwaltung vernetzter LINUX-Rechner

MS Internet Information Server IIS

Konfiguration des NT-Proxy-Servers

4. Web-Design ¿ Trainertätigkeit

Homesite

Dreamweaver

Photoshop, Flash

Branchen

Telecom, Banken & Versicherungen, Handel & eCommerce, Reisen & Touristik, Transportation & Logistics, Transport & Energie, Automotive, Training

Aus- u. Weiterbildung

Certified Internet Engineer

DEA en Electronique

Zusatzausbildung ¿Vertriebsingeneur¿, ¿Medizintechnik¿, ¿Ausbildung der Ausbilder¿

Dipl.-Ing. (FH) Nachrichtentechnik

Sprachen ¿ Trainertätigkeit

Französisch     fließend in Wort und Schrift

Englisch        fließend in Wort und Schrift

Spanisch        Anfänger

Deutsch                  Muttersprache

Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang





GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 02.09.2010 14:46:52
© Copyright 1996-2010 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de