SOAP

SOAP (Simple Object Access Protocol) ist ein XML-basiertes Protokoll für die strukturierte Kommunikation zwischen Web Services, das strenge Standards für Nachrichten-Format und Fehlerbehandlung definiert. Es wird besonders in Enterprise-Umgebungen eingesetzt, wo formale Verträge zwischen Services und umfangreiche Metadaten-Definitionen erforderlich sind.

SOAP Projekte

Java-Backend für TV-Produktionsplanung mit Echtzeit-Updates

Europäischer Medienkonzern

01/2008 - 07/2009 · Köln

Die konzipierte und entwickelte Anwendung ermöglicht den TV-Redaktionen eines europäischen Medienkonzerns eine standortübergreifende Planung der Produktion von Nachrichtensendungen und Beiträgen einschließlich Disposition der beauftragten Teams und Mitarbeiter sowie der Zuteilung von technischen Ressourcen in Echtzeit.

Tätigkeiten

  • Ermittlung und Dokumentation der Anforderungen in wöchentlichen Meetings mit Abteilungsleitern, Redakteuren und Projektleitern (u. a. Newsdesk)
  • Entwicklung des Java-Backends mit einer API für das Web Frontend
  • Modellierung und Entwicklung des umfangreichen Datenmodells für TV-Sendungen, Beiträge, Nachrichten, Produktionsteams, Mitarbeiter, Arbeitszeit- und Belegungspläne, Niederlassungen, technische Ressourcen, Fahrzeuge, Außeneinsätze, Standorte, Benutzer, Gruppen und Rechte
  • Entwicklung der serverseitigen Geschäftslogik zum Abrufen, Bearbeiten, Speichern und Verknüpfen von Daten durch eine Vielzahl von Anwendern
  • Entwicklung von Such-, Filter- und Softierfunktionen über den Datenbestand
  • Planung und Implementierung einer ereignisgesteuerte Architektur zur Benachrichtigung von Anwendern, um die Anzeige der Daten auf den Bildschirmen aller Anwender in Sekundenbruchteilen aktualisieren zu können
  • Entwicklung eines Batch-Prozesses zum automatisierten Import neuer E-Mail-Nachrichten mit Nachrichtenangeboten einschließlich Anhängen (z. B. Bilder, Word-Dokumente, PDF-Dateien) aus Microsoft Exchange in das Backend zum Zweck der weiteren redaktionellen Verarbeitung durch die Anwender
  • Authentifizierung der Anwender durch Integration der vorhandenen Microsoft Systeme
  • Autorisierung der Anwender auf Basis eines in der Anwendung konfigurierbaren Rollen- und Berechtigungskonzepts, das die Anwender entsprechend ihren beruflichen Funktionen nur auf die für sie freigegebenen Teilmengen der Daten zugreifen lässt

Software-Typ

Backend-Service · API · Datenbank-Lösung

Zielplattformen

Windows Server · Webbrowser

Reiseportal mit Produktkatalog und Buchungssystem

Touristikkonzern

11/2006 - 10/2007 · Köln

Entwicklung einer vollständigen serverseitigen Web-Anwendung mit Multi-Produkt-Katalog, komplexer Buchungslogik und Internet Booking Engine (IBE) für ein Reiseportal eines europäischen Touristikkonzerns mit Integration von drei externen Softwaresystemen.

