Jos Nieuwenhuis


Deployen van een EBF »

Eén van de artifacts in Oracle Appication Integration Architecture (AIA) is de Enterpise Business Flow (EBF). Een EBF kan het beste worden gezien als een bedrijfsproces. In sommige situaties is een EBF overkoepelend: als er meerdere doelapplicaties op de één of andere manier van elkaar afhankelijk zijn. Volgens de reichtlijnen van AIA communiceert een EBF ...

Datum: 5 juni 2011 - AIA,BPEL

Velden expliciet leeg maken in DbAdapter »

Met behulp van de DbAdapter van Oracle SOA Suite kun je een web service maken die operatie bevat die zowel een record kan creeeren als wijzigen. Als je eerst een record aanmaakt en vervolgens wijzigt dan worden de velden die bij deze wijziging je niet specificeert niet aangepast. Dit is erg handig. Maar wat als ...

Datum: 4 juni 2011 - BPEL,XSLT

Bepalen van hoogste datum met XSLT »

Helaas bestaat er geen functie in XPath die de hoogste datum terug geeft. De XPath functie max() geldt alleen voor numerieke waarden. Om toch de hoogste datum te kunnen bepalen heb ik een XSLT template geschreven die dit voor mij doet. <xsl:template name="getmaxdate"> <xsl:param name="dates"/> <xsl:for-each select="$dates"> <xsl:sort select="." order="descending"/> <xsl:if test="position()=1"> <xsl:value-of select="."/> </xsl:if> ...

Datum: 2 juni 2011 - XSLT

Omgaan met ampersands in SOAP berichten »

Een binnenkomend SOAP bericht waarin losse ampersands (&) staan leveren problemen op bij de verwerking in BPEL of XSLT. Deze moeten eigenlijk ge-escaped worden. Bijvoorbeeld door middel van HTMLEncoding: &amp;. Een andere mogelijkheid is om de ampersand in een CDATA sectie te plaatsen. Het is lastig de escape uit te voeren in XSLT. Gebruik maken ...

Datum: 21 mei 2011 - BPEL,Java,XSLT

Het gebruik van embedded Java in BPEL »

In BPEL kun je op verschillende manieren gegevens manipuleren. Meestal gebruik je hiervoor XSLT, maar in sommige situaties is het beter om embedded Java te gebruiken. XSLT is zeer geschikt voor transformaties. Het biedt enorm veel mogelijkheden om data in de juiste vorm te krijgen. Echter, sommige dingen zijn niet zo eenvoudig om in XSLT ...

Datum: 14 mei 2011 - BPEL,Java,SOA

Servlet code voor het afhandelen van NTLM Authenticatie »

Over de java servlet die NTLM authenticatie heb ik al eens geschreven in deze blog post: Connecting to a NTLM Web Service using a Java Servlet. In onderstaande code is de Servlet aangepast voor test-doeleinden. Op de webpagina wordt de configuratie van de Servlet getoond zien inclusief de inhoud van de laatst uitgevoerde request/response. Dus, ...

Datum: 16 april 2011 - Java,Java EE

Gegevensverrijking in Oracle SOA Suite »

Gegevensverrijking behoort tot één van de verantwoordelijkheden van een adapter (verbindingscomponent): Validatie – Gegevensverrijking – Transformatie. Verrijken heeft betrekking op het toevoegen van gegevens aan een bericht zodat deze betekenisvoller is voor een service of doelapplicatie. In de praktijk blijkt het lastig om gegevensverrijking op de juiste manier toe te passen. Dit komt omdat het ...

Datum: 30 november 2010 - BPEL,SOA

Verslag van Devoxx 2010 »

Op de Whitehorses blog heb ik een verslag bijgehouden van Devoxx 2010: Mark Reinhold over Java SE Jerome Dochez over HK2 Nathaniel Schutta over HTML5 Claus Ibsen over Apache Camel

Datum: 20 november 2010 - Java

Is AIA een prefab SOA oplossing? »

Oracle’s Application Integration Architecture wordt soms gepositioneerd als een prefab-Service Oriented Architecture. Is dit wel zo? Zo ja, hoe werkt dat dan? Zo nee, wat is het dan wel? Om deze vragen te beantwoorden moet eerst gekeken worden wat SOA is en daarna wat AIA precies is. In deze Whitebook wordt uitgelegd wat AIA is: ...

Datum: 30 augustus 2010 - AIA,SOA

Performance van Embedded Databases »

Voor een desktop applicatie wil ik gebruik maken van een embedded database. Hiervan bestaan er echter verschillende, elk zo met hun eigen toepassingsgebied. Mijn aandacht ging uit naar een database die snel is. Om erachter te komen welke database het snelste is. De volgende heb ik vergeleken: Oracle Berkeley DB Java Edition, Sun Java DB (Apache Derby), DB4O, Apache Lucene en Neo4J. Uit de testresultaten kun je concluderen dat zowel Lucene als Berkeley DB heel snel zijn.

Datum: 20 maart 2010 - Java
Older Posts »