FrameMaker Day CMS Sample connector released

FrameMakerTechnical Communication

Hello Framers,

Hope you are well. It gives me great pleasure to let you know that we have created an integration between FrameMaker10 and Day CMS, (http://www.day.com/day/en.html) which was acquired by Adobe recently. In addition to creating this integration, we have also released the codebase for developers to take it as a sample and further enhance it to build integration with other CMS. We believe that this will make the process of building an integration to FrameMaker 10 even easier.  Read on for more details on this sample CMS connector and how to re-use it

Overview

CRX, Day CMS, is a state-of-the-art composite content applications platform, natively managing content in the Java Content Repository (JCR 2.0) content model. Using FDK 10, we have integrated CRX with FrameMaker 10. The CRX – FDK plugin allows user to Create Session, Checkout and Edit files, Checkin files and maintain dependency. This plugin interacts with CRX repository using JCR code. This FDK plugin can also be used to interact with other CMS which are JCR compliant with small change in JCR sample code.

 

What functionality is currently available in the CRX integration that we have built?

  • Create Session and Logout: User can create a CRX session with the help of a login UI. After successful login, user can work on various other features like checkin, checkout etc.

Watch the video below for more details


View video in a new browser window.

  • File related features:
  1. Open Read-Only: Downloads the files in read-only mode and file is opened in FrameMaker. User can review the file and its content.
  2. Checkout and Edit: Checkout the file and its dependents and open the file in FrameMaker for editing.
  3. Checkin: Checkin the file and all dependents as minor version to repository.
  4. Cancel Checkout: Cancel checkout for file and its dependents.

Watch the video below to see checkout and checkin functionality


View video in a new browser window.

  • Delete: User can delete a folder, a node or node with all dependents

Watch the video below for more details


View video in a new browser window.

  • File Information Features: User can view dependents of a file, various versions and all properties as read-only UI in a tabular form.

 

  • Add folder and Upload file(s): User can create a new folder in CRX repository. Also, user can upload active file which can either be FrameMaker Book, FrameMaker File, DITA topic or  DITA Map. Upload operation also takes entire hieararchy to which gets uploaded repository

Watch the video below to see the upload and show dependents functionality


View video in a new browser window.

  • Miscellaneous “Import” feature: User can add a component from CRX repository to a checked-out book file. Similarly, user can add an image or any file to as inset to FrameMaker file

 

CRX sample connector can be re-used

This sample integration of CRX with FrameMaker 10 can be extended and can be used with repository which are JCR compliant. The FDK client allows user to interact with the JCR code, hence will remain same for another CMS. However, the JCR code needs to be changed as CMSes can have different implementation.

 

How to download the sample and use it?

You can download the sample connector plug-in from  here. Also, you can download the code for the sample connector from here . For additional resources, see below

Additional resources and related Links

  1. Integrating Day CMS (CRX) with FrameMaker 10:
    http://www.adobe.com/devnet/framemaker/crx.html
  2. Integrating a JCR CMS with FrameMaker 10:
    http://www.adobe.com/devnet/framemaker/jcr-integration.html
  3. CRX documentation:
    http://dev.day.com/docs/en/crx/current.html
  4. List of CMS which are JCR compliant
    http://www.day.com/day/en/products/crx/jcr_connectors.html

 

We hope that you will find this connector incl. the codebase useful in your work.
Thanks,
Ankur Prakash (Member of FrameMaker Engineering Team)
Kapil Verma (Sr. Product Manager, FrameMaker)

FrameMaker, Technical Communication
Kapil Verma

Posted on 07-25-2011


Join the discussion