czwartek, grudnia 22, 2011

Tibco a złożone typy Oracle




W Oracle 11g można procedurę wystawić jako WebService. Jest jedno ale: wszystkie parametry top level muszą być typami prostymi lub obiektami (obiekt może zawierać pole typu rekord lub tablicę, tak więc prawie wszystkie rodzaje parametrów da się opakować w obiekt).



W wariancie z Javą nadal mamy kontrolę nad transakcyjnością w ramach procesu, w przypadku WebService-u musielibyśmy w procedurach opakowujących zaimplementować SAGA pattern, co niekoniecznie będzie wykonalne. Droga na skróty, czyli wkładanie składowalnych procedur Javy/JPublisher na typach prostych do nieswojego serwera bazodanowego, to zły pomysł - zemści się w utrzymaniu. Tibco od wersji 5.6 BW próbuje obsługiwać złożone typy Oracle, ale należy to traktować raczej jako 'technical preview'/work-in-progress.

0 komentarze: