15.06.2026 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

Senior Softwarearchitekt und Softwareentwickler (Full Stack)

Tangstedt, Deutschland
Weltweit
Diplom-Informatiker
Tangstedt, Deutschland
Weltweit
Diplom-Informatiker

Profilanlagen

profil_fransson_2026_05_od.pdf

Über mich

Dipl.-Inform. Jens Fransson, Jahrgang 1972, konzipiert und entwickelt seit 1996 selbständig Java-Anwendungen. Besonderes Augenmerk legt er auf Clean Code, SOLID-Prinzipien, Refactoring und Test Driven Development. Er bevorzugt einen funktionalen Programmierstil.

Skills

Clean CodeJavaJ2EEJava SEJava Message ServiceJava Persistence APIJava Native InterfaceScrumSoftware-KonstruktionSoftwareentwicklungWeb Application DevelopmentTest-Driven DevelopmentBackendSOLID PrinzipienFull Stack EntwicklungJenkins
IntelliJ Idea, Java EE, J2EE, Java, Java API, JDBC, JMS, Java Message Service, Java Native Interface, JPA, Java Persistence API, Java SE, JavaScript, JSF, Java Server Faces, JSP, JAXP, .NET, API, Agile, Angular, Apache, Maven, Struts, Tomcat, Handelssysteme, Handelssystemen, Handelssystem, Backend, BitBucket, Bootstrap, Borland Database Engine, C#, C/C++, CSS, CSS 3, Stylesheets, Clean Code, Client/Server, Code-Reviews, Compiler, Continuous Integration, CruiseControl, Datenbanken, Datenbank, Borland Delphi, Document Object Model, MS-DOS, Eclipse RCP, Eclipse, EclipseLink, EJBs, XML, XSL, Gnu Compiler, Gerrit, Git, GlassFish 3, Google Chrome, Google Guice, Gradle, GUI, HSQLDB, HTML, Hypertext, Hibernate, HTML 5, DB2, IBM WebSphere, iBatis, ClearQuest, IT-Kenntnisse, Jenkins, Jira, Atlassian Jira, jQuery, JUnit, Linux, Log4J, Mumps, MariaDB, MS Access, Microsoft Access, MS Visual Studio, Windows 10, Mockito, MyBatis, MySQL, Netbeans, Nexus, OAuth2, Objektorientierte, Oracle-Datenbank, Oracle Weblogic, Oracle, OSGi, PHP, Pascal, Rational Rose, Refactoring, Regular Expressions, SGML, SOLID Prinzipien, SQL, SQL- Datenbank, Scrum, Servlets, Solaris, SonarQube, Spring, Java Spring, Spring Security, Spring MVC, Spring Boot, Subversion, TCP/IP, TeamCity, Test-Driven Development, Testdaten, UML, Unix, Unit-Tests, Unit Tests, Vaadin, Web Application Development, Web-GUI, Wiki, Win32, XSLT, XHTML  

Sprachen

DeutschMutterspracheEnglischverhandlungssicherFranzösischgut

Projekthistorie

Senior Softwarearchitekt und Softwareentwickler (Full Stack)

Versicherung

Versicherungen

250-500 Mitarbeiter

Projektziel
  1. Altanwendung: Behebung von Fehlern und Neuentwicklung von Features in einer existierenden Java 17 Jakarta EE Anwendung mit JPA/Hibernate/MS SQL Server Backend und JSF/PrimeFaces Frontend. Die Anwendung ist als modularer Monolith in mehrere Macroservices aufgeteilt. Das Deployment erfolgt auf einem JBoss Server mittels Docker. Datenbankupdates werden mittels Liquibase umgesetzt. Die Anwendung dient zur Abbildung des Kerngeschäftes einer Versicherung.
  2. Neuanwendung: Neuentwicklung einer Java 25 Microservices Anwendung zur Abarbeitung von in Java implementierten Workflows (Zustandsautomaten) – eine Art Business Process Engine. Die Anwendung basiert auf Spring Boot 4, JPA, REST (OpenAPI), Artemis, Postgres und Docker. Die Java Workflows werden von einer anderen Anwendung nachrichtenbasiert gesteuert.
Aufgaben/Verantwortlichkeiten
  1. Altanwendung: Behebung von Fehlern und Neuentwicklung von Features in Front- und Backend (Full Stack). Erstellung von Liquibase Skripten zur Datenbankmigration.
  2. Neuanwendung: Entwicklung eines Service Provider Interface (SPI) für Workflows in Java. Die SPI erlaubt die Neuentwicklung von Zustandsautomaten.
  3. Arbeitsprozess: Jira im Kanban-Prozess. Die Arbeitsergebnisse werden als Pull Request zum Review in GitLab zur Verfügung gestellt.
  4. IDE: IntelliJ Idea.
  5. Frameworks: Java 17 + 25, JPA, Hibernate, MSSQL, Maven, Git, Gitlab, Docker, Jira, JSF, Spring Boot 4, OpenAPI, REST, Postgres, Artemis, JUnit, Lombok

Performance-Optimierung und Refactoring einer Java Eclipse OSGi Anwendung mit Angular Frontend, Senior Java Developer/Architect (Full Stack)

Öffentlicher Sektor

Öffentlicher Dienst

50-250 Mitarbeiter

Projektziel

Performance-Optimierung und Refactoring einer existierenden Eclipse/ Equinox OSGi Anwendung mit JPA/Hibernate/Oracle Backend und Angular Frontend. Die Anwendung (ANBU) dient zur Buchhaltung von Anlagen und wird im Öffentlichen Dienst in mehreren Bundesländern für die Kommunikation zwischen verschiedenen Behörden eingesetzt und basiert auf der Plattform VOIS. 

Aufgaben und Verantwortlichkeiten
  • Performance-Optimierung einer Datenbankabfrage für einen AngularDialog. Erstellung eines Performance/Lasttests zur Überprüfung der Performance. Die Optimierung erfolgt durch das Erstellen einer Projektion mittels Criteria-API. Der Zeitverbrauch im Produktionsbetrieb sinkt durch die Optimierung von mehr als 3 Stunden auf unter 30 Sekunden.
  • Verbesserung der Paketstruktur, Umzug von Entitäten in andere packages.
  • Refactoring: Ersetzung von alten Entitäten durch neue. Schaffung und Verwendung von Convertern in Mapstruct zur schrittweisen Migration auf das neue Datenmodell.
  • Fehlerbehebung im Angular Frontend und Java Backend (Full Stack)
  • IDE: Eclipse. Frameworks: Java 17, VOIS, Equinox/OSGi, JPA, Hibernate, Criteria-API, Tycho, Maven, Git, Gitlab, Jira, Docker, Oracle, Angular

