Alfresco

Information Management Made Easy

Alfresco is the world’s leading open source Enterprise Content Management (ECM) platform. It provides an intuitive, easy-to-use modern interface, with native mobile apps available for iOS and Android devices. At its core, the Alfresco digital business platform provides specialized capabilities in document, records and content management (including Digital Assets).

Alfresco’s architecture is immensely scalable, providing a platform that has the capacity to undergo accelerated growth without experiencing any performance degradation. By utilizing the file system to store the actual content, encrypted at rest, and the database to hold the metadata and manage permissions, Alfresco simplifies the information management process across multiple stakeholders.

Alfresco features a number of flexible options:

  • installed on-premise, in the cloud, or as a hybrid
  • installed on a Windows or Linux stack
  • integrated with Active Directory/LDAP and with Single Sign-On capability

The Alfresco ECM platform provides users with a comprehensive selection of capabilities. Listed below is a summary of the core features contained within each of its leading functions:

Alfresco Document Management features:

  • Open source
  • Bulk ingestion of documents
  • Automatic metadata extraction
  • Automatic versioning
  • Disaster recovery options
  • Stores and manages office documents, images, videos and audio files
  • Almost infinite scalability
  • Social functions
  • Advanced permissions

Alfresco Record Management features:

  • File plan creation
  • Automatic retention schedules
  • Classification of records
  • Archival of records
  • In-place record declaration
  • Record destruction, with the option of retaining the metadata
  • Record holds supporting subpoenas

Alfresco Content Management features:

  • Stores all types of digital assets
  • Bulk upload of assets
  • Automatic extraction of metadata

Alfresco Search features:

  • Rapid search technology used by the likes of Netflix and iTunes
  • Search facets to narrow search results
  • Heuristics providing relevance-oriented search results

 

What is Alfresco

Alfresco is an Enterprise Content Management Platform which provides a strong document management platform delivered by a powerful web based application.

Why would I need Alfresco?

You would need Alfresco if:

  • You want something a bit more intelligent than a standard shared drive, and to allow access in a safe and cross platform manner.
  • You want to include extra information around your documents and folders, such as relating it to a particular client or project.
  • You want to make your network share searchable from a web browser.
  • How does it work?

    At the core of the Alfresco system is a repository supported by a server that persists content, metadata, associations, and full text indexes. Programming interfaces support multiple languages and protocols upon which developers can create custom applications and solutions. Out-of-the-box applications provide standard solutions such as document management and records management.

    As a Java application, the Alfresco system runs on virtually any system that can run Java Enterprise Edition. At the core is the Spring platform, providing the ability to modularize functionality, such as versioning, security, and rules. Alfresco uses scripting to simplify adding new functionality and developing new programming interfaces. This portion of the architecture is known as web scripts and can be used for both data and presentation services. The lightweight architecture is easy to download, install, and deploy.


    There are many ways to deploy Alfresco, however most deployments follow a general pattern. Ultimately, Alfresco is used to implement ECM solutions, such as document management and records management. There can also be elements of collaboration and search across these solutions.

    The solutions are typically split between clients and server, where clients offer users a user interface to the solution and the server provides content management services and storage. Solutions commonly offer multiple clients against a shared server, where each client is tailored for the environment in which it is used.