dinsdag 12 april 2016

Internal Proxy-Proxy calls to be replaced by Business Service?

When building services in Oracle Service Bus it is important to decide what kind of service portfolio you want to create. It is good to think of this before you start with even the first service!

A possible portfolio could be a SOA service portfolio. And yes, services exists in multiple forms!
An important feature of SOA portfolio is decoupling ( there is of course more!).

Sample design


So , that is easy. Each service is self contained and must be decoupled from all others.
But really, is it that easy?

Yes (except maybe for Resources like XML Schema and Transformations).
For every service call implement a Business Service!

And no.By doing that, you lose information! Specially the traceablity will be worse!
A strong feauture of OSB is the References and Referenced By options.
This feauture will be less effective when using Business Services.

So here are some pro's of using full service decoupling (by use of Business Service):

  • Standalone development of service
  • Standalone deployment of service
  • Track & Trace is optimal: reference throughout the whole chain
  • Fast internal call via kind of RMI protocol


And here the con's:

  • Track &Trace is worse: stops at the Business Service
  • Deployment dependencies
  • Performance penalty: every call goes via external protocol (think of loadbalancer also)
  • For WSDL-based services there is a doubling of WSDL/Schemas

So it is up to you to find the best option for your situation!

donderdag 8 oktober 2015

XML Schema Top level Element

When it comes to modelling XML schema's (also called XSD's) some good practices will help you to keep track of content in your library and how to (predictably) use it.
Modelling of your XSD's is related to Data Modelling and follows may of the rules defined there. How many XSD's will be in your library. What will each of them contain (to what level of detail), how are they related to each other (in terms of parent/child or master/slave)?
One characteristic is very important when it comes to the use of XSD's in a Service Oriented Architecture based on a WSDL approach. That is the necessity to differentiate between namespaces used for different kinds of XML messages. The XSD (containing the real object) should exist in a namespace that stands for the Message. The WSDL (containing the encapsulated object) should exist in a namespace that stands for the Service. An example of both forms could be "http://someurl/Object/Message/v1.0" versus "http://someurl/Object/Service/v1.0". Now, to achieve that in the WSDL both namespace are used properly one would rather reference the element that stands for the real object. This can only be achieved when there is a top level element defined and not only a type that stands for that element. A type forges the element in the WSDL to be created in the Service namespace and not in the Message namespace where it should exist.

So, besides type-definitions and maybe more element-definitions, create also an element-definition for the top-level-element!

vrijdag 28 maart 2008

Versterker

En ja hoor, nu heb ik ook een versterker. Ik ben niet zo op de hoogte van merken maar ik heb een Vantage. Wat ik wel begrijp is het aantal Watts dat ie produceert. Dat is in elk geval iets meer dan een echte oefenversterker want hij kan maximaal 35 Watt produceren. Ik heb de overdrive al even geprobeerd en dat smaakt naar meer...

woensdag 19 maart 2008

Gitaar

Ik ben nu sinds afgelopen zaterdag aan het oefenen met mijn gitaar (nog steeds onversterkt trouwens) en het bevalt me nog steeds heel goed. Je moet er wel wat pijn in je vingers voor over hebben en je moet het niet erg vinden om akoorden 'tig' keer achter elkaar te spelen maar dan heb je ook wat. Sommige grepen lijken van te voren onmogelijk maar het blijkt toch steeds te kunnen. De uitdaging is nu om de akkoorden uit je hoofd te leren en dan ook nog eens snel over te kunnen pakken. Gaat veel tijd in zitten maar ik heb er zin in. Nu nog even een versterker op de kop tikken en dan gaat ie volle kracht.

maandag 17 maart 2008

Squier (by Fender) Strat


Afgelopen zaterdag heb ik de stoute schoenen aangetrokken en heb ik een elektrische gitaar gekocht. De bedoeling was echt alleen kijken en niet kopen..... Maar soms loopt het een beetje anders. Een leuke tweede hands gitaar. In elk geval een Fender en als ik het goed begrepen heb een Stratocaster. Ik heb er maar 99 euro voor betaald! Net even gekeken wat deze gitaar nieuw moet kosten. Volgens de catalogus ongeveer 2000 dollar! Nogal een verschil dacht ik zo. Nou is het wel zo dat de euro heel sterk staat tegenover de dollar maar toch ook weer niet zo sterk:) Nog een keer goed kijken op de guitaar en dan blijkt het toch een iets ander model te zijn: Squier (by Fender) Strat. En deze kost nieuw ongeveer 250 dollar. Matched wat beter! Het maakt mij verder niet uit. Ga er proberen wat leuks van te maken.

vrijdag 14 maart 2008

Oracle Developer migratie's

Je kent het wel. Even simpel een bestaande Oracle Developer applicatie migreren naar de huidige, ondersteunde, versie van Oracle Developer (10gR2). Alles loopt prima, je test hier en daar wat, en levert de applicatie op voor acceptatie. Helaas, je hebt ontwikkelt op Windows en deels getest op Linux, maar een groot deel van de rapporten geeft fouten die je niet had (kunnen?) voorzien. De oorzaak kan veelal liggen in de manier waarop fonts vertaald worden op een Linux platform. Ga je nu alle rapporten handmatig aanpassen of kun je dit anders oplossen? Gelukkig zijn er mogelijkheden die je kunt inzetten waarmee je op een plek je aanpassing doet en waarmee je een hele applicatie weer aan het lopen krijgt? Benieuwd hoe dat kan? Neem gerust contact met me op.

dinsdag 4 maart 2008

Oracle JDeveloper ADF

