Architecture

HTML Workspace is a web application hosted on CRX™. When Workspace is opened in a browser, a CRX resource is accessed, and the application is rendered as HTML page in the browser.

The application accesses Adobe® LiveCycle® server on REST endpoints to do the following:

  • Fetch user tasks, process startpoints, process history, and user information
  • Perform action on tasks
  • Query tasks in database
  • Update user preferences and more

The LiveCycle server accesses LiveCycle database over JDBC. The database persists tasks, processes and their instances, users, and related information. 

The HTML Workspace is designed into modular JavaScript™ components which can be individually customized and reused in other web applications. The components are based on BackBone which is a JavaScript library that gives structure to web applications. A detailed article describing interaction of components with BackBone is here. The organization of components in the CRX folder structure is discussed in this article.

Packages delivered for HTML Workspace:

  • adobe-lc-workspace-pkg.zip: It is CRX package, that is, it can be deployed in CRX using the Package Manager.
  • adobe-lc-workspace-src.zip: It is an archive that contains complete code of HTML Workspace and scripts to create the deploy packages--Ship, Debug, and Dev packages.