|
- What is SOCKET?
Service-Oriented Consumer Kit for ELF Tools, or SOCKET, is a
JISC ELF Toolkit project.
- What is the duration of the project?
The project runs from 1 February 2006 until 31 July 2006.
- What are the project aims?
Starting from a Web service WSDL document, SOCKET will make the
associated service available as a resource in a VLE, indistinguishable
from any other component-based VLE resource.
- Who is developing SOCKET?
The SOCKET development team is the e-Learning Development
Group in the Faculty of Biological Sciences at The University of
Leeds - Professor Andrew G. Booth, Dr Brian P. Clark, Atif Suleman
and Robin J. Garbutt.
|
- What technology does SOCKET use?
The programming language is Java and the Web service
consumer software is packaged in a .war file.
- Is SOCKET a container?
No, SOCKET is not a container, although the output from a
SOCKET service can be fed into a Java for Business Integration (JBI)
meta-container.
- Is SOCKET tied to a particular VLE?
No, SOCKET is not tied to one VLE. The project uses
the Bodington open source VLE, but SOCKET services will feed
into any VLE or portal application based on a Web server,
Java or non-Java.
- Can SOCKET operate in a standalone mode?
SOCKET will sit in a servlet container and operate independently
from any VLE. SOCKET services are then accessed directly through
a browser.
- In which format does the SOCKET consumer
software produce its data?
The current version of the consumer factory results in output
data passed to the View Factory in the form of an XML Graphical User
Interface Document (GUID).
- How can a browser have direct access
to service consumer software?
Incorporated into SOCKET is a View Factory that processes the
output from the Consumer Software Factory to make it suitable for
the chosen output device - this could be a PC browser, portlet, PDA,
mobile phone or Web TV.
- Is possible to customise the SOCKET view?
Yes, the current view can be customised by plugging in bespoke
XSLT and CSS style sheets.
- Can the output data from a SOCKET service be
processed before it reaches the user?
Yes, there are two ways to do this. The current consumer factory
uses the Axis SOAP toolkit. Therefore, a bespoke handler module
can be placed in the Axis response handler chain. The current
View Factory is housed in a servlet filter and operates by modifying
the contents of the servlet response object. Therefore, a second
way of modifying the output data is to insert another
filter with custom data processing methods into the output chain.
- Why does the FAQ keep mentioning the "current"
consumer factory output and the "current" view? Are these likely
to change in the near future?
These won't change, but they will be added to. SOCKET has been
written in such a way as to facilitate pluggable consumer and view
factories. Other implementations of the consumer factory might
output the service data in other formats, a bean, for example.
|
|
|