Neuentwicklung von Azure Microservices in Java für Kursdaten im Energiehandel, Senior Java Developer/Architect (Full Stack)

Energie

Energie, Wasser und Umwelt

50-250 Mitarbeiter

Projektziel

Neuentwicklung einer Anwendung (Backend/Middleware) zur Verarbeitung von Orderbüchern, Kursdaten und weiteren handelsrelevanten Daten aus dem Energiehandel. Die Anwendung besteht aus mehreren Microservices. Die Daten werden über eine Websocket-Schnittstelle empfangen (Microsoft SignalR/Volue), aggregiert und an einen Kafka-Service (Microsoft Azure Eventhub) weitergeleitet.

Für den Fall des Ausfalls der Websocket-Schnittstelle steht ein weiterer Service (Rest-Proxy) bereit, der eine Rest-API (Volue) zum Datenempfang verwendet und dann die Daten an Kafka weiterleitet. Der Ausfall wird automatisch erkannt und durch den Rest-Proxy ersetzt.

Für das Monitoring wird Prometheus und Micrometer eingesetzt.

Aufgaben und Verantwortlichkeiten
  • Komplette Neuentwicklung der Anwendung und Microservices – Websocket-Proxy, Websocket-Orderbook und Rest-Proxy. Die Entwicklung beinhaltet JUnit- und Integrationstests. In diesem Projekt arbeitet nur ein Entwickler (Jens Fransson).
  • IDE: IntelliJ IDEA. Frameworks: Java 21, Spring Boot 3.2.2, Maven, Git, Jira, Bitbucket, Volue, Websockets, Rest, Swagger, Kafka, Microsoft Azure (SignalR, Eventhub), Docker, Prometheus, Micrometer

Weiterentwicklung und Pflege einer Java Eclipse RCP Anwendung, Senior Java Developer/Architect (Full Stack)

Logistik

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung und Pflege einer Eclipse RCP Anwendung im Logistikumfeld. Die Anwendung dient als Plattform für per OSGi angebundene Kundenmodule (die wiederum eigene Anwendungen darstellen). Sie umfasst ca. 160.000 Codezeilen und läuft auf ca. 40.000 Client-Rechnern. Die Anwendung wird über eine weitere, eigens implementierte Service-Anwendung auf den Client-Rechnern ausgeliefert.

• Erfassung von Änderungswünschen und Fehlerberichten für die Anwendungen in Atlassian Jira. • Dokumentation der erforderlichen Prozesse im Wiki.
• Implementation der Anforderungen in Java mit IntelliJ Idea.
• Überwachung, Wartung und Weiterentwicklung der Continuous Integration auf Jenkins.
• Unregelmäßige Erstellung und Veröffentlichung von Releases der RCP Anwendung.
• Integration der Bibliothek JxBrowser zur Anbindung von Kundenmodulen, die als Web-Anwendung implementiert sind.

Weiterentwicklung einer Java/Spring Swing-Anwendung, Senior Java Developer/Architect (Full Stack)

Logistik

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung einer umfangreichen Java/Spring Swing-Anwendung im Logistikumfeld. Die Anwendung umfasst ca. 3,5 Millionen Codezeilen und läuft auf ca. 40.000 Client-Rechnern. Das Backend läuft auf dynamisch skalierenden Server-Instanzen.

Die Anwendung ist in Unterprojekte gegliedert, für jedes Unterprojekt ist ein Team von ca. 10 Entwicklern zuständig. Insgesamt arbeiten ca. 100 Entwickler in dem Projekt.

Full Stack – Entwicklung neuer Funktionen, sowohl im Frontend (UI: Swing, Angular) wie auch im Backend (Java Spring Services, JPA, Hibernate, Oracle, Tomcat 7), inklusive der erforderlichen Unit-Tests. Beheben von Fehlern.

Weiterentwicklung einer Java/Java EE Web-Anwendung, Senior Java Developer/Architect (Full Stack)

Logistik

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung einer umfangreichen Java/Java EE Web-Anwendung im Logistikumfeld.

• Die Anwendung ist in Unterprojekte gegliedert, für jedes Unterprojekt ist ein Team von ca. 5 – 10 Entwicklern, 2 – 5 Requirement Engineers und Business Stakeholdern zuständig. Insgesamt arbeiten ca. 100 Entwickler in dem Projekt.
• Aufgaben: Full Stack – Entwicklung neuer Funktionen, sowohl im Frontend (UI: JSF, HTML, CSS) wie auch im Backend (Java EE Services, EJBs, JPA, EclipseLink, Oracle, GlassFish 3), inklusive der erforderlichen Unit-Tests. Beheben von Fehlern. Dokumentation der Implementierung.

Weiterentwicklung einer JEE Web-Anwendung für Logistik, Senior Java Developer/Architect

Hamburg Süd

Transport und Logistik

>10.000 Mitarbeiter

Weiterentwicklung einer umfangreichen Web-Anwendung im Logistikumfeld. Die Anwendung ist in Unterprojekte gegliedert, für jedes Unterprojekt ist ein Team von ca. 10 Entwicklern zuständig. Insgesamt arbeiten ca. 100 Entwickler in dem Projekt. Aufgaben: Entwicklung neuer Funktionen, sowohl im Frontend (UI: JSF, HTML, CSS) wie auch im Backend (Java EE Services, EJBs), inklusive der erforderlichen Unit-Tests.

Werkzeuge, APIs
  • Java EE 6, Java SE 1.7 Programmiersprache zur Entwicklung von Client und Server
  • JSF GUI-Framework zur Realisierung des Client Frontend
  • HTML/CSS UI-Layout • Oracle, EclipseLink Datenbank, OR-Mapper
  • Google Chrome Browser Zielplattform auf dem Client
  • SonarQube Überwachung der Code-Qualität
  • ClearQuest Aufgabenplanung
  • Jenkins Automatisierter Build
  • GlassFish 3 Application Server
  • Gradle Build-Werkzeug
  • Git/Gerrit Versionsverwaltungssystem, Code-Reviews
  • IntelliJ Idea Entwicklungsumgebung für Java

Prototyp einer Mobile Web SPA in Vaadin, GWT, Senior Java Developer/Architect

Fransson Software

Internet und Informationstechnologie

< 10 Mitarbeiter

Bei dieser Untersuchung aktueller Java-basierter Web-Rahmenwerke wurden die derzeitigen Möglichkeiten zur Implementierung einer Single Page App in Java bewertet.

