ecm platforms - executive summary

Upload: jordimon1234

Post on 14-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 ECM Platforms - Executive Summary

    1/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Content Management Platforms:

    The Next Generation of EnterpriseContent Management

    The Evolution of ECM: Platform Oriented, Flexible,

    Architected for the Cloud and Designed for Technologists

    Available for download as a PDF or for ebook readers.

    This whitepaper is an executive summary of the full ebook

    Visit www.nuxeo.com/whitepaper to get the full paper

    whitepaper

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    2/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Enterprise Content Management and

    Content Technology Trends

    Enterprise Content Management (ECM) solutions, a direct descendant of

    traditional Electronic Document Management Systems (EDMS), have seen

    significant changes since introduced in the late 90s, and more changes will

    come in the future.

    With the Digital Revolution brought by the Web and other Internet related

    domains, content technology is everywhere, beyond traditional Enterprise

    Content Management applications, constantly reinventing and challenging the

    established usage and solutions.

    This is a powerful driver for Enterprise Content Management, which is evolving

    to a next generation of technology and usage, continually providing more value

    to enterprises and organizations.

    The Evolution of Content Management (Miles, 2011)

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    3/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Much More Than File Shares and Document-based

    Systems: Content-driven Business Applications

    The first generation of ECM solutions are direct descendants of Electronic Document

    Management Systems. In parallel, a new generation of file sharing systems also

    showed up (Dropbox, Box.net ...)

    But the problems organizations are trying to solve today are way beyond the

    limitations of these two families of solutions, they want and need:

    to incorporate content into business applications and business processes and

    not keep it in content only siloed applications.

    to usesmarter content, involving more agile uses of metadata and semantics,

    and a wide range content typologies.

    to be able to build tailor made content-enabled applications to run their

    business.

    to have the flexibility to build and constantly evolve.

    http://www.nuxeo.com/http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    4/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Big Data, Big Content

    While Big Data applies to a usually well delimited category of massive datasets, the

    reality is that today and tomorrow, all applications are impacted by the phenomenon of

    exponential data growth, both in number of records and content size, a natural

    consequence of the advent of Digital Media. In that context, the challenges for

    Enterprise Content Management technology are various:

    Scale and absorb the growth without performance or system management

    issues.

    Preserve transparency and accessibility to content always and by any means.

    Enable data mining, facilitate analysis and automated decision making.

    Support new business processes and added value from this massive amount of

    digital knowledge organizations are building.

    Traditional Enterprise Content Management solutions are struggling to try make the

    above possible, and often failing because they are not designed for that purpose!

    Organizational Unit Content Growth (Chute, Manfrediz, Minton, Reinsel, Schlichting, & Toncheva, 2008)

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    5/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Requirements for a Modern Content

    Management Platform

    Looking at the way Enterprise Content Management, and content management

    in general, are evolving, the best technology to meet the needs of organizations

    for today and tomorrow is a platform approach to use for building solutions,

    instead of out-of-the-box software solutions.

    But using the platform term is not enough, and as nothing is as simple as

    tagging a software box with this term, it is necessary to elaborate on what a

    platform is, from a technology standpoint, and what we should expect from it.

    Any software architect, technologist or IT decision maker involved in the process

    of choosing a software solution for a project with content management

    requirements should have a clear understanding of these requirements.

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    6/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Enabling the Building of Business Applications

    To make this possible, as a development framework, a Content Management Platform

    must

    be Service Oriented, and provide access to its features, from low level to high

    level, through APIs, embracing as much as possible standard technologies such

    as REST, Soap, CMIS or others. This will enable integration with other

    components and applications involved in the business process.

    be based on a modular and extensible software architecture from its core.

    Modularity brings the ability to scale lean. Extensibility is the key to delivering

    the specificities of each application without rebuilding from scratch each time.

    Both will result not only in fulfilling the initial requirements successfully, but also in

    better controlled, affordable applications that are easier to maintain and evolve.

    Other must have are: a standard development language and platform (such as Java),

    efficient and accessible development tools, effective testing and deployment

    strategies ...

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    7/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Supporting More Than Just the Server Side

    One distinction is worth mentioning: a Content Management Platform is more than a

    content repository. Its mission is not only to store any content type and make it

    accessible, but also to make it easy for developers using the platform to develop any

    kind of user interface. Too many content management solutions skip that part. A good

    platform should help developers efficiently develop:

    Traditional Web Applications with a set of different technologies. For instance

    using HTML5, Ajax, CSS and JavaScript, Java Server Faces (JSF), Google Web

    Toolkit (GWT), web templating systems such as Freemarker, etc.

    Rich Internet Applications, supporting technologies like Adobe Flex for

    implementing the front-end layers.

    Mobile Web Applications and rich Mobile Applications (based on SDKs for

    standard platforms such as Android and iOS).

    A modern content management platform should not make the choice for the

    developer, but provide support for as many client side technologies as possible, so the

    developer is not locked into a single approach!

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    8/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Run Anywhere, Including the Cloud

    Similar to the openness and choice of a client-side technology, a platform should be

    agnostic when it comes to the deployment and run strategies of the organizations

    using it. It must support both

    On-premise deployment on a standard system infrastructure (for instance, an

    enterprise grade Java stack such as Tomcat, JBoss or others)

    Cloud-based deployment, since Cloud computing is no longer a theory, but a

    reality!

    However, Cloud based deployment should be further explained. Like the

    termPlatform, nothing is as easy as adding the buzz word Cloud to marketing

    collateral. Depending on the use case, organizations may have different strategies

    when it comes to running in the Cloud:

    Infrastructure as a Service (IaaS)

    Platform as a Service (PaaS)

    or simply Software as a Service (SaaS).

    The three of them should be made possible by a modern platform!

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    9/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Modern Development Techniques: Agile and in the

    Cloud

    As choosing a Content Management Platform is essentially not a choice for a one-time

    development project, but part of a mid- or long-term strategy, and a cornerstone of

    this strategy, a modern platform should embrace todays and tomorrows successful

    development techniques. This includes:

    Supporting Agile and iterative development practices (Scrum, Extreme

    Programming or others).

    Providing a framework and infrastructure for continuous integration as a whole

    part of the platform, potentially relying on de-facto standard tools like Hudson/

    Jenkins.

    Supporting automatic testing, continuous and automatic performance testing/

    benchmarking and continuous deployments.

    Using modern, proven tools for managing customized source code in a way that

    is consistent with the platform, such as Git for source control and Maven for the

    build process.

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    10/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Standards Matter, but Dont Be Blind!

    A last area to explore, but one of importance: a modern platform should embrace

    industry standards. This is often important for integration purposes, but also a

    guarantee for the sustainability of the projects. Standards offer a long list of benefits,

    however, again here, it is not only about simply supporting standards, but also how the

    platform will implement them. When choosing a platform, one should not only look at

    the list of supported standards, but also at how they are implemented, and the

    constraints they can bring alongside the promised benefits!

    Standards that should be looked at include:

    Content management standards, such as interoperability standards (CMIS for

    instance, now emerging as the main interoperability standard between

    document oriented content management systems).

    Programming standards, such as REST, SOAP, OSGi and others.

    Integration standards, such as OAuth, LDAP, and OpenSocial.

    Emerging standards such as those for semantic technologies and HTML5.

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    11/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    The Business Case for the Platform

    Approach

    It is certainly not difficult to convince architects and developers to go for a platform

    approach. In most cases, the software quality and interest for the technology are their

    main criteria. That is, however, not a sufficient reason for any significant technology

    choice, as in the end, technology is here to serve business and organizational goals.

    The real reason for choosing a modern Content Management Platform is not technical,

    but about its business value: considering the evolution of Enterprise Content

    Management as depicted above, a modern Content Management Platform offers

    significant benefits. While every use case should be looked at in detail, in a general

    manner, it will:

    Reduce Total Cost of Ownership of an enterprise-grade content management

    infrastructure, by supporting all content management requirements in a single

    solution that organizations can capitalize on

    Increase Return On Investment, by delivering tailor-made applications and a

    very competitive time to market

    Improve overall quality and efficiency of IT operations, by enabling high-quality,

    efficient and controlled development processes with a unified set of standard

    tools

    http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    12/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    The Nuxeo Platform, a Modern

    Content Management Platform

    Nuxeo, a leading Open Source ECM vendor, has taken a platform-centric approach for

    the design of its software. The Nuxeo (Enterprise) Platform is a modern, but already

    mature technology that fulfills most of the requirements explored in this paper and

    provides the associated benefits to any organization developing content-centric

    business applications.

    The Nuxeo Platform is a perfect foundation to build and run a wide range of content

    management applications, including:

    Document Management, Case Management, Records Management, Digital

    Asset Management

    Specific use cases for any Business Content Application,

    and all this on a single, well architected platform designed with developers in mind!

    http://www.nuxeo.com/http://www.nuxeo.com/
  • 7/30/2019 ECM Platforms - Executive Summary

    13/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    Available for download as a PDF or for ebook readers.

    This whitepaper is an executive summary of the full ebook

    Visit www.nuxeo.com/whitepaper to get the full paper

    Conclusions? Want to Find Out More?

    This executive summary introduces the main topics covered by the paper entitled

    Content Management Platforms: the Next Generation of Enterprise Content

    Management.

    While this clearly highlights some obvious reasons and benefits for a modern content

    management platform, we recommend:

    1. Reading the full paper, available at http://www.nuxeo.com/en/content-

    platform-whitepaper

    2. Building your own business case, and exploring how a Content

    Management Platform could contribute to the success of your projects

    3. Having a look at the Nuxeo Platform, and involving architects and

    developers, to see how it implements the vision of a modern content

    management platform.

    http://www.nuxeo.com/en/content-platform-whitepaperhttp://www.nuxeo.com/en/content-platform-whitepaperhttp://www.nuxeo.com/en/content-platform-whitepaperhttp://www.nuxeo.com/en/content-platform-whitepaperhttp://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/
  • 7/30/2019 ECM Platforms - Executive Summary

    14/14

    This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

    www.nuxeo.com

    About Nuxeo

    Nuxeo provides an extensible and modular Platform for Enterprise Content

    Management (ECM) enabling architects and developers to easily build and run

    business applications.

    Designed by developers for developers, the Nuxeo Platform offers modern

    technologies, unmatched modularity, a powerful plug-in model and extensive

    packaging capabilities. It comes with ready-to-use applications for typical use casessuch as Document Management. Digital Asset Management and Case Management.

    Using a fully open source development model, Nuxeo provides a subscription program

    with software maintenance, technical support and customization tools.

    1000+ organizations are relying on Nuxeo to run business critical applications,

    including Electronic Arts, Intercontinental Hotels Group, Jeppesen, a Boeing Company

    Orange and Pearson Education. Nuxeo is dual-headquartered in North America

    (Boston) and Western Europe (Paris).

    More information is available at http://www.nuxeo.com. Or contact us:[email protected]

    mailto:[email protected]:[email protected]:[email protected]://www.nuxeo.com/http://www.nuxeo.com/http://www.nuxeo.com/http://www.nuxeo.com/http://creativecommons.org/licenses/by-sa/3.0/http://creativecommons.org/licenses/by-sa/3.0/