18 December 2007 door Martin Kleinman in categorie SOA, technology | Geen reacties »
Oracle heeft op Openworld 2006 de productie versie van Oracle Enterprise Service Bus, ESB, op de markt gebracht. Kernwoorden die Oracle gebruikte in de presentatie over Oracle ESB waren “reliable messaging” en “guaranteed delivery”. In deze presentatie werd uit de doeken gedaan hoe Oracle haar ESB zo robuust mogelijk heeft gemaakt. Maar wat nu als er, ondanks alles, alsnog een fout optreedt waardoor een bericht niet wordt afgeleverd?
Oracle introduceerde de verzamelterm “Error Hospital” als het component die binnen ESB gebruikt wordt voor het opslaan en opnieuw verzenden van berichten die toch om wat voor reden dan ook fout zijn gegaan. Hoe is deze Error Hospital nu te gebruiken voor het signaleren van fouten en voor het correct afhandelen van deze fouten? In dit artikel wordt gekeken naar de foutafhandeling in Oracle ESB en hoe de “Error Hospital” mogelijkheden te gebruiken zijn.
Lees verder »
Tags: Adapters, ESB, exceptions, Foutafhandeling, fouten, SOA
18 December 2007 door Bastiaan Schaap in categorie Oracle, SOA, technology | Geen reacties »
Indien u webservices heeft die moeten worden beveiligd met Oracle Webservices Manager (OWSM), is er een probleem met de wsmadmin tool. In de upgrade van Oracle SOA Suite van 10.1.3.1 naar 10.1.3.3 wordt de wsmadmin tool overschreven door een versie die anders werkt dan zoals staat beschreven in de Oracle documentatie. Hierdoor lijkt het wsmadmin script te hangen indien er bijvoorbeeld geprobeerd wordt een server agent te installeren.
Lees verder »
Tags: oc4jadmin, Oracle, owsm, serverAgent, SOA, soasuite, upgrade, wsmadmin
17 December 2007 door Bastiaan Schaap in categorie Oracle, SOA, technology | Geen reacties »
Ik had pas geleden wat problemen met wait activities in BPEL. Bij grote loads op de SOA Suite bleek dat er regelmatig processen bleven ‘hangen’. Na wat rond zoeken op het OTN Forum, vond ik een post van Harald Reinmueller met een oplossingsrichting voor dit probleem.
Het blijkt dat de wait en onAlarm activities in BPEL worden afgehandeld met behulp van de open source Quartz library. Deze library levert timing functionaliteit. De BPEL Process Manager start standaard een aantal threads voor Quartz, die worden gebruikt voor de wait en onAlarm activities. Bij hoge belasting van de server kan het voorkomen dat al deze Quartz threads bezet zijn, waardoor nieuwe wait of onAlarm activities geen timer thread krijgen toegewezen. Het resultaat is dat het BPEL proces ‘hangt’.
Lees verder »
Tags: activities, BPEL, Java en J2EE, oc4j, onAlarm, Quartz, SOA, wait