SOA, AJAX EN WEB SERVICES
De architectuur van uw software heeft een grote impact op uw bedrijf. Dankzij de moderne architecturen is IT immers een factor geworden die uw bedrijfsprocessen ondersteunt. SOA en Web services zijn belangrijke componenten van elk hedendaags IT-systeem. In wat volgt nemen we hun implicaties kort onder de loep.Een SOA-applicatie bestaat uit een verzameling Web services waarmee oplossingen voor end-to-end bedrijfsprocessen samengesteld kunnen worden. Deze software services zijn veel “fijnkorreliger” dan de huidige monolithische toepassingen. Ze stemmen overeen met basiscomponenten van bedrijfsprocessen. Deze componenten communiceren met elkaar via open standaarden, onafhankelijk van de manier waarop ze worden geïmplementeerd en van het computersystemen waarop ze draaien. Deze standaarden verkleinen dus de risico’s die gepaard gaan met de ontwikkeling en uitrol van geïntegreerde oplossingen. Web services maken bovendien gebruik van firewall-vriendelijke communicatieprotocols: HTTP, FTP, SOAP Web services en TCP.
AJAX van zijn kant combineert de voordelen van zero-client Web-architecturen met deze van de oude client-server configuraties. De gebruikers krijgen een uitgebreide gebruikersinterface zoals bij client-server systemen, maar hoeven op hun pc’s en pda’s geen software te installeren of te onderhouden.
DE SELLIGENT-ARCHITECTUUR
De Selligent CRM-functionaliteit werd geïmplementeerd als een native SOA. Elk “business object” stemt overeen met een Web service. De verschillende services van de Selligent X@ Business Server communiceren met elkaar en staan eveneens open voor communicatie met externe Web services, bijvoorbeeld ERP-systemen of andere toepassingen.De meest gebruikte services kunnen op verschillende servers worden geplaatst om de prestaties op te drijven. Dit is met andere woorden een eenvoudige en slimme manier om load balancing toe te passen.
We hebben ook eigen mechanismen toegevoegd om load balancing echt eenvoudig en betrouwbaar te maken (zodat transacties 100% correct worden uitgevoerd). Ons streaming-mechanisme zorgt ervoor dat geen enkele transactie verloren gaat. En ons object pooling-mechanisme creëert vooraf geïnitialiseerde in-memory objecten die de latentietijd reduceren wanneer Web services voor de eerste maal worden gebruikt.
Verder biedt Selligent X@, op basis van AJAX, een gebruikersinterface die net zo uitgebreid en interactief is als deze van een traditionele client-server applicatie.
Meer informatie over de Selligent X@-architectuur vindt u in onze brochure en in ons witboek dat u hier kunt downloaden.



