Deutschland: Raum Stuttgart bis Singen
*24 Entwicklung einer API für BPMN (Business Process Model and Notation)
Die BPMN API wurde in Java umgesetzt und dient dem Verwalten von komplexen Netzen bestehend aus einer Vielzahl von unterschiedlichen Objekten und deren Abhängigkeiten, repräsentiert als XML und persistiert in einer Oracle Datenbank.
Eingesetzt wurde Springframework mit DB-Zugriff über JDBC. Folgende Module wurden implementiert:
Kommunikation über SOAP Request/Response. Der Client lädt ein XML, welche beim Request mit Hilfe JAXB nach Java-Object gemapped wird und den Adapter aufruft. Entsprechend auch der Response von Java-Object nach XML. Die Beschreibung der XML Datei wird in einer Xsd definiert.
Sowohl Request als auch Response können validiert werden. AOP wurde zur Performancemessung
(Methoden-orientiert) eingesetzt.
Die Umgebung besteht u.a. aus ApplicationServer JBoss und einer Oracle Datenbank.
* 23
Aufgabenstellung:
Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)
Es handelt sich um das in Projekt 21 bereits beschriebene Projekt.
Durch die Einbindung eines weiteren Moduls ist eine vollgenerische Verwaltung von Tabellen und deren Daten möglich, auch im Backend. D.h. vom Fachbereich können Tabellen mit Attributen angelegt werden, die später ebenfalls mit Daten über die Webanwendung befüllt und verwaltet oder über Datenbankschnittstelle beliefert und abgegriffen werden. Dies wurde u.a. mit Hilfe von JSON (JavaScript Object Notation) umgesetzt, um generischen Datenobjekte entsprechend zu persistieren.
Zusätzlich erfolgte die Einbindung von JavaConfig, um langfristig Spring abzulösen.
Ebenfalls wurde ich im Bereich CuBFrondend (Cashflow und Bewertungen) erneut eingesetzt, um neue Funktionalitäten zu implementieren.
* 22 Anpassung eines System zur Risiko-Bewertung von Sichheiten eines Vermögens
Es handelt sich um eine Java Applikation, welche auf dem Applikationserver Bea Weblogic betrieben wird. Die Datenhaltung befindet sich auf einer Oracle-Datenbank. Das System wird durch eine E2E Bridge mit Daten aus einem Sicherheitensystem beliefert. Diese E2E Bridge wurde mit Hilfe von MagicDraw umgesetzt. Die Komunikation zum Liefersystem findet u.a. über JMS statt.
Mein Aufgabengebiet lag zuerst im Bereich Erstellung einer Testumgebung, in welcher anhand von Exceldateien Testfälle beschrieben wurden. Diese Exceldateien dienten dem fachlichen Test des Systems. Eingelesen wurden die Exceldateien mit Hilfe von Jxl.
Danach wurde ich bei der Umsetzung von Changerequests eingesetzt, welche anhand von fachlichen und technischen Konzepten beschrieben waren. Hier wurden von mir Anpassungen und Erweiterungen vom Frontend bis zum Backend vorgenommen, wie auch in den Bereichen E2E und Reporting mit Hilfe von Birt.
* 21 Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)
Es existierten Daten/Informationen in der Bank, welche nur in von Fachbereichen zu verantwortenden Anwendungen (z.B. Excel oder Access) vorlagen. Zum Beispiel rechnungswesen- oder meldewesenrelevante Daten mussten künftig revisionssicher bereitgestellt werden. Die neue Anwendung verwaltet und transportiert diese Daten revisionssicher und durch Anwendung des Vier- Augenprinzips in die von der IT betriebenen Anwendungen im GBS-Umfeld.
Die Webanwendung ist in Java umgesetzt. Sie beinhaltet die Generierung von dynamischen Tabellen im Frontend mit Hilfe von Metadaten und die Verwaltung dieser Daten. Es handelt sich um eine aspektorientierte Anwendung mit Spring API. CaptainCasa als Rich Client Framework wurde als Frontend eingesetzt. Die Persistierung erfolgt mit Spring JDBC (DAO). Als Datenbank wurde Microsoft-SQL-Server 2008 eingesetzt.
Mein Aufgabengebiet lag in der Implementierung der vom jeweiligen Fachbereich gestellten Anforderungen. Dies betrifft mehr oder weniger alle Bereiche der Anwendung.
In den letzten zwei Monaten wurde ich zusätzlich in der Frontend-Implementierung des CuB-Frontend (Cashflow und Bewertungen) eingesetzt, welches dasselbe Framework nutzt, jedoch mit der Datenhaltung in SAS.
der Prüfelemente. Jedes Prüfelement ist für eine konkrete Prüfung eines Bauelementes
verantwortlich. Der Zugriff auf die Hardware erfolgt über die entsprechenden Treiberschnittstellen.
Zusätzlich wurde ich für die Implementierung eines System zur Simulation einer Prüfstation
mit deren Komponenten eingesetzt. Eine Komponente dient z.B. der Spannungsmessung von
elektronischen Bauteilen eines Fahrzeugs (LKW). Die Simulation besteht aus einem
Aufnahme- und einem Abspiel-Modus.
Beim Aufnahmemodus werden die realen Antworten der Mess-Systeme auf die Serviceanfragen aufgezeichnet. Der Abspielmodus ermöglicht das Abspielen der aufgezeichneten Daten und liefert somit simulierte Antworten für die Serviceanfragen an die Hardware, die dem realen System entsprechen.
Durch diese Simulation kann die Prüfsoftware ohne reale Hardware Umgebung getestet und präsentiert werden. Dokumentation im Bereich Konzeption und Benutzerhandbuch waren Teil des Entwicklungsprozesses. Build und Deployment wurden ebenfalls von mir erstellt.
Aufgaben im Bereich Releaselieferungen, Pflichtenhefterstellung, Regression-Testing wurden ebenfalls von mir durchgeführt bzw. erledigt.
Zur Realisierung wurde Java eingesetzt unter Verwendung von Frameworks, wie AndroMDA (Opensource UML-Generatorframework), Spring und Hibernate. Die Modellierung in UML fand mit Hilfe des Tools Poseidon statt. Die GUI wurde mit Swing realisiert. Zur Persistierung wurde IBM DB2 verwendet. Build und Deployment erfolgten mit Hilfe von Maven und dem Buildserver Continuum. Weiterhin wurde RoboHelp eingesetzt, um die Benutzerdokumentation des Systems zu erstellen.
* 16 Es handelt sich um ein System zur Provisionierung der Vertragsabschlüße von Vermittlern. Mein Aufgabengebiet lag sowohl im Bereich eines Refactoring von Build und Deployment als auch in der Implementierung von Kundenanforderungen in Java. Das Refactoring umfaßte ein Konzept zur Optimierung der Builds, u.a. auch die Installation eines Buildservers (CruiseControl). Releasemanagement und Dokumentation wurde mit Hilfe von XWiki vorgenommen.
Auf einem Basis-System wurde ein neues Kundenprojekt aufgesetzt. Es beinhaltet Clients und Batche, welche in Java realisiert wurden. Als technische Umgebung wurde ein MVC Framework eingesetzt. Die GUI's wurden mit dem Eclipse Plugin jigloo (Swing) erstellt. Als Backend Framework wurde Openmdx verwendet. Die Modellierung erfolgte mit RationalRose. Mit Hilfe von Ant-Targets wurde die Openmdx Klassen aus den RationalRose Modellen generiert. Als Datenbank wurde Oracle eingesetzt, als Applikationserver IBM Websphere. Jeder Entwickler war für die komplette Implementierung der Features vom Backend bis zum Frontend verantwortlich.
* 15 Es handelt sich um das in Projekt 13 beschriebene Informationssystem. Mein Aufgabengebiet lag jetzt jedoch im Bereich Teile- und Stücklistenverwaltung in der Entwicklung neuer Funktionalität sowie Refactoring. Ich war u.a. für das Refactoring beim Import der Teiledaten aus dem Fremdsystem in das Eigensystem verantwortlich. Die Daten werden im XML-Format geliefert, gegen ein XML- Schema validiert und letztendlich in Vorsystemtabellen importiert, die den Datensätzen aus den XML-Dateien entsprechen. Nach diesem Import findet eine Konversion in fachliche Einheiten des Eigensystems statt und somit ein Import in die Tabellen des Eigensystems. Es handelt sich hier um einen fehlertoleranten Import Prozeß.
Erstellung eines Tools mit Hilfe von MS-Access zur Disposition von Arbeitskräften. Dieses enthält u.a. die Funktionalitäten wie Verwaltung der Arbeitskräfte, Veranstaltungsverwaltung, Disposition von Arbeitskräften innerhalb von Veranstaltungen, Korrespondenz, Listen (z.B. Summierung der Stunden von Arbeitskräften in einem best. Zeitraum), Individuelle Festlegung von Arbeitsschritten.
Einarbeitung in Struts (JSP/Servlet) anhand des MVC Paradigma und deren Verwendung unter Servlet und JSP sowie XML in Konfigurationsdateien.
Deutschland: Raum Stuttgart bis Singen
*24 Entwicklung einer API für BPMN (Business Process Model and Notation)
Die BPMN API wurde in Java umgesetzt und dient dem Verwalten von komplexen Netzen bestehend aus einer Vielzahl von unterschiedlichen Objekten und deren Abhängigkeiten, repräsentiert als XML und persistiert in einer Oracle Datenbank.
Eingesetzt wurde Springframework mit DB-Zugriff über JDBC. Folgende Module wurden implementiert:
Kommunikation über SOAP Request/Response. Der Client lädt ein XML, welche beim Request mit Hilfe JAXB nach Java-Object gemapped wird und den Adapter aufruft. Entsprechend auch der Response von Java-Object nach XML. Die Beschreibung der XML Datei wird in einer Xsd definiert.
Sowohl Request als auch Response können validiert werden. AOP wurde zur Performancemessung
(Methoden-orientiert) eingesetzt.
Die Umgebung besteht u.a. aus ApplicationServer JBoss und einer Oracle Datenbank.
* 23
Aufgabenstellung:
Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)
Es handelt sich um das in Projekt 21 bereits beschriebene Projekt.
Durch die Einbindung eines weiteren Moduls ist eine vollgenerische Verwaltung von Tabellen und deren Daten möglich, auch im Backend. D.h. vom Fachbereich können Tabellen mit Attributen angelegt werden, die später ebenfalls mit Daten über die Webanwendung befüllt und verwaltet oder über Datenbankschnittstelle beliefert und abgegriffen werden. Dies wurde u.a. mit Hilfe von JSON (JavaScript Object Notation) umgesetzt, um generischen Datenobjekte entsprechend zu persistieren.
Zusätzlich erfolgte die Einbindung von JavaConfig, um langfristig Spring abzulösen.
Ebenfalls wurde ich im Bereich CuBFrondend (Cashflow und Bewertungen) erneut eingesetzt, um neue Funktionalitäten zu implementieren.
* 22 Anpassung eines System zur Risiko-Bewertung von Sichheiten eines Vermögens
Es handelt sich um eine Java Applikation, welche auf dem Applikationserver Bea Weblogic betrieben wird. Die Datenhaltung befindet sich auf einer Oracle-Datenbank. Das System wird durch eine E2E Bridge mit Daten aus einem Sicherheitensystem beliefert. Diese E2E Bridge wurde mit Hilfe von MagicDraw umgesetzt. Die Komunikation zum Liefersystem findet u.a. über JMS statt.
Mein Aufgabengebiet lag zuerst im Bereich Erstellung einer Testumgebung, in welcher anhand von Exceldateien Testfälle beschrieben wurden. Diese Exceldateien dienten dem fachlichen Test des Systems. Eingelesen wurden die Exceldateien mit Hilfe von Jxl.
Danach wurde ich bei der Umsetzung von Changerequests eingesetzt, welche anhand von fachlichen und technischen Konzepten beschrieben waren. Hier wurden von mir Anpassungen und Erweiterungen vom Frontend bis zum Backend vorgenommen, wie auch in den Bereichen E2E und Reporting mit Hilfe von Birt.
* 21 Zentrales Input Frontend als Web-Anwendung zur revisionsicheren Einbindung von IDV-Ergebnissen in die GBS-Welt (GbsZif)
Es existierten Daten/Informationen in der Bank, welche nur in von Fachbereichen zu verantwortenden Anwendungen (z.B. Excel oder Access) vorlagen. Zum Beispiel rechnungswesen- oder meldewesenrelevante Daten mussten künftig revisionssicher bereitgestellt werden. Die neue Anwendung verwaltet und transportiert diese Daten revisionssicher und durch Anwendung des Vier- Augenprinzips in die von der IT betriebenen Anwendungen im GBS-Umfeld.
Die Webanwendung ist in Java umgesetzt. Sie beinhaltet die Generierung von dynamischen Tabellen im Frontend mit Hilfe von Metadaten und die Verwaltung dieser Daten. Es handelt sich um eine aspektorientierte Anwendung mit Spring API. CaptainCasa als Rich Client Framework wurde als Frontend eingesetzt. Die Persistierung erfolgt mit Spring JDBC (DAO). Als Datenbank wurde Microsoft-SQL-Server 2008 eingesetzt.
Mein Aufgabengebiet lag in der Implementierung der vom jeweiligen Fachbereich gestellten Anforderungen. Dies betrifft mehr oder weniger alle Bereiche der Anwendung.
In den letzten zwei Monaten wurde ich zusätzlich in der Frontend-Implementierung des CuB-Frontend (Cashflow und Bewertungen) eingesetzt, welches dasselbe Framework nutzt, jedoch mit der Datenhaltung in SAS.
der Prüfelemente. Jedes Prüfelement ist für eine konkrete Prüfung eines Bauelementes
verantwortlich. Der Zugriff auf die Hardware erfolgt über die entsprechenden Treiberschnittstellen.
Zusätzlich wurde ich für die Implementierung eines System zur Simulation einer Prüfstation
mit deren Komponenten eingesetzt. Eine Komponente dient z.B. der Spannungsmessung von
elektronischen Bauteilen eines Fahrzeugs (LKW). Die Simulation besteht aus einem
Aufnahme- und einem Abspiel-Modus.
Beim Aufnahmemodus werden die realen Antworten der Mess-Systeme auf die Serviceanfragen aufgezeichnet. Der Abspielmodus ermöglicht das Abspielen der aufgezeichneten Daten und liefert somit simulierte Antworten für die Serviceanfragen an die Hardware, die dem realen System entsprechen.
Durch diese Simulation kann die Prüfsoftware ohne reale Hardware Umgebung getestet und präsentiert werden. Dokumentation im Bereich Konzeption und Benutzerhandbuch waren Teil des Entwicklungsprozesses. Build und Deployment wurden ebenfalls von mir erstellt.
Aufgaben im Bereich Releaselieferungen, Pflichtenhefterstellung, Regression-Testing wurden ebenfalls von mir durchgeführt bzw. erledigt.
Zur Realisierung wurde Java eingesetzt unter Verwendung von Frameworks, wie AndroMDA (Opensource UML-Generatorframework), Spring und Hibernate. Die Modellierung in UML fand mit Hilfe des Tools Poseidon statt. Die GUI wurde mit Swing realisiert. Zur Persistierung wurde IBM DB2 verwendet. Build und Deployment erfolgten mit Hilfe von Maven und dem Buildserver Continuum. Weiterhin wurde RoboHelp eingesetzt, um die Benutzerdokumentation des Systems zu erstellen.
* 16 Es handelt sich um ein System zur Provisionierung der Vertragsabschlüße von Vermittlern. Mein Aufgabengebiet lag sowohl im Bereich eines Refactoring von Build und Deployment als auch in der Implementierung von Kundenanforderungen in Java. Das Refactoring umfaßte ein Konzept zur Optimierung der Builds, u.a. auch die Installation eines Buildservers (CruiseControl). Releasemanagement und Dokumentation wurde mit Hilfe von XWiki vorgenommen.
Auf einem Basis-System wurde ein neues Kundenprojekt aufgesetzt. Es beinhaltet Clients und Batche, welche in Java realisiert wurden. Als technische Umgebung wurde ein MVC Framework eingesetzt. Die GUI's wurden mit dem Eclipse Plugin jigloo (Swing) erstellt. Als Backend Framework wurde Openmdx verwendet. Die Modellierung erfolgte mit RationalRose. Mit Hilfe von Ant-Targets wurde die Openmdx Klassen aus den RationalRose Modellen generiert. Als Datenbank wurde Oracle eingesetzt, als Applikationserver IBM Websphere. Jeder Entwickler war für die komplette Implementierung der Features vom Backend bis zum Frontend verantwortlich.
* 15 Es handelt sich um das in Projekt 13 beschriebene Informationssystem. Mein Aufgabengebiet lag jetzt jedoch im Bereich Teile- und Stücklistenverwaltung in der Entwicklung neuer Funktionalität sowie Refactoring. Ich war u.a. für das Refactoring beim Import der Teiledaten aus dem Fremdsystem in das Eigensystem verantwortlich. Die Daten werden im XML-Format geliefert, gegen ein XML- Schema validiert und letztendlich in Vorsystemtabellen importiert, die den Datensätzen aus den XML-Dateien entsprechen. Nach diesem Import findet eine Konversion in fachliche Einheiten des Eigensystems statt und somit ein Import in die Tabellen des Eigensystems. Es handelt sich hier um einen fehlertoleranten Import Prozeß.
Erstellung eines Tools mit Hilfe von MS-Access zur Disposition von Arbeitskräften. Dieses enthält u.a. die Funktionalitäten wie Verwaltung der Arbeitskräfte, Veranstaltungsverwaltung, Disposition von Arbeitskräften innerhalb von Veranstaltungen, Korrespondenz, Listen (z.B. Summierung der Stunden von Arbeitskräften in einem best. Zeitraum), Individuelle Festlegung von Arbeitsschritten.
Einarbeitung in Struts (JSP/Servlet) anhand des MVC Paradigma und deren Verwendung unter Servlet und JSP sowie XML in Konfigurationsdateien.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.