Produce & Publish Cloud Edition



Similar documents
eesyoffice TM All-in-One Virtual Office Suite

DocDokuPLM Innovative PLM solution

Corporate Bill Analyzer

6.2 Reporting BIPublisher Improvements

From Desktop to Browser Platform: Office Application Suite with Ajax

CMS Selection Requirements, Fit Criteria, and Rationales

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

06 XML-based Technologies

MyCompany Professional Web Developer Certification Examination Specification

Overview Document Framework Version 1.0 December 12, 2005

Mobile Application Development Platform Comparison

IBM's practice for facilitating interoperability of Operating Systems

The Private Cloud Your Controlled Access Infrastructure

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

Structured Content: the Key to Agile. Web Experience Management. Introduction

branddocs Technology edocument Solutions V V

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Property & Casualty Insurance Solutions from CCS Technology Solutions

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

ArcGIS Web Mapping. Sam Berg, esri

Automating Rich Internet Application Development for Enterprise Web 2.0 and SOA

12 Key File Sync and Share Advantages of Transporter Over Box for Enterprise

Red Hat Enterprise Portal Server: Architecture and Features

Keep it Simple... 7 Transformation-based Development (2013 and Beyond)...7 Less Customization and More Innovation...8 Time to Market...

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Manjrasoft Market Oriented Cloud Computing Platform

Seamless integration Connect our solution to your business applications thanks to our open architecture

Content Management Systems: Drupal Vs Jahia

ORACLE APPLICATION EXPRESS 5.0

XTM Cloud Explained. XTM Cloud Explained. Better Translation Technology. Page 1

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

Studio. Rapid Single-Source Content Development. Author XYLEME STUDIO DATA SHEET

A new business application, that supports e- mail, IM communication, calendaring and collaboration

An introduction to Cryptosoft

Actuate Business Intelligence and Reporting Tools (BIRT)

MS 20487A Developing Windows Azure and Web Services

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

Open Source Content Management System for content development: a comparative study

NHS Education for Scotland Knowledge Services Design and Development Framework

Storage Made Easy. Cloud File Server Overview

PROJECT MANAGEMENT SYSTEM

Cloud Computing Services In Libraries: An Overview

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

Move Forward, Build Faster, Get Farther. Web Content Management Platform

Jitterbit Technical Overview : Microsoft Dynamics AX

One platform for all your print, scan and device management

MaaSter Microsoft Ecosystem Management with MaaS360. Chuck Brown Jimmy Tsang

Advantage of Jquery: T his file is downloaded from

XTM for Language Service Providers Explained

Service Overview. KANA Express. Introduction. Good experiences. On brand. On budget.

ebay : How is it a hit

Content Management Systems: Drupal Vs Jahia

VNC Zimlets. Version 1.0 Berlin, 06. August 2014

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Avaya Aura Orchestration Designer

Jitterbit Technical Overview : Salesforce

How to install software applications in networks to remote computers

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

DocumentsCorePack. for MS CRM Differences between. Server and/or Client Based Document Generation & Processing. August 2014

REMOTE DEVELOPMENT OPTION

CHILI Publisher The hottest online document editor

Developers Integration Lab (DIL) System Architecture, Version 1.0

CLOUD COMPUTING. When It's smarter to rent than to buy

Apigee Gateway Specifications

Cloudifile: Frequently Asked Questions

ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

Kentico CMS 5 Developer Training Syllabus

1.1.1 Introduction to Cloud Computing

Patrick Desbrow VP, Engineering

Rich Internet Applications

SuiteCRM Customer Relationship Management System

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Kopano product strategy & roadmap

Adobe Experience Manager: Commerce

ORACLE WEBCENTER PORTAL

One Click deployment on the Cloud

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

ST 810, Advanced computing

Oracle Applications and Cloud Computing - Future Direction

EndNote Collaboration

Cloud Data Management Interface (CDMI) The Cloud Storage Standard. Mark Carlson, SNIA TC and Oracle Chair, SNIA Cloud Storage TWG

Selenium WebDriver. Gianluca Carbone. Selenium WebDriver 1

Build. an Amazon-like experience for Cloud Services. Key Challenges. you click it. you see it. you got it. October

BioHPC Cloud Storage. portal.biohpc.swmed.edu Updated for

RUNNING TRACKER ON A TERMINAL SERVER

Bridge Development and Operations for faster delivery of applications

What is the Cloud? Computer Basics Web Apps and the Cloud. Page 1

SOA REFERENCE ARCHITECTURE: WEB TIER

IONU PRO Product Overview

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

App Operating Instructions Manual ES File Explorer

Transcription:

Produce & Publish Cloud Edition Concept for the next generation version of Produce & Publish in the cloud This document discusses the architecture and concept for the next generation version of the Single Source Multi Channel Publishing solution Produce & Publish by ZOPYX Limited. Background Produce & Publish is modular Plone based Single Source Multi Channel publishing solution that focuses on delivering a full fledged publishing solution under the one hood. The current functionality covers: conversion of DOCX documents to X(HTML) and import into the Plone CMS web based management of content through the web management of conversion resources like templates, images, stylesheets and fonts one click conversion and publishing solution ( easy mode) through the web configuration of conversion related parameters iterative conversions single click publishing generation of high quality PDF documents generation of EPUB and other ebook documents generation of other office formats like RTF, ODT, DOC possible Produce & Publish has been released for the first time in 2008 and evolved over several years into the current Produce & Publish Version 2.1 which is compatible with Plone 4.0, 4.1 and 4.2.

