15.06.2026 aktualisiert


Senior Softwarearchitekt und Softwareentwickler (Full Stack)
Profilanlagen
Ü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
Sprachen
Projekthistorie
Senior Softwarearchitekt und Softwareentwickler (Full Stack)
Versicherungen
250-500 Mitarbeiter
- 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.
- 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.
- Altanwendung: Behebung von Fehlern und Neuentwicklung von Features in Front- und Backend (Full Stack). Erstellung von Liquibase Skripten zur Datenbankmigration.
- Neuanwendung: Entwicklung eines Service Provider Interface (SPI) für Workflows in Java. Die SPI erlaubt die Neuentwicklung von Zustandsautomaten.
- Arbeitsprozess: Jira im Kanban-Prozess. Die Arbeitsergebnisse werden als Pull Request zum Review in GitLab zur Verfügung gestellt.
- IDE: IntelliJ Idea.
- 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 Dienst
50-250 Mitarbeiter
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, Wasser und Umwelt
50-250 Mitarbeiter
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)
Transport und Logistik
>10.000 Mitarbeiter
• 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)
Transport und Logistik
>10.000 Mitarbeiter
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)
Transport und Logistik
>10.000 Mitarbeiter
• 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
Transport und Logistik
>10.000 Mitarbeiter
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
Internet und Informationstechnologie
< 10 Mitarbeiter
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
Energie, Wasser und Umwelt
>10.000 Mitarbeiter
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
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Transport und Logistik
>10.000 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
Werkzeuge, APIs
- Microsoft Excel Tabellenkalkulation zur Aufbereitung der Testdaten
- Microsoft Power Point Präsentationsprogramm
Automatisierter Herstellertest für EBICS-Server, Senior Java Developer/Architect
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Banken und Finanzdienstleistungen
250-500 Mitarbeiter
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
Internet und Informationstechnologie
< 10 Mitarbeiter
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
Medien und Verlage
>10.000 Mitarbeiter
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
Internet und Informationstechnologie
< 10 Mitarbeiter
Werkzeuge, APIs
- Java Programmiersprache zur Implementierung
- IntelliJ Idea Entwicklungsumgebung
- CVS Versionsverwaltungssystem
Java/Swing-Anwendung zur Paßwortverwaltung, Java Developer/Architect
Internet und Informationstechnologie
< 10 Mitarbeiter
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
Banken und Finanzdienstleistungen
>10.000 Mitarbeiter
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
Internet und Informationstechnologie
10-50 Mitarbeiter
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
Industrie und Maschinenbau
10-50 Mitarbeiter
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
Öffentlicher Dienst
1000-5000 Mitarbeiter
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
Medien und Verlage
>10.000 Mitarbeiter
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
Medien und Verlage
>10.000 Mitarbeiter
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
Industrie und Maschinenbau
50-250 Mitarbeiter
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
Versicherungen
5000-10.000 Mitarbeiter
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
Medien und Verlage
>10.000 Mitarbeiter
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
Pharma und Medizintechnik
10-50 Mitarbeiter
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