Success Stories Jede Idee ist nur so gut, wie ihre Umsetzung

Mobilitätsfinanzierung. Leicht gemacht.

Bank11

Von 0 auf 100 in Rekordzeit

Yareto

Case Studies

Entwicklung eines maßgeschneiderten EDI Tools

Datenaustausch maßgeschneidert: Individuelle Lösung statt EDI-Standardtool erhöht Durchsatz und Flexibilität

Aktuelle Sendungsinformationen bilden die Grundlage für eine qualitativ hochwertige Nutzer-Auskunft. Ein europaweit operierender Logistikanbieter nutzte jahrelang erfolgreich ein bewährtes EDI-Tool für den Datenaustausch zwischen der zentralen Sendungsverfolgung und den europäischen Transport Management Systemen – bis technologische Einschränkungen, Performanceprobleme und das bevorstehende Support-Ende eine Modernisierung dringend erforderlich machten.

Anforderungen

Performancesteigerung: Die Verarbeitungsgeschwindigkeit und Effizienz bei der Datenübertragung in das zentrale System musste deutlich gesteigert werden.
Zukunftssicherheit: Eine langfristige Lösung wurde benötigt, die zukünftigen Anforderungen flexibel und individuell gerecht wird.
Migrationssicherheit: Eine reibungslose Ablösung ohne Betriebsunterbrechungen war zwingend erforderlich.

 

Umsetzung

Eine passgenaue Eigenentwicklung ersetzt das EDI-Standardtool.
Optimierte Java-Implementierung: Das neue EDI-Tool wurde individuell auf die komplexen Anforderungen der Datenverarbeitung aus diversen Transportsystemen zugeschnitten und in Java umgesetzt. Durch den Einsatz client-seitiger Connection-Pools konnte die Performance erheblich gesteigert werden.
Bewährte Migrationsstrategie: Durch den Parallelbetrieb der bisher eingesetzten EDI Lösung und der individuell entwickelten Lösung konnten während der Migrationsphase aussagekräftige Vergleiche gemacht werden, mit der die neue Lösung im Echtbetrieb getestet werden konnte.
Potenzial für individuelle Erweiterungen: Dank der Eigenentwicklung besteht nun eine flexible Basis, um auch spezifische zukünftige Anforderungen und neue Funktionen effizient und problemlos umzusetzen.

 

Ergebnis

Die Einführung hat die Erwartungen übertroffen. Die Daten eines gesamten Tages (600 bis 700 MB) können nun innerhalb weniger Minuten vollständig verarbeitet und bereitgestellt werden.
Durch den Einsatz der individuell entwickelten Lösung wurde nicht nur die unmittelbare Performance verbessert, sondern auch die langfristige Erweiterbarkeit und Wartbarkeit des Gesamtsystems erheblich erhöht.

Mit einem Message Broker zur Spitzenleistung

Wie Modernisierung unendliche Möglichkeiten schafft

Nutzer von Online-Sendungsverfolgungen möchten den Verlauf ihrer Sendungen in Echtzeit verfolgen. Ein großes Logistikunternehmen setzte dafür bereits ein etabliertes System ein – doch mit steigenden Datenmengen und immer mehr angeschlossenen europäischen Sendersystemen wurde die datenbankbasierte Benachrichtigung zum Flaschenhals. Eine Modernisierung war unumgänglich.

Ziele der Modernisierung

  • Leistungssteigerung: Der Durchsatz der Messaging-Komponente musste verbessert werden.
  • Betriebsstabilität: Die Modernisierung durfte den laufenden Betrieb nicht stören.
  • Erweiterte Nutzung: Zukünftige Empfängersysteme sollten einfacher an das System angebunden werden können.

 

Lösung

Einführung eines Message Brokers (RabbitMQ):

  • Skalierbarer Datenaustausch: RabbitMQ empfängt die Daten aus den europäischen Sendersystemen und verteilt sie geordnet an die Empfängersysteme.
  • Zuverlässige Zustellung: Auch bei Systemausfällen ist die Nachrichtenübermittlung gesichert.
  • Lastenspitzenmanagement: RabbitMQ gleicht Belastungsspitzen aus und gewährleistet einen reibungslosen Nachrichtenfluss.

Maßgeschneiderte Java-Adapter für verschiedene Anwendungsfälle:

  • Nahtlose Integration: Speziell entwickelte Adapter binden ältere Systemkomponenten in die neue Architektur ein.
  • Lose Koppelung: Neue Sender- und Empfängersysteme können flexibel angebunden werden, was das System zukunftssicher macht.

