Follow Us on Twitter

Proces georiënteerde integratie met Oracle BPEL Process Manager

29 Juni 2004 - Vandaag heeft Oracle officieel de overname van BPM leverancier Collaxa aangekondigd. Het product Oracle BPEL Process Manager – dat tot gisteren Collaxa BPEL Server heette - is vanaf vandaag beschikbaar op de Oracle Technology Network website (http://otn.oracle.com/bpel). 

BPEL Process Manager ondersteunt organisaties in het beschrijven en automatiseren van hun bedrijfsprocessen. Het product sluit aan op de technologische focus van Whitehorses en wij zijn daarom verheugd dat wij onze relaties als eerste meer over deze ontwikkelingen kunnen vertellen.

BPEL Process Manager heeft een functionele overlap heeft met ProcessConnect. Wij bewaren daarom het vervolg van onze Whitebook serie over ProcessConnect totdat er meer duidelijk is over de toekomst van dit product. 

Oracle onderschrijft met de overname van Collaxa en de integratie van hun business proces management hulpmiddel in de Oracle applicatie server de wens van organisaties om hun integratieoplossing naar een hoger niveau te brengen. Oracle positioneert InterConnect als een message/informatie hub voor transacties met een hoog volume. InterConnect is daarmee een meer technisch georiënteerde oplossing om applicaties te koppelen. Bij BPEL Process Manager wordt de integratie bekeken op een hoger abstractieniveau, namelijk vanuit het bedrijfsproces.

BPEL staat voor “Business Process Execution Language” en is een specificatie ondersteund door o.a. Microsoft, SAP, IBM en BEA.

BPEL is een op XML gebaseerde taal waarmee een bedrijfsproces formeel wordt beschreven. In de procesbeschrijving wordt o.a. informatie vastgelegd over de uit te wisselen gegevens, regels waaraan gegevens moet voldoen en hoe omgegaan dient te worden met mogelijke overtredingen op deze regels.

BPEL wordt vooral toegepast voor procesintegratie van applicaties met behulp van webservices. Het voorziet in een methodiek om het gebruik van de functies binnen de te integreren applicaties te coördineren binnen het bedrijfsproces, de zogenoemde “orchestration” van de bedrijfsprocessen. 

De oorsprong van BPEL ligt in XLANG, WSFL en BPEL4WS (BPEL for Webservices), een specificatie uit 2002. De huidige specificatie wordt bewaakt door OASIS om te komen tot een algemene adoptie van de standaard. Met de nieuwe focus van o.a. Oracle op dit terrein lijkt BPEL zich inderdaad te ontwikkelen tot een duidelijke standaard voor de afhandeling van meerdere synchrone en asynchrone services in samenwerkende en transactionele processtromen. 

De kern van BPEL ligt o.a. in:

  • het gebruik van webservices en WSDL (Web Services Description Language) 
  • het gebruik van XML voor data uitwisseling
  • het aanbod van standaard werkwijzen voor synchrone en asynchrone berichtuitwisseling

Oracle zal na de aankondiging van de overname van Collaxa haar ‘implementatie’ van Collaxa’s product uitbrengen als Oracle 10g AS BPEL Process Manager. Dit nieuwe product wordt inclusief 10g Application Server geleverd en past binnen het 10g AS Integration platform.

Door onze sterke focus op integratie en de oplossingen van Oracle, hebben wij al de mogelijkheid gehad om kennis te maken met dit product. Voor de Oracle gemeenschap is dit product is vanaf vandaag te downloaden via de Oracle Technology Network website. Onze eerste kennismaking met het product is positief. Tijdens de demonstratie en onze korte evaluatie openbaart het zich als een volwassen en stabiel product. Wij verwachten dat het zeker in de groei goed zal aansluiten bij het Oracle 10g Integration platform.

Hieronder vindt u een korte omschrijving van de onderdelen van het product Oracle BPEL Process Manager.

Componenten Oracle BPEL Process Manager

Componenten Oracle BPEL Process Manager

BPEL Designer

De BPEL Designer biedt een grafische omgeving om BPEL processen te definiëren. De Designer vertaalt de grafische weergave van het proces automatisch in de “native” BPEL procestaal. De BPEL procesbeschrijving is daarmee uitwisselbaar met BPEL toepassingen van andere leveranciers.

De BPEL Designer is beschikbaar als plug-in voor de Java ontwikkelomgeving Eclipse. In een volgende release wordt JDeveloper ondersteuning toegevoegd.

BPEL Server

De BPEL Server (of BPEL Engine) is verantwoordelijk voor de uitvoering van de BPEL processen. Het biedt zogenaamde “dehydration” functionaliteit. Hiermee wordt statusinformatie en procesdata van langlopende processen vastgehouden. Dit vasthouden kan in iedere database die via JDBC benaderbaar is. Standaard is dit natuurlijk de Oracle database.

De BPEL Server beschikt over geavanceerde functionaliteit t.b.v. de transformatie van gegevens en het opbouwen van connecties naar systemen. Het uitbreidbare WSDL (Webservice Description Language) binding framework biedt tevens de mogelijkheid om verbindingen op te bouwen met protocollen zoals JMS, email, JCA en HTTP. Het gaat daarmee dus verder dan uitsluitend SOAP, de standaard voor communicatie met en tussen webservices.

BPEL Console

Het BPEL console is een web-interface voor het beheer van BPEL processen op de server. Via deze console zijn verschillende auditing en rxapportage mogelijkheden beschikbaar. Daarnaast zijn diverse Java componenten beschikbaar waarmee eigen toepassingen kunnen worden ontwikkeld.

Een voorbeeld van de BPEL Console vindt u hieronder.

Een voorbeeld van de BPEL Console

Het totaal van bovenstaande componenten binnen de Oracle BPEL Process Manager bieden een geïntegreerd geheel voor zowel de ontwikkeling, deployment als het beheer van de integratie oplossing.

Conclusie

Door de overname van Collaxa en het product BPEL Process Manager en het gebruiken van BPEL als standaard is Oracle in staat om een integratie oplossing te bieden op een hoog abstractie niveau. Dit is een zeer interessante aanvulling op haar product Oracle InterConnect welke een meer technische invulling geeft aan de integratieoplossing. Hoe de aanschaf van dit nieuwe product zich zal gaan verhouden met Oracle ProcessConnect is op dit moment nog niet helemaal duidelijk.

Whitehorses ziet Oracle’s stap richting proces georiënteerde integratie op basis van BPEL als een zeer belangrijke ontwikkeling. Dit Whitebook is dan ook de start van een reeks Whitebooks; over BPEL en Business Process Management in het algemeen en Oracle BPEL Process Manager in het bijzonder.

Links

Algemene informatie: 

Whitebooks over InterConnect en ProcessConnect:

Waardering:
 

Reacties

Nieuwe reactie inzenden

De inhoud van dit veld is privé en zal niet openbaar worden gemaakt.

Meer informatie over formaatmogelijkheden

CAPTCHA
Deze vraag is om te testen of u een persoon bent en om spam te voorkomen
Image CAPTCHA
Enter the characters shown in the image.