Industrial Medium Software
Web-based Workflow

Information for Developers

Use Expressroom’s APIs to extend the built-in functionality and create custom content applications. There’s no limit to what you can do.


Well documented APIs

As a developer experienced in Java programming, you appreciate APIs that are done well and consistently give you all the information you need to do your job well. The Expressroom APIs are well documented to give you ultimate flexibility to easily extend your site.

Configurable system services

Expressroom has six system services that support developers in extending their Expressroom sites:

CacheService—Provides caching to other services and extensions.

AssetServerViewService—Provides other services and extensions with information about the Expressroom Asset Server.

ClassLoaderService—Provides custom class loading for Page Server Extensions and services.

SearchService—Provides indexing of the site for searching per the System Administrator’s configuration.

XslCacheService—Builds and maintains a cache of XSL style sheets.

MimeTableService—Provides support for MIME tables.

Page Server Extensions (PSEs)

Page Server Extensions are Java servlets that conform to the Java Servlet API. Expressroom’s robust programmers’ guide provides clear and extensive information on how to create PSEs for the Expressroom Page Server to handle rendering-oriented tasks such as authorization, e-commerce, and search results. If, say, you need further security authorization restrictions beyond a username and password, you can easily write your own authentication PSE class that provides those additional limitations.

JavaServer Pages (JSPs)

Expressroom supports using JSPs to assist you in creating HTML or XML pages that combine static (fixed) page templates with dynamic content.

Portals and portlet containers

The Expressroom portlet is a JSR 168-compliant portlet that allows you to pull content (Tables of Contents, articles, summaries, and such) from an Expressroom-driven site to which you have access. The portlets are infinitely configurable and are distributed as Web archive (WAR) files.

Product specifications

To display information on Expressroom product specifications, please click here.