SOA, AJAX UND WEBSERVICES
Eine Software-Architektur beeinflusst Ihr Geschäft massiv. Dank moderner Architekturen, ist die IT zu einer leistungsfähigen Basis für Ihre Geschäftsprozesse geworden. SOA und Webservices sind Schlüsselkomponenten aktueller Informationstechnologie.Lassen Sie uns einen Moment betrachten, was das bedeutet.
Eine SOA-Anwendung ist eine Sammlung von Webservices, die zur Erstellung von Lösungen für durchgängige (End-to-End) Geschäftsprozesse verwendet werden kann. Diese Softwareservices sind sehr viel feiner strukturiert als gegenwärtige monolithische Anwendungen. Sie entsprechen den Basiskomponenten von Geschäftsprozessen. Die Kommunikation zwischen den Services erfolgt auf Basis offener Standards, unabhängig davon, wie sie implementiert wurden und auf welchem Computersystem sie laufen. Folglich reduzieren diese Standards die Risiken bei Einführung und Entwicklung von Integrationslösungen. Zusätzlich verwenden Webservices Kommunikationsprotokolle, die sich bestens mit Firewalls vertragen: HTTP, FTP, SOAP Webservices and TCP.
AJAX verbindet die Vorteile einer Zero-Client Webarchitektur mit den älteren Client-Server-Architekturen. Die Anwender haben, wie in einem Client-Server-System, eine “ausgewachsene” Benutzerschnittstelle, aber auf ihren PCs oder PDAs muss keine Software installiert und gewartet werden.
DIE SELLIGENT ARCHITEKTUR
Die Selligent CRM Geschäftsfunktionalität wurde als native SOA implementiert. Jedes Business Object entspricht einem Webservice. Die verschiedenen Services des Selligent X@ Business Servers kommunizieren untereinander, genauso wie sie für die Kommunikation mit externen Webservices offen sind, etwa mit ERP-Systemen und anderen Anwendungen.Die am stärksten beanspruchten Services können auf unterschiedliche Server repliziert werden, um die Leistung zu steigern. Mit anderen Worten, wir haben auf einfachstem Wege ein Load Balancing realisiert.
Zusätzlich haben wir selbst entwickelte Mechanismen eingebaut, die das Load Balancing einfach und sicher machen (um so sicher zu stellen, dass Transaktionen korrekt durchgeführt werden). Unser Streaming Mechanismus sorgt dafür, dass Sie in keinem falle Transaktionen verlieren. Und schließlich sorgt unser Object Pooling Mechanismus dafür, dass im Speicher prä-initialisierte Objekte vorgehalten werden, die die Wartezeit reduzieren, wenn das erste mal auf Webservices zugegriffen wird.
Außerdem bietet Selligent X@, durch die Verwendung von AJAX, eine Benutzerschnittstelle, die genauso mächtig und reaktiv ist wie die einer traditionellen Client-Server-Anwendung.
Weitere Informationen zur Selligent X@ Architektur finden Sie im entsprechenden Flyer und in unserem White Paper, hier.