Tätigkeiten

  • Konzeption und Entwicklung der kompletten serverseitigen Java-Anwendung für Produktkatalog und Buchungssystem
  • Implementierung eines Multi-Produkt-Katalogs mit erweiterten Such-, Filter- und Sortierfunktionen für verschiedene Reisearten
  • Entwicklung eines vollständigen Warenkorb- und Buchungssystems mit Session-Management und komplexer Transaktionsverarbeitung
  • Implementierung einer Zimmerbelegungsmatrix zur flexiblen Verteilung von Reisenden (Erwachsene, Kinder) auf verfügbare Zimmer mit Echtzeitanzeige freier Kapazitäten
  • Entwicklung von Upselling-Funktionen innerhalb der Buchungsstrecke für Zusatzleistungen wie Versicherungen und Extras
  • Integration und Aggregation von Produktdaten für Pauschalreisen, Hotels und Flüge über proprietäre Web Services mit stark parametrisierten Endpunkten
  • Entwicklung der Geschäftslogik zur einheitlichen Verarbeitung verschiedener Produkttypen über generische, konfigurierbare Service-Aufrufe
  • Implementierung komplexer Parametrisierungslogik für die dynamische Ansteuerung der Web Service-Endpunkte je nach Produktart und Suchanfrage
  • Entwicklung der Geschäftslogik zur kombinierten Darstellung von Preisen, Bildern und Beschreibungen von touristischen Angeboten
  • Integration und Darstellung von Kundenbewertungen und Bewertungssystemen
  • Anbindung an vorhandene Backend-Server mit Produktdaten und bestehende Booking Engine über Web Services
  • Integration eines vorhandenen Content Management Systems für redaktionelle Inhalte ohne Verwendung als Anwendungsplattform
  • Implementierung interaktiver JavaScript-Funktionen für eine responsive Benutzerführung mit Ajax-Technologie
  • Entwicklung eines Systems zur dynamischen Generierung und Auslieferung von Werbebannern mit kombinierten Produktdaten aus verschiedenen Quellen
  • Datenbankdesign und -implementierung in PostgreSQL für die Werbebanner-Logik mit Verknüpfung von HTML-Vorlagen aus dem CMS und Produktdaten
  • Implementierung der Banner-Generierung durch Kombination von HTML-Vorlagen aus dem Content Management System mit aktuellen Preisen und Verfügbarkeitsdaten aus dem Produktkatalog
  • Entwicklung automatisierter Tests mit Selenium für die Qualitätssicherung der komplexen Buchungsprozesse

Software-Typ

Web-Anwendung · Backend-Service · API · Datenbank-Lösung

Zielplattformen

Linux Server · Webbrowser

Technologien

Java · Spring · Hibernate · Struts · Tiles · Web Services · SOAP · XML · Tomcat · PostgreSQL · SQL · Datenmodellierung · HTML · JavaScript · Selenium · Jira

Entwicklung einer Rechtsdatenbank für Arbeits- und Sozialrecht

Juristischer Fachverlag

03/2003 - 05/2006 · Remote

Entwicklung einer Web-Anwendung und Datenbank mit mehreren Tausend gerichtlichen Entscheidungen, einem umfangreiches Referenzenverzeichnis und einem Veranstaltungskalender zum Arbeits- und Sozialrecht

Tätigkeiten

  • Entwicklung einer Web-Anwendung mit Backend und Datenbank zur Verwaltung von Gerichtsentscheidungen
    • Verwaltung der Gerichtsentscheidung in einem medienneutralen Datenformat
    • Transformation und Ausgabe der Entscheidungen in den Formaten HTML, PDF und Plain Text.
    • Suche über hierarchisch gegliederte Kategorien, Titel, Gerichtsorte, Aktenzeichen und Volltexte
    • Versand von Entscheidungen als E-Mail-Nachrichten
    • Web-Benutzerschnittstelle zur Pflege der Entscheidungen und Kategorien
    • Schnittstelle zum Import von Gerichtsentscheidungen im OpenOffice-Format
  • Entwicklung einer Web-Anwendung mit Backend und Datenbank zur Verwaltung juristischer Referenzen
    • Ausgabe als Verzeichnis von juristischen Referenzen mit Titel, Kategorien, Beschreibungen, Bewertungen und Links auf Websites mit juristischen Inhalten.
    • Schnittstelle zum Import von juristischen Referenzen aus einer Desktop-Anwendung
  • Entwicklung einer Web-Anwendung mit Backend und Datenbank zur Verwaltung von juristischen Veranstaltungen
    • Ausgabe als Veranstaltungskalender mit verschiedenen Ansichten, Filtern und Suchfunktionen über die Datenbank mit juristischen Terminen und Veranstaltungen.
    • Web-Benutzerschnittstelle zur Pflege der Veranstaltungsdaten.
  • Entwicklung einer Desktop-Anwendung für Windows zum Upload der juristischen Referenzen
    • Import der Referenzen aus einer kommerziellen Anwendung über deren proprietäre Schnittstelle
    • Upload der Referenzen zum Backend der oben genanten Web-Anwendung
  • Integration der Benutzerschnittstellen der Web-Anwendungen mit unterschiedlichen Layouts in verschiedene Websites

Software-Typ

Web-Anwendung · Backend-Service · API · Datenbank-Lösung · Desktop-Anwendung

Zielplattformen

Linux Server · Webbrowser

Technologien

Java · Spring · Hibernate · Xalan · Xerces · Struts · FreeMarker · Web Services · SOAP · PostgreSQL · SQL · Datenmodellierung · Tomcat · XML · XSLT · XSL-FO · PDF · HTML · CSS · JavaScript · C#