Subscribing to a Publisher Subscriber System with Dynamic HTML

Typ
Examensarbete för masterexamen
Master Thesis
Program
Publicerad
2010
Författare
Frosthage, Mikael
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
Middleware is software which acts as a bridge between different kinds of systems which are not able to communicate with each other. This thesis presents how a webpage can subscribe to different events which are generated by an arbitrary system that does not communicate with the HTTP protocol. In order for the webpage to fetch data, it communicates with webservices which act as middleware. Three different ajax techniques are evaluated on how they fetch data without doing any postbacks, periodic refresh, long polling and HTTP streaming. On the back end side, two different publisher subscriber specifications are evaluated: WS-Eventing and WS-Notifications. The result of the thesis is a prototype system where the webpage uses the periodic refresh technique to retrieve data from WSNotification webservices. Middleware är mjukvara som agerar som en brygga mellan olika system som inte kan kommunicera med varandra. I detta examensarbe presenteras hur en websida kan prenumerara på olika händelser som genereras av ett godtyckligt system som inte kommunicerar med HTTP protokollet. För att kunna hämta data kommunicerar websidan med olika webservicar som aggerar som middleware. För att hämta data från webservicen utan att göra post backs så utvärderas tre olika ajax tekniker. Periodic refresh, long polling och HTTP streaming. På back end sidan utvärderas två olika publisher subscriber specifikationer för webservicar, WS-Eventing och WS-Notification. Resultatet av exjobbet är ett prototytpsystem där websidan använder sig av Periodic refresh för att hämta data från WS-Notifcation webservicar.
Beskrivning
Ämne/nyckelord
Datalogi , Computer science
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index