dc.description.abstract | We will outline a variant of the new DSpace 2.0 Services API for registering and
accessing Services in DSpace 1.6. The DSpace 2.0 Service API provides the DSpace
Application Developer with a centralized but implementation independent registry to
publish and access commonly shared services available within the DSpace environment.
We have adapted this Service API to operate within the legacy DSpace 1.x environment
to help in supporting best practices in customizing both DSpace 1.x and 2.0.
Provided with the Service API are three new services: (1) A new DSpace "EventService"
providing a means to register multiple EventListeners to observe both usage and change
events in the Legacy (JSPUI) and Manakin (XMLUI) User Interfaces. (2) A "PortalService"
providing a mechanism to configure the inclusion of content from custom sources into
the DSpace XMLUI and finally (3) a “ResourceService” will provide an example of how to
associate additional descriptive metadata with DSpace Communities, Collections,
Bundles and Bitstreams.
Providers will be able to utilize these Services to record events from DSpace 1.6, provide
a portal like mechanism for the inclusion and presentation of custom content sources
and the ability to associate richer metadata descriptions with DSpace Items,
Communities and Collections. As an exemplars of this capability, @MIRE has
contributed two projects to the DSpace community: (a) A Solr based Usage Statistics
and Reporting engine, the foundation for the @MIRE Statistics and Reporting Suite and
(b) A ResourceService that provides a means to associate and maintain additional
metadata on other DSpace resources. | en |