Skalierbarkeit
Unter Skalierbarkeit versteht man die Fähigkeit zur Größenveränderung. Skalierbarkeit im Zusammenhang mit der Java-Software Lobster_data bezieht sich auf die Fähigkeit der Software, wachsende Datenmengen und Prozesse ohne Leistungseinbußen zu verarbeiten. Dies ist besonders wichtig in den Bereichen Electronic Data Interchange (EDI) und Enterprise Application Integration (EAI), da hier große Datenmengen zwischen verschiedenen Systemen und Anwendungen übertragen und integriert werden müssen.
Die Skalierbarkeit von Lobster_data wird durch eine Kombination aus Architekturdesign, Hardwareeinsatz und Softwareoptimierung erreicht. Die Software verwendet eine modulare Architektur, die es ermöglicht, neue Komponenten und Dienste nach Bedarf hinzuzufügen, um sicherzustellen, dass das System wachsende Datenmengen und Benutzeranforderungen bewältigen kann. Darüber hinaus ist Lobster_data so konzipiert, dass es die Vorteile moderner Hardware-Ressourcen wie Multi-Core-Prozessoren und größeren Arbeitsspeichern nutzt, um sicherzustellen, dass das System große Datenmengen effizient verarbeiten und speichern kann. Schließlich enthält die Software verschiedene Softwareoptimierungen wie Prozesslastoptimierung und Datenkomprimierung, um den mit der Verarbeitung großer Datenmengen verbundenen Overhead zu reduzieren und sicherzustellen, dass das System reaktionsfähig bleibt.
Zusammenfassend lässt sich sagen, dass die Skalierbarkeit ein Schlüsselaspekt des Designs von Lobster_data ist, der sicherstellt, dass die Software mit wachsenden Datenmengen und Benutzeranforderungen im EDI- und EAI-Bereich umgehen kann und eine konsistente Leistung liefert, wenn das System wächst.
Anwendungsfälle und mögliche Szenarien
Klein anfangen und Investitionssicherheit für zukünftige Anforderungen haben. Der Wartungsvertrag deckt zukünftige Software-Upgrades und -Updates ab. Mit Lobster_data können Sie sicher sein, dass Ihre Investition in Softwarelizenzen sicher und skalierbar ist und Sie die Flexibilität haben, Ihre zukünftigen Anforderungen zu erfüllen, wenn Ihr Unternehmen wächst.
Installationen auf kundeneigenen On Premise Infrastrukturen oder ein zukünftiges Outsourcing zu anderen Hosting Anbietern oder in die eigene oder Public Cloud oder in die Lobster Cloud steht in der operativen Skalierung alles offen. Ebenso in der Umsetzung der Schnittstellenerstellung, das Outtasking kann von der Do-it-yourself-Methode über Mapping Service und Beratung bis hin zu kompletten Managed Services von Lobster unterstützt werden.
Migrationen und dem Wechsel zwischen den Service und Liefermodellen sind jederzeit möglich.
Strategie/Ansatz
Auf Grund der Plattformunabhängigkeit von Java läuft Lobster_data auf jedem System, auf dem ein Java Development Kit (JDK) vorhanden ist.
Lastskalierbarkeit bedeutet ein konstantes Systemverhalten über große Lastbereiche. Dies bedeutet, dass ein System sowohl bei niedriger, mittlerer als auch bei hoher Last keine zu große Verzögerung aufweist und Anfragen schnell bearbeitet werden können. Infrastrukturerweiterungen mit CPU, Arbeitsspeicher zum Server als dem Host-System von Lobster_data wirken sich direkt sowohl auf die Performance als auch auf den Verarbeitungsumfang des Lobster_data Systems aus.
Das Lobster_data Modul „Prozesslast-Optimierung“ (PLO) ist ein Service zur optimierten Verarbeitung bei sehr hohem Prozessaufkommen. Das Modul bewirkt eine deutliche Leistungssteigerung, wenn der Lobster Integration Server nativ oder virtuell auf einem Server mit mehreren Prozessorkernen läuft und bei Lastspitzen die Lobster_data Queues über einen längeren Zeitraum nicht vollständig abgearbeitet werden können. Um diese Beschleunigung zu erreichen, wurden zusätzliche intelligente Algorithmen zum vorausschauenden Thread Pooling entwickelt, durch umfangreiche Tests kontinuierlich optimiert und im PLO-Modul zusammengefasst.
Der XML-V4-Parser bietet signifikante Performance-Gewinne bei extrem geringem Speicherverbrauch, selbst bei Eingangsdateien bis ca. 100 MB reduziert sich die Laufzeit um den Faktor 10. Extrem große XML-Eingangsdaten bis maximal 250 GB können problemlos geparst werden.
Das Zusatzmodul ASM (Asynchrones Sende-Modul) dient dazu, eine beliebige Anzahl von Dateien in einer Sitzung an einen Kommunikationspartner zu übertragen. ASM sammelt die Dateien und überträgt sie zu einem definierten Zeitpunkt. Optional können diese Dateien vorher in Archiv-Container (ZIP, TAR, etc.) gepackt werden. Die maximale Anzahl von Dateien in einer Session kann ebenfalls definiert werden.
Horizontale Skalierung bedeutet die Erhöhung der Leistungsfähigkeit des Lobster_data-Systems durch Hinzufügen zusätzlicher Knoten. Eine Lastverteilung auf mehrere Working Nodes, die von einem zentralen Node Controller gesteuert werden, führt zu einer linearen Prozessabarbeitung. Je mehr Working Nodes hinzugenommen werden, desto mehrere Prozesse können parallel abgearbeitet werden. Die Verteilung kann entweder über “Round Robin” oder über Lastfaktoren erfolgen.
Beginnend mit mindestens zwei Nodes als Active-Active Hot-Standby Konfiguration steigt die Verfügbarkeit des Lobster_data Systems automatisch. Mit jedem weiteren Working Node auf separater Infrastruktur steigt die Verfügbarkeitsklasse in Richtung Hochverfügbarkeit.
Funktionsüberblick
Prozesslast-Optimierung
MEHR INFORMATIONEN
XML-Parser V4
MEHR INFORMATIONEN
Loadbalancing & HA
MEHR INFORMATIONEN
ASM - Asynchrones Senden
MEHR INFORMATIONEN
Erfolg durch Wirtschaftliche Skalierung
Die Lizenzierung von Lobster_data bietet eine hohe Transparenz und unterstützt steigende Anforderungen über die Anzahl der Profile, die Anzahl der Mandanten und separat über optionale Zusatzmodule. Die Bündelung der Leistungen in den Editionen Starter, Business und Enterprise zu attraktiven Konditionen sowie die Upgrade-Möglichkeit von einer Edition auf die nächsthöhere Edition bieten Investitionssicherheit und größtmögliche Flexibilität.
Nützlich sind auch die vordefinierten Profilpakete und die Möglichkeit, Teilprojekte im Projektteam von Lobster durchführen zu lassen.
Mit der Cloud-Lösung Lobster iPaaS (Integration Platform-as-a-Service) unterstützt Lobster Outsourcing-Konzepte und schafft in diesem Bereich Entlastung in der Betriebsführung.
Performance
Trotz hoher Prozesslast, große Datenmengen schnell verarbeiten und verfügbare Ressourcen optimal einsetzen.
Security
Unternehmensdaten als wertvolle Assets mit moderner Technologie und verantwortlichem Informationsmanagement schützen.