You are on page 1of 12

1.

ALFRESCO CONTENT
MANAGEMENT SYSTEM

A PRESENTATION

SUBMITTED BY:-

BHAGAT FARIDA

SWATI SINGH

INTRODUCTION
Alfresco is a free enterprise content management
system for both Windows and Linux operating
systems that manages all the content within an
enterprise and provides services to manage this
content.
It comes in three flavors:

Community

edition Free software. Some limitations. No


clustering feature.
Enterprise edition Commercially licensed. For users
who requires a higher degree of functionalities.
Cloud edition - SaaS(Software as a Service) version of
Alfresco.

Note:- We have used community edition of Alfresco


since we just need to perform ETL logic on the
database and not use the advanced functionalities.

ALFRESCO OVERVIEW

USES OF ALFRESCO ECM


Document Management
Records Management
Shared drive replacement
Enterprise portals and intranets
Web Content Management
Knowledge Management
Information Publishing
Case Management

ALFRESCO ARCHITECTURE

ALFRESCO
ARCHITECTURE(CONTD.)
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
web content management.

Flow Chart of the Project

Alfresco
ECM

ETL Logic using Kettle

Staging
database
warehouse

ETL Logic

Data
Mart
Pentaho Report DesignerTool

Reports

Pentaho BI Server

Publish

Other
databases
(Optional)

DATA STORED IN ALFRESCO ECM


There are total 97 tables in the database mainly
divided into two parts Alfresco databases and
Activity workflows. The Alfresco database is
further divided into three parts- nodes, access
and properties.
Node is the parent class of the database which
has all the ids stored in it. Access tables deals
with the security issues of Alfresco like the
permissions and last modification dates. And
properties store the information about which
kind of data is stored, its size, type, range etc.

RELATIONSHIP DIAGRAMS
After studying the tables, we created the
Relationship diagram of the tables using
SQuirreL.
Since the Diagram for the Alfresco System
comprises 97 tables, we selected the ones that are
vital like:

alf_node holds the ids of other elements.


alf_qname defines a valid identifier for attributes.
alf_node_properties connects both node and qname
tables and stores all properties of each id.
alf_access_control_list used to specify permissions
of an object in the repository.

DIAGRAM 1
NODE

DIAGRAM 2
PERMISSIONS

DIAGRAM 3
AUDIT

You might also like