Tooling SOA

Voor het inrichten van een SOA architectuur en BPEL procesbesturing maken wij gebruik van de Oracle SOA Suite. Dit is een geïntegreerde omgeving die alle softwarematige onderdelen die in een SOA architectuur nodig zijn, in zich heeft. De Oracle SOA Suite bestaat uit de volgende onderdelen:

  • Oracle BPEL Process Manager
  • Oracle Web Services Manager
  • Oracle Business Rules Engine
  • Oracle Business Activity Monitoring
  • Oracle Enterprise Service Bus
  • Oracle JDeveloper met BPEL Designer

De Oracle SOA Suite is een complete set waarin alle benodigde onderdelen zijn samengebracht. Daarbij zijn de verschillende producten goed afgestemd op elkaar, zodat deze kan worden ingezet als een geïntegreerde set. Daarmee is de Oracle SOA Suite een evenwichtige omgeving waarmee uitstekend SOA architecturen mee kunnen worden gerealiseerd.

Het hart van de SOA Suite is de Oracle BPEL Process Manager. Deze kan zowel gebruikt worden voor het inrichten van bedrijfsprocessen (orchestreren van services) als voor het samenstellen van composite services. De Business Activity Monitor (BAM) maakt o.a. gebruik van deze BPEL PM om inzicht te verschaffen in de performance indicatoren van de organisatie.

De Oracle WebServices Manager draagt zorg voor de beveiliging rondom services. Aan services worden policies gekoppeld die bepalen welk niveau van beveiliging noodzakelijk is. Deze omvatten ook mogelijkheden voor encryptie, authenticatie en autorisatie. De Oracle Enterprise Service Bus is het medium voor berichtuitwisseling. Deze zorgt ervoor dat berichten tussen diverse omgevingen kunnen worden uitgewisseld. Overigens, de ESB ondersteunt zowel de services benadering als het hub&spoke mdel.

Oracle Business Rules Engine is de omgeving waarmee bedrijfsregels kunnen worden opgezet en beheerd. Door toepassing van dit product wordt software eenvoudiger, omdat bedrijfsregels niet geprogrammeerd hoeven te worden. Oracle Business Rules Engine brengt de wijziging van bedrijfsregels van de IT afdeling terug naar de operationele afdelingen.

De Oracle Application Server is de grondslag voor alle bovengenoemde producten. Deze verzorgt de infrastructuur waar alle andere producten gebruik van maken. Natuurlijk mag niet onvermeld blijven dat we ook voor SOA en BPEL projecten graag van de Oracle database gebruik maken.

Oracle JDeveloper is de ontwikkelomgeving waarmee alle bovenstaande tools geïntegreerd kunnen worden benaderd. IT-eye heeft een eigen Integrated Project Environment samengesteld waarin een aantal tools waaronder Oracle JDeveloper zijn samengebracht in één omgeving voor ontwikkeling van software en beheersing van het ontwikkelproces.