vrijdag 22 april 2011

Installatie Oracle SOA Suite (7)

Eindelijk succes met de Oracle SOA Demo.
Vandaag is het volgende gelukt: de nieuwe Oracle SOA Suite (11.1.1.4) heb ik geïnstalleerd op een virtuele Windows 7 omgeving. Bovendien heb ik ook direct de Oracle BAM Server meegeïnstalleerd, en dat geeft de mogelijkheid om live demo's te kunnen laten zien.
Wat de demo betreft, het is eindelijk gelukt om de Oracle Fusion Order Demo aan de praat te krijgen, echter nu nog zonder SOA.
Wat je dus ziet is de ADF-applicatie waarmee je vanuit de browser bestellingen kunt doorvoeren.
Volgende stap is het SOA-gedeelte eraan te koppelen, inclusief een BPEL-proces, en daarna ook nog eens de BAM-server te koppelen, zodat je een live dashboard kunt tonen die bij elke 'bestelling' direct wordt bijgewerkt.

Verder wat technische details over de installatie.
Oracle levert bij deze nieuwe versie van de SOA Suite een uitgebreide installatiehandleiding die het makkelijker dan ooit maakt de SOA Suite inclusief BAM server te installeren.
Versie 11.1.1.4 is trouwens ook de eerste die onder Windows 7 werkt (64- of 32-bits).

Het demo-programma (Fusion Order Demo) is ook van de Oracle website te downloaden.
Deze download behelst zowel een ADF-demo, als een SOA- en BAM-demo. De ADF- en SOA-demo zijn afzonderlijk van elkaar te gebruiken. Wil je ze combineren, dan moet je goed de instructies lezen. Zo moet je in de build.properties van het bin-project van het WebLogicFusionOrderDemo-project onder andere de MDS-login aanpassen, zodat de metadata repository kan worden gevonden (!).
Vervolgens ga je met een ant-script ervoor zorgen dat de build-scripts van de andere componenten worden aangepast, zodat ze met elkaar gaan samenwerken, en daar zit nog wel een uitdaging in.

Het laten samenwerken de ADF-applicatie met BPEL gaan we daarom een volgende keer maar eens proberen.

Wat ik nog wel mis in de nieuwe versie van de SOA Suite is, dat je vanuit het start-menu gemakkelijk de weblogic-server kunt opstarten. Nu is de aanbevolen wijze: start een command prompt (we leven in 2011), ga naar directory c:\middleware\....\jouw_domain en voer uit startWebLogic.cmd, en voor de BAM-server, ga naar <dezelfde directory>\bin en voer daar uit startManagedWebLogic.cmd bam_server1 (waarbij die laatste de gekozen naam voor de BAM-server is). Vandaar dat we dit maar even hebben opgeschreven.

O ja, en als laatste, de URL voor de Oracle BAM server is: http://localhost:9001/OracleBAM. En hij is alleen met Internet Explorer 7+ te gebruiken. (Daar is dus voor Oracle nog wat werk te doen: ik wil hem graag met Chrome gebruiken ;)