Zoals je al kon zien in mijn vorige post's ben ik bezig met het opzetten van een ADF applicatie. Wat mij steeds opvalt (en ook tegenvalt) is de tijd die nodig is om JDeveloper op te starten! Ik dacht toch dat ik een aardige machine had: Dell Latitude D820 met Dual Core 2GB processor aan boord. Ik draai wel een AntiVirus scanner maar de directory waaruit JDeveloper (10.1.3.2.0) opstart is uitgesloten van scanning. Wie kan me helpen? Is het probleem soms dat JDeveloper niet goed om kan gaan met Dual Core processoren? Wat mij betreft lijkt het daar wel op. Iemand ideeen?

donderdag 21 februari 2008

Oracle ADF

Ik ben nu druk bezig met het ontwikkelen van een Oracle ADF applicatie. Hoewel de applicatie niet zo heel ingewikkeld is loop ik regelmatig aan tegen problemen die eigenlijk al getackeled waren. Soms is het caching, soms worden er config-files bijgewerkt als er een object wordt aangemaakt maar bij verwijderen van datzelfe object wordt de config-file niet bijgewerkt. Gevolg is dus dat er vervuiling optreedt! Het hele begrip binding is cruciaal in ADF. Om dat goed te begrijpen is het wel van belang om veel te ontwikkelen en het gedrag te analyseren.

woensdag 6 februari 2008

Oracle JDAPI

Ben bezig met een leuke klus om een soepele migratiestraat in te richten voor Oracle Forms. Een cruciaal onderdeel hierin is naast de standaard software van Oracle een eigen te ontwikkelen tool op basis van JDAPI.

donderdag 3 januari 2008

Nieuw jaar

Een nieuw jaar, nieuwe kansen. Dit jaar komt Oracle Fusion Middleware 11g beschikbaar. Ik ben heel benieuwd en hoop er toch al wel mee te kunnen werken.

dinsdag 27 november 2007

Oracle Open World 2007

Al weer een week terug van Oracle Open World in San Francisco. Het was een leerzame en interessante week waarin de strategie die Oracle uitstippelt duidelijk naar voren kwam. Meest verrassend vond ik dat het product AIA (Application Integration Architecture) een blijvertje blijkt te zijn. Belangrijk voor mensen die te maken hebben met Applications in de breedste zin van het woord (EBS/Siebel/PeopleSoft/JD Edwards). Wil je al vast eens wat zien van de gehouden presentaties kijk dan eens op de volgdene Oracle site: http://www.cplan.com/oracleopenworld2007/sanfrancisco/cc/. In de komende weken zullen er steeds meer presentaties bij komen dus houd deze site in de gaten.

vrijdag 9 november 2007

Humor?

Ik werd net gebeld door de politie. Ze zochten twee serieverkrachters. Ik heb gezegd dat wij wel willen.

donderdag 8 november 2007

Een SOA-omgeving kan niet zonder Data Hubs

Met het ontstaan van SOA-oplossingen onstaan er in de omgevingen van klanten andere behoeftes aan beschikbaarheid van services. Bijvoorbeeld een digitaal gemeenteloket. Een burger wil ook buiten kantoortijden toegang hebben tot self-service functies. Dit soort self-service functies kunnen gegevens ophalen vanuit verschillende applicaties in de backoffice. Vaak zullen deze applicaties een downtime hebben. Downtime van een applicatie kan direct betekenen dat een self-service functie ook niet meer bereikbaar is. Om dit te voorkomen kun je overgaan tot het inrichten van Data Hubs met een uptime van 24/7. Of is het oprichten van Data Hubs juist in strijd met de principes van SOA? SOA staat toch meer voor gedistribueerde oplossingen dan voor gecentraliseerde oplossingen. Ik ben er nog niet uit maar ben benieuwd naar reacties van anderen.

woensdag 7 november 2007

Seat Altea XL

Net afgesproken met de dealer: de auto wordt op 19 november afgeleverd (en dus niet op 17 november). Jammer, nu het bijna zover is wordt het toch eigenlijk ook wel steeds leuker. Net een beetje 5 december-achtig!

Casio EX-Z77

Gisteren in alle haast een nieuwe camera gekocht om in San Francisco toch nog wat leuke plaatjes te kunnen schieten. Het is de Casio EX-Z77 geworden. Een leuke camera met alle functies aan boord die je van een normale camera mag verwachten. Een nette 7.2 megapixels, 3x optische zoom en als leuke extra een YouTube-capture stand. De filpmjes die je in die stand maakt zijn direct up-te-loaden naar, je raad het al, YouTube. Mooie grote display en wat mij betreft een echte aanrader (nu alleen nog in het echt gaan gebruiken)!

maandag 29 oktober 2007

KPN/Getronics/Oracle

Hier een oproep aan iedereen die feeling heeft met applicatieontwikkeling! Getronics (nu dus KPN) is dringend op zoek naar software-architecten en ervaren ontwikkelaars. Mijn unit, die zich bezighoudt met Oracle technologie, is ook op zoek. Heb je interesse, neem dan contact met mij op! Ik wil je graag in contact brengen met de juiste mensen!

Oracle Open World 2007

10 November a.s. vertrek ik met een aantal collega's naar Oracle Open World in San Francisco. Voor mij is dit de tweede opeenvolgende keer dat ik hierbij aanwezig mag zijn. Ik heb er wel zin in. Ik hoop met een heleboel nieuwe danwel bevestigde informatie terug te komen.

Blog

Hi,

nu dan ook eindelijk een blog voor mij/over mij. Ik ben zelf ook benieuwd hoe vaak ik er gebruik van zal maken.

Laat maar weten wat je er van vind!

Jos Baan

Current date SF

OracleBlogs