Stufenweise Umsetzung:

  • Risikominimierung: Eine schrittweise Implementierung stellt einen reibungslosen Übergang sicher und bewahrt den kontinuierlichen Betrieb während der Modernisierungsphase.

Mit der Einführung von RabbitMQ ist jetzt viel Luft nach oben bei dem Datenaustausch. Zusätzlich eröffnet die lose gekoppelte Architektur quasi unendliche Ansätze für die Nutzung der Sendungsdaten, etwa für zusätzliche Auswertungen oder weitere Kundenanwendungen.

Entwicklung einer Sendungsverfolgung für Frachtgüter für ein weltweit tätiges Logistikunternehmen

Sendungsverfolgung für Frachtgüter eines internationalen Logistikunternehmens. Dieses System integriert verschiedene internationale Sendungsverfolgungssysteme des Unternehmens in einem modernen Web-Frontend und in mobilen Applikationen auf verschiedenen Smartphones. Somit können auch international tätige Kunden ihre Sendungen europaweit von der Abholung bis zur Anlieferung in einem System verfolgen.

Tools und Technologien
Java EE, Struts, Jasper Report Server, iReport, Yahoo User Interface, Lucene, Axis2, WS Security, Mobile

Entwicklung einer Webanwendung zur Messe- und Speditionsabwicklung für einen weltweit führenden Logistikdienstleister

Für unseren Kunden, ein weltweit führendes Unternehmen für Logistik und Briefkommunikation, haben wir eine Webanwendung für die Unterstützung des operativen Geschäfts eines Messespediteurs entwickelt. Die Anwendung bildet einen Großteil der Geschäftsprozesse ab und ist für die Mitarbeiter das zentrale IT-Werkzeug zur Durchführung der meisten Aufgaben. Bereits bei der Akquise assistiert die Anwendung Benutzern durch eine Serienbrieffunktion und Funktionen zur Zusammenstellung von Interessenten.

Tools und Technologien
Java EE, JBoss, Oracle, Hibernate, Eclipse, Struts, Jasper Reports, Ant, Subversion, POI, Quartz

Entwicklung einer Webanwendung eines Tarif- und Kalkulationstool für ein weltweit tätiges Logistikunternehmen

Für ein weltweit tätiges Logistikunternehmen wurde eine Webanwendung zur Erstellung kundenindividueller Frachttarife entwickelt. Anhand der Sendungsstruktur (Upload als CSV-Datei) und weiterer Parameter aus Eingabemasken und Datenbanktabellen ermittelt die Anwendung Aufschläge (oder ggf. Abschläge) auf einen festgelegten Basistarif. Der Ergebnistarif ordnet jeder Kombination aus Gewichtsbereich und den ersten beiden Stellen der Postleitzahl einen Preis pro Gewichtseinheit zu.

Tools und Technologien
Java EE, Oracle WebLogic, DB2/400, Hibernate, Eclipse, Maven 2, JUnit, EasyMock, Jasper Reports, Spring MVC, Acegi Security

Konzeption und Entwicklung einer "Booking-App" für Logistikdienstleister

Unser Kunde ist flexibler Partner für den Landtransport in weiten Teilen EMEA. Auf Straße, Schiene und im kombinierten Verkehr.

Mit der "Booking-App“ können Straßentransporte per App vom Smartphone ausgebucht werden – bequem auch von unterwegs.

Neben der Buchungsfunktion können Kunden mit der "Booking-App“ außerdem von ihren mobilen Endgeräten aus Adressetiketten drucken oder diese per E-Mail weiterleiten. Zusätzlich können sie Aufträge offline vorbereiten.

Wir haben die App gemeinsam mit unserem Kunden konzipiert und entwickelt. Zur Umsetzung haben wir eine Cross-Plattform-Entwicklung auf Basis des Frameworks "PhoneGap“ gewählt.

Dieser Ansatz bot sich aufgrund des Formularcharakters der App an – native Eingabeelemente hätten dem Nutzer keinen Vorteil gebracht. Ein weiterer Vorteil der Cross-Plattform-Entwicklung ist, dass die Funktionalitäten - und hier ist besonders der Aufruf von Schnittstellen zu nennen – nicht für mehrere Plattformen entwickelt werden müssen. Somit bleiben die Funktionalitäten auf den verschiedenen Plattformen immer konform und weichen nicht voneinander ab. Selbstverständlich greift die App auf das bestehende Backend des Kunden zu.

Die App kommt dem klaren Kundenwunsch nach mobilen Lösungen und Diensten nach.

Tools und Technologien
iOS, Android, PhoneGap ,Mobile