|
|
|
Nuxeo releases CPS 3.4, the leading open source ECM platform
With this major release, CPS takes a strong place in the small club of
high-level robust Enterprise Content Management
(ECM) platforms. CPS, the leading free and open source ECM platform, has
been improved following three major axes:
- Infrastructure: more flexibility, agile paradigm, web services, and a
modern and coherent component architecture.
- Scalability: great performances and high-load (volumes and users) can
now be expected from the platform, thanks to a lot of improvement at all
technical levels (CPS core, Zope, ZODB).
- Features: new look, huge improvement of the user interface for a
better usability, AJAX technologies for a more responsive interface, new
applicative components (geo-localization, relations, shared calendaring,
mail-as-a-document integration, blogs, wikis, etc.)
Of course, all existing great concepts and features are still available!
Functional improvements
- A new default UI, that features both usability improvement and a
better-looking default skin. This makes working with CPS a more enjoyable
experience for end-users.
- AJAXification: use of AJAX techniques for a more responsive and more
powerful UI (asynchronous form updates).
- CPSSkins, which is a very powerful web-based WYSIWYG theme editor for
CMF-based applications, has been integrated. It makes it easy for graphic
designers or webmasters to modify the look of CPS without writing CSS or
template code.
- CPSPortlets, a web-based WYSIWYG portlet editor that makes it easy for
content administrators to modify the presentation of information on a CPS
site.
-
New applicative products have been added to the CPS default application:
- CPSBlog: a blog engine
- CPSWiki: use wikis in your CPS instance
- CPSOOo: to manage OpenOffice.org documents and convert them to
DocBook XML
- CPSMailAccess (which replaces CPSWebmail) provides a new way to
integrate your mail into you ECM platform. With the new concept "an email
is a document", you can easily manage you mails, search them, and work on
them as you do on documents (workflow on mails, bridge between you mailbox
and your workspaces, unified search on mails and enterprise content,
etc.).
- CPSSharedCalendar (which replaces CPSCalendar) provides a complete
calendaring system based on the iCalendar standard, really full featured:
recurrent events, desktop client synchronization, usable UI, meeting
management, free/busy support, search, user notifications, etc.
- CPSGeo, a GIS product for CPS that allows for geolocation of documents
in a CPS application, and cartographic browsing of the document base.
- Switch from HTML 4.01 Transitional to XHTML 1.0 Strict, with work on
accessibility (A-level by default, AA and AAA-level possible at the
expense of some features).
Infrastructure improvements
- We have switched to recent versions of Zope (2.9) and CMF (1.6).
- We have switched most new developments to the Zope 3 component
architecture, thanks to Five, the bridge between Zope 2 and Zope 3.
- We now use GenericSetup, the new "default", XML-based, configuration
tool, instead of CPSInstaller. Using declarative configuration makes it
now much easier to manage upgrades between versions
- We have switched the unit and functional test harnesses to the Zope
2.9 layer-based test runner. This eases the creation and speeds up the
execution for the 2543 tests included in the CPS source code so far.
- We now use CPSUserFolder as a powerful replacement to UserFolder.
CPSUserFolder makes it possible to use a user directory managed by
CPSDirectory as a source of users in CPS.
- CPSWorkflow has been extended to provide a full-featured and robust
document-based workflow engine with dynamic schemas support (inspired by
the activity-based workflow model) that can handle any document-based
business process. This hybrid model gives all the power and flexibility
needed to define dynamic validation / review / delegation states to model
any paper process you have in the real world, while keeping workflow
modeling simple enough to be easily understood by users.
- CPSRemoteController provides a Web Service interface to remotely
control CPS portals (both from another CPS portal or from totally
different applications) in a language-independent manner through XML-RPC.
CPSRemoteController is also very handy for task automation (like remote
publishing from one CPS to many others, remote control from desktop client
software, etc.).
- CPSRelation provides a tool that manages RDF relations between content
objects.
- Many speed optimisations, at both low level (including work on ZODB
transactions and CPSCore internal optimizations) and high level (rendering
of CPSDocument and CPSPortlets caches) to make it possible to manage
applications with hundreds of thousands of documents (soon: millions of
documents) and tens of gigabytes of data (soon: terabytes of data).
Packaging changes
To ease management of new applications, and clarify what CPS is, CPS is now
distributed as several packages.
- CPS Platform: The ECM platform. It embeds all the
infrastructure components that are needed to develop ECM applications. The
primary audience for CPS Platform is developers.
- CPS: the product. A standard full-featured content
management application based on CPS Platform, that features a rich set of
default content types, a blog, a wiki and a forum. The primary audience
for CPS Platform is people that want to try out CPS, as well as internet
or intranet sites administrators with minimal customisation needs.
CPS is available both as source code packages, and binary installers for
several popular platforms (including MS-Windows).
- CPS Legacy. A set of old components which are either deprecated
or currently unmaintained. These components are needed to upgrade older
versions of CPS. The primary audience for CPS Legacy: internet or intranet
sites administrators who need to upgrade old instances of CPS.
More information
|
|
|
|