PROJECT EXPERIENCE
FOITT Federal Office of Information Technology, Systems and Telecommunication
www.bit.admin.ch
DURATION
4 months
PROJECT-URL
DATE
2009-08-11 to 2009-11-30
BRANCH
eGovernment (VAT)
POSITION
Systems Architect / Developer, Java-J2EE-Developer
TYPE
freelance
PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Conception, Analyis & Design, Development;
LOCATION
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)
XXXX
XXXX
CH-3003 Bern
Tel.: +41-31/XXX XX XX
DEPARTMENT
Swiss Federation Tax Administration Department
Department Solutions Berne / Division Development 2
NUMBER OF PROJECT MEMBERS
Currently 25 project members
PROJECTSIZE
X0.000.000,- CHF
PROJECT NAMEN
INIEME (italian: „together“)
PROJECT LANGUAGE
Communication Language: German (Swiss German)
Documentation Language: German
DESCRIPTION OF DEPARTMEN
The department „Solution Berne / Division Development 2“ pursuits the goal to develop to a single unite as service delivery to the customer of the state of Switzerland. The customer State of Switzerland itself is split into 7 departments: Police, Federal Office of Pension, SwissMedic, Federal Office of Environment, Federal Office of Finance …
The BIT department realizes the project INSIEME for the client FDF (Federal Department of Finance FDF). Therefore the department „Solution Bern / Division Development 2“ is in a consolidation and conception phase of self organisation and restructuring concerning the upcoming processes, the needed technologies and the needed tools for the project INSIEME.
The department transforms following goals:
Process definition and setup of the Requirement Engineering.
Process definition and setup of the Software Factory (architectur, development and programming).
Process definition and setup of test of HW and SW.
PROJECTDESCRIPTION
The project „Insieme“ follows the goal of dissolution of the 30 years old application of the tas administration (Cobold technology).
Then new system consists of latest technology of a 3-tier-application with adopted functionality.
DESCRIPTION OF TASKS
Systems analysis, -definition, -configuration and –implementation of the Test-, Lifecycle and Development Environment
During this conzeptioning- and consolidation phase following tasks needed to be fulfilled:
Definition, conzeptioning and setup of the department Test concerning tooling and personnel.
Proof of Concept PoC: Tooling:
o Analysis and definition of the ALM Application Lifecycle Management system: decision for the Tool „TFS Team Foundation Server“.
o Analysis and definition of the TMS Testmanagement System: Decision fort he tool „HP Quality Center“.
Personnel:
o Setup of the test team (collaborators aund colleagues).
Analysis of the interfache between MS Team Foundation Server und Sparx Enterprise Architect
Effort estimation and cost analysis concerning the tools:
o HP Quality Center, Team Foundation Server TFS, SVN-Bridge für TFS, Hudson Buildserver, Teamprise Plugin für MyEclipse
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new colleagues
• Environment, Rules of Behaviour, time sheet.
• Administration of access.
• Access to the office PC
2. Adjustment to the Job
• Participation in workshops and instruction concerning department goals, project definition and tasks.
II. Activity
Definition, Conzeptioning and Setup of the Department Software Development
3. Analysis and Conceptioning of the Test Environment: Test Managment System HP Quality Center
• Participation in Meetings concerning Team Foundation Server TFS:
o Feasability, cost estimation
o Budgeting
o conceptioning of the test environment
o necessity in training and support
• Installation and configuration of
Web-/Server: MS Server 2003, IIS Ver. 6
Database: MS SQL Server 2005
Testing: HP Qualitiy Center Enterprise Edition Ver 10.00.
• Setup of documentation “Setup of the TFS Infrastructur” with interface to Sparx Enterprise Architect.
4. Analysis and Conzeptioning of the Application Lifecycle Management Systems ALM: Team Foundation Server TFS
• Participation in meetings concerning the Team Foundation Server TFS:
o Feasability, cost estimation
o Budgeting
o conceptioning of the test environment
o necessity in training and support
• Installation, configuration and documentation “TFS Infrastructure”with interface to SVN Subversion and MyEclipse.
5. Analysis and Development of the Systems Environment
• Participation in meetings concerning:
o Feasability, cost estimation
o Cost analysis and effort estimation
o Conceptioning of the test environment
o Necessity of training and support
• Conception of the systems environment, consisting of:
o HP Quality Center with JuvanderBugSynchronizer and
o EA Connector for QC;
o MyEclipse with Teamprise Plugin;
o Sparx Enterprise Architect with MDG for Visual Studio;
o TFS-Plugin for Hudson;
o SVN-Bridge for TFS Team Foundation Server;
• Estimation and clearance of „Show-Stoppers“.
• Installation, configuration and dokumentation of the tools and activities.
6. Installation of the Development Environment
• Installation of 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.
Analysis of the Interface between MS Team Foundation Server and Sparx Enterprise Architect
7. Estimation of the Interface Defintion
• Organization of meetings and Agendas fort he Estimation of the interface definition.
• Setup of meeting minutes
• Setup of interface definitions of the tools TFS, EA and HP QC as Word document.
• Observation and controlling of the milestones of the project plan and keeping the communication line to the project manager.
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
Distributed Systems: RMI, EJB
OBJECT ORIENTED
SOFTWARE ENGINEERING
RUP, UML 2.1,
SYSTEMS DEVELOPMENT PROCESS
HERMES
SOFTWARE DEVELOPMENT PROCESS
SCRUM
IT SERVICE MANAGEMENT
ITIL
MODELLING / ARCHITECTURE / METHODOLOGY
Sparx Enterprise Architect 7.5, MDG for Visual Studio Ver. 3.5,
FRAMEWORKS
BIT JAVA Framework: ARCH Java framework 1-2-4
PROGRAMMING LANGUAGES
Java,
IDES
MyEclipse 7.5, Teamprise Plugin Ver. 4.0,
OPERATING SYSTEMS
WinXP SP3,
SERVER
MS Server 2003, IIS Ver. 6, Glassfish 2.0, Sun Java System Application Server 9.1_02;
DATABASES / DBMS
MS SQL Server 2005, Oracle, 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
DURATION
3 weeks
PROJECT-URL
DATE
2009-07-21 to 2009-08-07
BRANCH
Telecommunications
POSITION
Java-J2EE-Developer
TYPE
freelance
PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Further Development, Error Analysis, Fixing and Conformance Test
LOCATION
T-Systems Enterprise Services GmbH
XXX
XXXD-20097 Hamburg
Deutschland
Tel.: +49-40-XXX XXX XXX
DEPARTMENT
Development cDPS
PDU Telco-IP Products, Services & Networks (IP PSN)
NUMBER OF TEAMMEMBERS
4 PROJECTSIZE
PROJECTNAME
connectivity of the Project CDPS (Congstar DSL Provisioning Service) to WITA PROJECTLANGUAGE
PROJECT LANGUAGE
Communication language: German
Documentation language: German
DESRIPTION OF TASKS
Further development of the application concerning the switches WITA and Blx
Further development of the application concerning the providers switch via class “AllIPProviderWechsel”
Error Analysis and –fixing of the project CDPS concerning WSS WebService Security on the test environment (conformance test)
Processing of the conformance test
PRODUCTDESCRIPTION
Project CDPS Congstar DSL Provisioning Service
CDPS is a component for processing of business case via the FlatFileInterface (FF) of TOI to TCom.
PROJECTDESCRIPTION
Error fixing and further development of the switches BLX / WITA of the J2EE application with additional testing.
further development of the application concerning the provider change via the class “AllIPProviderWechsel”.
Error fixing in the WSS-Header (WebService Security Header) with additional test.
Processing of the conformance test.
ACTIVITYDESCRIPTION
I. ORIENTATION
1. Adoption of new collaborators
• Environment, Rules of Behaviour, timesheet.
• Request of access.
• Access to office office computer
2. Orientation
• Study of “Documentation about local construction of the project CDPS inclusive all modules, simulation and databases”.
3. Setup of development environment
• Setup of 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 and Rational ClearCase.
II. Activitiy
Error Analysis and Further Development in the Application CDPS Congstar DSL Provisioning Service
1. Coordination with Developers in Bremen, Berlin and Darmstadt
• Communication with the developers at different locations concerning the different tasks.
• Experience exchange, error reports and requests of support concerning the tasks.
2. Problem: Switches WITA and Blx
• Analysis of the software code of the software- components. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
• Telephone converences with project manager.
• Code extracting and –completion of the functionality via pair programming.
• Check-in of the changes into repository.
3. Problem: Provider exchange via
class AllIPProviderWechsel
• Analysis of the code concerning the software- component. Consulting of colleagues who developped the component, but did not finish their job.
• Telephone converences with project manager.
• Code extracting and –completion of the functionality via pair programming.
• Check-in of the changes into repository.
4. Problem: Error Fixing within the WSS-Header
(WebService Security Header).
• Analysis of the software code of the software- components. Hinzuziehen weiterer Kollegen, die die Komponente entwickelt haben, aber die Arbeit nicht fertiggestellt haben.
• Telephone converences with project manager.
• Code extracting and –completion of the functionality via pair programming.
• Check-in of the changes into repository
5. Documentation of the Results
• Setup of a project report for the project manager concerning the results, solutions and the situation of the project.
Realization of the Conformance Test
1. Installation of the Test Environment
• Installtion of the test environment
PORTAL-3-TIER-ARCHITECTURE
J2EE: j2sdk 1.4.2_09, jdk142_08, jrockit81sp5_142_08,
Distributed Systems: RMI
OBJECTORIENTED SOFTWARE ENGINEERING
PairProgramming
SOFTWARE DEVELOPMENT PROZESS
PairProgramming
WEBSERVICES
SOAP 1.2.0, Axis2, soapUI 3.0,
PROGRAMMING LANGUAGES
Java,
IDEs
Eclipse Ver. 3.5.0
XML
XML-mapping,
OPERATING SYSTEMS
WinXP SP3, Solaris 8 SP5,
SERVER
BEA WebLogic Ver. 8.1
DATABASES / DBMS
Oracle SQL Developer 1.5.4.59.40, Oracle 9i,
PERSISTENCE
Spring 1.2.8,
SECURITY
OASIS WSS WebServices-Security (Certification, Policy);
LOGGING, VALIDATION, EXCEPTION HANDLING
Log4j,
SOFTWARE COMPONENT
CDPS, CIPS (Congstar internal Provisioning Interface), DPS Engine, BLX, WITA, BLX, BL-W, BL-T, BL-S, SAP Congstar, FF (FlatFileInterface), OAQ Oracle JMS, TOI-Vorsystem, T-Com Vorsystem;
BUILT MANAGEMENT
Apache Ant 1.7.1,
HARDWARE
Sun-Fire-280R, SunOS 5.8 Generic_117350-36 sun4u sparc SUNW,Sun-Fire-280R
CONFIGURATION- AND VERSIONING-MANAGEMENT
Rational ClearCase, Visual SourceSafe 6.0,
TEST
JUnit 3.8.1, TCP/IP Monitor (Eclipse),
OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
MS Office 2003, notepad++,
Participation in Training www.predic8.de DURATION
2 days
COURSETITLE
“Business Processes with BPEL Ver. 2.0”
DURATION
2009-06-18 to 2009-06-19
COURSCONTENT
The Business Process Execution Language is a XML based language for the description and execution of business processes.
BPEL is accepted as an industry standard in case of integration between business partners.
The training introduces into BPEL and imparts the knowledge via examples and hands on exercises.
TARGETGROUP
Business Analysts, Service Designer and Project Managers. All people, who are involved in SOA, EAI and Web Services.
GOAL
• You learn how single WebServices are put to business processes with BPEL.
• You get to know whyBPEL is suitable for what and what is possible to do with BPEL products even today.
• You may identify use cases that are suitable for BPEL.
TRAININGDOCUMENTS
Each participant receives a workbook, a book with the seminar slides and exercises, and the software needed for the training. The trainer is available for any questions also after the seminar.
REQUIREMENTS
WSDL knowledge is helpful, but not necessary. Programming knowledge are not important fort he participation.
INHALT THEORETISCHER UND PRAKTISCHER TEIL
Business Prozesse mit WS-BPEL Ver. 2.0
Session 01: Basics in BPEL
Module 01: Business Processes
Module 02: Orchestration and Choreography
Module 03: PI-Calculus
Module 04: WebServices Business Process Execution Language WS-BPEL
Module 05: Relationship to other Specifications
Module 06: WS Stack
Module 07: Combined Service
Module 08: Executable and Abstract Processes
Module 09: Abstract Process
Module 10: Strukture of a executable process
Module 11: WS-BPEL concepts
Module 12: Components fo a BPEL project.
Session 02: BPEL Products
Module 01: Active BPEL Engine (NetBeans, Sun)
Module 02: Oracle SOA Suite
Module 03: Oracle BPEL Process Manager
Module 04: Description of the BPEL process
Module 05: NetBeans BPEL Designer
Module 06: NetBeans Runtime
Module 07: NetBeans 6.5 BPEL Desinger
Module 08: Example of a BPEL Server
Session 03: Partner Links
Module 01: Definition Partner
Module 02: Definition Partner Link
Module 03: BPEL extension for WSDL
Session 04: Variables
Module 01: Definition of variables
Module 02: Example of a variable
Module 03: BPEL extension for WSDL
Module 04: Initialization of variables
Session 05: Basic Activities
Module 01: Example of basic activities
Module 02: Standard attributes for activities
Module 03: Standard child elements for activities
Module 04: receive activity
Module 05: life cycle of processes
Module 06: definition of the reply activity
Module 07: example of the reply activity
Module 08: definition and example of the invoke activity
Session 06: Structured activitiy
Module 01: Example of of structured activities
Module 02: Sequence activity
Module 03: switch activity (until Ver. 1.1)
Module 04: if activity (as from Ver. 2.0)
Module 05: flow activity
Module 06: while activity
Module 07: forEach activity (as from Ver. 2.0)
Module 08: wait activity
Session 07: Error Treatment
Module 01: Definition error treatment
Module 02: Fault Handler
Module 03: Default Fault Handler
Module 04: Handler for forced Termination
Module 05: Default Termination Handler
Module 06: Event Handler
Module 07: throw activity
Module 08: empty activity
Module 09: repeatUntil activity (as from Ver. 2.0)
Module 10: special activities
Module 11: scope activity
Module 12: Serializable scopes
Module 13: exit activity
Module 14: validate activity (as from Ver. 2.0)
Module 15: assign activity
Module 16: Assign with XPath expression
Module 17: Assign with constants
Session 08: Compensation
Module 01: Saga
Module 02: Definition Compensation
Module 03: Comparison ACID Transaction to Compensation
Module 04: Cross Service Transactions
Module 05: Status eines Scopes
Module 06: Scope Snapshot
Module 07: Compensation Handler
Module 08: Compensate activitz
Module 09: Compensation order
Module 10: Default Compensation Handler
Module 11: compensateScope (as from Ver. 2.0)
Session 09: Correlation
Module 01: MessageProperties
Module 02: Property Alias
Module 03: Correlation
Module 04: Correlation Set
Session 10: Message Exchange Patterns
Module 01: Synchronous call
Module 02: Asynchronous Process
Module 03: Callback
Module 04: Asynchronous Call (One-Way)
Session 11: Event Handling
Module 01: Event Handler
Module 02: Event Handler Activation
Session 12: pick Activity
Module 01: Definition pick
Module 02: Example of Code
Session 13: Synchronisation
Module 01: Multithreaded Execution
Module 02: Link
Module 03: Dependency
Module 04: Link Status
Module 05: Transition Condition
Module 06: Join-Condition
Module 07: Dead-Path-Elimination DPE
Session 14: Extention via Scripting Languages
Module 01: BPELJ and JSR-207
Session 15: Business Activity Monitoring
Module 01: BAM for sun-bpel-engine
Session 16: Miscellaneous
Module 01: Process Persistance
Module 02: Document Linking
Module 03: BPEL XPath Extention Functions
Module 04: Extensibility
Module 05: WS-BPEL and WS-I Basic Profile
Session 16: Conclution
Module 01: Advantages, favoring BPEL
Session 17: Glossary
Session 18: Basics in XML
Module 01: FOAF friends of a friend
Module 02: XML Standards
Session 19: XML Schema
Module 01: Schema
Module 02: anyType
Module 03: Declaration of an Element
Module 04: Complexe Types
Module 05: choice Group
Module 06: all Group
Module 07: Nil Values
Module 08: Enumeration
Module 09: Local Overwriting of the Qualification
Module 10: Qualified Locals
Module 11: Unqualified Locals
Module 12: Qualifying of Attributes
Module 13: Implicite Qualification with Default Namespace
Module 14: Derivation of Types via Extention
Module 15: Abstract Elements and Types
Module 16: Subsitution Groups
Module 17: Include
Module 18: Schema Import
Module 19: any Element
Module 20: any Attributes
Session 20: XSLT
Module 01: XSLT Processor
Module 02: Mapping
Module 03: Rule based Convertion
Module 04: Convertion
Module 05: Convertion to XML
Session 21: XLink
Module 01: Definition XML Linking Language (XLink)
Session 22: XPath
Module 01: Definition
Module 02: Exmaple of an XML Query
Session 23: XML with Java
Session 24: StAX
Module 01: Pull Parser
Module 02: Streaming API for XML StAX JSR-173
Module 03: StAX versus DOM
Module 04: StAX versus SAX
Module 05: Cursor API
Module 06: StAX Event Classes
Module 07: StAX Event
Module 08: Creation of XML Documents with Cursor API
Module 09: Parsing with StAX Event API
Module 10: Event Iterator API
Module 11: Creation of XML Documents with Event API
LAB PROJECT (PRACTICAL PART)
Labs to Business Processes with WS-BPEL Ver. 2.0
Lab 01: First Steps - Installation and Configuration of a BPEL Process
Module 01: Installation of the Development Environment
Module 02: Configuration of BPEL Processes
Lab 02: Setup of the Availability Process
Module 01: Configuration of the WSDL document
Module 02: Configuration of the Availability Request
Module 03: Configuration of the Availabilitty Reply
Module 04: Mapping of the SetAvailabilityTrue-Variable
Module 05: Test of the configured prozess – Setup of The TestCase
Module 06: Test of the configured prozess – Executing of the TestCase
Module 07: Debugging of the configured prozess – Set Breakpoints in the process
Module 08: Debugging of the configured prozess – Debugging
Module 09: Compound Services – Adding a PartnerLink
Module 10: Call of the StockServices - Configuration Of the Invoke
Module 11: Configuration of the Assign
Module 12: Testing of the new Processe
Module 13: Adding a Variable
Module 14: Setup of a Variable
Module 15: Adding of an Adder
Module 16: Add an If activity - Mapper Of the If condition
Module 17: Mapper of the If assign
Module 18: Mapper of the Else assign
Module 19: Predicate Editor – Adding a Predicate
Module 20: Testing of the new Process
Lab 05: Order Process
Module 01: setup of a new WSDL document
Module 02: Configuration of the WSDL document
Module 03: Setup of a new BPEL Process
Module 04: Setup of a new PartnerLink
Module 05: Adding of a Component
Module 06: Configuration of a Receive activity
Module 07: Configuration of the Reply component
Lab 06: Including of an existing WebService – Setup of PartnerLinks
Module 01: Setup of a new, external WSDL dokument
Module 02: Setup of a new PartnerLinks
Module 03: Configuration of an Invoke activity
Module 04: Testing of the process
Module 05: Serialization of the processes wit Flow activity
Module 06: Parallelize of Processes with Flow activity
Module 07: Value Assignment with ForEach Activity
Module 08: Predicate Editor and Value Assignment
Module 09: Debugging of the new Application
Module 10: Parallel Processing of the Processes
Lab 07: Fault Handling and XPath
Module 01: display WSDL Document
Module 02: Setup of PartnerLinks
Module 03: Adding FaultHandler
Module 04: Adding of a Catch All activity
Module 05: XPath for the Error Message
Lab 08: Compensation with Compensation Handler
Module 01: Deleting of a FaultHandler and setup of A Scope Element
Module 02: Adding of a Compensation Handler
Module 03: Adding of an Assign- and Invoke-Handler
Module 04: Testing of the Application
Lab 09: Correlation
Module 01: Setup of a Process
Module 02: Importing of a Project
Module 03: Setup of a Composite Application Project
Module 04: Setup of a TestCase and Execution of the Test
Module 05: Adding of a Property with Extensiblity Elements
Module 06: Adding of a Property Alias
Lab 11: Event Handling
Module 01: Adding of a Correlation Sets
Module 02: Adding of an Event Handler
Module 03: Adding of a Correlation Set
Module 04: Assign an activity to an Event Handler
Module 05: Setup of a new Variable
Module 06: Adding of a Reply activity to the Assign
Module 07: Testing of the Application – Setup of a TestCase
Lab 12: Pick Activity
Module 01: Extend the WSDLs with an Operation
Module 02: Importing of a Project
Module 03: Adding of a new Operation to the Project
Module 04: Configuration of the Bindings of the Operation
Module 05: Configuration of the SOAP Bodies
Module 06: Setup of a Pick activity
Module 07: Adding of an On Alarm
Module 08: Configuration of the Timer
Module 09: Setup and Configurieren of an Assign activity
Module 10: Configuration of a Message Handlers
Module 11: Completion of the Correlation Set
Module 12: Seetup of a TestCase
Lab 15: BPEL Monitoring
Lab 16: Troubleshooting
Module 01: Debugging Mode with Breakpoints
Module 02: Glassfish Problems
Module 03: Deployment Problems
TECHNOLOGIES
BPEL
Orchestration and Choreography, executable and abstract processes, Partner Links, Variables, activities (receive, reply, invoke, switch, if, flow, while, forEach, wait, repeatUntil, scope, exit, validate, assign, pick), Fault Handling (Default Fault Handler, Default Termination Handler), XPath, Compensation, Saga, Handler (Event Handler, Compensation Handler, Default Compensation Handler), compensateScope, MessageProperties, Property Alias, Correlation Set, Synchroneous call, Asynchronous Process, Callback, BPELJ, JSR-207, BAM, Process Persistance, XPath, XLink.
WEBSERVICES
SOAP, WS-BPEL, WS Stack, WS-BPEL concepts, BPEL extention for WSDL.
IDES
Netbeans IDE 6.5.1.
PERSISTANCE
Spring 2.5, Hibernate 3.0.
XML
FOAF friends of a friend, Schema, anyType, Complexe Types, choice groups, all groups, Enumeration, Local Overwriting of Qualifiying, Qualified Locals, Unqualified Locals, Qualifiying of Attributes, Inheritance of Types via Extention, Abstract Elements and Types, Subsitution Groups, Include, any Element.
XSLT
Processor, Mapping, Roule based Convertion, Convertion via XML.
PARSER
StAX, DOM, SAX.
STAX
Pull Parser, Streaming API for XML StAX JSR-173, StAX versus DOM, StAX versus SAX, Cursor API, StAX event classes, setup of XML documents with Cursor API, Parsing with StAX Event API, Event Iterator API, setup of XML documents with Event API.
FRAMEWORK
Struts.
OPERATING SYSTEMS
Win Vista.
SERVER
GlassFish v2.1, Sun AppServer 9.1,
DATABASES / DBMS
mySQL 6.1.5.
MESSAGING SYSTEMES
OpenESB
MONITORING
BPMonitor.war
TEST
JUnit 4.5.
ADDITIONAL LITERATURE
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
DURATION
4 months
DATE
2009-02-01 to 2009-05-31
BRANCH
Telecommunications, Information Technology
POSITION
Java-J2EE-Architect with WebServices experience
TYPE
freelance
PRODUCTTYPE / SERVICETYPE / ASSIGMENT OF TASKS
Consulting, Conceptioning, Maintenance and Realization with specialization in Java (J2EE) - MQ-Series - WebServices, XML, SOA
LOCATION
Deutsche Telekom AG
T-Com, Geschäftseinheit T-Online
[details by request]
D-64295 Darmstadt / Germany
DEPARTMENT
Division: Software Engineering,
Products & Innovation
Department: Projects Coordination & Steering
PROJECT NAME
ISI-Maintenance PROJECT SIZE
NUMBER OF TEAMMEMBERS
5
PROJECT LANGUAGE
Communications language: German
Documentations language: German
TASK DESCRIPTION
Support and Consulting, Conceptioning-, Maintenance- and Realization Tasks in the ISI Project.
PRODUCT DESCRIPTION
ISI Internet Services Interface is a component within the process of order processing. ISI is on one hand a service provider and on the other hand consumer (platform for the process of the handed over orders). It offers interfaces to the ISI-Business-Engine BE and ISI-Database.
ISI serves as an interface between the systems „Order Control Consumer” (“Auftragslenkung Consumer [AL-C]”) of T-Com and OMS (Order Management System) of TOI (T-Online International AG). It processes the new CRM-T business case and changes in due dates to the „Order Control Product & Services” (ALPS (Auftragslenkung Product & Services).
ISI consists of two sub systems (adapter and BE BusinessEngine), one database component and some batch programs. ISI runs on some not clustered application servers.
ISI offers the possibility to do some important jobs, like error elimination or the stopping of order processing via a diagnosis system without being forced to touch the backend system or the database.
The user can monitor different data according processes, order, breakpoints order errors. Running processes can be stopped and restarted. Orders can be repeated, which had not been processed correctly or put to a different process step without necessitate manual intervention or deployments.
ACTIVITY DESCRIPTION
A. Consulting, Conception and analysis for estimation, development and further development adequate tools for the monitoring, error analysis and reporting.
B. Support in migration of software components
• Support of the development team during migration of new ISI system releases
• Processing of the joint user migration
• Support in the migration of the Order Control Consumer adapter (“ALC adapter”)
C. Support of the ISI Maintenance / ISI Monitoring
• Ticket processing (2nd level support)
• Monitoring ISI interface
• Monitoring database
• Status processing (ISI Frontend)
• Support in data cleansing
D. Support in Reporting
• Status of Ticketing of current problems
• Planning of special actions
ACTIVITY DETAILS
I. INTRODUCTION
1. Introduction of new collaborators
• Environment, Rules of Behavior, time recording.
• Application for access and access rights.
• Access to office computers, telephone, office key.
2. Introduction
• Self studying of documents “Manual ISI-Frontend – Projects Coordination & Steering” and "MTH ISI Appendix Subsystem AL-C Adapter".
3. Setup of the development environment
• Setup and configuration of 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 ticketing system MARS,
• Application for directory access.
II. Activity
A. Consulting, Conception and Analysis for Determination, Development and Further Development of adequate Tools for the Monitoring, Error Analysis and Reporting.
1. Participation in Workshops and Meetings
Participation in a group of colleagues within the maintenance team, colleagues within the development team and colleagues in the production:
• „Decoupling of ISI and OMS“,
• „Introduction into themes of ISI 1.6 (Produkte A: ManageOrder)“
• „Introduction in ISI ALC Adapter according of the commissioning on 16.02.2009
• „Introduction into ISI 1.6 - Netgate“
• „Commissioning of ISI V1.5 into line; combination of system support of ISI+VRS“
• „Monitoring Netgate-Migration“
2. Development of a Shell Script for Reading of ServerLogFiles on Linux Servers
• Interview and meetings with colleagues from the different departments for environment analysis.
• Setup of documents for coaching of colleagues for handling Linux/bash and the reading of server log files.
• Coaching of colleagues in handling the Linux operating system for analysis of log files on productive Linux servers.
• Analysis, Design and Programming of a simple shell script for reading of log files (LogFile analysis) on Linux productive machines.
• Assignment of the client to setup a powerful solution according shown aspects: Setup of a requirement analysis, support of the consignee;
3. Setup of a Java Program for Reading of server log files
• Analysis, Design and Programming of a simple java program for reading of logfiles (Netbeans, jre6, JDK 6, GlassFish, Tomcat, SOA, Open ESB).
B. Support in the Migration of Software Components
1. Access to the Database via SQL Statements
• Analysis of problems and incidents according causation and consequences by the help of SQL statements on data bases. Solving of problems via access to the DB and the systems and forwarding of information to suitable departments for further processing.
C. Support in ISI Maintenance / ISI-Monitoring
1. Incident-/Problem Managment via MARS according ITIL-Standard (Ticket Processing)
a.) Acceptance von problems and error messages
b.) Processing and forwarding of tickets concerning incidents and problems.
c.) Setup of problem- and incident analyses
• Analysis of log files.
• Identification of problems/incidents
d.) Problem and error fixing
• Initialization and explanations of already existing solutions.
• Research and demonstration of newly developed solutions.
e.) Setup and maintenance of MARS entries
• Maintenance of the incident-/problem database: administration of problems and incidents.
2. Monitoring Tasks – Daily Routines
Analysis and interpretation of inventory according quality and effectiveness of the running applications:
a.) Database Checking
• Observation of the running applications and components by the help of SQL statements.
b.) Server.log Checking
• Observation of the running applictions via reading of the server.log files according certain error messages.
3. Error Elimination
Analysis and interpretation of inventory according quality and effectiveness of the running applications:
o Analysis buffered orders by the help of SQL statements on the database and the server.log files
o Analysis of problems different transaction_IDs.
o Analysis of problems within the 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,
OBJECT-ORIENT. SOFTWARE ENGINEERING
ITIL
MODELING / METHODOLOGY
UML Modeling: Innovator 2008 Ver.10.0.3,
WEBSERVICES
SOA,
FRAMEWORKS
Open ESB v2,
PROGRAMMING LANGUAGE
Java
IDES
Eclipse Ver. 3.4.1, Netbeans 6.5,
OPERATING SYSTEMS
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
DATABASES / DBMS
Oracle Client Ver. 9.2, Toad Ver. 9.0.1, Oracle 10g Enterprise Edition Rel. 10.2..0.4.0 (64 Bit) – Production)
PERSISTENCE
Hibernate 3.2
MESSAGING SYSTEMS
IBM Websphere MQ,
SOFTWARE COMPONENTS
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],
CONFIGURATION- AND VERSIONING-MANAGEMENT
Tortoise SVN Ver. 1.4.8,
HARDWARE
Processor: 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- and Reporting System for technical Systems and Business Processes: setup of reports and graphics]
TROUBLE TICKET TOOLS
Ticketsystem MARS: AR-System User 6.3,
OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
UltraEdit 11.10a,
Amadeus Germany GmbH
www.de.amadeus.com
DURATION
4 months
DATE
2008-09-01 to 2009-01-31
BRANCH
Travel and Tourism
PRODUCTTYPE / SERVICETYPE
Interface programming, server development, development client API;
TYPE
Freelance
POSITION AND PURPOSE
Java-J2EE architect and programmer
LOCATION
Amadeus Germany GmbH
[details by request]
D-61348 Bad Homburg v. d. Höhe
Germany
DEPARTMENT
Development Mid-Office Applications
PROJECT NAME
Redesign of the CRM Backend Server
PROJECTSIZE
40,000 Java classes, 1350 database tables
NUMBER OF COLLABORATORS
8
PROJECT LANGUAGE
Communication language: German, French
documentation language: German, English
PROJECT DESCRIPTION
Design and Programming of the Amadeus CRM Backend-Solution
via Webservice Technology
Description of the product
Amadeus CRM Backend Solution
Is currently used within the Booking Engine and parts of the Selling Platform
Is delivered from the 3rd Party Provider, Firma ISO Software Systeme GmbH
Goal of the project
Supplying of an Amadeus standard application
On which SI is possible to access
With complete functionality of the current CRM
Integrated in the Amadeus own code.
With the goal of more independency to the supplier
Reach the goal via
¿ Decoupling of the CRM from the main process of the Booking Engine and the Selling Platform in a SELL independent product.
¿ Integrate additional functionality for administration and product manager purpose with the goal:
o CRM should react on errors
o Better control of the system
¿ Gain a better control over the 3rd party component of the system:
o CRM should be integrated as a 3-layer application, since the 3rd party component should be encapsulated completely by the backend.
Advantages of the Design
Reduced effort for bug fixing and changes in functionality
Decoupling of a complex bureaucracy process, which is not suitable for CRM.
Better control of the system for administrators and product managers.
Independency to the provider of the CRM kernel component (currently ISO GmbH Company).
Availability of the CRM as a company overlapping product, not only exclusively for the SELL component.
PROJECT DESCRIPTION
Design and programming of the CRM backend solution with the help of web services technology
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, time recording.
¿ Application for access and access rights.
¿ Access to office computers, telephone, office key.
2. Introduction
¿ Reading of the documentation ¿Concept of Amadeus CRM Backend Solution¿, ¿MBO Transformation ¿ Core Architecture Design¿ and ¿MBO Frameworks - Design¿.
¿ Participation in workshops for knowledge transfer with colleagues from the Nice site in France (communication language: English).
¿ Analysis of current technologies and strategies for fulfilling the demands tasks in collaboration with team members.
¿ Setup of the development environment.
3. Setup of the development environment
¿ Setup of Eclipse, MagicDraw UML, Rational ClearCase, sopaUI, SQL Developer, etc.
II. Activity
Architecture, Development and Documentation of the Redesign of Amadeus CRM Backend Solution
4. Line Assignments
¿ Evaluation of the project plan with the help of MS Project:
¿ Estimation of activities and their effort estimation; fixing within the project plan ¿CRM Refactoring.mpp¿.
5. Architecture of the Redesigns
¿ Analysis and documentation of the requirement specification: Determination of the classes, methods and fields for the design of the application.
¿ Development of the architecture of the backend interface with the help of Eclipse, MagicDraw and Rational ClearCase.
5. Programming of the Redesign
¿ Programming of the interface with Eclipse and Rational ClearCase.
¿ Analysis of the programming code with the help of Eclipse decompiler jadclipse and SQL developer.
¿ Programming of the web services with the help of SOAP, WSDL and UDDI according to the MDA approach.
6. Coordination with the developers in Nice/France
¿ Communication with the developers of the development environment in Nice/France:
¿ Experience exchange, bug fixing and requests for support according to the newly developed development environment. Telephone interviews, mailings and workshops in Bad Homburg/Germany with the developers in Nice/France.
7. Documentation of the Redesign
¿ Setup of Intranet Wikipedia pages for documentation purpose of the architectural work.
¿ Setup of the product specification in ¿Amadeus CRM Backend-Solution.doc¿.
MODELING
OOA, OOD, UML 2,
MagicDraw 14.0,
TECHNOLOGIES / PROTOCOLS
Portal-3-Tier-Architecture, J2EE, AOP Aspect-Oriented Programming, MVC Architecture, j2sdk1.5.0_14, jre 1.5.0,
MDA [Model Driven Approach],
Spring Ver. ?
(Modules:
OAP [transaction management],
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 Description, 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),
PROGRAMMING LANGUAGES
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,
OPERATING SYSTEMS
WinXP SP2,
SERVERS
Bea Weblogic Ver.10.0, Bea Weblogic Ver. 7.0, JBoss Ver. 4.2.1; Apache Tomcat 5.5;
PERSISTENCE
ODBC, Spring DAO (JDBC, exception handling), Spring ORM (Object Relation Mapping, JDO, Hibernate 3, iBates SQL Maps), EJB 2.1,
DATABASES / DBMS
Oracle SQL Developer Ver. 1.2.0.2998, Oracle 9.2, DB Modeling; SQL;
BUILDMANAGEMENT
Apache Ant 1.6.5; Maven 2.0.8,
CONFIGURATION AND VERSIONING MANAGEMENT
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 COMPONENT
Selling Platform Ver. ?, SELL Ver. ?, BookingEngine Ver. ?,
TESTING
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 / DOKUMENTATION / PROJEKT MANAGEMENT
Lotus Notes Ver 6.5.5., MSOffice 2003; MS Office Project Standard 2007; Topspot Wikipedia
ADDITIONAL LITERATURE
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
DURATION
2 months
PROJECT-URL
www.frankfurter-sparkasse.de
DATE
2008-07-07 to 2008-08-31
BRANCH
Banking, Financial Services, Online Brokerage
PRODUCTTYPE / SERVICETYPE
Online Banking, Banking-Portal
TYPE
freelance
POSITION AND PURPOSE
Java-J2EE programmer
LOCATION
1822 S iNFORM Software GmbH
[details by request]
D-60486 Frankfurt am Main
Germany
DEPARTMENT
TPL Development P1
PROJECT NAME
Internet Affiliate (Internet Portal)
PROJECTSIZE
12 collaborators
NUMBER OF COLLEAGUES
4
PROJECT LANGUAE
Communication language: German
Documentation language: German
PROJECTDESCRIPTION
¿ Assistance of the further development of an online banking portal
¿ JAVA application, JAVA-/J2EE platform with DB integration
¿ Integration of an CMS in the portal
¿ Documentation of all activities
ACTIVITYDESCRIPTION
Expansion of the functionality fo the OSPlus in the online brokerage application (Internet Affiliate and FinTS-clients project) via the HBCI business transaction (HBCI-GV) according to the HBCI 2.2 specification:
¿ HKWDU (request of depot turnover),
¿ HKWFP (request of fixed price offers),
¿ HKFPO (fixed price orders) and
¿ HKWPD (depot overview).
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, time recording.
¿ Application for access and access rights.
¿ Access to office computers, telephone, office key.
2. Setup of the development environment
¿ Introduction interviews for understanding of the project description.
¿ Installation of Java Workbench (Ant, JBoss, JUnit, MyEclipse), DB2, PVC according to the installation documentation;
II. Activity
Further development of the Online Brokerage Portal ¿Internet Affiliate¿
3. OOA
¿ Study of the "Fachlichen Spezifikation 'Ausbau Wertpapierunterstützung im Online Brokerage'";
¿ Study of the ¿HBCI Specification, Version 2.2¿
¿ Study and Analysis of the current existing internet portal ¿Internet Affiliate¿ and its programming code.
3. OOD
¿ Developing of the workflow: Setup of screenshots ¿ graphical web surface by hand;
4. Java/J2EE-Frontend programming of business transactions /UseCases
Programming of the JSP files and workflow classes up to the backend connection for business transactions:
¿ ¿fixed price orders - overview¿; ¿fixed price orders ¿ detail view¿ and ¿ fixed price orders - order¿;
¿ ¿Depot transaction - overview¿;
¿ ¿Depot - overview¿
5. Java/J2EE Backend Programming of business transactions /UseCases
¿ ¿Depot - overview¿
STANDARDS
HBCI (HomeBanking Computer Interface) 2.2 Specification,
SWIFT format for bonds,
MODELING
OOA, OOD
TECHNOLOGIES / PROTOCOLS
Portal-3-Tier-Architecture, J2EE, MVC Architecture, j2sdk1.4.2_13, jre 1.5.0, Portlet (JSR 168), JSP, Ajax Ver. ?,
PROGRAMMING LANGUAGES
Java, HTML, JavaScript
FRAMEWORKS
Struts Ver.1.2.9,
PERSISTENCE
Hibernate Ver. 3,
IDES
MyEclipse Enterprise Workbench 6.0, Eclipse SDK Ver. 3.3.1.1;
BUILDMANAGEMENT
Apache Ant 1.6.5;
CONFIGURATIONS AND VERSIONING MANAGEMENT
PVC Ver. ?;
OPERATING SYSTEMS
WinXP SP3,
SERVERS
JBoss Ver. 4.0.3; Apache HTTP 2.2.9 Server; Jetspeed Portlet Server Ver. 2.1.2, Apache Tomcat 5.5;
DATABASES / DBMS
DB2 Ver.8.2;
CMS CONTENT MANAGEMENT SYSTEM
Elexier (www.alaun.de);
Weblayouter (www.engram.de)
SOFTWARE COMPONENT
OSPlus 7.1
TESTING
JUnit Ver. 3.8.1
OFFICE TOOLS / DOCUMENTATION / PROJECT MANAGEMENT
Lotus Notes 6.5.5, MSOffice 2003; UltraEdit 14.10
R+V Allgemeine Versicherung AG
www.ruv.de
DURATION
2.5 months
PROJECT-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
DATE
2008-03-12 to 2008-05-31
BRANCH
Insurance
PRODUCTTYPE / SERVICETYPE
Web-Application, Web-Portal, CMS, ¿
TYPE
freelance
POSITION AND PURPOSE
Java-J2EE developer
LOCATION
R+V Allgemeine Versicherung AG
[details by request]
PROJECT DIMENSION
About 30,000 Java classes
PROJECT LANGUAGE
Communication language: German
Documentation language: German / English
NUMBER OF PROJECT MEMBERS
17
PROJECT DESCRIPTION
In the department requirement management there are tasks like maintenance, further development and test automation of web portals on technical basis of J2EE/EAP (Enterprise Application Portal) to overtake. The department is widely positioned and needs to fulfill the most different tasks. Hence the position is to be suited to technical deeply experienced web developer with wide area of knowledge and several years of project experience.
1. Quality Assurance of concepts
Control of concepts for new portals and expansion of consisting web portals.
Participation in feasibility analysis, realization of code reviews, architectural analysis and validation.
2. Further Development
Further development of existing web portals.
3. Incident Treatment
Analysis of problems during phase 3rd level support and find and estimate solutions and workarounds, which ensure quality of service. Tight cooperation with client applicants, technically responsible for the integrated systems and the developers.
4. Test Automation
Setup and integration of methods and tools for test automation of new portal releases. This ensures fast and efficient tests in the area of quality assurance / release management
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, time recording.
¿ Application for access and access rights.
¿ Access to office computers, telephone, office key.
2. setup of the development environment
¿ Eclipse, Harvest, BeaWeblogic, Tomcat, according the description ¿Entwicklungsumgebung_UPortal_ Eclipse3.1.doc¿, "Aufbau des B-Portal-Workspaces.doc" and "Aufsetzen_Ruvde.doc"
II. Activity
Realization of the Requirement Management
3. Further development of the Portals
Further development of existing web portals:
¿ Further development of JSP-Tags for integration of the menu of UPortal application.
¿ Simplification of the development environment under Harvest for simplification of the software development: adaptation of ¿GutenMorgenSkripteGMS¿, ANT Build-scripts, ...
4. Incident handling
Analysis of problems during phase 3rd level support and find and estimate solutions and workarounds, which ensure quality of service. Tight cooperation with client applicants, technically responsible for the integrated systems and the developers:
¿ Realization of analysis according number and type of incidents.
¿ Incident handling
¿ Setup of a standardized document for ¿How To Do¿ of Incident handling.
5. Quality Assurance of concepts
Control of concepts for new portals and expansion of consisting web portals. Participation in feasibility analysis, realization of code reviews, architectural analysis and validation:
¿ Review and further development of the requirement analysis ¿Projektbibel.doc¿
6. Test Automation
Setup and integration of methods and tools for test automation of new portal releases. This ensures fast and efficient tests in the area of quality assurance / release management:
¿ Test of menu component of U-Portal/Maklerportal after changes of the EAP-Core software component.
7. Training
¿Introduction of the Siemens EAP (Enterprise Application Portal)¿ [Paderborn, 2008-04-02]
¿ Introduction in the components "AccessFilter", "TeamSite", "TAM Tivoli Access Manager", "LDAP", "Tabex", "IDI", "PageRole", "EAP-core", "Eap2Idi", "Idi2Eap", "iX4", "x4 connectivity", "MQ"
TECHNOLOGIES / PROTOCOLS
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
METHODOLOGIES
OOA, OOD, RUP, ITIL
PROGRAMMING LANGUAGES
Java, DHTML, HTML, JSP, JavaScript
IDES:
Eclipse 3.1.1, WSAD 5.0.1 (IBM "WebSphere Studio Application Developer")
OPERATING SYSTEMS
WinXP SP2, Unix, AIX
SERVERS
Bea Weblogic 8.1, Tomcat 5.0.30, JBoss 4.0.2
SOURCE MANAGEMENT
AllFusion Harvest CM Workbench Ver. 7.1.123
SOFTWARE COMPONENTS
EAI-Integration: X4
Message Queuing: MQ
Security: Tivoli (TIM, TAM), LDAP
CMS (Content Management System): Teamsite
TROUBLE TICKET TOOL
Peregrine ServiceCenter-Client, Version 6.1.1.0 (0080)
ADDITIONAL LITERATURE
Title Publisher 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
DURATION
2 months
PROJECT-URL
www.packstation.de
DATE
2008-01-08 to 2008-02-29
BRANCH
Mail & Logistics
PRODUCTTYPE / SERVICETYPE
Supply Chain Management
TYPE
freelance
POSITION AND PURPOSE
Conception and Java-Frontend-Development
LOCATION
Deutsche Post World Net
IT Services Center Bonn
Deutsche Post ITSolutions GmbH
[details by request]
D-53175 Bonn
Gemany
DEPARTMENT
Domain Supply Chain
Last Mile Infrastructure
PROJECT NAME
Project ¿Packstation¿, Rel. 9.0a, Rel. 9.0b
Project Owner: Department Z212, GB 21 Marketing Paket Deutschland
PROJECT LANGUAGE
communication language: English / German
documentation language: English / German
PROJECT DIMENSION
Number of consisting Java-classes: ?
Number of team members: 15 colleagues NUMBER OF PROJECT MEMBERS
16 members in team with access to the know how of 50.000 developers of the Cognizant company in India
PROJECT DESCRIPTION
Project Goal
1. The covering of PACKSTATION system with a triplication of the number of the machines.
2. Force the ¿first mile¿ business and use of PACKSTATION system by using additional banking card systems.
3. Reduce of cost of operation and cost of maintenance of PACKSTATION system.
Description of the Project ¿Packstation, Rel. 9.0a, Rel. 9.0b¿
The project PACKSTATION should rebuild the basic processes of PACKSTATION system.
After 5 years of permanent and fast further development of the PACKSTATION processes and functionality of the supporting IT systems, it has become important to reduce complexity of the underlying processes.
For this, the Release 9.0a und Release 9.0b should lead to
¿ By detecting of all processes of PACKSTATION and the requirements of the supporting system, a third party company should be able to re-design and re-develop the PACKSTATION system.
¿ The prior goal should be therefore, to enable an error free and cost effective operation of the system.
¿ Therefore, the system needs to be modularized in order to reduce the operating costs as well as development costs.
¿ The modularization should serve to reduce the dependencies within the system and lead to a reduction in development and maintenance efforts.
Besides the requirements of the professional functionality of the system, the architectural changes in the PACKSTATION system should assure an easy integration into the existing mailing and IT environment.
In order to maintain the market competitiveness of the PACKSTATION system and to be able to react on clients¿ interests, the existing business requirements are adjusted by further requirements.
PROJECT DESCRIPTION
There are 3 goals to be kept track on:
1. Release 9.0A (15.12.2007 ¿ 15.04.2008):
Re-Factoring ¿ revision and further development of the existing application
¿ Familiarization in the business specifications.
¿ Realization of the additional requirements in the program code: Implementation of additional, 8 new business requirements. To be taken into account of the aspect of reusability by the help of web services. Additional programming in the functionality of frontend. Middle tier and backend are preferred to be realized by experienced personnel already integrated into the development team.
¿ Re-Engineering ¿conversion to the backend software to a modularized, service oriented architecture (Web Services) and logical separation of software components:
o Revision of the existing programming code in order to reuse existing components by the help of web services. By this, a complete re-development is to be avoided.
o Avoid classes and methods of same functionality and meaning.
o Set the focus on the refactoring of processes in the complete system (machine and backend), to improve launching and location management and to avoid economies of scale during process of roll out.
¿ Migration of the Oracle database of version 9.2.1 on 10g
¿ Migration of the application server Bea Weblogic 8.1 on 10.0
¿ Migration of the Solaris operating system on Linux.
2. Re-Engineering - Release 9.0B (15.02.2008 ¿ 01.08.2008)
¿ Realization of arrangements for improvement of the stability of the whole system:
o Dissolving of the existing problems in the communication between machine and backend connection and
o Realization further more effective surveillance mechanisms.
o Fore this there are arrangements necessary in the software and the backend connection to the machine.
o Development of the communication components on both sides of the system as add-ons to the existing communication, in order to realize a parallel operation of the existing and the new architecture. This ensures an all-time failure-free communication between the machine and the backend.
¿ Development of logic interfaces on both sides, which are abstracted from the chosen communication channel. An asynchronous communication paradigm is recommended.
¿ Besides these arrangements there can be realized important business improvements and further re-engineering arrangements. This means:
o Realization of standardized card / client management processes (Postcard, Postbank).
o Setup of a component based partner and product management.
o Realization of the according use cases.
o Development of a standardized GUI for the location management, B2B, B2C-Gateway and the Service-Center.
3. Realization of the idea of Off-Shoring according to the Global Delivery Model
Info about Cognizant, www.cognizant.com:
Cognizant is an experienced Off-Shore-IT-Service provider besides Infosys und Wipro.
The goal of Off-Shoring is the cost effective development of IT projects in India.
¿ Realization of a requirement and feasibility analysis and passing of technical know how to the Cognizant company for Off-Shoring development in India.
¿ Communication with project managers, account managers in India, as well as with account effectives and programmers in Germany.
¿ Integration of newly integrated Indian team members: Integration, briefing and introduction to the programming work to be done.
¿ Presales activities: Support of the account executive within client acquisition and cost estimation within existing clients.
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, time recording.
¿ Application for access and access rights.
¿ Access to office computers, telephone, office key.
II. ACTIVITY
2. Assistance of the Sales Engineers of Cognizant Company
¿ Presales support on site to the client: cost and time estimation
¿ acquisition of further collaborators:
¿ Selection of suitable recruiting companies and their support in the acquiring collaborators
¿ Passing of job specifications to recruiters
¿ Preselection of interesting candidates
¿ Procedure of doing telephone interviews
III. PROJECT
Refactoring according the UseCases 20, 22 and 23 of the existing clients project ¿Packstation¿ of DPWN with the goal of:
¿ Removal of the business logic of the presentation layer as well as of the persistence layer.
¿ Encapsulation of direct SQL access in Data Access Objects.
¿ Setup of Services.
2. incorporation in the functional topics of the client¿s project DPWN
¿ Introduction of the project via project interviews
¿ Self education:
Business Requirements Statement (BRS) Rel. 9.0,
functional offer of the development of the project Packstation Release 9.0A
3. Revision according adaptation of the existing GUI components in consideration of the SOA approach
¿ Realization of the functional requirement of the UseCases ¿location management¿, ¿launch¿ and ¿machine relocation ¿ (Prozessrollen 20, 22 and 23)
¿ OOA: Verification and Update of the systems requirements (systems requirements, business processes and data definition [Use Cases], functional setup [Method definition, object models]) from ¿System Requirement Statement SRS.doc¿ in group work. Participation in meetings.
¿ OOD: Conception and Design of JSPX-masks according the aspect of re-use by the help of MS Visio 2007 from ¿Prozessanforderung.doc¿.Participation in meetings.
¿ Cost and effort estimation according the appearing page flow:
¿ Setup of the page flow in Visio
¿ Setup of an abstract of used functionalities (tables, links, headers, ¿) for cost and effort estimation.
4. Setup of the Develop Environment
¿ Installation of 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 Development
¿ Programming of JSPX pages from the draft of determined GUI masks in Vision (JSPX, Struts 2)
6. Realization of Off-Shoring according the Global Delivery Model
¿ Communication to project managers at Cognizant India via phone.
TECHNOLOGY / PROTOCOLS / STANDARDS
Global Delivery Model, OOA, OOD, OOP, UML, Process model ITS, MVC Architecture, J2EE, Web services, Desgin Patterns (Fassade), Data Access Objects (DAO), FormClass, ActionClass, JSPX, TagLibs, Tiles, Struts 2.0, Ajax,
PROGRAMMING LANGUAGES
Java (jdk 1.5.0_01),
DATABASES / DBMS
Oracle 10g Express Edition (local development environment); Oracle RAC 10g (productive),
Oracle SQL Developer 1.2.1.32.13,
Toad, SQLNavigator, DB Vizualizer
SERVERS
Bea Weblogic 10.0, Apache 3.1,
OPERATING SYSTEMS
Windows XP SP2,
Solaris
Linux
HARDWARE
Firewalls, load balancers
SOFTWARE COMPONENTES
SonicMQ 6.1 (JMS Java Messaging System),
CEP/DUE (Integration of the neXtt software [parcel movement tracing, in-house development], MapTos [shipping interface, in-house development], MyDPWN [Internet-Portal, in-house development], PaketundPunkt [bonus program, in-house development], BLNN [receipt less cash on delivery, in-house development] and PALS [PakteAnschriftenLeseSystem, in-house development].
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, automatic tests, checking of code conventions),
JUnit (Unit-Testing and Integration tests),
Checkstyle (Code Conventions),
Subversion SVN (versioning tool),
TortoiseSVN (Subversion Client),
PuTTY (SSH Terminal),
FileZilla (SFTP Client),
SpringIDE (Inversion of Control / Dependeny Injection (via Plugin for Eclipse)
JMS Messaging and Monitoring Tools
CASE TOOLS
UML-Tool (Enterprise Architect or IBM Rational)
Microsoft Office Visio Standard 2007
ADDITIONAL LITERATURE
http://schemas.xmlsoap.org/ws/2004/10/wsba
Vodafone Deutschland GmbH
http://live.vodafone.com
DURATION
3 months
PROJECT-URL
www.vodafonelive.de
DATE
2007-07-10 to 2007-09-30
BRANCH
Telecommunication,
GPRS-WAP-MMS-systems
PRODUCTTYPE / SERVICETYPE
WAP-Applications
TYPE
freelance
POSITION AND PURPOSE
Portal Operations Specialist
LOCATION
Vodafone Deutschland GmbH
[details by request]
D-40213 Düsseldorf DEPARTMENT
Global Service Platforms GSP
GSP Operations
PROJECT LANGUAGE
Communication language: English
Documentation language: English
DEPARTMENT DESCRIPTION
¿ ITIL-Standard: 2nd Level Support and RFC (Request For Changes) Implementer on the WAP-Applications of 16 different 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):
¿ Acceptance of SRTs (Service for Request Tickets), RFTs (Request For Changes) and INCs (Incidents) from SOC (1st Level Support) department: Realization of solutions according to the matter of urgency (Prio 1: 3 hours, Prio 2: 12 hours, Prio 3: 9 days, Prio 4:>9 days)
¿ Realization of bug fixing, changes, further development of the WAP-applications of the 16 different OpCos.
¿ The WAP-application consists of: gateways, Apache servers, load balancers, CRE (Content Rendering Engine), CAE (Common Assembling Engine), tpi/cct (3rd Party Integration / Content Connector);
¿ In order to do changes on the productive environment, the applications are checked out of the central repository system SVN SubVersion onto the local machines. The changes on the source code are done and distributed onto the productive environment via repository SVN system and the machines are restarted.
PROJECT DESCRIPTION / JOB
1. 2nd level support
2. RFC implementations
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, time recording.
¿ Application for access and access rights.
II. ACTIVITY
2. Installation of the development and test environment
¿ Installation of Firefox on Sun Ray machines and implementation of add-ons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool.
3. 2nd Level Support
¿ Administration of approx. 754 Hosts
¿ Crontab, clean-disk, ¿
¿ CAPRI
¿ JIRA Portal Sitter
4. RFC- INC- and SRT Implementations
¿ Tunneling via Proxy to the productive machines
¿ Nightly implementation of the RFCs (Request For Chances) via the SVN onto the productive environment.
¿ Implementations of INC (Incidents) and SRT (Service Requests) during the day into the productive environment from the bugTracker-database called TTS and Champs;
¿ Changes in the implementation of the applications CRE, CAE, 3PI, HaProxy, APACHE, ER_CORE, SCRIPTS, SPMI, SQUID, CC, ¿
5. Tests of mobile devices according to software functionality
¿ Problem analysis from the problem description coming from problem management department from TTS-system.
¿ Setup of specific test scenarios
¿ Identification of problems / errors
¿ Provision and commentary of known, existing solutions
¿ Research and presentation of newly developed approaches
¿ Assignment of software developers to develop of new solutions.
6. Consulting
¿ Adaptation and Changes in Perl scripts.
¿ Consulting about tools, methods, techniques and other means, that support the IT service.
¿ Assistance of the development and the consideration of procedures, rules and guidelines, which consider the development of the information systems and their maintenance.
¿ Maintenance and update of the IT-know how, in order to guarantee the optimal support and consulting of new developments and constructions.
7. Self study
¿ Shell script programming
¿ Rewrite rules
¿ Apache Axis
¿ Subversion SVN (versioning)
¿ cURL
8. Trainings
¿ SVN Subversion/Distribution internal Training
(2007-08-23, 2 hours)
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
TECHNOLOGY / PROTOCOLS / STANDARDS
J2EE, JMS, EJB, SSL, ITIL-Standard, JDK 1.4.2_08, Catlets, J2EE, XML, Apache Axis 1.2.1, rewrite rules, SQL statements;
PROGRAMMING LANGUAGES
bash shell programming, Perl Ver. ?,
Java (1.5.0 and further), VCML, PML (Partner Markup Language), XHTML, HTML, stylesheets
DATABASES / DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase
SERVERS
¿ WAP Gateway Ver. ?
¿ Firewalls
¿ Squid Vers. ? (Proxy-Server)
¿ HAProxy (load balancer) Ver. ?
¿ JBoss 4.0.1 SP1,
¿ Apache (2.0.54, 2.0.55, 2.0.59); and further (web server)
SOFTWARE COMPONENTS
¿ 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)
OPERATING SYSTEMS
¿ WinXP; WinVista
¿ Sun Sparc SOLARIS Ver. 2.9
¿ SunOS 5.10, 5.9 and further
¿ Sun Java Desktop System, Ver. 3
¿ Sun Microsystems Generic_118833-23 sun4u sparc SUNW,Sun-Fire-T200, 32 virtuelle CPUs
HARDWARE
¿ IBM compatible machine
¿ Sun Ray (OS: SunOS; Release: 5.10; Version: Generic_118833-36; HW Platform: sun4u sparc SUNW; Processor: Sun-Fire-V440)
IDE AND TOOLS
¿ Putty Release 0.58
¿ SVN Subversion Ver. 1.1.4 (Versioning tool)
¿ MS Office 2003, MS Office 2007
¿ Log4j Ver. ?
¿ Peppes (Simple Proxy between http server and http client; User-Agent; Header)
¿ cURL (web browser simulator)
¿ Firefox 2.0.0.2 (Add-ons: wmlbrowser, XHTML Mobile Profile, SwitchProxy Tool)
¿ Opera Ver. ?
¿ vi
CASE TOOLS
¿ TTWOS (Trouble Ticket and Work Order System, Ver. 5.01, supplier: Action Request System company)
¿ Jira Ver. 3.10.2
¿ Champs (Change Managment System, Ver. 5.01.02, Ascom Germany GmbH)
¿ Umbrella Ver. 3.0.6 (browser based application for portal management)
¿ CAPRI Ver. ?,
¿ Wikipedia of the department
ADDITIONAL LITERATURE
Title Publisher 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/
Participation in Training
www.ordix.de
DURATION
2 days
COURSE TITLE
¿Basics in IT Performance Management¿
DURATION
2007-07-23 to 2007-07-25
COURSE CONTENT
The participant gets a fundamental overview over the IT performance concepts and methods especially for the IT branch.
He acquires working techniques and learns how to select approaches and apply in the IT environment.
TARGET GROUP
IT executive managers and project managers, experienced IT specialists, who overtake IT performance management tasks and IT managers who are responsible for the IT department.
PREREQUISITE
Knowledge and experience in the area of IT, basics in accounting and bookkeeping.
LITERATURE / LEARNING MATERIAL
Handouts
CONTENT THEORETICAL PART AND PRACTICAL PART
Session 01 Introduction and Fundamentals
Module 01: Performance Definition
Module 02: Performance Feedback Control System
Module 03: Benchmarking Definition
Module 04: Benchmarking Feedback Control System
Module 05: IT Performance Conceptioning
Module 06: Key Data
Module 07: Control Systems of Key Data
Module 08: Basics in Cost Calculation
Module 09: Cost Center / Profit Center
Module 10: Variance Analysis
Module 11: Case study, Exercises
Session 02: Process Performance Management
Module 01: Total Cost of Ownership TCO
Module 02: Cost Accounting of Processes
Module 03: Controlling of Resources
Module 04: Performance Inscription
Module 05: Case study, Exercises
Session 03: Product Performance Management
Module 01: Service Level Agreement
Module 02: Performance Accounting
Module 03: Pricing
Module 04: Life Cycle Management
Module 05: Case study, Exercises
Session 04: Project Performance Management
Module 01: Duties
Module 02: Project Estimation
Module 03: Cost Effective Analysis
Module 04: Cost-Benefit Analysis
Module 05: Work Breakdown Structure
Module 06: Milestones
Module 07: Trend Analysis
Module 08: Quality Assurance
Module 09: Risk Management
Module 10: Multi Project Management
Module 11: Project Office
Module 12: Case study, Exercises
Session 05: Strategic IT Performance Management
Module 01: Definition of Terms
Module 02: Coupling of Strategy and Operation
Module 03: Balanced Scorecard / Concept
Module 04: Balanced Scorecard / Perspective
Module 05: Balanced Scorecard / Approach
Module 06: Portfolio Analysis
Module 07: SWOT Analysis
Module 08: Balance of Arguments
Module 09: Case study, Exercises
Session 06: Reporting
Module 01: Assignment of Reporting
Module 02: Data Evaluation and Data Administration
Module 03: Conception of Reporting
Module 04: Budgeting
Module 05: Case study, Exercises
Session 07: Organization of IT Performance Management
Module 01: Key Factors
Module 02: Organization of Integration
Module 03: Requirement on IT Performance Managers
Module 04: Case study, Exercises
ADDITIONAL LITERATURE
P. Wiggers, H. Kok, M. de Boer-de Wit:
¿IT Performance Management¿ Elsevier Butterworth Heinemann 0 7506 5926 2
Participation in Training
www.bvsi.de
DURATION
2 days
COURSE TITLE
SAP XI Crash Course - ¿Basics of SAP Netweaver XI along the SAP Standard TBIT40 XI Fundamentals¿
DURATION
2007-06-29 to 2007-06-30
COURSE CONTENT
The participant gets access to the XI training system and gets familiar with a small example of an application.
Therefore the participant sets up the development environment and develops further the application.
LEARNING TARGET
The goal is to get familiar with the necessary knowledge and experience to be able to do consulting and take decisions about the technical environment where SAP XI may be usefully applied and estimation about expenses can be done.
The participants get familiar with the most important concepts of SAP Exchange Infrastructure and the basics of each XI component.
The participants get to know the most important concepts of the SAP Exchange Infrastructure by business scenarios and get familiar with the basics and risks of the use of middleware within a SOA strategy.
TARGET GROUP
The seminar is addressed to experienced SAP consultants and interface developers.
TECHNICAL PREREQUISITE
The participants bring their own laptop with a current version of the Java Runtime Environment JVE 1.4/1.5/1.6 an a WLAN adapter or a 10 m patch cable.
LITERATURE / LEARNING MATERIAL
The participant is given the possibility to work on small scenarios of an XI training system. Therefore the basic is given to contribute with further self study and thus realize XI projects for their own in the future.
BACKGROUND
Because of the huge demand BVSI offers a SAP XI crash course.
The course goes along with the SAP Standard TBIT 40 XI Fundamentals.
The need for professionals for SOA and especially for SAP XI is big, a lot of projects are staffed with foreign IT experts.
SAP XI knowledge is nearly mandatory for SAP consultants. For developers without SAP experience XI is good possibility to enter the SAP world.
In this crash course the content is procured in one and a half day instead of 3 days in order to consider the truncation time of the freelancer and consultant. The trainer Axel Ageli is an international experienced and accepted mentor and analyst of SOA and SAP. He is member of the BVSI.
CONTENT THEORETICAL PART
Session 1: SOA with SAP XI - The XI Engine
Module 1: Exchange Infrastructure Concept
Module 2: Adaptors in XI
Module 3: Use Cases: Sapnet.sap.com/solutions
Module 4: XI-Tutorials
Session 2: A Sample Scenario
Module 1: Simple Scenario
Module 2: Communication Variations
Module 3: Adaptors
Module 4: Warm Ups: Testing Endpoints
Session 3: A simple proxy test
Module 1: Calling the service from ABAP
Session 4: XI Development Environment
Module 1: Starting the IDE
Module 2: The Echo Test
Session 5: System Landscape Directory
Module 1: Building the Echo Pattern
Module 2: The Echo&File Test
Module 3: Reading a file
LAB PROJECT (PRACTICAL PART)
1. Installation and configuration of the
development environment
SAP-Gui
http://dsaksap1.dsak.info:51000/rep/start/index.jsp
2. Further development and configuration of
the application via
¿Integration-Builder: Design¿
¿Integration-Builder: Configuration¿
¿System Landscape¿
¿Integration Monitoring¿
TECHNOLOGIES / STANDARDS / PROTOCOLS
SOA, JDK 1.5.0
PROGRAMMING LANGUAGES
XML
DATABASES/DBMS
maxDB
OPERATING SYSTEMS
Win XP
ADDITIONAL LITERATURE
Online Reference http://help.sap.com
Online Reference www.sapfans.com
Online Reference www.sdn.sap.com
Vodafone D2 GmbH
www.vodafone.com
DURATION
4 months
2007-02-21 to 2007-06-30
PROJECT URL
www.vodafone.de
BRANCH
Telecommunications
PRODUCT TYPE / SERVICE TYPE
Web/WAP applications
TYPE
Freelance
POSITION AND PURPOSE
Assistant of the team leader
Technical Operations - Products & Applications
LOCATION
Vodafone D2 GmbH
[detail by request]
D-40213 Düsseldorf
DEPARTMENT
TOPA-S (Techniques, Operations, Platform, Application, Services)
PROJECT NAMES
¿ SUPPORT IN RUNNING SERVICES ON PROJECT "ARCOR DSL"
¿ SOFTWARE INSTALLATION IN PROJECT "ADJUSTMENT OF EXISTING CUSTOMERS ROO"
¿ FEASIBILITY STUDY "OVCM TARIFF CHANGE"
¿ ROUTINE OPERATION MODE WEB/WAP PROJECT LANGUAGE
Business language: German / English
Documentation language: English
DEPARTMENT DESCRIPTION
The application development at Vodafone is established according the SPP (¿Standard Project Process¿) mode. The passing phases are: Pre-Concept ¿ Concept ¿ Feasibility ¿ Implementation ¿ Launch.
The TOPA-S department is acting in the phases Feasibility and Implementation and is responsible for the Expenses and Cost Estimation and also for the Implementation process.
The Team Services runs services in the internet environment. There are portals for end customers and internal customers. The consisting platform consisting of web-, applications-, and database servers give the possibility to realize services. These are transfer services (MMS, roaming, mail delivery and further more). The focus is therefore put on platforms for mobile payment for partner companies. Vodafone relies on standard products (Apache, Tomcat, Bea Weblogic and standard protocols) for the integration of new applications and their cost efficient operation.
Services that belong to the responsibility of the Team Services:
¿ Internet portal with MeinVodafone
¿ WLAN portal
¿ Business Online Portal (VBOP)
¿ Mobile Payment for 3rd Parties (M3P)
¿ MeinAdressbuch
¿ MeinPC
¿ Geocoding for VodafoneZuhause (FNI landline -integration)
¿ Mail- and SMS-mass broadcast
PROJECT DESCRIPTION / JOB
I. line assignments
1. Assistant of the team leader:
o Support of the team leader in the project coordination
o Organization and accomplishing of team meetings
II. technical collaboration
2. Expenses / cost estimation at implementation of new software
3. Feasibility and expenses analysis for the implementation of new technologies
4. Software implementation in the productive environment and problem shooting (maintenance of the productive running mode)
ACTIVITY DESCRIPTION
I. INTRODUCTION
1. Introduction of new collaborators
¿ Environment, Rules of Behavior, timesheet.
¿ Application of access and access rights.
¿ Technical overview: DB model, net plan NFS Web/WAP V4.2
¿ Self-study of documentation:
o ¿Recommendation of the programming from the operating point of view¿
o ¿cross-functional cooperation during implementation phase of projects relating to the TSI-department¿
o ¿Service Level Agreement ¿ Products & Applications¿
o ¿operational concept of Weblogic-7.0¿
II. ACTIVITY
2. Assistant of the team leader ¿ project coordination
¿ Leading of the realization of the project ¿Backup- and restore concept¿: Data volume: 1,2 TB of itemized bills
3. Administration of Admin- und Managed Servers
Admin Console:
-> Servers: Administration and Maintenance
-> Clusters: Administration and Maintenance
-> Machines: Administration and Maintenance
-> Network Channels: Administration and Maintenance
-> Services -> JDBC -> Connection Pools: Administration and Maintenance
-> Services -> Jolt: Administration and Maintenance
-> Security -> Realms: Administration and Maintenance
4. cost estimation
¿ Internal project called ¿FO 1957¿;
5. Expenses and feasibility analysis
¿ Leading the project ¿Analysis - Security Requirements Bea Weblogic Application Server 7.0¿:
¿ Leading the project ¿Analysis - Upgrade of the productive environment from WLS 7.0 to WLS 9.2 or WLS 10.0¿.
¿ Leading the project ¿Upgrade of the productive environment from WLS 7.0 to WLS 9.2¿.
¿ Leading the project ¿ Analysis - Network Channels the productive environment¿.
6. Software implementation in the productive environment
¿ Project ¿Operating support of Arcor DSL¿:
Trouble shooting of occurring exceptions in the phase of the transfer of the application from integration into production environment ¿ Coordination with the Bea Support team in Paris/La Défense:
¿ ¿<000126>
¿
¿ ¿<101017> java.lang.IllegalStateException: Cannot forward a response that is already committed>¿
¿ ¿<101325> ¿.
¿ incompatibility of the Apache Plugin from the 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]¿
¿ and further more
7. Trouble shooting with trouble ticket system TTWOS ¿ error detection and problem solving
¿ Analysis of Log-Files.
¿ Research and presentation of newly developed solution possibilities.
¿ Instructions of software developers to implement the solution.
8. Consulting
¿ Consulting about tools, methods, techniques and other meanings in supporting the IT environment.
¿ Support of the development under the consideration of procedures, rules and guidelines.
¿ Maintenance and updating of the current IT-knowHow, in order to assure the optimization of the support and consulting of new developments and equipment.
¿ Reporting about the deflection in efficiency and effectiveness if IT services and infrastructure.
9. Self-study
¿ Bea e-docs. References, developer- and admin guides, introductions, white papers
¿ Bash Shell-programming
¿ Self-study in CFEngine (www.cfengine.org)
¿ Self- study in Rsync (http://samba.anu.edu.au/rsync, www.rsync.org)
TECHNOLOGY/PROTOCOLS/STANDARDS
J2EE, JMS, EJB, SSL, BEA Security Advisories,
PROGRAMMING LANGUAGES
Java, JDK (1.4.2 to 1.3.1_02), bash Shell-programming
DATABASES/DBMS
Oracle (9.2.0, 9.0, 8.1), MySQL, Sybase
SERVERS
¿ Bea Weblogic (9.2, 7.0) [Administration Server and Managed Servers, Dedicated and Centralized architecture],
¿ 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]
¿ Server-performance-optimization
¿ Cfengine Ver. 2.0.7
¿ Rsync
OPERATING SYSTEMS
¿ 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 AND 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
ADDITIONAL LITERATURE
Patrick Ditchen
¿Shell-Skript Programmierung¿
Mitp-Verlag ISBN 3-8266-0883-6
online references www.cfengine.org
http://samba.anu.edu.au/rsync
Participation in Training www.brockhaus-gruppe.de
COURSE TITLE
¿Administration of JBoss Application Server¿
DURATION
4 days
DATE
2007-05-29 to 2007-06-01
COURSE CONTENT
¿ The course covers completely the JBoss Application servers in the meaning of all relevant points of installation, configuration and administration. The course treats also the chapters of clustering, framing and performance tuning.
¿ The course had been set up by experienced administrators and developers on basis of long term and intensive practical experience.
LEARNING TARGET
¿ This 4-day seminar treats all aspects concerning administration and configuration of the JBosss application server.
¿ The course consists of about 40% of practical lab projects, which show how to realize the abstract content.
TARGET GROUP
¿ The course goes by the administrators primarily, who configure and administer the JBoss application server, or are responsible for the support or the operating.
¿ The course also gives insight for developers and technical consultants to understand in detail the functionality of the server.
ROUND TABLE DISCUSSION
During the final round table discussion, the participant is given the possibility to discuss and analysis current questions (e. g. differences to other J2EE application servers, problems during migration, etc.) and thus profit from the know how of the trainer.
PREREQUISITE
Knowledge about J2EE technologies and J2EE application servers are helpful.
LITERATURE / LEARNING MATERIAL
All participants get a work book, a lab project book and a CD with the lab projects and all necessary software important to the seminar.
For on-site- and in-house seminars you get a detailed setup-description concerning your hardware configuration and support, thus the seminar will provide the most efficiency for you.
Our trainers are available for any requests concerning upcoming questions.
CONTENT THEORETICAL PART
Session 1: Introducing JSE and JEE
Module 1: Introducing Java Standard Edition and Java Enterprise Edition
Session 2: JBoss basics
Module 1: Installing JBoss
Module 2: Configuring JBoss (basics)
Module 3: Deployment and deployment configuration
Session 3: JBoss architecture
Module 1: JBoss architecture (MBean Server, Invokers, Server Side Interceptors)
Module 2: JMX in a nutshell (architecture, M-Let)
Module 3: MBeans: managed Beans
Module 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
Module 1: Log4J Primer (Loggers/Categories, Appenders, PatternLayout, Levels)
Module 2: JBoss logging
Module 3: Using LogFactor5
Session 6: Java EE Services
Module 1: Java Naming and Directory Interface (JNDI)
Module 2: Java Database Connectivity (JDBC),DataSources and Java Transaction API (JTA)
Module 3: Introduction WebServices (Architecture, Technology, Applications)
Session 7: Messaging
Module 1: Java Message Service (JMS) at a glance
Module 2: JBossMQ architecture (Messaging)
Module 3: JBossMQ basic configuration: Queues and topics
Module 4: JBossMQ advanced configuration: Connectors, Durable Subscribers, Message Stores
Session 8: Administering Java EE applications
Module 1: Web applications at a glance (Servlets, JSP, Application packaging, Deployment Descriptor web.xml)
Module 2: Configuring web applications (Context root, default application, Session timeout, http server port, working directory, virtual host)
Module 3: Tuning the web container (Threads, precompiling JSPs, turning off development mode, unnecessary connectors)
Module 4: EJB applications at a glance (SB, MDB, Deployment Descriptor ejb-jar.xml, J2EE Application packaging)
Module 5: Configuring EJB
Module 6: EJB: Caches and Pools
Module 7: EJB: Optimizing CMP
Session 9: Security
Module 1: Java EE Security overview
(Authentication, Authorization, Security Roles, Declarative and Code
Security, JAAS Security Manager, UserRolesLoginModule, DatabaseServerLoginModule)
Module 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)
Module 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)
Module 4: Security at protocol level: HTTPs
(Digital Certificates, SSL, Generating a Certificate, configuring JBoss/Tomcat
for SSL, Configuring JAAS Login Modules for JBoss/Tomcat)
Module 5: Security at protocol level: RMI/JRMP
(Securing EJB access, JRMP Invoker, JAAS Security Domain, Socket Factories)
Module 6: Some hints (Secure Access through twiddle, Authentification cache)
Session 10: Multiple instances
Module 1: Multiple instances: Multi-hostingBindingManager Service, Server Store)
Module 2: Collaborating instances: Clustering (Architecture, dynamic partitions, configuration, Logging of a cluster, HA-JNDI/auto discovery / configuration)
Module 3: Cluster deployment (deploy, deploy-hasingleton, farm)
Module 4: Clustering EJBs (LoadBalancing, clustering SessionBeans / EntityBeans/ Message-drivenBeans)
Module 5: Clustering JMS (HA-JMS)
Module 6: Troubleshooting (Media Sense Feature, JGroups)
Appendix A: Classloaders in Java EE and JBoss
Module 1: Classloaders in general (BootstrapCL, Extensions CL, System-Classpath CL)
Module 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)
LAB PROJECT (PRACTICAL PART)
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
TECHNOLOGIES
JNDI, JTA, JDBC, JMS, EJB, SB, MDB, JAAS
PROGRAMMING LANGUAGES
Java, JDK 1.5.0, XML
DATABASE/DBMS
PointBase Ver 4.2
SERVERS
JBoss 4.0.3 SP1
OPERATING SYSTEMS
Win XP
IDE AND TOOLS
Ultraedit Ver 13.00
Eclipse 3.2
Jakarta Log4j Ver 1.2.8
ADDITIONAL LITERATURE
Heiko W. Rupp
¿JBoss. Server-Handbuch für J2EE-Entwickler und Administratoren¿
Dpunkt.Verlag GmbH, ISBN 3898643182
online references www.jboss.org
European Commission / Euratom
http://ec.europa.eu
www.euratom.org
DURATION
5 months
BRANCH
Energy and Transport
DURATION
2006-11-27 to 2007-04-27
TYPE
freelance
POSITION AND PURPOSE
Business Analyst
DEPARTMENT
Software Development
PROJECT NAME
VARO - Verification of Accountancy of Records of Operators
LOCATION
European Commission
[details by request]
L-2530 Luxembourg
PRODUCT TYPE / SERVICE TYPE
Data Warehouse
PROJECT LANGUAGE
Business language: French
Documentation language: English
PROJECT DESCRIPTION
Business-, Workflow- and Project Analysis (¿As is¿) for the porting of a Client/Server architecture on a 3-tier application in the J2EE technology according to the Rational Unified Process RUP Methodology. Analysis for risk-, security and price relations, also for time and effort and for organization.
Operators of atomic plants need to provide supporting data for their monthly Inventory Change Report (ICR) declaration to the inspectors in a 3-tier application which allows consistency of data, their comparison with the related ICR and the comparison with results of verifications with the safeguard instrumentation.
CONCRETE JOB
2006-10-15 to 2007-01-15 Business modeling: inventory taking (¿as is¿)
2007-01-16 to 2007-03-31 Requirement discipline: analysis of customer requirements (¿to be¿; Proposal for a future system)
INTRODUCTION
1. preparation of new employees
¿ Environment, Rules of Behavior, timesheet.
¿ Request for access.
¿ Self study of the workflows of ¿Confirmation of the Accountancy of records of inspectors¿ of Euratom of the European Commission
ACTIVITIES
Estimation of the clients requirement for the VARO project
2. Business modeling discipline according RUP
Workflow Analysis (¿As is¿)
¿ Organize and hold meetings and interviews with the inspectors of Euratom
¿ Set up of documentation:
Interview protocols
Use Case diagrams
¿ Set up and hold von presentations
3. Requirement discipline according RUP
Requirement Analysis (¿to be¿)
¿ Organize and hold meetings and interviews with the inspectors of Euratom
¿ Set up of documentation:
Interview protocols
Use Case diagrams
¿ Set up and hold von presentations
4. Set up of the ¿Vision¿-document
TECHNOLOGY/PROTOCOLS/STANDARDS
RUP Methodology UML 2.0, J2EE
PROGRAMMING LANGUAGES
Java
DATABASES/DBMS
Oracle
SERVER
Bea WebLogic
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible
IDE AND TOOLS
MS Power Point; MS Word; MS Visio
CASE TOOLS
Rational Rose Developer for Java Evaluation V7.0
Training
www.brockhaus-gruppe.de
DURATION
4 days
COURSE TITLE
¿Web Services for Java Developers¿
DATE
2006-11-06 to 2006-11-09
COURSE CONTENT
The 4-day, practical course contains the development of integration solutions by J2EE technologies on basis of the paradigm of the ¿Service oriented Architecture (SOA)¿. J2EE developers are introduced to the most important technologies of Web Services in a theoretical and practical way.
LEARNING TARGET
¿ The course consists by 40% of practical lab projects.
¿ Basis for this is the Java Web Services Development Pack (JWSDP) of SUN Microsystems.
¿ The JWSDP is a toolkit fort the development of J2EE compliant Web Services, completed with the Apache Tomcat web server, the Ant Build-Tool and a UDDI Registry Server as long with a number of further tools for the development and the deployment of web services.
TARGET GROUP
The training is oriented to Java-J2EE developers who want to implement integration solutions on basis of web services and to experienced architects and developers who deal with the integration of different, heterogeneous systems.
LITERATURE
All participants get a workbook, a book with the exercises, a CD with the exercises, and the necessary software.
CONTENT THEORY
Session 1: Introduction to Web Services
Module 1: Service-oriented System Architecture
Module 2: Web Services Overview
Module 3: Java Web Services Programming Model
Session 2: XML Fundamentals
Module 1: XML Grammar And Document Type Definition
Module 2: XML Namespaces And Schema
Module 3: XML Document Parsing With SAX And DOM
Session 3: Web Services Technologies
Module 1: HTTP And SMTP Communication Protocols
Module 2: Simple Object Access Protocol (SOAP)
Module 3: Web Services Description Language (WSDL)
Module 4: Publishing Web Services With UDDI
Session 4:
The Java API for XML-Based RPC (JAX-RPC)
Module 1: The JAX-RPC Architecture
Module 2: Implementing JAX-RPC
Session 5:
The Java API for SOAP Messaging (JAXM)
Module 1: The JAXM Architecture
Module 2: Implementing JAXM Using SOAP
Session 6:
The Java API for Registries (JAXR)
Module 1: The JAXR Architecture
Module 2: Programming JAXR
Session 7:
Java Web Services Interoperability And Security
Module 1: Overview of Security
Module 2: J2EE-based Web Services Security
Module 3: Web Services Interoperability
LAB PROJECT (PRACTICAL PART)
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
TECHNOLOGY
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
PROGRAMMING LANGUAGES
Java
DATABASE/DBMS
Pointbase 4.2
SERVERS
Sun Appserver 9, JBoss 4.0
OPERATING SYSTEMS
WinXP
IDE AND TOOLS
Eclipse 3.2, Log4j 1.2.13, XDoclet 1.1.2
BMW Leasing GmbH
www.bmwfs.de
DURATION
4 weeks
CLIENT
BMW AG / BMW Bank GmbH
CLIENT URL
www.bmwfs.de
PROJECT-URL
http://stbank.muc:5925/RampUpWeb/frameset/index-admin.html
http://stbank1.muc:8938/RampUpWeb/frameset/index-admin.html
BRANCH
Financial Services ¿ Leasing
DURATION
30.08.2006 to 13.10.2006 ¿ 6 weeks
TYPE
Freelance
POSITION AND PURPOSE
Java-J2EE Programmer
DEPARTMENT
IT Support
PROJECT NAME
Crestline Management
CaRaMBA LS 2.0
¿CRM Bank Leistungsstufe 2.0¿)
LOCATION
BMW Bank GmbH
[detail by request]
D-80939 München
PRODUCT TYPE / SERVICE TYPE
CRM Customer Relationship Management System
PROJECT DESCRIPTION
development of a Crestline Management System.
The system observes the leasing system (HW and SW, which displays the inner workflow of the leasing), and determines from the start-up phase, when and if the first time is reached, that the target capacity is reached.
CONCRET JOBS
Setup of the strands for the admin environment in the MVC architecture - OOADP, FrontendDesign:
Integration of the functionality for DELETE, UPDATE and NEW setup of crestlines (JSP, struts-config.xml, Action-classes, Form- classes, DAO- classes, DAO-factory- classes, validator- classes, view- classes, etc.).
INTRODUCTION
1. Setup of the Development Environment
¿ Java Runtime Environment. JRE 1.4.2,
¿ Java Development Kid JDK 1.4,
¿ MyEclipse 3.1: Installation, Classpath, Path
¿ BEA Weblogic 8.1,
¿ CVS 1.12,
ACTIVITIES
3. Software Development
¿ OOA: Analysis of developed classes, methods and errors, DB analysis (DB scheme).
¿ OOD: determination of the clients requirements and illustration by the help of screenshots.
¿ OOP: FrontendDesign: JSP, struts-config.xml, Action-classes, Form-class
TECHNOLOGY / PROTOCOLS / 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)
PROGRAMMING LANGUAGES
Java, JavaScript, HTML,
DATABASES/DBMS
Oracle 10g, SQL Navigator 4.4 (Quest Software); Oracle SQL Developer (freeware)
SERVERS
Bea Weblogic 8.1
OPERATING SYSTEMS
WinXP
HARDWARE
IBM kompatible,
IDE AND TOOLS
MyEclipse 3.1,
CASE TOOLS
CVS 1.12
DB Systems GmbH
http://dbsystems.bahn.de
DURATION 3 months / 85%
BRANCH
Logistics-IT
PROJECT-URL
www.bahn.de -> travel information
TYPE
Freelance
POSITION AND PURPOSE
Consultant
DEPARTMENT
Software development, Requirement Management, Problem Management, IT Services Desk, 3rd Level Support, Test & Acceptance, Quality Assurance, Systems Integration and Packaging (all departments work along the ITIL Standard).
PROJECT DESCRIPTION
Support of conception and further development of the vendor machines for tourist offers and tickets of the German Railway Inc. (¿Deutschen Bahn AG¿). Responsibility over 7000 vendor machines with 3 Mio. EUR daily turnover..
BRANCH
Logistics-IT
DURATION
01.02.2006 to 30.04.2006
capacity: 85%
PROJECT-URL
www.bahn.de -> travel information
PROJECT DESCRIPTION
3rd Level Supports and Consulting
Focus on consulting, analysis, problem- and error elimination in the department of software development.
INTRODUCTION
1. Software-Development
¿ introduction in the DP- and Functional Design.
ACTIVITIES
2. working on the workflow
a. Reception of problem- and error messages coming from the department
¿ problem management,
¿ IT Help Desks (productivity-environment),
¿ Test and Acceptance,
¿ Requirement Management and
¿ Software Integration.
b. Setup of Problem- and Error Analysis
¿ Analysis of log files.
¿ Identification of problems/errors of competence of ¿rate management¿, of ¿applications software¿ and of ¿systems software¿
c. Problem- and Error Treatment
¿ Supply and explanation of already known solutions
¿ Research and illustration of newly developed approaches of solution
¿ Assignation of the software-developers to acquire new solutions.
d. Setup and Maintenance of database entries
¿ Maintenance of the problem database: administration of problems.
¿ Maintenance of the error database: entry and administration of error
¿ Maintenance of the requirement database: Entry of new software requirements.
3. Consulting
¿ Consulting about tools, methods, techniques and other means supporting the IT service
¿ Supporting the development under consideration of procedures, rules and guidelines, which consider the development of the information systems and their maintenance.
¿ Maintenance of the IT know how, in order to optimize supporting and consulting of new developments and equipment.
¿ Setup of statements reporting about deviation in efficiency and effectiveness of IT services and infrastructures.
TECHNOLOGY
J2EE, EJB, Webservices
PROGRAMMING LANGUAGES
C++, C, Java
DATABASES/DBMS
Oracle 7.3 und 8.x (1 central DB and 8 regional DBs),
Access 97, Access 2000,
MS SQL Server,
Peregrine Service Center
SERVER
Bea Weblogic, Websphere
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible,
IDE AND TOOLS
CASE TOOLS
APPLICATION SOFTWARE
MS-Office
BRANCH
Logistics-IT
DURATION
01.02.2006 to 30.04.2006
capacity: 85%
PROJECT-URL
www.bahn.de -> travel information
PROJECT DESCRIPTION
Collaboration in the department systems tests.
Focus on consulting, analysis, problem- and error detection in the department SW development.
PREPARATION
1. preparation of new employees
¿ Product seminar: Systems Autarkic Terminals SAE (NTA, AiZ, CTA, FTR, RTA, VTA, MT2)
¿ Overview test infrastructure (systems test, integration and release test IAT, production; versioning and -distribution, ASDIS)
¿ Introduction in SW-architecture and application processes (GAUSS, SPI, new architecture on NTA)
ACTIVITIES:
2. Software-development preparation
¿ blueprints.
¿ detail specification ¿general vendor machine interface (GAuSS)¿,
¿ detail specification ¿Interface of the application SW¿;
¿ Problem analysis with SW-Developers for solving SW errors / Bugfixing, requirement management, 3rd level support and test & certification, quality assurance, systems integration and packaging
3. Requirement Management
¿ Analysis of requirements
¿ Consulting at problem solving
¿ Setup of documentation
4. Test & acceptance, quality assurance, systems integration and Packaging
¿ Setup of Test scenarios
¿ Setup of the test environment
¿ Setup of documentation for regressions tests
¿ Realization and analysis of the regressions tests.
¿ Preparation and administration of mass tests.
¿ Setup of documentation for the installation.
TECHNOLOGY
J2EE, EJB, WebServices
PROGRAMMING LANGUAGES
C++, C, Java
DATABASES/DBMS
Oracle 7.3 und 8.x (1 central DB and 8 regional DBs),
Access 97, 2000, MS SQL Server,
SERVER
Bea Weblogic, Websphere
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible,
IDE AND TOOLS
NTA-Tool
CASE TOOLS
APPLICATIONS-SOFTWARE
MS-Office
BRANCH
Logistics-IT
DURATION
01.02.2006 to 31.07.2006
capacity: 15 %
PROJECT-URL
www.bahn.de -> travel information
TYPE
Freelance
POSITION AND PURPOSE
Consultant
PROJECT DESCRIPTION
collaboration in the section of server-administration.
Focus on server- and database-administration of test- and development environment. Maintenance of operation and error detection in the running system..
ACTIVITIES
1. Maintenance of operation:
¿ operation management server
¿ Central data servers
¿ Server of development DB
¿ Server of test-DB
¿ Communications servers
2. Error Detection of
¿ operation management server
¿ Central data servers
¿ Server of development DB
¿ Server of test-DB
¿ Communications servers DATABASES/DBMS
Oracle 9.1, 8.1
OPERATING SYSTEMS
Win NT,
Win 2000,
Win XP
Unix Ver ?,
Linux Ver ?,
Sun Solaris 8
Sun Solaris 9
HARDWARE
IBM, Compaq, Sun Sparc Ver. ?,
IDE AND TOOLS
Load Balancer
NETWORK CONNECTIVITY
LAN, WAN, WLAN (TCP/IP), ISDN (TCP/IP)
Swisscom IT Services AG www.swisscom.com/it-services
Switzerlang
DURATION
2005-11-01 to 30.04.2006
4 weeks
BRANCH
Telekommunikation
PROJECT-URL
http://eswtest/servicedb/web/login.jsp
TYPE
Freelance
POSITION AND PURPOSE
Java-J2EE Programmer
DEPARTMENT
Development
PROJECT DESCRIPTION
Extention of the functionality of the administration software for sales partners and customer administration.
The software serves for the setup of customer offers of network solutions (connection of VPNs to the Swisscom backbone).
The software generates automatically the documentation for the customer informations, dimentioning of the network solution and the price calculation.
The software acquires all steps of a custom project planning. This contains all participated persons from offer conception and implementation up to the installation, realization and implementation at the clients site.
ACTIVITIES
1. Setup of the development environment
¿ 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. Extention of the functionality of the administration software for sales partners and customer administration
Extention of the functionality of the ConfigurationEngine for Preselectionen of input-configurations.
TECHNOLOGY
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
PROGRAMMING LANGUAGES
Java (JDK 1.4), JavaScript
DATABASES/DBMS
TOAD 8.5.3, Oracle 8.1.7
SERVERS
JBoss 3.0, Tomcat 5.0
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible
IDE AND 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
DURATION
07.2005 to 10.2005
BRANCH
telecommunications
PROJECT-URL
http://ecc0.ecom.ewetel.net
TYPE
freelance
POSITION AND PURPOSE
Object oriented software development in Java-J2EE
DEPARTMENT
Business Division Software Solutions Telecoms
Department SI (www.ewe.de)
PROJECT DESCRIPTION
Project ¿EasyTel¿ for the client EWE Tel AG,
Product ¿VP Online¿ (customer- and new customers administration program, intranet solution)
Support of the development team and extension/enhancement of the functionality of the existing software solution for the administration of customers in the division of telecommunication services.
ACTIVITIES
1. Setup of the development environment
¿ Rational ClearCase
¿ ANT Ver. 1.5
¿ Bea WebLogic 8.1, SP4
¿ TOAD 8.0
¿ Eclipse 3.1, IntelliJ IDEA 3.0
2. Extension of the functionality of administration software for sales partners and customers administration
¿ Module ¿ order entry ¿: build in of order entry - constraints.
¿ Module ¿order entry¿: input of pre fill values in input masks.
¿ Module ¿ order entry ¿: Setup of an additional form ¿alternative delivery address¿ with pre fill function, search function and database access.
¿ Module ¿order entry¿: Setup of the entry functionality ¿rebate code¿ (GUI + DB).
¿ Module ¿order entry¿: construction of ¿orders o accounts¿ and ¿orders of contracts¿ (GUI + EJB - DB).
¿ Module ¿order entry¿: construction of ¿History of orders of contracts¿ and ¿History of orders of accounts¿ (GUI + EJB - DB).
4. Tests
¿ Setup of test classes for JUnit tests.
5. Documentation
¿ Setup and update of the technical specification of the different tasks.
TECHNOLOGY
MVC-Architecture, EJB (Session, Entity), JavaBeans, JDBC, JSP, JDBC, Apache Struts 1.1, ANT Ver. 1.5, J2EE 1.5, JUnit 3.8, JavaScript
PROGRAMMING LANGUAGES
Java (JDK 1.4),
DATABASES/DBMS
TOAD 8.0, Oracle 8i
SERVERS
Bea Weblogic 8.1 SP4
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible
IDE AND TOOLS
¿ Rational ClearCase,
¿ Eclipse 3.1, IntelliJ IDEA 3.0
¿ BugTracker ¿APPLIX Integra¿
Atos Origin GmbH / position as a trainer
www.training.atosorigin.de
DURATION 4 days
BRANCH
Adult education SW-Programming
DURATION
20. to 23.06.2005
PROJECT-URL - / -
TYPE
Freelance
POSITION AND PURPOSE
Trainer / Workshop-Leader
DEPARTMENT
Atos Origin Trainingservices
PROJECT DESCRIPTION
Development of a concept and the learning material for the workshop ¿Java Basics¿.
Hold the lessons.
ACTIVITIES
1. Conception of the handouts
· Research for useful handout ¿templates.
· Research for useful exercises programs.
· Research for useful laboratory exercises.
· determine solutions to the exercises.
· Documentation of the seminar handouts.
2. Leading des Workshops
· Presentation of the handouts
· Animation to independent working with the handouts
· Animation to independent internet research
· Animation to an interactive communication, teamwork, exchange of experiences
3. Index of the Workshop / Agenda
· Installation of Eclipse 3.0
· 01_History and Conception
· 02_Firts Steps in Java
· 03_Variables-Datatypes-Operators - exercises
· 04_ Control Flow Statements - Control Structures - exercises
· 05_OO-Classes-Objects-UML-Interfaces-Packages
5.1_Object Orientation
5.2_Classes
5.3_Objects
5.4_UML
5.5_Interfaces
5.6_Packages - JavaAPIs
5.7_exercises
· 06_Inheritence - Access control
6.1_Inheritence - exercises
6.2_Access control - exercises
· 07_Constructors_Garbage-Collection_Assertion
7.1_ Constructors - exercises
7.2_Garbage-Collection - exercises
7.3_Assertion - exercises
· 08_Arrays-Wrapper Classes
8.1_Arrays - exercises
8.2_Wrapperklassen - exercises
· 09_String_String-Buffer-Class
9.1_String - exercises
9.2_String-Buffer-Klassen - exercises
· 10_Datenstrukturen
10.1_Object - exercises
10.2_Vector Class - exercises
10.3_Hashtable Class - exercises
10.4_Enumeration-Interface - exercises
10.5_sortable Arrays
· 11_Exceptions
11.1_Exceptions - exercises
· 14_J2EE Platform ¿ an outlook
TECHNOLOGY
- / -
PROGRAMMING LANGUAGE
Java (JRE 1.5, Java API J2SE 1.5)
DATABASE/DBMS
- / -
SERVER
Tomcat 5.0
OPERATING SYSTEMS
WinXP
HARDWARE
IBM-compatible
IDE AND TOOLS
Eclipse 3.0
CASE TOOLS
UML graphical programs: Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)
LITERATURE
Title 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
DURATION 1 month
BRANCH
WAP, cellular phones, two-way pagers, palmtops
DURATION
04.2005 to 05.2005
PROJECT-URL
www.jbag.net
TYPE
Freelance
POSITION AND PURPOSE
WAP-J2ME-Java-Programmer
DEPARTMENT
Application Development
PROJECT DESCRIPTION
Further development / Redesign of the product ¿JBag.net¿
ACTIVITIES
1. Integration phase
· Set up of the development environment
· Study of MIDlets, XML/DTD
· Study of the existing JBag.net solution
2. further development of the product ¿JBag.net¿
· OOA (class diagram, sequence diagram)
· extension of the functionality of the application for input forms. Programming of the ¿JForm.java¿ class.
3. Redesign if the product JBag.net
· Set up of XML / DTD-files
· Programming of Java-classes
TECHNOLOGY
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,APIs:
· CLDC [Connected Limited Device Configuration],
· MIPD 2.0 [Mobile Information Device Profile])
PROGRAMMING LANGUAGE
Java (JDK 5.0), PHP Ver5, XML/DTD
DATABASE/DBMS
MySQL Ver.4.0
SERVERApache Ver. 2.0
OPERATING SYSTEMS
WinXP, Linux Suse 9.0
HARDWAREIBM-compatible
IDE AND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2
CASE TOOLS
Version management: CVS Ver. 1.11 (Apache), TortoiseCVS Ver. 1.8 (freeware)
DB graphical program: DBDesigner 4.0 (freeware)
Bug Report: Choco Latte
XML-Editor: Xerlin 1.3 (freeware)
UML graphical program: Poseidon for UML 3.0 (freeware)
argoUML 0.16 (freeware)
SSL, SSH, Telnet Clients: PuTTY Ver. 1.3.2 (freeware)
FileZilla 2.2.6 (freeware)
BRANCH
WAP, cellular phones, two-way pagers, palmtops
DURATION
04.2005 to 05.2005
PROJECT-URL
www.tagtext.com
TYPE
Freelance
POSITION AND PURPOSE
WAP-J2ME-Java-Programmer
DEPARTMENT
Application Development
PROJECT DESCRIPTION
Project Management for the Project ¿TagText.com¿
ACTIVITIES
1. Kick Off Project ¿Wallpaper Shop¿
· Installation of Software MS-Project
· Study of the tool
· KickOff-Meeting for the Project ¿TagText.com¿
· Setup of the tasks, relationships, resource chart and assignments.
2. Seminar ¿Project Management¿ (planed)
· Seminar at Rhode & Schwarz company: ¿Project Management¿.
3. Set up of a project plancollecting of information and study of following chapters:
· Introduction
· Project Organization
· Risk Analysis
· Requirement on HW- and SW-Resources
· Work sharing
· Project timetable
· Supervision and reporting mechanisms
TECHNOLOGY
WAP, J2ME (Java 2 Micro Edition), J2SE 5.0,MIDlet,APIs:
· CLDC [Connected Limited Device Configuration],
· MIPD 2.0 [Mobile Information Device Profile])
PROGRAMMING LANGUAGES
Java (JDK 5.0), PHP Ver5, XML/DTD
DATABASE/DBMS
MySQL Ver.4.0SERVERApache Ver. 2.0
OPERATING SYSTEMS
WinXP, Linux Suse 9.0
HARDWARE
IBM-kompatible
IDE AND TOOLS
WTK 2.1 (Wireless Toolkit),Eclipse 3.0, Antenna, Ant Ver. 1.6.2
CASE TOOLS
MS-Project 2003
Training
www.brockhaus-gruppe.de
DURATION
2004-12-13 to 2004-12-17
COURSE TITLE
¿Development of Enterprise Applications with EJB 2.1¿
DURATION
5 days
COURSE CONTENT
The 5 days course intensively oriented to the practice shows the development of complex multilayer applications with the EJB 2.1 component
architecture.
GOAL
¿ The course consists of 50% of practice in lab exercises and 50% of theory.
¿ The 11 mini projects serve the purpose to deepen the course content.
¿ The participant gets a deep knowledge of details about the basic concepts.
¿ The basis consists of the different kinds of Enterprise Java Beans: Session Beans, Entity Beans and Message Driven Beans.
¿ In addition, the basics and the application of infrastructure services (Transactions, Persistence, Security and others) are treated.
¿ In addition to the technology there are introduced design patterns for the design of EJB applications.
CONTENT THEORY
Session 1:
Introduction To Enterprise JavaBeans
Module 1: Characteristics of components
Module 2: The Java 2 Enterprise Edition (J2EE)
Module 3: Introducing Enterprise JavaBeans
Module 4: The EJB Architecture
Session 2: Developing Session Beans
Module 1: The remote client view
Module 2: The local client view
Module 3: Writing the Bean Class
Module 4: Exception Handling
Module 5: Deploying a Session Bean
Module 6: Writing an EJB Client
Session 3: Developing Entity Beans
Module 1: Introduction to Entity Beans
Module 2: Writing BMP Entity Beans
Module 3: Writing CMP Entity Beans
Module 4: Container-Managed Relationships
Session 4: Transactions And Security
Module 1: Fundamentals of Transactions
Module 2: Container-Managed Transactions
Module 3: Bean-Managed Transactions
Module 4: Essentials of EJB Security (JAAS)
Session 5: Messaging And Timing
Module 1: Introduction to JMS
Module 2: JMS-based Message-Driven Beans
Module 3: The Timer Service
Session 6: WebServices
Module 1: Writing WebServices with J2EE (JAX-RPC, SOAP, WSDL)
Session 7: Appendices
Module 1: J2EE Business Tier Patterns
Module 2: EJBs or not EJBs
LAB PROJECT (PRACTICE)
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
ADDITIONAL LITERATURE TECHNOLOGY
J2EE, EJB 2.1, JDBC, Ant 1.6.2,
PROGRAMMING LANGUAGE
Java (j2sdk 1.4.2)
DATABASE/DBMS
Pointbase
SERVER
JBoss 4.0
OPERATING SYSTEM
Windows 2000
IDE AND TOOLS
Eclipse 2.1
Title Verlag ISBN
¿Enterprise JavaBean ¿ Grundlagen-Konzept-Praxis EJB 2.0/2.1¿,
Martin Backschat, Otto Gardon Spektrum 3-8274-1322-2
Info Event
www.brockhaus-gruppe.de
DATE
2004-12-09
TITLE
¿Critical Enterprise Applications on basis of JBoss Application Server¿
DURATION
½ day
CONTENT
Best Practices fort the leading open source application server JBoss and demonstration of modern J2EE-application development for
Enterprise Applications.
Information of JBoss customers about technique, support and costs and reports about the every day in use. Comparisons to other systems
and hints for migration and application.
BACKROUND
The configuration of powerful IT-infrastructures, with focus on ability of integration is the challenge of our time. Service oriented architecture
(SOA) und the basis technology J2EE are becoming to standards.
The Service oriented application development, automated workflow, and business process implementation on basis of the leading open
source J2EE application server JBoss is mature practice yet. There are given an overview, shown potentials and demonstrated on examples,
how the application is running in critical, high-performance and ambitious environments.
AGENDA
¿ About JBoss
Who is JBoss?
24/7 application in the company
The future
¿ JBoss 4.0 Technical Overview
Architecture, Migration
Cluster, Performance, Scalability
Strengths, weaknesses, comparisons
¿ JBoss in use: ¿State of the Art¿ ¿ J2EE-Development demonstrated on an Example
Presentation of a customer
¿ Issues at Law of Open Source Software
Presentation of a lawyer
¿ J2EE Application in Real Time
¿ End, GetTogether - discussion
Vodafone Live!
www.vodafone.de
DURATION
3 months
BRANCH
Telecommunications
GPRS-WAP-MMS-Systems
DURATION
06.2004 to 09.2004
PROJECT-URL
www.vodafone.de/live
TYPE
contract
DEPARTMENT
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 AND PURPOSE
Collaboration within the team on systems integration as a Web/Wap Integrator-Coordinator.
PROJECT
Collaboration on erection of a new Web/WAP-Test-environment in the Department Multi Vendor Test Center (MVTC). Installation of SDP-R2
(Service Delivery Platform Release 2).
Integration of Java-Applications for rendering, personalization, billing, charging, access verification, messaging, games download, media
streaming on the WAP-Portal environment.
ACTIVITIES
Realisation of the project in the area of network technology, hard- und software
¿ Collaboration on conceptioning of the test environment.
¿ Collaboration on coordinating of the project
¿ Migration (Installation and Configuration) of the production environment
¿ Migration of services of 3rd Party contractors
This contains concrete technical actions:
Installation of the CRE 3.0 (Common Rendering Machine ¿ optimizing content presentation) on Solaris, Weblogic and Apache;
¿ Installation of Weblogic on Solaris
¿ Installation of Apache on Solaris
¿ Installation of Oracle Thin Client
2. Erection of a Intranet website for documentation purpose on basis of XML
¿ XMLspy installing
¿ Intranet site creation
3. Self Study
¿ Unix, Solaris 9, Linux, SunOS 5.8
¿ Unix Shell Scripting (bash)
¿ Apache Struts 1.1
¿ Apache Ant 1.6. (installation, configuration, important tasks, builtfile creation ¿)
¿ JUnit 3.8
¿ Eclipse 2.1
TECHNOLOGY
MVC-Architecture, Catlets, Ant 1.6, Apache Struts 1.1, JUnit 3.8
PROGRAMMING LANGUAGES
Java (JDK 1.4.2), Unix (bash, shell scripting)
DATABASES/DBMS
¿ Oracle 9
SERVERS
¿ BEA WebLogic 8.1, SP2+
¿ Apache Web Server 2.0
¿ Tomcat 4.1
OPERATING SYSTEMS
¿ Windows XP
¿ Solaris 9
¿ SunOS 5.9
HARDWARE
¿ Sun SPARC
¿ IBM-kompatible
IDE AND 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
DURATION
2 months
BRANCH
Telecommunications
DURATION
04.20034 to 06.2004
TYPE
contract
POSITION AND PURPOSE
French language trainer
PROJECT
Language training of the team in the French language
ACTIVITY
¿ development of a requirements analysis
o determination of the level of language of the different collaborators
o division of the collaborators into seminar groups
¿ Development of a concept and the learning material for two groups
o duty group beginners with intensive introduction to the language
o volunteers¿ group with intensive introduction to the language
¿ hold the seminars for both groups.
LITERATURE
Title 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
DURATION
2 months
BRANCH
Retailer
DURATION
2003-12 to 2004-01
PROJEKT-URL
www.payback.de
TYPE
contract
POSITION AND JOB INTENTION
Frontend Programming
PROJECT
GUI Integration for the UseCases
¿ "back posting of returned cheques",
¿ "back posting of blocked cheques",
¿ "fraud detection" and
¿ "selecting and back posting of redemptions"
in the existing system.
ACTIVITY
¿ Programming of EJBs in the Middle Tier
o xxx.java, xxxHome.java, xxxBean.java
¿ Programming of the xxxController.java-classes.
o Functionality in Liking (Buttons), Forms, etc.
¿ Integration of methods in in the existing JSP-pages and creation of new JSP-pages.
o Realization ofTagLibDirectories, Java and HTML
¿ Realization of the requirements specification "back posting" and creation of the document "FrontendDesign.doc"
o Analysis of UseCases and GUI
o Analysis of necessary variables and methods
o Creation of dummy-methods and -variables
TECHNOLOGY
MVC-Architecture, EJBs, JSPs, Struts, I18N Tag Library, OOADP
PROGRAMMING LANGUAGE
Java (J2RE V 1.3.1, JDK1.4), HTML
DATABASES/DBMS
Oracle Client, PL/SQL Developer 5.1.3.704
SERVERS
BeaWeblogic Server 6.1
OPERATING SYSTEMS
Windows 2000
IDE AND 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
BRANCH
Network administration
DURATION
2003-08 to 2003-10
TYPE
contract
DEPARTMENT
diagnosis and testing systems of control systems at the assembly line of Porsche cars.
ACTIVITIES
Installation, maintenance and updating of HW- and SW-systems over TCP/IP
PC configuration
¿ Network Administration (IP, Gateway, DNS)
¿ Configuration COM-Interfaces (RS485, RS422)
¿ BIOS configuration
¿ IRQ configuration
¿ PC configuration (HDD, NWK, IO, CPU, RAM, etc)
Network Administration
¿ NW support (ping, ipconfig, lmhosts, hosts)
OPERATING SYSTEMS
Win2000
activeX (Porsche proprietary)
firmware (Porsche proprietary)
bootloader (Porsche proprietary)
HARDWARE
PC, laptops
network (TCP/IP, domain)
EXTENSION
about 200 workstations
TOOLS
windows commander
win2000 administration tools
LITERATURE
Title 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
(University of Stuttgart,
Institute of conveyor techniques and logistics)
www.uni-stuttgart.de/ift
DURATION
2 months
BRANCH
Programming
DURATION
2002-02 to 2002-04
PROJECT-URL
www.LogEduGate.de
TYPE
contract
POSITION
website programmer
PROGRAMMING LANGUAGE
HTML
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
Dreamweaver, Photoshop 5.5, CourseBuilder, Hot Potatoes
PROJECT
¿ planning and conception of the eLearning-website
¿ website development with focus on content, interactivity and animation
Berufsakademie Stuttgart
(University of Cooperative Education, Stuttgart/Germany)
www.ba-stuttgart.de
DURATION
1 Semester
BRANCH
University education
DURATION
Fall 2002
TYPE
contract
POSITION
university lecturer
LITERATURE
COURSES AND PROJECTS
¿ Object-oriented Software Engineering (Business Processes, UML, Pattern Design)
Title, 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
BRANCH
Network and website administration
DURATION
Since 2003-06
POSITION
Administration and support of hard- and software problems in the existing network
OPERATING SYSTEM
Windows NT/2k/WinXP
ACTIVITIES
¿ Administration of a workgroup
¿ Installation and administration of a back-up system,
¿ eMail administration
¿ accounting security concerns
¿ documentation
LITERATURE
Title 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
(University of Cooperative Education, Heidenheim/Germany)
www.ba-heidenheim.de
Dauer
1 Semester
BRANCH
University education
DURATION
Spring 2002
TYPE
contract
POSITION
university lecturer
COURSES AND PROJECTS
¿ Website-development with Macromedia Dreamweaver
Berufliches Schulzentrum Leonberg
(Vocational School, Leonberg/Germany)
Leonberg/
Germany
www.bszleo.bb.bw.schule.de
BRANCH
vocational education
DURATION
2002-09 to 2003-07
POSITION
activity as a lecturer
COURSES
Support in Mathematics for pupils of the branch Electro Techniques of the specialized vocational school of preparation
Internationaler Bund,
Institut für Erwachsenenbildung
(Internationaler Bund, Institute for Adult Education)
Stuttgart/Germany
www.internationaler-bund.de
BRANCH
adult education; EDP training
DURATION
Since 2002-04
POSITION
activity as lecturer
COURSES AND PROJECTS
Development of a concept and the learning material for the groups. Do the lessons in the groups.
¿ Programming in C
¿ OOA, OOD
¿ Networking, Services
¿ Fundamentals in Electrical Engineering
¿ Office Package: Word, Excel, Access and SQL
¿ Basics in Internet Usage
¿ English
PLS Sprachschule
(PLS Language School)
Ludwigsburg
http://pls-lernstudio.com
BRANCH
adult education; language training
DURATION
Since 2002-11
TYPE
contract
POSITION
activity as
freelance lecturer for adult education
COURSES
¿ lecturer in course ¿French¿
¿ lecturer in course ¿English¿
¿ lecturer in course ¿German¿
Training
Existenzgründerzentrum Stuttgart e. V.
- StartUp Center Stuttgart -
www.exzet.de
DURATION
8 months
COURSE TITLE
¿EXZET intensive ¿ one-man business as a challenge¿
DURATION
2002-04 to 2002-12
COURSE GOAL
EXZET intensive serves as a comprehensive accompaniment and qualification that leads to a independent one-man business by support of
experienced practitioners. Goal of the training is a long term vocational existence of a one-man business, especially in the service sector.
COURSE CONTENT
The seminar runs over 10 months and contains of 2 sequences.
1. Sequence: Full term course of preparing the business setting up (6 weeks)
¿ accompaniment of the business project in small groups (planning circle)
¿ qualifying seminars
¿ preparation of a business plan
¿ survey of the business project
¿ execution of the business
2. Sequence: Support of the market entry (8 months)
¿ accompanying coaching in a in small group (business circle)
¿ use of seminar- and workshop offers
SEMINAR- AND WORKSHOP-OVERVIEW
1. Business Plan and Entrepreneurship 2. Business Finance and Subsidies
1.1 ¿Conception of a Business Plan¿ 2.1 ¿Business Finance and Subsidies¿
1.2 ¿Entrepreneurial Skills I¿
1.3 ¿Entrepreneurial Skills II¿
1.4 ¿Handle Chances and Risks Successfully¿
3. Commercial Right and Tax Rights 4. Bookkeeping, Accounting
3.1 ¿Legal Traps¿ 4.1 ¿Preparation Bookkeeping¿
3.2 ¿Tax / Legal Forms¿ 4.2 ¿Preparation Accounting¿
3.3 ¿Commercial Legal Protection¿ 4.3 ¿Bookkeeping, Accounting¿
5. Marketing and Advertising 6. Acquisition
5.1 ¿Marketing¿ 6.1 ¿Basics in Acquisition¿
5.2 ¿Advertising¿ 6.2 ¿Acquisition Training I¿
5.3 ¿Acquire and Satisfy Customers¿ 6.3 ¿Acquisition Training II¿
5.4 ¿Acquisition by Telephone¿
5.5 ¿More business by Better Offers¿
7. Presentation 8. Project Management
7.1 ¿Presentation Training¿ 8.1 ¿Basics in Project Management¿
7.2 ¿Successful Appearance¿ 8.2 ¿FollowUp Project Management¿
9. Information Management
9.1 ¿Secure Handling of Information¿
PC College, Institut für EDV-Ausbildung
(PC College, Institute for Electronic Data Processing Training)
Stuttgart/Germany
www.pc-college.de
BRANCH
adult education; EDP training
DURATION
2 months
TYPE
contract
POSITION
freelance programmer
PROGRAMMING LANGUAGE
HTML
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
Dreamweaver
COURSES AND PROJECTS
website programming:
www.ferien-haus-suedfrankreich.com REFERENCe Jürgen M. Ackerknecht
Instruction
www.bea.com
DURATION
2001-11-05 to 2001-11-09
TITLE
¿Fundamentals of J2EE Web Application Development Using BEA WebLogic Server 6.0¿
GOAL
Deepening of my interests and skills in Java (J2EE) and EJB (WebLogic)
URL OF COURSE DESCRIPTION
http://www.bea.com/education/emea/coursedescription/WLS-D11-60-01.shtml
KEY BENEFITS
¿ 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
CONTENT COMPUTER BASED LAB
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
TECHNOLOGY
J2EE (JavaBeans, MVC), EJB, JSP, JDBC
PROGRAMMING LANGUAGES
Java (jdk1.3), HTML
DATABASE/DBMS
Cloudscape (Informix)
SERVER
WebLogic Server 6.0
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
UltraEdit
LITERATURE
Title 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
Self-Instruction
DURATION
2001-10
POSITION AND JOB INTENTION
Self-Instruction
PROJECT
Deepening of the know-how at the job at Bankhaus Metzler
ACTIVITY
Studying the content of the books:
¿ ¿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¿
TECHNOLOGY
J2EE, EJB, JSP, JDBC, XML
PROGRAMMING LANGUAGES
Java, HTML
DATABASE/DBMS
Cloudscape (Informix)/Cloudview
SERVER
Tomcat 3.2, BEA WebLogic
OPERATING SYSTEM
Windows 2000
IDE AND TOOLS
JBuilder, Homesite4.5
LITERATURE
Title 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
DURATION
2001-03 to 2001-09
BRANCH
Private banking
DURATION
3 months
PROJECT URL
https://vertriebsservice.metzler.com/compliance/jsp/frameset.jsp
TYPE
permanent position
POSITION AND JOB INTENTION
Application developer for information systems
¿ training
¿ self-responsible software programming
FIRST PROJECT
Programming ¿compliance web based data handling¿
¿ as a Java based internet solution,
¿ with framework connection.
ACTIVITY
¿ programming of strands
¿ programming of JSP-sites for strands
¿ bug fixing, correction and expanding of strands
¿ JavaScript programming
TECHNOLOGY
J2EE, JavaBeans, JSP, JDBC, XML (TagLib-Directories)
PROGRAMMING LANGUAGES
Java, Java-Script, HTML
DATABASE/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)
SERVERS
Tomcat 3.2
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
VisualAge, Homesite4.5
COURSE TITLE
¿Investmentbanking for Beginners¿
DURATION
5 days
2001-07-19 to 2001-08-03
CONTENT
The 5-days-seminar opens the view into the basics of investment banking.
GOAL
During this seminar, participants of other disciplines than banking get an fundamental insight into the basics of banking and get to know the
fundamental instruments of banks.
CONTENT (THEORETICAL PART)
1. Einführung in das Bankgeschäft
Module 1: Konto - Kontoeröffnung ¿
Kontobezeichnung
Module 2: Barer und unbarer Zahlungsverkehr
Module 3: Geldwäschegesetz
Module 4: Überweisung - Dauerauftrag
Module 5: SWIFT
2. Deutsche Bundesbank - Europäische Zentralbank
Module 1: Eurosystem
Module 2: Aufbau und Entscheidungsstruktur
Module 3: Aufgaben des Eurosystems / Deutsche
Bundesbank
3. Das Wertpapiergeschäft
Module 1: Die Bedeutung des Wertpapiergeschäftes
Module 2: Aufgaben der Wertpapierabteilung
Module 3: Wertpapier-Definition
4. Die Aktie
Module 1: Unterscheidungskriterien von Aktien
Module 2: Aktienarten nach Art der Übertragung
Module 3: Aktienarten nach Art des verbrieften
Rechtes
Module 4: Sonderformen
Module 5: Kapitalerhöhung / Bezugsrecht
Module 6: Aufgaben und Ziele der Wertpapieranalyse / Research
5. Einteilung der festverzinslichen Wertpapiere
Module 1: Emittenten von Gläubigerpapieren
Module 2: Arten von festverzinslichen Wertpapieren
Module 3: Unterscheidung festverzinslicher
Wertpapiere
Module 4: Corporate Bonds
Module 5: Pfandbriefe und Kommunalobligationen
Module 6: Emissionen der öffentlichen Hand
Module 7: DM-Auslandsanleihen /
Fremdwährungsanleihen
6. Investmentfonds
Module 1: Prinzip des Investmentgeschäfts
Module 2: Anlagepolitik eines
Investmentfonds
Module 3: Fondsarten
Module 4: Offene / Geschlossene
Investmentfonds
Module 5: Berechnung der Wertentwicklung
Module 6: Ausgabepreis und Rücknahmepreis
Module 7: Risiken von Investmentfonds
7. Steuerliche Behandlung von Investments
Module 1: Einkünfte aus Kapitalvermögen
Module 2: Freibeträge / Freistellungsauftrag
Module 3: Zinsabschlagsteuer (ZaSt)
Module 4: Kapitalertragssteuer (KESt)
Module 5: Spekulationssteuer
Module 6: Behandlung von
Zwischengewinnen bei Investmentfonds
8. Handeln von Aktien
Module 1: Auszug aus dem
Wertpapierhandelsgesetz;
§31 Allg. Verhaltensregeln
Module 2: Insider-Recht, Verhaltensregeln
und Compliance
9. Abwicklung eines Wertpapierauftrages
Module 1: Auftragserteilung
Module 2: Anlage- und anlegergerechte
Beratung
Module 3: Anlageziele
Module 4: Anlagekriterien
Module 5: Beratungsansatz im Rahmen
des WPhG
10. Verwahrung von Wertpapieren
Module 1: Das Depotgesetz
Module 2: Verwahrungsart
Module 3: Sammel- / Sonderverwahrung
Module 4: Girosammelverfahren
EXERCISE PROJECT (PRACTICAL PART)
Selecting several groups, the participants act as share traders by a founding a virtual fonds. As the only basic information material serves the
¿Handelsblatt¿ newsletter. The winner is determined at the end of the course.
BRANCH
Private banking
DURATION
3 months
PROJECT URL
Https://vertriebsservice.metzler.com/NASApp/Avis/frameset/Login
POSITION AND JOB INTENTION
Application developer for information systems
¿ self-responsible software programming
SECOND PROJECT
¿VIS Sales partner Information System¿
¿ administrating the turnovers of the Metzler sales partner by an internet presentation.
¿ Goal: reducing the cost of administration
ACTIVITY
¿ handling of change requests,
¿ bug fixing,
¿ changing and expanding of the functionality by servlet-programming
TECHNOLOGY
Servlet, JDBC, JSP
PROGRAMMING LANGUAGES
Java, Java-Script, HTML
DATABASE/DBMS
Oracle 8.0i/TOAD (Firma Quest Software)
SERVER
iPlanet
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
IBM VisualAge for Java,
PVCS Version Manager,
Homsite 4.5
LITERATURE
Title Verlag ISBN
¿Professional Java Server Programming J2EE Edition¿ Wrox Press Ltd. 1-861004-65-6
REASON TO LEAVE
Personnel reduction because of upcoming economic crisis in the banking area; closure of banks in London and Amsterdam.
Training
http://lets-make-objects.com
DURATION
2000-09-18 to 2000-09-22
COURSE TITLE
¿Objectoriented Programming in Java¿
DURATION
5 days
GOAL
Realizing and deepening of Objectoriented Programming in Java.
CONTENT THEORY
¿ Basics in Java
¿ The main program as a pseudo notation
¿ Classes, Objects and References
¿ Object Relations (part 1)
¿ Methodes
¿ Constructors
¿ Encapsulation
¿ Exception Treatment
¿ Arrays (Tables, Vectors)
¿ Object Relations (part 2)
¿ Enheritance
¿ Polymorphism
¿ Dynamic Binding
¿ Abstract Classes
¿ Interfaces
¿ Object Class
¿ Vector Class TECHNOLOGY
J2SE, jdk 1.2
PROGRAMMING LANGUAGES
Java
DATABASES/DBMS
SERVER
OPERATING SYSTEMS
Windows NT
IDE AND TOOLS
JBuilder
LAB PROJECT (PRACTICE)
Several exercises to every chapter of the seminar handouts
ADDITIONAL LITERATURE
Title Verlag ISBN
¿GOTO Java 2¿, Guido Krüger Addison-Wesley 3-8273-1370-8
TZ Kom GmbH
www.tzkom.de
DURATION
05.00 to 10.00
BRANCH
Bio technology
DURATION
6 months
PROJECT URL
http:// www.geniusbiotechaward.com
TYPE
permanent position
POSITION AND JOB INTENTION
Project worker
¿ initialization and organization of the department eCommerce,
¿ internet programming
¿ training of the co workers
PROJECT
Programming of an internet presentation of the ¿Genius Biotech Awards¿ for presentation issues, exchange of information, acting as an
interface between the organizer and the participants.
ACTIVITY
¿ Reading of forms
¿ Transfer of variables in flat files
¿ Implementing of eMails
¿ Merge of black boards
¿ Merge of chat rooms
¿ Reading of data of XML files
¿ Implementing of variables in HTML code
¿ Programming of server side includes
¿ Programming of cascading style sheets
¿ Project and customer care
TECHNOLOGY
CGI, XML, CSS
PROGRAMMING LANGUAGES
Java, Perl, Java-Script, HTML
DATABASE/DBMS
SERVER
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
JBuilder, Homesite4.0
SEMINAR
¿Object oriented Programming in Java¿
REASON TO LEAVE
Personnel reduction because of lack of new projects. Main customer ALCATEL SEL in Stuttgart reduces cooperation. Finally closure of
plant. TZ Kom gets bankrupt.
Abaxx Technology GmbH
www.abaxx.de
DURATION
1999-11 to 2000-01
BRANCH
Ecommerce
DURATION
3 months
PROJECT URL
http:// www.Gaudia.com
POSITION AND JOB INTENTION
Laboratory student
¿ deepening the content of the theory of the Siemens Business Services training
PROJECT
Programming of an eCommerce platform of Gaudia.com. An internet shop, which allows implementing his own online event shop.
ACTIVITY
¿ Implementing of JSP code in HTML code
¿ programming and bug fixing of JSP sites; testing
¿ Self-instructions ¿Understanding UML¿: use case diagrams and activity diagrams
¿ Conception of use case diagrams
¿ Self-instructions and presentation (eCommerce, EJB, JDBC, JSP)
¿ Self-instructions ¿Java Programming and exercises¿
TECHNOLOGY
EJB 1.1, JB, JDBC, JSP, UML, XML
PROGRAMMING LANGUAGES
Java, HTML
DATABASE/DBMS
Oracle
SERVER
BEA WebLogic 4.5
OPERATING SYSTEM
Windows NT
IDE AND TOOLS
Kawa, Homesite4.0, PVCS, Together3
REASON TO LEAVE
No interest in an offer working in the Quality Department. Instead interest in improving my knowledge in the programming. I cannot follow the
company to the follow-up project to Frankfurt because of family reasons. No interest working as a ¿student programmer¿.
Siemens Business Services
DURATION
1999-02 to 1999-10
GOAL
one-year further education as internet programmer with stress on programming ¿ networking ¿ web design.
I. LAB PROJECT
BRANCH
Social area
DURATION
9 months
PROJECT-URL
http:// www.selbshilfe-info.de
POSITION AND JOB INTENTION
One year of further training ¿Certified Internet Engineer¿
¿ With project work
¿ Integrated practical training of 3 months (see ¿Abaxx¿)
PROJECT
Programming of the internet presentation for ¿Paritätischer Wohlfahrsverband Baden-Württemberg¿. Intention of self presentation and the
possibility, forming groups of self-help, exchanging interests, opinions and offers.
ACTIVITY
CGI programming based on MySQL
TECHNOLOGY
Network technology (TCP/IP)
Internet Programming (CGI, SQL)
Web design
PROGRAMMING LANGUAGES
OOA, OOD, OOP
Java, Java-Script, HTML
PHP3
Shell (Suse 6.3)
DATABASE/DBMS
SQL, ADABAS
SERVERS
IIS, Apache, Proxy
OPERATING SYSTEM
Windows 95, NT, Linux (Suse 6.3)
IDE AND TOOLS
Homesite, Dreamweaver, Flash
II. LESSONS AND LAB PROJECTS
1. NETWORKING DURATION
3 months theoretical formation with lab projects
CHAPTER CONTENT
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. INTERNET-PROGRAMMING DURATION
3 months theoretical formation with lab projects
CHAPTER CONTENT
In Bearbeitung
3. WEB DESIGN DURATION
3 months theoretical formation with lab projects
CHAPTER CONTENT
In Bearbeitung
special qualification
FH Regensburg
www.fh-regensburg.de
DURATION
1 semester
COURSE TITLE
Special Qualification ¿Sales Engineer¿
DURATION
1994-10 to 1995-03
GOAL
The FH Regensburg offers these additional qualification in order to enable the students to entry into the job of an sales engineer.
COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.
COURSES
1. basics in marketing
2. basics in distributing
3. basics in selling
special qualification
FH Regensburg
www.fh-regensburg.de
DURATION
1 semester
COURSE TITLE
Special Qualification ¿Formation of Trainers¿;
Certified by the German Chamber of Commerce
DURATION
1994-04 to 1994-10
GOAL
The German Chamber of Commerce offers courses to qualify engineers in didactics to supply vocational training.
COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.
COURSES
1. youth psychology
2. basics in law
3. methods and didactics
University of Connecticut / USA
http://www.uconn.edu/
DURATION
5 months
BRANCH
EDP
POSITION AND PURPOSE
Hardware near programming;
HW and SW-development
PLACE
Strorrs, CT / USA
TYPE
Practical training-
The 2. practical training of the studies at the Fachhochschule in Regensburg
DURATION
09.1991 to 01.1992
PROJECT-URL
- / -
DEPARTMENT
University of Connecticut;
Taylor L. Booth Center for Computer
Applications and Research
PROJECT DESCRIPTION
Monitoring the room temperature of the Server Room on the Sun-Sprac screens for control purpose.
¿ The room temperature is selected by an NTC-sensor and converted into a voltage between 0 and 5V.
¿ The voltage value is communicated to an AD-converter that delivers the digital value to the Unix-system.
¿ A C-program sets up a table consisting of voltage and opposite temperature values.
¿ An ASSEMBLER-program offers the direct comparison of the voltage values to the temperature values, that are monitored on the
screen of the unix station.
ACTIVITY
¿ Set up of the emulation boards.
¿ Determination of the hardware parts and oppose the dimension
¿ Programming in C
¿ Programming the assembler
¿ Documentation (project- and concept description; parts list)
TECHNOLOGY
Hardware near programming in C; Assembler technology; emulation-board
PROGRAMMING LANGUAGES
Assembler, C, MC8096, ASM96
DATABASES/DBMS
SERVERS
Sun-Sparc
OPERATING SYSTEMS
Unix
IDE AND TOOLS
CASE TOOLS
Seminar
University of Connecticut / USA
http://www.uconn.edu/
DURATION
1991-09-10 to 1991-10-10
COURSE TITLE
¿Introduction in Unix and in the Internet¿
DURATION
4 weeks
CONTENT
The theoretical seminar with its practical training offers the students the ability to handle the Unix system and Internet at the facility of the
University of Connecticut.
GOALS
¿ The seminar consists of 50% of exercises and 50% of theory.
¿ Every theoretical part follows an exercise to deepen the new experience.
CONTENT THEORETICAL PART
1. Introduction in Unix (part I)
2. Introduction in Unix (part II)
3. Introduction in Open Windows
4. dbx ¿ the Unix Debugger
5. Introduction in the Internet
6. The Unix Make Tool
7. Introduction in Latex
8. Introduction in Macsyma
9. Introduction in Framemaker
10. Introduction in Mathematica
Company / Institution
City / Duration / Type
Type of activity
Tools
SIEMENS AG
Automotive Systems
www.siemens.com CITY
Regensburg
DURATION
08.1993 to 09.1993
TYPE
Student job
PROJECT
Development of a "keyless entry- and starting system", Hard- and Software development
ACTIVITY
¿ Translation of the Lastenheft into English
¿ Programming in Pascal Pascal
Fachhochschule Regensburg
www.fh-regensburg.de
CITY
Regensburg
DURATION
03.1991 to 07.1991
TYPE
course
PROJECT
Course ¿Programming in Pascal¿
CONTENT
¿ Theoretical course
¿ Lab course PASCAL 5.0
Fachhochschule Regensburg
www.fh-regensburg.de
CITY
Regensburg
DURATION
03.1991 to 07.1991
TYPE
course
PROJECT
Course ¿ Programming in C¿
CONTENT
¿ Theoretical course
¿ Lab course C
Fachhochschule Regensburg
www.fh-regensburg.de
CITY
Regensburg
DURATION
09.1990 to 01.1991
TYPE
course
PROJECT
Course ¿EDP ¿ electronic data processing¿
CONTENT
¿ Theoretical course
¿ Lab course Assembler 8085
Fachhochschule Regensburg
www.fh-regensburg.de
CITY
Regensburg
DURATION
09.1990 to 01.1991
TYPE
course
PROJECT
Course ¿Basics in PC¿
CONTENT
¿ Theoretical course
¿ Principle function and basic components DOS 3.0
special courses
FH Regensburg
www.fh-regensburg.de
DURATION
1 semester
COURSE TITLE
Additional Courses ¿boss and employee - how to treat each other¿;
DURATION
1989-04 to 1989-10
GOAL
The FH Regensburg offers these additional courses to enable the students to entry into the job life by taking into account of occurring
psychological effects between the relationship boss - employee.
COURSE CONTENT
The additional qualification consists of 3 courses and runs over the duration of 1 semester.
COURSES
1. psychology of labor
2. psychology of leading workers, part 1
3. psychology of leading workers, part 2
Other Lands: I prefer working in the EU-area because of E and F language. Also worldwide interesting