SlideShare a Scribd company logo
1 of 21
Enterprises are moving towards
the goal of going paperless.
So it has become imperative for
small to large scale enterprises
to seek refuge in online
document management
system.
Introduction
Alfresco today has become a
synonym for document management
system.Document management is
crucial but there are several other
factors relating to a document.
How Alfresco Helps?
One such important factor is content
auditing.
What Is Auditing?
Auditing is basically about
keeping track of documents
along with activities done on
those documents. Its about
keeping record of who did what
and when on a document.
Curation
The term curation in terms of
documentation basically implies to
having an original document and being
able to change the content of that
document as per their requirement,
purpose or necessity.
Before jumping into the concept of auditing, you first must be aware of the term
curation….
Metadata
Metadata is what helps us in this – the
metadata of the document usually shows the
detail of the document like who is the author,
when was it created and more as per
requirement.
There must be a provision to keep a track of all the changes and so as to who made
those changes?
What does Alfresco Auditing do?
It provides features to give you a
detailed history -- who and when
changes were made in the document
ensuring the credibility of the information
as well as security.
This ability to keep track of documents is Alfresco auditing.
How Alfresco supports Auditing?
Alfresco Auditing Architecture.
1. Data Producers: This entity generates the
data that needs to be audited.
2. Data Extractor: These components are
present to take input and provide an
output.Example of an extractor is
SimpleValueDataExtractor.
3. Data Generators: These entities also produce
audit data when datapath is active but it is not
entirely dependent on data path value.
4. Audit Services: It is vital to retrieve data
from the database. After the data is stored in
Alfresco it is important that it can be retrieved
from the database to generate report or
display it on the dashlet directly.
5. Data Paths: These are basically the
mappings of audit data with application.
Whenever a particular path from application
is active or it is being invoked then the
respective auditing component is invoked
and will track auditing data.
How Alfresco supports Auditing?
How to Enabling Auditing?
To enable auditing permanently you
have to go to the alfresco-
global.properties file and set –
audit.alfresco-access.enabled=true.
Steps To Enable Auditing
Auditing is enabled by default. The audit.enabled property provides a
way to enable or disable the auditing framework. Enabling this
property however does not imply that it will necessarily result in the
generation of audit data.
To enable the audit data generation you will need to enable the
audit.alfresco-access.enabled property.
Once the global properties file have been configured and saved, you
need to restart the Alfresco server, for auditing to be fully enabled.
You can check the status of auditing conveniently from the command line
by using a tool such as curl to access the Audit Control web script.
curl -u admin:password
“http://localhost:8080/alfresco/service/api/audit/control”
Alfresco can be used to audit actions performed on your
content and folders as well. In accordance to the
architecture described above the data producer-
org.alfresco.repo.audit.access.AccessAuditor gathers
together lower events into user recognizable events.
A detailed view of content auditing
● A default audit configuration file located at
/WEB-INF/classes/alfresco/audit/alfresco-
audit-access.xml. is provided that persists
audit data for general use.
● It can be configured to extract additional data
of interest. For ease of use, the login success,
login failure and logout events also persist by
the default configuration.
A detailed view of content auditing
● Default audit filter settings are also
provided for the AccessAuditor data
producer, so that internal events are
not reported.
● These settings may be customized
(by setting global properties) to
include or exclude auditing of
specific areas of the repository,
users or some other value included
in the audit data created by
AccessAuditor.
A detailed view of content auditing
No additional functionality is provided for
the retrieval of persisted audit data, as all
data is stored in the standard way, so is
accessible via the AuditService search,
audit web scripts, database queries and
Alfresco Explorer show_audit.ftl preview.
A detailed view of content auditing
The audit trail of individual content may be
viewed from within Alfresco Explorer. Locate the
content and select the option “Preview in
Template”, using the show_audit.ftl preview.
A detailed view of content auditing
What is Versioning?
Talking about auditing we come across a
general query i.e. what if a lot of changes
were made and we needed the previous
document for comparison as well. That is the
moment which gives rise to the concept of
versioning. When you make changes in a
document then according to your need a
prior few version of your documents can be
saved.
The content in Alfresco DM is not generally
marked as ‘versionable’ by default when new
content is added. The content must be
specifically marked as being versionable
before versions can be created. Using the
Alfresco Explorer (JSF client UI) you can
select “View Details” on a content item and
then “Version History -> Allow Versioning”
What is Versioning?
Conclusion
Alfresco has these impressive features of auditing and
versioning all under one roof which not only ensures
credibility but also the security of data in a way that most
enterprises may find helpful.
Pratyush is Co-Founder and Director at Algoworks.
He is responsible for managing, growing open source technologies
and Salesforce CRM team .He provides consulting and advisory to
clients looking for services relating to CRM and ECM
Choose Algoworks For As Your Technology
Partner!!
Call us at: +1-877-284-1028
Mail us at: sales@algoworks.com
support@algoworks.com
Official Blog Link: http://www.algoworks.com/blog/alfresco-content-auditing