Werkzeuge, APIs
  • Java SE 1.7, 1.8 Programmiersprache zur Entwicklung von Client und Server
  • GWT GUI-Framework zur Realisierung des Client Frontend
  • Vaadin GUI-Framework zur Realisierung von Client und Server
  • Spring MVC, Spring Security, Spring Social Implementierung einer Facebook Anmeldung in OAuth2
  • Gradle Build-Werkzeug
  • Git Versionsverwaltungssystem
  • IntelliJ Idea Entwicklungsumgebung für Java

Java Client/Server Enterprise-Anwendung mit Swing GUI, Senior Java Developer/Architect

Vattenfall Energy AG

Energie, Wasser und Umwelt

>10.000 Mitarbeiter

Die bestehende Enterprise-Anwendung zur Planung und Optimierung von Kraftwerkseinsätzen wird um ein neues Modul zur Planung von Stillständen (Revisionen, Störfälle etc.) erweitert. Hierfür werden neue GUI-Ansichten (GUI-Schicht), Service-Methoden (Geschäftslogik) und Entitäten (Persistenzschicht) entwickelt. Die Entwicklung der Anwendung erfolgt vor Ort in enger Abstimmung mit dem Anwender. Behebung von Fehlern in bestehendem Code. Die Unterstützung des Anwenders im laufenden Betrieb gehört ebenfalls zum Aufgabenfeld.

Werkzeuge, APIs
  • Java SE 1.6 Programmiersprache zur Entwicklung von Thin Client und Server
  • Swing GUI-Framework zur Realisierung des Thin Client
  • Jide Kommerzielle Erweiterung von Swing
  • Oracle Weblogic 12 Application-Server
  • Oracle Datenbank für DTAP-Umgebung (Development, Test, Acceptance, Production)
  • H2 SQL-Datenbank für Automatisierte Testfälle in Java
  • Spring Konfiguration, Transaktionsmanagment
  • iBatis, MyBatis Persistenz-Framework
  • RMI Kommunikation zwischen Thin Client (Swing) und Server
  • JMS Benachrichtigung der Thin Clients durch den Server
  • Subversion Versionsverwaltungssystem
  • Jenkins Build-Server
  • BoFiT Service zur Modellierung und Optimierung der Kraftwerkseinsätze
  • Gurobi Service zur Optimierung
  • IntelliJ Idea, Eclipse Entwicklungsumgebung für Java

Handelssystem für Devisen, Senior Java Developer/Architect

Interactive Brokers

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Entwicklung eines Handelssystems zur Abwicklung von Devisengeschäften im Interbankenhandel. Ein Prototyp des Handelssystems wird auf auf der Plattform MultiCharts in der Programmiersprache PowerLanguage entworfen. Auf dieser Plattform findet auch die Überprüfung mittels historischer Kursdaten statt. Die Validität des Handelsmodells und die fachliche Funktionalität wird im Prototypen sichergestellt. Zur Ausführung von Handelsgeschäften ist MultiCharts jedoch nicht ausreichend. Daher wird das Handelssystem auf der Zielplattform OpenQuant in der Programmiersprache C# neu entwickelt. Die Ausführung der Handelsgeschäfte wird in Echtzeit überwacht. Zum Abruf der historischen Kursdaten wird ein Java-Programm entwickelt. Die Entwicklung erfolgt mit der Entwicklungsumgebung IntelliJ Idea. Die Kursdaten werden als persistente Beans in der SQL Datenbank H2 gespeichert. Zur Vereinfachung des Umganges mit der Datenbank kommt das Apache Commons Framework DBUtils zum Einsatz. Die Daten liegen in sekundengenauer Auflösung vor. Aufgrund der hieraus resultierenden großen Mengen an Daten sind zahlreiche Maßnahmen zur Sicherstellung einer hohen Performance nötig. Das Datenmodell ist besonders platzsparend und effizient ausgelegt. Die Daten werden nicht nur über verschiedene Tabellen verteilt, sondern auch in nach Zeiträumen unterteilte Datenbanken abgelegt.