Outline of the new Produce & Cloud edition Internal CMS Plone will be used as primary content management system and web interface for Produce & Publish. Compared to Produce & Publish version 1 and 2 the new cloud edition will not use the native content type functionalities of Plone for storing editorial content (XML, XHTML documents, images). In the next version Plone will be lously coupled with the Produce & Publish core API that will support arbitrary cloud storages like Dropbox, S3 or Google Drive for storing the editorial content Cloud Storage It is a common requirements that Produce & Publish users want to edit content with a working_editor. Most web based editors like (ckeditor, TinyMCE etc.) have various issues especially when it comes to editing large files, table handling etc. So we learned that we must provide an integration with desktop based browsers like native HTML/XML editors (e.g. professional XML editors like Doxygen). This requires that the editorial content is available in some way on the local filesystem of the user. Nowadays cloud storages like Amazon S3, Dropbox oder Google Drive provide a seamless integration with the Windows desktop or MacOSX Finder. Produce & Publish editorial content will appear like locally stored content. Synchronisation is handled by the underlaying cloud bindings automatically in the background. Intranet storage Produce & Publish Cloud Edition can also be deployed as a traditional intranet application inside your corporate environment. Company employees and editors can access editorial content through their desktop by mounting the related filesystem share for example through Samba

(Windows, MacOSX). Client side editing Produce & Publish Cloud Edition will support editing of editorial content using arbitrary editors like Doxgen, Arbortext etc. on the desktop (if the Produce & Publish server is configured to use a particular cloud storage). Through the web editing Instead of using a typical open source WYSIWYG editor like ckeditor or TinyMCE we will focus on the integration of the commercial edit on NG editor by the company RealObjects in Saarbrücken, Germany. edit on is implemented in Java and provides a rich API and rich functionality for implementing an easily customizable and easy to use professional editor environment through the web. edit on NG supports XHTML. PDF conversion Historically Produce & Publish used the external PrinceXML PDF converter (XHTML/XML + CSS > PDF). For the next revision of Produce & Publish we will focus on using the PDFreactor by the company RealObjects in Saarbrücken, Germany. Like PrinceXML, PDFreactor supports the generation of high quality PDF documents from XHTML or XML. It supports CSS3 for styling the content. It provides some extra functionality over PrinceXML like tagged PDFs and encryption. Another high end PDF converter option is Antenna House V 6.0 (support HTML/XML + CSS). EPUB(3) generation In the planning. Besides the conversion of EPUB and other ebook formats we consider the integration of other professional EPUB conversion pipelines through a webservice API. Versioning Versioning affects editorial content and published content. The versioning strategy and implementation depends on the existing mechanism of the underlaying storages used for the editiorial content and published content (e.g. Amazon S3 supports versioning out of the box). Image handling

Images will be stored directly together with the primary content (on the same level). The referring content may hold information about image information like scaling information or imagemaps. DOCX conversion and import Importing author manuscripts is a common requirement. Right now Produce & Publish uses OpenOffice (connected through a webservice) to convert DOCX to HTML/XHTML. The conversion works more or less. For a more professional and reliable conversion we consider using an externally hosted DOCX conversion service (already used in various commercial projects). The external conversion service provides conversion to Docbook, EPUB and XHTML. Publishing The Produce & Publish cloud edition will support publishing content either to the local content management system (Plone) or arbitrary cloud storages like Dropbox, Amazon S3 or Google Drive or support the transport to remote hosts using SCP, SFTP etc. Resource handling Conversions to PDF or EPUB require a set of associated resources like templates, assets (images, fonts) and styles to convert the media neutral content. Historically Produce & Published used to store thoses assets in the filesystem and import it into Plone in order to edit and maintain resources through the web. This approach did not work very well in reality. Integrators prefer maintaining resources on the filesystem (integration with a source code repository is often requested). End users typically can not deal with stylesheets (requiring CSS knowledge). So there is basically no need for maintaining resources through the web. The concept of filesystem based resources as introduced with Produce & Publish version 2 will be carried forward and used the same way for the Produce & Publish Cloud Edition. Produce & Publish server Produce & Publish uses a client server based approach for implementing the interaction with external converters (PrinceXML, Calibre etc.). The current Produce & Publish server implementation works synchronously (client blocks until the conversion has finished). In a recent project we introduced an asynchronous worker model (using an internal queue and asynchronous workers). This functionality is subject to be re integrated into a later version of the Produce & Publish server for better scalability and more seamless client side integration.

General architecture As with the recent Produce & Publish versions, the overall architecture will remain very modular and pluggable. In fact the modular approach will be carried forward. Especially the so call Produce & Publish Authoring Environment is currently heavily tied to the CMS Plone. Although Plone will remain the primary plattform as CMS and web frontend we will move out a bunch of Plone specific (and Plone related problems) out of the Produce & Publish core into a thin Python layer which is unrelated with Plone). Reusability and modularity are the design goals for the new cloud edition of Produce & Publish. Security & Privacy Produce & Publish can be either installed inside your closed company network as an intranet solution or provided as a cloud service. Security and privacy standards depend on the chosen deployment environment. But in all case Produce & Publish Cloud Editon will use the highest possible standards and technologies in order to provide the best level of security and privacy. Contact ZOPYX Limited c/o Andreas Jung Hundskapfklinge 33 D 72074 Tübingen, Germany info@zopyx.com www.zopyx.com