More Related Content

More from Ajeet Singh

Fintech Meetup 2024: The Best Fintech Show of the Year
Fintech Meetup 2024: The Best Fintech Show of the YearFintech Meetup 2024: The Best Fintech Show of the Year
Fintech Meetup 2024: The Best Fintech Show of the YearAjeet Singh
 
Dreamforce 23: Where Salesforce Meets AI
Dreamforce 23: Where Salesforce Meets AIDreamforce 23: Where Salesforce Meets AI
Dreamforce 23: Where Salesforce Meets AIAjeet Singh
 
Dreamforce 2022 - Algoworks.pptx
Dreamforce 2022 - Algoworks.pptxDreamforce 2022 - Algoworks.pptx
Dreamforce 2022 - Algoworks.pptxAjeet Singh
 
Why and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App DevelopmentWhy and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App DevelopmentAjeet Singh
 
The Next Big Thing In Mobile App Development – Trends 2019!
The Next Big Thing In Mobile App Development – Trends 2019!The Next Big Thing In Mobile App Development – Trends 2019!
The Next Big Thing In Mobile App Development – Trends 2019!Ajeet Singh
 
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!Ajeet Singh
 
5 Hottest Trends The DevOps World Wants You To Know!
5 Hottest Trends The DevOps World Wants You To Know!5 Hottest Trends The DevOps World Wants You To Know!
5 Hottest Trends The DevOps World Wants You To Know!Ajeet Singh
 
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce![Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!Ajeet Singh
 
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...Ajeet Singh
 
DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}Ajeet Singh
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!Ajeet Singh
 
DevOps & Its Impact | An Infographic
DevOps & Its Impact | An InfographicDevOps & Its Impact | An Infographic
DevOps & Its Impact | An InfographicAjeet Singh
 
Top 6 Upcoming Big Data Trends of 2018!
Top 6 Upcoming Big Data Trends of 2018!Top 6 Upcoming Big Data Trends of 2018!
Top 6 Upcoming Big Data Trends of 2018!Ajeet Singh
 
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...Ajeet Singh
 
Xamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyXamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyAjeet Singh
 
Latest Mobile App Development Trends
Latest  Mobile App Development TrendsLatest  Mobile App Development Trends
Latest Mobile App Development TrendsAjeet Singh
 
Haven’t Switched To ECM Yet? Think About Alfresco!
Haven’t Switched To ECM Yet? Think About Alfresco!Haven’t Switched To ECM Yet? Think About Alfresco!
Haven’t Switched To ECM Yet? Think About Alfresco!Ajeet Singh
 
User Manual Guide: Case Management App on Salesforce AppExchange
User Manual Guide: Case Management App on Salesforce AppExchangeUser Manual Guide: Case Management App on Salesforce AppExchange
User Manual Guide: Case Management App on Salesforce AppExchangeAjeet Singh
 
Salesforce® Summer’17 To Raise The Temperature This Season!
Salesforce® Summer’17 To Raise The Temperature This Season!Salesforce® Summer’17 To Raise The Temperature This Season!
Salesforce® Summer’17 To Raise The Temperature This Season!Ajeet Singh
 
10 top notch big data trends to watch out for in 2017
10 top notch big data trends to watch out for in 201710 top notch big data trends to watch out for in 2017
10 top notch big data trends to watch out for in 2017Ajeet Singh
 

More from Ajeet Singh (20)