Werkzeuge, APIs
  • MultiCharts (PowerLanguage) Plattform (Programmiersprache) zur Entwicklung und zum Test von Handelssystemen
  • OpenQuant (C#) Plattform (Programmiersprache/Framework) zur Entwicklung von Handelssystemen
  • IntelliJ Idea Entwicklungsumgebung für Java
  • H2 SQL-Datenbank in Java
  • DBUtils (Apache Commons Framework für SQL-Datenbankzugriff)

Automatisierter Herstellertest für eine Web-Anwendung, Senior Java Developer/Architect

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Neuentwicklung von automatisierten Herstellertests mit Java SE 5 für eine J2EE-Web-Anwendung (Plattform: IBM WebSphere, Rapid Application Developer (RAD)). Die Anwendung wird von Banken genutzt und dient der Bonitätsbewertung von Finanzierungen (Rating). Zur Prüfung der Funktionalität wird das Rahmenwerk HttpUnit verwendet. Es werden Dialogabläufe sowie Feldinhalte und -zustände überprüft. Die Testdaten werden für den Herstellertest in XML angelegt. Außerdem findet noch eine weitere Form des Tests statt, in dem die Ergebnisse von Berechnungen der Anwendung mit vom Kunden gelieferten Testdaten abgeglichen werden. Hierbei werden die Testdaten über eine Microsoft Access-Datenbank eingelesen und automatisch gegen die Rechenergebnisse der GUI geprüft.

Werkzeuge, APIs
  • Java SE 5 Programmiersprache zur Implementierung
  • HttpUnit Rahmenwerk zum Testen der Web-GUI
  • JUnit Rahmenwerk zur Implementation der Herstellertests
  • DBUnit Rahmenwerk zum Test von Datenbankzuständen
  • JavaDoc Rahmenwerk zur Dokumentation
  • Mercury Quality Center Dokumentation, Erfassung und Verfolgung von Fehlern
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging, Java-Sprachumfang und RDBMS
  • Microsoft Access Datenbank für Testdaten
  • Eclipse Entwicklungsumgebung für Java
  • Oxygen Entwicklungsumgebung für XML und XSLT
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • Wiki Zur internen Dokumentation des Projektes

Architektur & Integration für eine Logistikanwendung, Senior Java Developer/Architect

HHLA AG

Transport und Logistik

>10.000 Mitarbeiter

Entwicklung einer Komponente zur Messung der Performance einer performancekritischen Logistik anwendung für Containerhäfen. Die Anwendung ist stark heterogen und verteilt. Die Kommunikation erfolgt über JMS (Java Message Service). Zur Überwachung der Performance werden die JMS Nachrichten zusammen mit ihren Sendezeiten mittels JPA (Java Persistence API) und Hibernate in einer Oracle-Datenbank gespeichert. Die primär eingesetzten Programmiersprachen sind Java 6 und C#. Das Projekt wird mit Maven 2 gebaut, geringfügig werden Ant-Skripte eingesetzt. Das Projekt ist in Komponenten (Bundles, Services) im Sinne einer OSGi-Anwendung aufgeteilt. Die Komponenten werden mit Spring konfiguriert. Die Builds werden mit CruiseControl gesteuert. Programmteile werden aus mit MagicDraw 15 erstellten UML-Modellen in Verbindung mit OpenArchitectureWare 4 generiert. Die OSGi-Komponenten werden mit Spring konfiguriert.

Werkzeuge, APIs
  • Maven 2 Build-Werkzeug
  • Java SE 6 Programmiersprache zur Implementierung
  • MagicDraw 15 Erstellung und Pflege von UML-Modellen
  • OpenArchitectureWare 4 Generierung von Java-Quelltexten aus UML-Modellen
  • Spring Konfiguration der (OSGi) Komponenten
  • Oracle Verwendete Datenbank
  • Hibernate OR-Mapper
  • JPA Java Persistence API, zur Konfiguration des OR-Mappings mit Hibernate
  • JMS Java Message Service, zur Kommunikation der teilweise verteilten Softwarekomponenten
  • Subversion Versionsverwaltungssystem
  • JUnit Rahmenwerk zur Implementation von Entwicklertests
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging, Java-Sprachumfang und RDBMS
  • IntelliJ Idea 7 Entwicklungsumgebung für Java
  • Eclipse 3.4 Alternative Entwicklungsumgebung für Java
  • CruiseControl Build-Server
  • Ant Ergänzend eingesetztes Build-Werkzeug
  • Jira, Test Track Pro Dokumentation, Erfassung und Verfolgung von Fehlern

Automatisierter Herstellertest für ein Data Warehouse, Senior Java Developer/Architect

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Neuentwicklung von automatisierten Herstellertests für ein Data Warehouse. Das Data Warehouse ist eine Neuentwicklung in Java und wird das bestehende Altsystem des Kunden ersetzen. Erstellung von Generatoren in Java und XSLT für Testdaten in XML. Überprüfung von erwarteten Datenbank zuständen mit JUnit und DBUnit. Test des Imports von Daten in die Datenbank. Test der Befüllung von Data-Marts. Die Verfolgung und Dokumentation von Befunden erfolgt mit Mercury Quality Center. Es existieren einzelne Teams für Entwicklung, Herstellertest und Dokumentation. In dem Projekt sind über fast ein Jahr hinweg bis zu 40 Mitarbeiter beschäftigt.

Werkzeuge, APIs
  • Java SE 5 Programmiersprache zur Implementierung
  • XSLT 2.0 Programmiersprache zur Erzeugung von XML-Testdaten
  • Saxon 9 Parser zur Ausführung der XSL-Skripte
  • JUnit Rahmenwerk zur Implementation der Herstellertests
  • DBUnit Rahmenwerk zum Test von Datenbankzuständen
  • JavaDoc Rahmenwerk zur Dokumentation
  • Mercury Quality Center Dokumentation, Erfassung und Verfolgung von Fehlern
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging, Java-Sprachumfang und RDBMS
  • Oracle Verwendete Datenbank
  • IntelliJ Idea Entwicklungsumgebung für Java
  • Oxygen Entwicklungsumgebung für XML und XSLT
  • Eclipse Alternative Entwicklungsumgebung für Java
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • Wiki Zur internen Dokumentation des Projektes

Entwicklung von Testfällen für Basel II, Senior Java Developer/Architect

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Erstellung von Testdaten für die Migration einer bestehenden Anwendung zur Verwaltung und Bilanzierung von Krediten nach Basel II. Die Testdaten werden Rohform aus der Altanwendung exportiert und zur Erstellung der Testfälle in Microsoft Excel aufbereitet. Die Arbeit findet beim Kunden, einem Anbieter zur Eigenheimfinanzierung im Rahmen eines gemischten Teams mit Mitgliedern aus verschiedenen IT-Dienstleistern vor Ort statt. Erstellung einer Präsentation zur Veranschaulichung der Testmethodik.

Werkzeuge, APIs
  • Microsoft Excel Tabellenkalkulation zur Aufbereitung der Testdaten
  • Microsoft Power Point Präsentationsprogramm

Automatisierter Herstellertest für EBICS-Server, Senior Java Developer/Architect

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Weiterentwicklung von automatisierten Herstellertests in Java SE 1.4 für eine Server-Anwendung zur Abwicklung von Aufträgen gemäß dem EBICS-Standard (Banken-Standard für elektronischen Zahlungsverkehr für Geschäftskunden). Die bestehenden Testfälle für die EBICS Version 2.1 werden durch die Einführung einer neuen Abstraktion auf Klassenebene so erweitert, daß sie auch auf die neue EBICS Version 2.2 anwendbar sind. Der automatisierte Build wird um einen Testlauf für EBICS 2.2 ergänzt. Erstellung von mehr als 20 neuen Testfällen zur Überprüfung der Einhaltung der Spezifikation EBICS 2.2. Erstellung neuer Testfälle für die neue kundenspezifische Sonderfunktionalität des EBICS Servers für die Deutsche Bank.

Werkzeuge, APIs
  • Java SE 1.4 Programmiersprache zur Implementierung
  • JUnit Rahmenwerk zur Implementation der Herstellertests
  • DBUnit Rahmenwerk zum Test von Datenbankzuständen
  • JavaDoc Rahmenwerk zur Dokumentation
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging, Java-Sprachumfang und RDBMS
  • DB2, Oracle Unterstützte Datenbanken
  • IntelliJ Idea Entwicklungsumgebung für Java
  • Eclipse Alternative Entwicklungsumgebung für Java
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • Wiki Zur internen Dokumentation des Projektes

Automatisiertes Wertpapierhandelssystem für Futures, Senior Java Developer/Architect

Interactive Brokers

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Entwicklung eines Rahmenwerkes in Java Standard Edition 1.5 zur Simulation und Durchführung von Wertpapierhandelsgeschäften mit Futures. Das Rahmenwerk ist in der Lage, Tickdaten millisekunden genau zu verarbeiten. Es generiert Handelssignale nach anpaßbaren Vorgaben und ermöglicht die Simulation der Handelsergebnisse auf historischen Tickdaten. Die Handelssignale können außerdem auch in Echtzeit aus realen Kursdaten erzeugt und in Handelsaufträge umgewandelt werden, die umgehend an die Börse weitergeleitet werden. Zur Speicherung der Kursdaten dient die objektorientierte Datenbank db4o. Im Rahmen des Projektes wurde außerdem ein Prototyp zur grafischen Visualisierung von Kursdaten in Echtzeit mittels einer Swing-GUI erstellt. Hierbei wurde als Grundlage das Rahmenwerk JFreeChart verwendet.

Werkzeuge, APIs
  • Java Programmiersprache zur Implementierung
  • Swing Rahmenwerk für die grafische Oberfläche
  • JFreeChart Rahmenwerk zur grafischen Darstellung von Kursdaten
  • JUnit Rahmenwerk für Unit-Tests
  • JavaDoc Rahmenwerk zur Dokumentation
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging und Java-Sprachumfang
  • db4o Unterstützte objektorientierte Datenbank
  • IntelliJ Idea Entwicklungsumgebung für Java
  • Subversion Versionsverwaltungssystem
  • Ant Build-Werkzeug

Automatisierte Herstellertests für EBICS-Server, Senior Java Developer/Architect

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Entwicklung von automatisierten Herstellertests in Java SE 1.4 für eine Server-Anwendung zur Abwicklung von Aufträgen gemäß dem EBICS-Standard (Banken-Standard für elektronischen Zahlungsverkehr für Geschäftskunden). Die Entwicklung der Testfälle geschieht parallel zur Entwicklung des zu testenden Produktes. Erstellung von mehr als 400 Testfällen zur Überprüfung der Einhaltung der Spezifikation EBICS 2.0. Die Testfälle werden zur flexiblen Wartbarkeit in CSV-Dateien definiert. Ausführung der Testfälle und Analyse des Ergebnisses. Durchführung der Fehleranalyse und Erfassung von Testfallprotokollen für die Produktentwickler. Dokumentation der Testfälle. Weiterentwicklung und Auslieferung einer eigenständigen, allgemeinen Anwendung zur Ausführung von anwenderdefinierten Testfällen zur Überprüfung von EBICS-Produkten.

Werkzeuge, APIs
  • Java Programmiersprache zur Implementierung
  • JUnit Rahmenwerk zur Implementation der Herstellertests
  • DBUnit Rahmenwerk zum Test von Datenbankzuständen
  • JavaDoc Rahmenwerk zur Dokumentation
  • Log4J Rahmenwerk für Logging
  • Apache Commons Rahmenwerke für Logging, Java-Sprachumfang und RDBMS
  • DB2, Oracle Unterstützte Datenbanken
  • IntelliJ Idea Entwicklungsumgebung für Java
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • Wiki Zur internen Dokumentation des Projektes

J2EE-Anwendung zum Dateiversand für Banken, Java Developer

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Entwicklung von Dialogen für die HTML-GUI einer J2EE-Anwendung in Java 2 Enterprise Edition 1.4. Die Anwendung dient dem Dateiversand im Bankenbereich. Für eine existierende Swing-GUI wird eine äquivalente HTML-GUI entwickelt. Die Implementation erfolgt mit JSP- und Servlet-Technik unter Einsatz der Rahmenwerke Struts und Tiles. Die Applikation läuft auf einem Tomcat 5.0-Server mit Anbindung an die Datenbanken DB2 und Postgres.

Werkzeuge, APIs
  • Java 2 EE 1.4 Programmiersprache zur Implementierung
  • JSP, Servlet Technik zur Implementierung der Dialoge der HTML-GUI
  • Struts Java-Rahmenwerk zur Realisierung der Navigation
  • Tiles Java-Rahmenwerk Umsetzung und Vereinheitlichung der GUI-Elemente
  • Tomcat 5.0 J2EE-Server für die Applikation
  • DB2, Postgres Unterstützte Datenbanken
  • IntelliJ Idea Entwicklungsumgebung für Java mit Hot-Deployment für Tomcat
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • Wiki Zur internen Dokumentation des Projektes

Java-Rahmenwerk für Elektr. Zahlungsverkehr (EBICS), Java/C++ Developer

PPI AG

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Konzeption und Entwicklung einer C/C++ API für ein Java-Rahmenwerk mittels JNI für MS Windows. Die C/C++ API besteht aus mehreren DLLs und C-Header-Dateien. Das Java-Rahmenwerk wurde von anderen Teammitgliedern parallel zu der C/C++ API entwickelt. Entwicklung von Teilen des Java Rahmenwerkes, Mitwirkung an der Implementierung der API. Das Java-Rahmenwerk wird mit dem Excelsior JET Compiler als native Windows-DLL ausgeliefert. Das Rahmenwerk dient der Abwicklung von elektronischem Zahlungsverkehr im Bankenbereich gemäß dem EBICS-Standard.

Werkzeuge, APIs
  • Java Programmiersprache zur Implementierung
  • Excelsior JET Compiler zur Auslieferung des Java-Rahmenwerkes
  • JNI, DLL, Win32 API, C++ Zur Implementation der C/C++ API
  • Eclipse Entwicklungsumgebung für Java und C++
  • IntelliJ Idea Entwicklungsumgebung für Java
  • PC-Lint Qualitätssicherung für C++
  • BoundsChecker Qualitätssicherung für C++
  • CVS Versionsverwaltungssystem
  • Ant Build-Werkzeug
  • CruiseControl Automatisierte Build-Prozesse im Team
  • Wiki Zur internen Dokumentation des Projektes

GUI für Java-Anwendung zur Quelltextanalyse, Java Developer/Architect

Fransson Software

Internet und Informationstechnologie

< 10 Mitarbeiter

Konzeption und Entwicklung einer grafischen Oberfläche für eine Desktop-Anwendung in Java 2 SE 1.4 zur Analyse von Quelltexten mit dem Ziel der Aufdeckung von Urheberrechtsverletzungen. Die Software untersucht zwei Mengen von Quelltextdateien auf Ähnlichkeiten und erstellt detaillierte Reports im HTML-Format. Sie verfügt über zahlreiche Optionen zur Anpassung der Analysemethode und der Inhalte der Berichte. Die Steuerung der Anwendung erfolgt über eine im Standard Widget Toolkit (SWT) Rahmenwerk realisierte grafische Oberfläche. Neuere Versionen von MS Windows wurden explizit berücksichtigt, indem eine in C++ geschriebene DLL per JNI aufgerufen wird, um mit Dateitypen assoziierte Grafiken darzustellen. Die Anwendung verfügt über ein eingebautes System zur Verwaltung und Verifikation von Lizenzdateien. Das Programm wird unter Windows über eine herkömmliche ausführbare Datei (.EXE) gestartet, die in C++ und JNI implementiert wurde. Die Anwendung besitzt ein Installationsprogramm für MS Windows, das mit dem Nullsoft Install System (NSIS) realisiert wurde.

Werkzeuge, APIs
  • Java Programmiersprache zur Implementierung
  • JNI, DLL, Win32 API, C++ Zur Realisierung besondererer, betriebssystemspezifischer Funktionen und eines Startprogrammes
  • SWT Standard Widget Toolkit, GUI-Rahmenwerk zur Realisierung der grafischen Oberfläche
  • IntelliJ Idea Entwicklungsumgebung
  • Subversion Versionsverwaltungssystem
  • Nullsoft Install System Umsetzung des Installationsprogrammes für MS Windows

Weiterentwicklung eines Online-Stellenmarktes, PHP Developer/Architect

Springer Verlag AG

Medien und Verlage

>10.000 Mitarbeiter

Weiterentwicklung eines bestehenden, in PHP und MySQL realisierten Online-Stellenmarktes "Berufswelt Online" (s.u.). Portierung der generierten HTML-Seiten von reinem HTML auf HTML und CSS zur Verbesserung der technischen Anpaßbarkeit des Layouts für unterschiedliche Kunden. Konversion der PHP-Skripte in Java Server Pages.

Werkzeuge, APIs
  • MySQL Datenbank zur Speicherung von Stellenangeboten, Stellengesuchen, Anwenderkonten etc.
  • HTML, CSS Grafische Schnittstelle des Stellenmarktes sowohl für Endanwender wie auch für Systemadministratoren
  • Apache HTTP Server
  • CVS Versionsverwaltungssystemen
  • Java, JSP, Tomcat, IntelliJ Idea Portierung von PHP nach Java

Java-Anwendung zur Quelltextanalyse, Java Developer/Architect

Fransson Software

Internet und Informationstechnologie

< 10 Mitarbeiter

Konzeption und Entwicklung einer Java-Anwendung für Arbeitsplatzrechner zur Analyse von Quelltexten zur Aufdeckung von Urheberrechtsverletzungen. Die Software untersucht zwei Mengen von Quelltextdateien auf Ähnlichkeiten und erstellt detaillierte Reports im HTML-Format. Sie verfügt über zahlreiche Optionen zur Anpassung der Analysemethode und der Inhalte der Berichte. Die Steuerung der Anwendung erfolgt über eine Kommandozeilenbasierte Benutzungsschnittstelle.

Werkzeuge, APIs
  • Java Programmiersprache zur Implementierung
  • IntelliJ Idea Entwicklungsumgebung
  • CVS Versionsverwaltungssystem

Java/Swing-Anwendung zur Paßwortverwaltung, Java Developer/Architect

Fransson Software

Internet und Informationstechnologie

< 10 Mitarbeiter

Konzeption und Entwicklung einer Java-Anwendung mit Swing-Benutzeroberfläche zur Verwaltung von Paßwörtern. Es besteht die Möglichkeit, neben den Paßwörtern außerdem etwaige dazugehörige Informationen im Textformat wie Internetadressen, E-Mails usw. abzuspeichern. Die Daten werden im XML-Format gespeichert, komprimiert und mit dem Blowfish-Algorithmus verschlüsselt. Durch die Verwaltung der einzelnen Paßwörter in einem beliebig strukturierbaren Baum von Ordnern und Konten erzielt die Anwendung eine hohe Übersichtlichkeit und Benutzerfreundlichkeit.

Werkzeuge, APIs
  • Java Verwendete Programmiersprache zur Implementierung
  • Java Cryptography Rahmenwerk zur Realisierung der Blowfish-Verschlüsselung
  • IntelliJ Idea Entwicklungsumgebung
  • CVS Versionsverwaltungssystem

Java-Anwendung für Wertpapierhandel (Trading), Java Developer/Architect

Interactive Brokers

Banken und Finanzdienstleistungen

>10.000 Mitarbeiter

Konzeption und Entwicklung eines Rahmenwerkes in Java für den Wertpapierhandel. Das Rahmenwerk erlaubt die Erstellung und Pflege einer Datenbank mit Kursen deutscher und amerikanischer Wertpapiere, darunter auch Aktien und Futures. Die Kursdaten können in beliebigen Zeitebenen gespeichert und weiterverarbeitet werden, die gespeicherten Daten besitzen ein einminü tiges Zeitraster. Das Rahmenwerk bietet außerdem performante Klassen zur Verwaltung von allge meinen Listen sowie auch speziell für Listen von Kursen und charttechnischen Indikatoren. Diese Zeitreihen können miteinander kombiniert werden, womit neue Zeitreihen definiert werden können. Im Rahmenwerk enthalten ist des weiteren ein Paket zur Visualisierung von Kursverläufen und Indi katoren. In Entwicklung befinden sich derzeit Pakete zur Simulation von Abläufen an der Börse sowie Handelssysteme, die gewinnbringend Wertpapiere kaufen und verkaufen.

Werkzeuge, APIs
  • UML Modellierungssprache zum Entwurf der softwaretechnischen Architektur
  • Poseidon Modellierungswerkzeug für UML
  • Java Verwendete Programmiersprache zur Implementierung
  • IntelliJ Idea Entwicklungsumgebung • CVS Versionsverwaltungssystem

Rahmenwerk für UML-Diagramme, Java Developer/Architect

Gentleware AG

Internet und Informationstechnologie

10-50 Mitarbeiter

Im Rahmen einer Diplomarbeit wurde in Kooperation mit der Universität Hamburg für den Auftraggeber ein Rahmenwerk für UML-Diagramme in Java entwickelt. Konzeption und Programmierung eines Rahmenwerkes zur Speicherung, Visualisierung und Be arbeitung von UML-Diagrammen in Java. Im Rahmen der Konzeption wurde ein XML-Speicherformat für UML-Diagramme entwickelt. Das Format wurde in der Meta Object Facility (MOF) formuliert. Dieses Speicherformat wurde unter dem Titel „Diagram Interchange for UML“ als internationaler Standard von der Object Management Group (OMG) übernommen und ist Teil der UML 2.0 Spezifika tion. Es wurde außerdem ein Prototyp entwickelt, der die grafische Darstellung und Bearbeitung von UML Diagrammen ermöglicht und damit die Funktionalität des erstellten Rahmenwerkes unter Beweis stellt. Ein zentrales Merkmal der grafischen Oberfläche ist, daß es über die bei herkömmlichen UML-Werk zeugen zur Verfügung stehenden Möglichkeiten hinaus es außerdem möglich ist, das dargestellte Diagramm in Echtzeit zu zoomen. Zur Realisierung dieser Eigenschaft wurde das Rahmenwerk „Jazz“ verwendet.

Werkzeuge, APIs
  • UML Modellierungssprache zum Entwurf der softwaretechnischen Architektur • Poseidon Modellierungswerkzeug für UML
  • Java Verwendete Programmiersprache zur Implementierung
  • Swing Rahmenwerk zur Realisierung der grafischen Benutzeroberfläche
  • Jazz Rahmenwerk zur Implementierung einer „Zoomable GUI“ (ZGUI)
  • IntelliJ Idea Entwicklungsumgebung
  • Meta Object Facility (MOF) Standard zur Definition von Metadaten, Spezifikation des Speicher formates für UML-Diagramme
  • Meta Data Repository (MDR) Realisierung der Persistenz von UML-Diagrammen, Umsetzung des in MOF spezifizierten Speicherformates
  • XML, XML Metadata Interchange (XMI) Dateiformat für den Im- und Export von UML-Diagrammen
  • XSL, XSLT, Scalable Vector Graphics (SVG) Pflege eines Stylesheets zur Transformation eines UML Diagrammes von XMI nach SVG
  • CVS Versionsverwaltungssystem

Weiterentwicklung einer Delphi-Anwendung, Delphi Developer/Architect

Schmersal-EOT GmbH & Co. KG, Freiburg

Industrie und Maschinenbau

10-50 Mitarbeiter

Weiterentwicklung und Pflege einer in einem früheren Projekt erstellten Windows-Anwendung (s.u.) mit grafischer Benutzeroberfläche zur Konfiguration eines 2D-Laserscanners. Erweiterung der grafischen Eingabe, so daß die gleichzeitige Darstellung und Bearbeitung von sechs grafischen Bereichen statt bisher zwei möglich wird. Erweiterung des Konfigurationsumfanges um mehrere neue Parameter. Realisierung einer Option zur persistenten Speicherung von Ausdrucken zur Archivierung. Verbesserung der softwaretechnischen Architektur mittels Refactoring. Portierung der Anwendung von Windows 3.1 auf Windows 32-Bit.

Werkzeuge, APIs
  • Object Pascal Objektorientierte Programmiersprache
  • Borland Delphi Entwicklungsumgebung für MS Windows
  • Visual Component Library (VCL) Rahmenwerk zur Realisierung der grafischen Benutzeroberfläche
  • RX Controls Grafische Komponenten zur Implementierung zusätzlicher Bedienelemente
  • Windows 16 & 32-Bit Portierung von Windows 3.1 auf alle 32-Bit Windows-Versionen (95, 98, ME, NT, 2000, XP)
  • CVS Versionsverwaltungssystem

Fernsteuerung für Swing-Anwendungen, Java Developer/Architect

Universität Hamburg

Öffentlicher Dienst

1000-5000 Mitarbeiter

Studienarbeit im Projekt „Hydepark“ an der Unversität Hamburg, dessen Ziel die Fernsteuerung gra fischer Anwendungen mittels mobiler Geräte ist (Ubiquitous Computing). Entwicklung einer serverseitigen Software in Java zur Transformation der grafischen Oberfläche von Swing-Anwendungen in ein universelles XML-Format („JSML“ Java/Swing-Markup Language). Entwicklung eines XSL-Stylesheets zur Transformation von JSML nach HTML/WML zwecks Über tragung ihrer grafischen Oberfläche auf mobile Geräte (Handy, PDA, etc). Die Software ist außerdem in der Lage, die Antworten mobiler Geräte per WAP entgegenzunehmen und in lokale Benutzereingaben zu übersetzen. Auf diese Weise wird die Fernsteuerung der Anwendung ermöglicht.

Werkzeuge, APIs
  • Java Verwendete Programmiersprache zur Implementierung
  • Swing Rahmenwerk zur Introspektion der grafischen Benutzeroberfläche der analysierten Anwendung.
  • Netbeans Entwicklungsumgebung
  • XML, DOM, SAX Zur Erzeugung der Swing-GUI-Beschreibung in JSML
  • XSL, XSLT Zur Transformation von JSML nach HTML/WML
  • HTML, Wireless Markup Language (WML) Zur Nachbildung der grafischen Oberfläche von Swing Anwendungen
  • HTTP, WAP Übertragung der HTML/WML-Seiten und Rückübertragung von Benutzereingaben
  • CVS Versionsverwaltungssystem

Wartung eines Online-Stellenmarktes, Schulungen, PHP Developer/Architect

Axel Springer AG

Medien und Verlage

>10.000 Mitarbeiter

Pflege und Weiterentwicklung einer bestehenden Online-Stellendatenbank in PHP. Einrichtung einer automatisierten Importschnittstelle für Angebote über das Internet. Schulungen zur Administration der Datenbank mittels der individuell angefertigten Administrationsschnittstelle.

Werkzeuge, APIs
  • PHP Serverseitige Skripte zur dynamischen Generierung der HTML-Seiten
  • MySQL Datenbank zur Speicherung von Stellenangeboten, Stellengesuchen, Anwenderkonten etc.
  • HTML Grafische Schnittstelle des Stellenmarktes sowohl für Endanwender wie auch für Systemadministratoren
  • Apache HTTP Server

Neuentwicklung eines Online-Stellenmarktes, PHP Developer/Architect

Axel Springer AG

Medien und Verlage

>10.000 Mitarbeiter

Konzeption und Entwicklung eines Online-Stellenmarktes auf der Basis von PHP und MySQL. Gestaltung und Neuerstellung von HTML-Seiten mittels PHP als Generator. Schaffung einer Schnitt stelle zur Suche nach Angeboten und Stellengesuchen. Einrichtung einer mehrschichtigen Benutzer verwaltung mit unterschiedlichen Zugangsberechtigungsstufen. Stellensuchende können sich per In ternet anmelden, um Stellengesuche aufzugeben. Ein Nachrichtensystem erlaubt die Antwort auf ein Stellengesuch sowie die Speicherung und Weiterleitung der Nachricht an den Stellensuchenden. Entwicklung einer Schnittstelle zur Administration per HTML zwecks Neueingabe und Pflege der Da ten. Stellenangebote und -gesuche können mit HTML-Formatierungen eingegeben werden. Migration der bestehenden Daten von Oracle nach MySQL.

Werkzeuge, APIs
  • PHP Serverseitige Skripte zur dynamischen Generierung der HTML-Seiten
  • MySQL Datenbank zur Speicherung von Stellenangeboten, Stellengesuchen, Anwenderkonten etc.
  • HTML Grafische Schnittstelle des Stellenmarktes sowohl für Endanwender wie auch für Systemadministratoren
  • Apache HTTP Server

Grafische Windows-Anwendung in Delphi zur Sensorsteuerung, Delphi Developer/Architect

Schmersal-EOT GmbH & Co. KG, Freiburg

Industrie und Maschinenbau

50-250 Mitarbeiter

Konzeption und Entwicklung einer Anwendung zur Konfiguration eines industriellen 2D-Laserscanners für einen Hersteller von Industriesensoren.

Der Laserscanner ist in der Lage, eine Ebene im Winkelbereich von 180° abzutasten. Innerhalb dieses Bereiches überwacht er zwei aus einer variablen Anzahl von Segmenten bestehende Flächen, das soge nannte Warnfeld und das Schutzfeld. Ein Anwendungsgebiet ist die Überwachung von Industriema schinen. Bewegt sich ein Hindernis (z.B. ein Mensch) in das Warnfeld, so sendet der Sensor ein Warnsi gnal (z.B. akustisch oder optisch), bei Verletzung des Schutzfeldes wird eine Aktion ausgelöst (z.B. Ab schaltung der überwachten Maschine). Auf diese Weise können Menschen davor geschützt werden, von einer Maschine verletzt zu werden. Zur Erhöhung der Anwenderfreundlichkeit besitzt der La serscanner zwei Paare von Warn- und Schutzfeldern, zwischen denen auf Knopfdruck hin- und herge schaltet werden kann.

Die entwickelte 16-Bit Anwendung verwendet das Multiple Document Interface (MDI) API von Windows zur Darstellung eines Felderpaares in einem Fenster. Das dabei verwendete Koordinatensys tem ist wahlweise polar oder kartesisch und die Maßeinheit ist zwischen cm und inch umschaltbar. Der gezeigte Bildausschnitt kann beliebig gewählt werden, d.h. Vergrößerung bzw. Verkleinerung sowie die Wahl des Zentrums der Darstellung sind frei wählbar und leicht zu bedienen (z.B. Lupenwerk zeug). Diese Ansicht dient außerdem gleichzeitig auch zur komfortablen Bearbeitung der Felder, wobei die interne Repräsentation von Feldern im Sensor als Segmente dem Anwender direkt grafisch dargestellt wird. Die Bearbeitung kann entweder über die Maus oder aber über numerisch über die Ta statur erfolgen und besitzt eine mehrstufige Rückgängig- und Wiederherstellen-Funktion.

Außerdem besitzt der Sensor zahlreiche Konfigurationsparameter, deren Einstellung über umfangrei che Dialoge erfolgt. Alle Einstellungen des Sensors zusammen, also alle Felder und Parameter bilden ein Projekt, das in einer Datei gespeichert und von dort wieder geladen werden kann. Der Ausdruck eines Projektes ist ebenfalls möglich.

Die Kommunikation zwischen Sensor und Anwendung erfolgt über die serielle Schnittstelle. Die vom Kunden gelieferte, in C geschriebene DLL wurde in Delphi eingebunden und das Anwendungsprotokoll des Sensors in der entwickelten Software implementiert.

Werkzeuge, APIs
  • Object Pascal Objektorientierte Programmiersprache
  • Borland Delphi Entwicklungsumgebung für MS Windows
  • Visual Component Library (VCL) Rahmenwerk zur Realisierung der grafischen Benutzeroberfläche
  • RX Controls Grafische Komponenten zur Implementierung zusätzlicher Bedienelemente
  • Windows 3.1 Zielplattform für die Anwendung

Java-Applet für KFZ-Versicherung, Java Developer/Architect

HDI AG

Versicherungen

5000-10.000 Mitarbeiter

Konzeption und Entwicklung eines Java-Applets zur Online-Berechnung von KFZ-Versicherungen für Endkunden.

Anhand eines in Visual Basic geschriebenen Programmes als Spezifikation wurde ein per Internet benutzbares Programm geschrieben. Der Funktionsumfang und der Bedienkomfort des lediglich lokal lauffähigen Visual-Basic-Programmes wurde dabei wesentlich verbessert. Außerdem wurden auf diesem Wege einige Fehler ausgemerzt. Zur Berechnung der Versicherungspolice greift das Java-App let per JDBC auf eine serverseitige Datenbank mit allen relevanten Daten zu.

Der Anwender gibt in einem mehrschrittigen Prozeß nacheinander die für die Versicherungspolice re levanten Daten seines Fahrzeuges ein. Bei jedem Schritt wird dem Anwender der temporär gültige, ak tuelle Status seiner Eingaben präsentiert. Er ist zu jedem Zeitpunkt über die noch verbleibenden Schritte informiert. Am Ende des Eingabeprozesses wird dem Anwender die sich aus seinen Eingaben ergebende Versicherungspolice präsentiert.

Werkzeuge, APIs
  • Java Verwendete Programmiersprache zur Implementierung
  • Visual Basic Programmiersprache, in der ein als Spezifikation dienendes Programm geschrieben war
  • Abstract Windowing Toolkit (AWT) Rahmenwerk zur Konstruktion grafischer Benutzeroberfläche
  • Java Database Connectivity (JDBC) Rahmenwerk zur Realisierung von Datenbankzugriffen aus Java
  • Symantec Visual Cafe Entwicklungsumgebung

Windows-Anwendung für SGML-Dateien, Delphi Developer/Architect

Axel Springer Verlag AG

Medien und Verlage

>10.000 Mitarbeiter

Konzeption und Entwicklung einer Windows-Anwendung mit grafischer Benutzeroberfläche zur automatischen Bearbeitung von SGML-Dateien. Die Anwendung läßt sich über ein Skript steuern und erlaubt die Sortierung von SGML-Tags. Weitere Aufgaben der Anwendung bestehen in der Validierung und automatischen Korrektur fehlerhafter SGML-Dokumente. Neben einer Online-Hilfe wurde ein Benutzerhandbuch erstellt.

Werkzeuge, APIs
  • Object Pascal Objektorientierte Programmiersprache
  • Borland Delphi Entwicklungsumgebung für MS Windows
  • Visual Component Library (VCL) Rahmenwerk zur Realisierung der grafischen Benutzeroberfläche
  • Standard Generalized Markup Language (SGML) Dokumentenbeschreibungssprache, Vorläufer von XML.
  • Windows 3.1 Zielplattform für die Anwendung

Portierung des Mumps-Systems auf Flashdisk, Mumps Developer

Sysing GmbH, Hamburg

Pharma und Medizintechnik

10-50 Mitarbeiter

Weiterentwicklung der MS-DOS basierten Programmiersprache und Laufzeitumgebung „Mumps“, so daß sie von einer nicht-beschreibbaren Flashdisk von 1 MB Größe startbar ist.

Hierzu wurden zur Berücksichtigung der nicht-Beschreibbarkeit alle Schreibzugriffe des Mumps-Systems auf Datenträger unterbunden. Außerdem wurden zur Berücksichtigung der begrenzten Größe der Flashdisk alle entbehrlichen Programmteile aus dem Mumps-System entfernt.

Werkzeuge, APIs
  • MS-DOS Host-Betriebssystem für Mumps
  • Mumps Programmiersprache, Laufzeit- und Entwicklungsumgebung

Bewertungen


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden