SOA & ESB integratie
SOA & ESB integratie

SOA verbetert de zakelijke veerkracht en ontwikkelingsflexibiliteit. Desalniettemin levert een typische op XML-gebaseerde benadering van XML Services (*WS), die integratie en codemogelijkheden vergemakkelijkt, niet de hoge performance die door de data-intensieve SOA omgevingen worden vereist. Om succesvol aan de wisselende vraag te kunnen voldoen, moeten SOA applicaties in staat zijn om:

  • Dynamisch te schalen om snelle en onvoorspelbare veranderingen in de verwerkingsbehoefte te ondersteunen;
  • Een hoge performance te garanderen
  • Een hoge beschikbaarheid te verzekeren.

Middleware ontwikkelt voor SOA

GigaSpace eXtreme Application Platform (XAP) is een applicatie server, of middleware suite, die vanaf de basis is opgezet om aan de hoge performance behoefte van SOA omgevingen te kunnen voldoen. XAP ondersteunt alle SOA integraties met het beste van twee werelden: loosely coupled services met een hoge performance. XAP gebruikt een SLA-gedreven container om dynamisch variërende service belastingen te verwerken en is op manier de ideale oplossing om tegemoet te komen aan de hoge performance behoefte van SOA’s.

De oplossing voor SOA's

XAP is gebaseerd op een unieke architectuur en maakt het mogelijk om mini versies van de hele SOA applicatie, zogenaamde ‘processing units’ of verwerkingseenheden, te maken waarmee schaalbare systemen gerealiseerd kunnen met een hoge SOA performance. Met XAP kunnen door middel van een simpele druk op de knop 1 of meerdere verwerkingseenheden uit worden gerold over zoveel computers als nodig is. De complexiteit wordt niet groter; of er nou met tien of tienduizend computers wordt gewerkt.

GigaSpaces XAP verbetert SOA middleware door:

  • De laagst mogelijke netwerkvertraging te realiseren door de datatoegang en dataverwerking lokaal in het geheugen te regelen
  • Scale-out zonder dat de complexiteit toeneemt door meer zelfregulerende processing units toe te voegen (Share-Nothing Architecture)
  • Data en verwerking gelijktijdig te schalen via partionering van de processing units
  • De betrouwbaarheid van de data van iedere verwerkingseenheid te garanderen