Fintech Meetup 2024: The Best Fintech Show of the Year
Fintech Meetup 2024: The Best Fintech Show of the YearFintech Meetup 2024: The Best Fintech Show of the Year
Fintech Meetup 2024: The Best Fintech Show of the Year
 
Dreamforce 23: Where Salesforce Meets AI
Dreamforce 23: Where Salesforce Meets AIDreamforce 23: Where Salesforce Meets AI
Dreamforce 23: Where Salesforce Meets AI
 
Dreamforce 2022 - Algoworks.pptx
Dreamforce 2022 - Algoworks.pptxDreamforce 2022 - Algoworks.pptx
Dreamforce 2022 - Algoworks.pptx
 
Why and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App DevelopmentWhy and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App Development
 
The Next Big Thing In Mobile App Development – Trends 2019!
The Next Big Thing In Mobile App Development – Trends 2019!The Next Big Thing In Mobile App Development – Trends 2019!
The Next Big Thing In Mobile App Development – Trends 2019!
 
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!
The Best Design Trend Is To Not Follow One. We have 6! : UI Design Trends 2019!
 
5 Hottest Trends The DevOps World Wants You To Know!
5 Hottest Trends The DevOps World Wants You To Know!5 Hottest Trends The DevOps World Wants You To Know!
5 Hottest Trends The DevOps World Wants You To Know!
 
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce![Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!
[Business Strategy] Pump Up Your Revenue: Retain Customers With Salesforce!
 
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...
Happening Dreamforce Parties 2018 | Dreamforce 2018 Countdown Is On. Are You ...
 
DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}DevSecOps: Integrating Security Into DevOps! {Business Security}
DevSecOps: Integrating Security Into DevOps! {Business Security}
 
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It![Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
[Business Strategy] DevOps Implementation Failure. Save It Before You Fail It!
 
DevOps & Its Impact | An Infographic
DevOps & Its Impact | An InfographicDevOps & Its Impact | An Infographic
DevOps & Its Impact | An Infographic
 
Top 6 Upcoming Big Data Trends of 2018!
Top 6 Upcoming Big Data Trends of 2018!Top 6 Upcoming Big Data Trends of 2018!
Top 6 Upcoming Big Data Trends of 2018!
 
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...
HIPAA Compliant Salesforce Health Cloud – Why Healthcare Organizations Must C...
 
Xamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing EffectivelyXamarin Test Cloud – Automating Testing Effectively
Xamarin Test Cloud – Automating Testing Effectively
 
Latest Mobile App Development Trends
Latest  Mobile App Development TrendsLatest  Mobile App Development Trends
Latest Mobile App Development Trends
 
Haven’t Switched To ECM Yet? Think About Alfresco!
Haven’t Switched To ECM Yet? Think About Alfresco!Haven’t Switched To ECM Yet? Think About Alfresco!
Haven’t Switched To ECM Yet? Think About Alfresco!
 
User Manual Guide: Case Management App on Salesforce AppExchange
User Manual Guide: Case Management App on Salesforce AppExchangeUser Manual Guide: Case Management App on Salesforce AppExchange
User Manual Guide: Case Management App on Salesforce AppExchange
 
Salesforce® Summer’17 To Raise The Temperature This Season!
Salesforce® Summer’17 To Raise The Temperature This Season!Salesforce® Summer’17 To Raise The Temperature This Season!
Salesforce® Summer’17 To Raise The Temperature This Season!
 
10 top notch big data trends to watch out for in 2017
10 top notch big data trends to watch out for in 201710 top notch big data trends to watch out for in 2017
10 top notch big data trends to watch out for in 2017
 

Recently uploaded

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

Alfresco Content Auditing : Tracking Made Smarter

  • 1.
  • 2. Enterprises are moving towards the goal of going paperless. So it has become imperative for small to large scale enterprises to seek refuge in online document management system. Introduction
  • 3. Alfresco today has become a synonym for document management system.Document management is crucial but there are several other factors relating to a document. How Alfresco Helps? One such important factor is content auditing.
  • 4. What Is Auditing? Auditing is basically about keeping track of documents along with activities done on those documents. Its about keeping record of who did what and when on a document.
  • 5. Curation The term curation in terms of documentation basically implies to having an original document and being able to change the content of that document as per their requirement, purpose or necessity. Before jumping into the concept of auditing, you first must be aware of the term curation….
  • 6. Metadata Metadata is what helps us in this – the metadata of the document usually shows the detail of the document like who is the author, when was it created and more as per requirement. There must be a provision to keep a track of all the changes and so as to who made those changes?
  • 7. What does Alfresco Auditing do? It provides features to give you a detailed history -- who and when changes were made in the document ensuring the credibility of the information as well as security. This ability to keep track of documents is Alfresco auditing.
  • 8. How Alfresco supports Auditing? Alfresco Auditing Architecture. 1. Data Producers: This entity generates the data that needs to be audited. 2. Data Extractor: These components are present to take input and provide an output.Example of an extractor is SimpleValueDataExtractor. 3. Data Generators: These entities also produce audit data when datapath is active but it is not entirely dependent on data path value.
  • 9. 4. Audit Services: It is vital to retrieve data from the database. After the data is stored in Alfresco it is important that it can be retrieved from the database to generate report or display it on the dashlet directly. 5. Data Paths: These are basically the mappings of audit data with application. Whenever a particular path from application is active or it is being invoked then the respective auditing component is invoked and will track auditing data. How Alfresco supports Auditing?
  • 10. How to Enabling Auditing? To enable auditing permanently you have to go to the alfresco- global.properties file and set – audit.alfresco-access.enabled=true.
  • 11. Steps To Enable Auditing Auditing is enabled by default. The audit.enabled property provides a way to enable or disable the auditing framework. Enabling this property however does not imply that it will necessarily result in the generation of audit data. To enable the audit data generation you will need to enable the audit.alfresco-access.enabled property. Once the global properties file have been configured and saved, you need to restart the Alfresco server, for auditing to be fully enabled. You can check the status of auditing conveniently from the command line by using a tool such as curl to access the Audit Control web script. curl -u admin:password “http://localhost:8080/alfresco/service/api/audit/control”
  • 12. Alfresco can be used to audit actions performed on your content and folders as well. In accordance to the architecture described above the data producer- org.alfresco.repo.audit.access.AccessAuditor gathers together lower events into user recognizable events. A detailed view of content auditing
  • 13. ● A default audit configuration file located at /WEB-INF/classes/alfresco/audit/alfresco- audit-access.xml. is provided that persists audit data for general use. ● It can be configured to extract additional data of interest. For ease of use, the login success, login failure and logout events also persist by the default configuration. A detailed view of content auditing
  • 14. ● Default audit filter settings are also provided for the AccessAuditor data producer, so that internal events are not reported. ● These settings may be customized (by setting global properties) to include or exclude auditing of specific areas of the repository, users or some other value included in the audit data created by AccessAuditor. A detailed view of content auditing
  • 15. No additional functionality is provided for the retrieval of persisted audit data, as all data is stored in the standard way, so is accessible via the AuditService search, audit web scripts, database queries and Alfresco Explorer show_audit.ftl preview. A detailed view of content auditing
  • 16. The audit trail of individual content may be viewed from within Alfresco Explorer. Locate the content and select the option “Preview in Template”, using the show_audit.ftl preview. A detailed view of content auditing
  • 17. What is Versioning? Talking about auditing we come across a general query i.e. what if a lot of changes were made and we needed the previous document for comparison as well. That is the moment which gives rise to the concept of versioning. When you make changes in a document then according to your need a prior few version of your documents can be saved.
  • 18. The content in Alfresco DM is not generally marked as ‘versionable’ by default when new content is added. The content must be specifically marked as being versionable before versions can be created. Using the Alfresco Explorer (JSF client UI) you can select “View Details” on a content item and then “Version History -> Allow Versioning” What is Versioning?
  • 19. Conclusion Alfresco has these impressive features of auditing and versioning all under one roof which not only ensures credibility but also the security of data in a way that most enterprises may find helpful.
  • 20. Pratyush is Co-Founder and Director at Algoworks. He is responsible for managing, growing open source technologies and Salesforce CRM team .He provides consulting and advisory to clients looking for services relating to CRM and ECM
  • 21. Choose Algoworks For As Your Technology Partner!! Call us at: +1-877-284-1028 Mail us at: sales@algoworks.com support@algoworks.com Official Blog Link: http://www.algoworks.com/blog/alfresco-content-auditing