My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Design  
Felles design for alle klienter
Phase-Design, Phase-Implementation, Featured
Updated Feb 28, 2010 by paal.orby

Design

Så langt det er mulig, finnes alle klientene her i samme design, i følgende laginndeling:

Http

Det benyttes et http-bibliotek for selve kommunikasjonen med SWS. Alle språk med respekt for seg selv, har utallige http-biblioteker, så det gjelder bare å finne det som passer oss best. I Java-klienten benyttes HttpClient fra Apache, i PHP-klienten benyttes http.php.

Logic

Over http-biblioteket, opprettes SendRegningLogic-klassen som setter opp og konfigurerer http-biblioteket (url'er, cookies, multipart, feilhåndtering, osv), tar seg av innloggingen og som sjekker om man faktisk er innlogget før man sender over forespørslene.

Service

Over dette laget opprettes SendRegningService-klassen, som inneholder business-metodene som din applikasjon forholder seg til. Dette er altså bindeleddet mellom din applikasjon og SWS.

Det som gjenstår etter dette, er å mappe dine domeneobjekter til og fra xml som SWS forstår. I Java har vi planer om å gjøre denne jobben for deg med hjelp av interfaces som din klasse kan implementere.


Sign in to add a comment
Powered by Google Project Hosting