HyperImage 2 Connector

Here you will find information regarding the integration of external source repositories into the HyperImage Authoring System by means of the HyperImage Connector.

To date, a provisional Fedora 3 repository (hosted by the Humboldt University of Berlin and with a restricted user base) has been integrated into the Editor. The repository has not been configured beyond the default out-of-the-box settings, so some of the more advanced Connector functionality has not yet been leveraged.

For instance, the navigation of a repository hierarchy (e.g. collections and subcollections) has not been implemented in the current version of the Editor, but this funtionality is provided by the Connector Web service. Simply put, all objects in the repository belonging to a user are displayed in the repository browser, after the user has identified herself. These objects can then be imported into the Editor.

For those parties interested in developing a Connector for their system in order to make their content available to the Editor, a simple workaround would be to define a special container within your system, the content of which could then be exposed over the Connector service. Any objects within this container would then be available for import into the Editor, assuming the user has identified himself against your system.

Software Design Description

Detailed information regarding the HyperImage 2 Connector can be found in Section 6.3 of the Software Design Description.

Integrating a Fedora Repository

Integrate Fedora Repository

  1. Deploy the HIFedora3Connector, preferably in a GlassFish application server.
  2. Enter the URL that points to the Fedora API-A service into the HIFedora3Connector preference file, e.g.
    [GlassFish]/domains/domain1/applications/j2ee-modules/HIFedora3Connector/WEB-INF/classes/conf/hif3connprefs.xml.
  3. Enter the URL of the HIFedora3Connector service into the “Add Repository” dialog box of the Editor.
  4. You should now be able to access content from the Fedora repository using the HIFedora3Connector service. If you experience problems, you may want to check the XACML policies for your Fedora repository.