13.01.2014 Views

Dynamic Groupware with the help of Web Services for Remote Portlets

Dynamic Groupware with the help of Web Services for Remote Portlets

Dynamic Groupware with the help of Web Services for Remote Portlets

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Advance Middleware Praktikum<br />

im Master <strong>of</strong> Advanced Computer Science<br />

an der FH Furtwangen<br />

<strong>Dynamic</strong> <strong>Groupware</strong> <strong>with</strong> <strong>the</strong> <strong>help</strong> <strong>of</strong> <strong>Web</strong> <strong>Services</strong> <strong>for</strong> <strong>Remote</strong><br />

<strong>Portlets</strong><br />

Andreas Kasparek (ACM 2)<br />

kaspi@behind<strong>the</strong>mirrors.de


Definition <strong>of</strong> Subject<br />

With <strong>the</strong> approval <strong>of</strong> <strong>the</strong> version 1.0 specification <strong>of</strong> <strong>Web</strong> <strong>Services</strong> <strong>for</strong> <strong>Remote</strong><br />

<strong>Portlets</strong> (WSRP) by <strong>the</strong> OASIS Technical Committee in August 2003 <strong>the</strong>re is now a<br />

standard <strong>for</strong> <strong>the</strong> development <strong>of</strong> a diverse set <strong>of</strong> new and rich web services running<br />

at remote sites and integrated into existing portals <strong>with</strong>out <strong>the</strong> need to wrap <strong>the</strong><br />

interfaces by specifically build proxies. Such remote portlets expand <strong>the</strong> data oriented<br />

web services <strong>with</strong> an additional presentation layer efficiently decoupling <strong>the</strong> content<br />

producing application from <strong>the</strong> consuming portal.<br />

The subject <strong>of</strong> this work is to explore <strong>the</strong> possibility to compose a user administrated<br />

groupware by using <strong>Web</strong> <strong>Services</strong> <strong>for</strong> <strong>Remote</strong> <strong>Portlets</strong> to allow a decentralized<br />

allocation <strong>of</strong> shared applications. A web portal acts hereby as common content<br />

aggregator <strong>for</strong> web services which run remotely on <strong>the</strong> computers <strong>of</strong> individual users.<br />

Unlike o<strong>the</strong>r WSRP applications <strong>the</strong> shared group services can dynamically be added<br />

and removed by all participants on logon to <strong>the</strong> portal <strong>with</strong>out <strong>the</strong> need <strong>of</strong> an<br />

additional system administrator who deploys <strong>the</strong>se remote services to <strong>the</strong> portal. A<br />

unified proxy could query each member’s computer <strong>for</strong> a list <strong>of</strong> available web<br />

services to be integrated in <strong>the</strong> current portal view. All users <strong>of</strong> this groupware could<br />

now access <strong>the</strong> new services until <strong>the</strong> providing member logs <strong>of</strong>f. Rights<br />

management could be made available by referring to <strong>the</strong> portal’s user account data.<br />

Beside <strong>the</strong> <strong>the</strong>oretical aspects <strong>of</strong> <strong>the</strong> subject a pro<strong>of</strong>-<strong>of</strong>-concept will be developed in<br />

<strong>the</strong> <strong>for</strong>m <strong>of</strong> a shared files application using apache’s WSRP4J toolkit.<br />

References (incomplete)<br />

<strong>Web</strong> <strong>Services</strong> <strong>for</strong> <strong>Remote</strong> <strong>Portlets</strong> Specification. OASIS Committee Specification.<br />

Edited by Alan Kropp (Vignette Corporation) Carsten Leue (IBM Corporation), and<br />

Rich Thompson (IBM Corporation). Version 0.95. 24-April-2003. 86 pages. Document<br />

identifier: wsrp-specification-1.0. TC Locations: http://www.oasispen.org/committees/wsia<br />

and http://www.oasis-open.org/committees/wsrp.<br />

Contributors: Chris Braun (Novell), Jeff Broberg (Novell), Mark Cassidy (Netegrity),<br />

Michael Freedman (Oracle Corporation), Timothy N. Jones (CrossWeave), Thomas<br />

Schaeck (IBM Corporation), and Gil Tayar (<strong>Web</strong>Collage).<br />

Apache WSRP4J Project<br />

http://ws.apache.org/wsrp4j/<br />

Article Title: "Developing Portal <strong>Services</strong> and Evaluating How Users Want to Use<br />

Them: The CREE Project"<br />

Author: Chris Awre, Mat<strong>the</strong>w J Dovey, Jon Hunter, William Kilbride and Ian Dolphin<br />

Publication Date: 30-October-2004 Publication: Ariadne Issue 41<br />

Originating URL: http://www.ariadne.ac.uk/issue41/awre-cree/intro.html


Community <strong>Web</strong> Portals References<br />

http://www.ics.<strong>for</strong>th.gr/~christop/Portals.html<br />

GCC K-Pool<br />

http://gcc.unipaderborn.de/www/WI/WI2/wi2_lit.nsf/KPoolPage?OpenForm&L3KEY=TOP~LABEL<br />

~LABEL__PORTLET

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

Saved successfully!

Ooh no, something went wrong!