In English

Subscribing to a Publisher Subscriber System with Dynamic HTML

Mikael Frosthage
Göteborg : Chalmers tekniska högskola, 2010. 53 s.
[Examensarbete på avancerad nivå]

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.

Nyckelord: Middleware, AJAX, Webservices, WS-Eventing, WSNotifcation



Publikationen registrerades 2010-09-10. Den ändrades senast 2013-04-04

CPL ID: 125957

Detta är en tjänst från Chalmers bibliotek