28.03.2015 Views

Pilot for søknad om SFO-plass. Bærum Kommunes ... - Semicolon

Pilot for søknad om SFO-plass. Bærum Kommunes ... - Semicolon

Pilot for søknad om SFO-plass. Bærum Kommunes ... - Semicolon

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Erfaringer<br />

Teknologi<br />

Under Poc og i startfasen av virks<strong>om</strong>hetsarkitektur designet er det erfart at modenheten<br />

av open source programvare er veldig variabel. I de underliggende kapitler beskrives i<br />

kort<strong>for</strong>m de hovedm<strong>om</strong>enter s<strong>om</strong> krevde mest ressurser <strong>for</strong> å oppnå tilfredsstillende<br />

resultat.<br />

Mule 1.4 Û Intalio 5.1<br />

Det var store grensesnittproblemer mell<strong>om</strong> Intalio 5.0 og Mule 1.4. Mule 1.4 støtter kun<br />

Axis 1 og Xfire, hvorav Intalio 5.0 er designet <strong>for</strong> bruk av Axis 2.<br />

· Axis 1 fungerer dårlig i grensesnittet mot Intalio<br />

· Axis 2 er støttes ikke av Mule 1.4.<br />

· XFire fungerer best av de eksisterende alternativene, men skaper problemer da<br />

den hele tiden legger til ”ArrayOf” på alle listetyper definert i XSD.<br />

· Intalio med Axis 2 er orientert mot ”Contract first” WSDL utvikling, mens Mule<br />

med XFire er mer XSD orientert.<br />

Mule Û Fagsystemer<br />

Mule med XFire mot Delphi 2007 WS og .Net 2.0 WS fungerer uten problemer når<br />

Mule er satt opp s<strong>om</strong> proxy.<br />

Ved alle situasjoner hvor det skal skje en eller annen <strong>for</strong>m <strong>for</strong> trans<strong>for</strong>masjon ble det<br />

standardisert på CXF (ver. 2.0.5) i en egen k<strong>om</strong>ponent.<br />

Et alternativ til CXF er å utvikle egne trans<strong>for</strong>matorer <strong>for</strong> XML binding (med JiBX,<br />

JAXB eller lignende).<br />

For å generere C# klasser i .Net (xsd.exe) er det nødvendig å lage globale element<br />

definisjoner i XSD’ene da klassegeneratoren til .Net ikke er beregnet på å generere<br />

klasser kun ut fra c<strong>om</strong>plex- og simpletype definisjoner.<br />

Systemspesifikt grensesnitt<br />

S<strong>om</strong> i vanlig lag orientert (n-tier) arkitektur ble det designet to typer kontekster <strong>for</strong> å<br />

bistå in<strong>for</strong>masjonsflyten i hele arkitekturen.<br />

Innkontekst<br />

· Korrelasjons id<br />

· Annen prosess spesifikk in<strong>for</strong>masjon<br />

Utkontekst<br />

· Resultat av <strong>for</strong>espørsler<br />

· Korrelasjons id<br />

· Statusin<strong>for</strong>masjon (Feilkoder og beskrivelser)<br />

I statusin<strong>for</strong>masjonen skilles det på <strong>for</strong>retningsorienterte feil og teknisk orienterte feil.<br />

Case 3 <strong>for</strong> Semikolon 18<br />

15.01.2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!