SlideShare a Scribd company logo
Introducing the Alfresco Digital Business Platform
1. Content & Search
Tech Talk Live #106
Where to start?
http://community.alfresco.com
http://chat.alfresco.com
http://docs.alfresco.com
http://university.alfresco.com
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
Alfresco Tech Talk Live 106
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Metadata, Users,
Groups, Permits,
Audits, ...
Content in files
organized in the
alf_data folder
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Apache Tomcat
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Clients for
supported
protocols
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
Mobile
Custom
Clients ...
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
Alfresco Share
share.war Alfresco ADF
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
Alfresco Content Services
A practical approach to protocols, services and configuration
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
# Content store (file system)
dir.root=/usr/local/alfresco/alf_data
# Database
db.username=alfresco
db.password=alfresco
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://db:5432/alfresco
# Alfresco Content Service
alfresco.context=alfresco
alfresco.host=${localname}
alfresco.port=8080
alfresco.protocol=http
# FTP Server
ftp.enabled=true
# IMAP Server
imap.server.enabled=true
# SMTP Server
email.server.enabled=true
alfresco-global.properties
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
version: '2'
services:
alfresco:
build: ./alfresco
ports:
- "8080:8080"
- "2121:21"
- "2525:25"
- "1143:143"
- "1139:139"
- "1445:445"
user: root
privileged: true
db:
build: ./postgres
network_mode: service:alfresco
environment:
- POSTGRES_DB=alfresco
- POSTGRES_USER=alfresco
- POSTGRES_PASSWORD=alfresco
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Protocols
HTTP
http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/sites
http://localhost:8080/alfresco/api/-default-
/public/cmis/versions/1.1/browser/root/Sites
http://localhost:8080/alfresco/webdav/Sites
http://localhost:8080/alfresco/aos/Sites
FTP
$ ftp localhost 2121
CIFS
$ smb://localhost:1445/alfresco
IMAP
$ telnet localhost 1143
https://www.alfresco.com/platform/content-services-ecm
Protocols
SMTP
$ telnet
telnet> open localhost 2525
220 alfresco.com ESMTP SubEthaSMTP 3.1.7
helo me
250 alfresco.com
mail from:admin@alfresco.com
250 Ok
rcpt to:folder@alfresco.com
250 Ok
Data
354 End data with <CR><LF>.<CR><LF>
Subject:test
Testing inbound email!
.
https://www.alfresco.com/platform/content-services-ecm
Services
• Files & folders
– http://localhost:8080/api-explorer/#/nodes
• Versioning
– http://localhost:8080/api-explorer/#/versions
• Lock & Unlock
– http://localhost:8080/api-explorer/#/nodes
• People
– http://localhost:8080/api-explorer/#/people
https://www.alfresco.com/platform/content-services-ecm
https://github.com/keensoft/alfresco-ttl-106/tree/master/postman 5.2 +
Postman
Services
• Audit
– http://localhost:8080/alfresco/s/api/audit
• Groups
– http://localhost:8080/alfresco/s/api/groups
• Dictionary
– http://localhost:8080/alfresco/s/api/dictionary
– http://localhost:8080/alfresco/s/api/defclasses
4.0 +
https://www.alfresco.com/platform/content-services-ecm
Services
• Rules & actions
– http://localhost:8080/alfresco/s/api/node
• Metadata extraction
– http://localhost:8080/alfresco/s/admin/admin-nodebrowser
4.0 +
https://www.alfresco.com/platform/content-services-ecm
Services
• Search Service
– http://localhost:8080/api-explorer/#/search
{
"query": {
"query": "TYPE:"cm:content""
}
}
{
"query": {
"query": "lorem"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecm
!
Alfresco Search Services
Many different syntax languages to search them all
Database File system
Spring Framework
Authentication ... Search
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
solr6.war
File system
powered by
Searching
Indexing
Search Services https://www.alfresco.com/platform/content-services-ecm
# SOLR 6 conf (solr.in.sh)
data.dir.root=/opt/solr6/solrhome
alfresco.host=alfresco
alfresco.port=8080
# Alfresco Search Service
index.subsystem.name=solr6
solr.host=solr6
solr.port=8983
solr.secureComms=none
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication ... Search
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
solr6.war
File system
powered by
alfresco-global.properties
solr.in.sh
Search Services
version: '2'
services:
alfresco:
build: ./alfresco
links:
- solr6
solr6:
image: keensoft/alfresco-
solr6:201701-GA
ports:
- 8983:8983
https://www.alfresco.com/platform/content-services-ecm
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Search Services
AFTS
{
"query": {
"query": "lorem AND TYPE:"cm:content"",
"language": "afts"
}
}
Lucene
{
"query": {
"query": "+lorem +TYPE:"cm:content"",
"language": "lucene"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecmSearch Services
CMIS
{
"query": {
"query": "select * from cmis:document WHERE CONTAINS('lorem')",
"language": "cmis"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecm
http://chemistry.apache.org/java/developing/tools/dev-tools-workbench.html
Search Services
Alfresco Content Services
Renditions
What changes when nothing seems to change
# Alfresco Transformation Service
ooo.exe=/opt/LibreOffice/soffice
ooo.enabled=true
ooo.host=libreoffice
ooo.port=8100
# GhostScript
img.gslib=/usr/lib
# ImageMagick
img.exe=/usr/bin/convert
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war LibreOffice server
version: '2'
services:
alfresco:
build: ./alfresco
links:
- solr6
- libreoffice
libreoffice:
image: xcgd/libreoffice
EXPOSE 8997
https://www.alfresco.com/platform/content-services-ecm
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Services
• Thumbnailing service
• Transformation service
– http://localhost:8080/api-explorer/#!/renditions/listRenditions
5.2 +
https://www.alfresco.com/platform/content-services-ecm
Selected references
Where to go from now
CONTENT SERVICES
Getting started
https://community.alfresco.com/community/ecm/pages/get-started
REST API
Postman
https://community.alfresco.com/community/ecm/blog/2017/05/02/v1-rest-api-10-things-you-should-know
Java Client
https://community.alfresco.com/community/ecm/blog/2016/11/17/alfresco-java-client-sdk
SEARCH SERVICES
Introducing SOLR 6
https://community.alfresco.com/community/ecm/blog/2016/12/22/introducing-solr-63-and-alfresco-search-services
References
Introducing the Alfresco Digital Business Platform
1. Content & Search
Tech Talk Live #106

More Related Content

PDF
F03 a history of (open) conversation alfresco at university of zaragoza
PDF
Ef09 installing-alfresco-components-1-by-1
PPTX
Discovering the 2 in Alfresco Search Services 2.0
PPTX
Alfresco Certificates
PDF
Bee con2016 presentation_20160125004_installing
PPTX
Alfresco search services: Now and Then
PDF
Deploying Containerised Open-Source CSP Platforms
PDF
Bee con2016 lightning_20160125005_ocr
F03 a history of (open) conversation alfresco at university of zaragoza
Ef09 installing-alfresco-components-1-by-1
Discovering the 2 in Alfresco Search Services 2.0
Alfresco Certificates
Bee con2016 presentation_20160125004_installing
Alfresco search services: Now and Then
Deploying Containerised Open-Source CSP Platforms
Bee con2016 lightning_20160125005_ocr

What's hot (20)

PPTX
(Re)Indexing Large Repositories in Alfresco
PDF
Alfresco Security Best Practices 2014
PPTX
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
PPTX
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
PDF
Alfresco Security Best Practices 2012
PDF
Installing and Getting Started with Alfresco
PPT
Monitoring Alfresco with Nagios/Icinga
PPTX
Sizing your alfresco platform
PDF
Docker for Ruby Developers
PPTX
Intro to the Alfresco Public API
PPTX
How to extend (properly) and old Alfresco Share feature
PPTX
201408 - Alfresco Tech Talk Live - Maven SDK 2.0
PPTX
Automate or die! Rootedcon 2017
PDF
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
PDF
Take your database source code and data under control
ODP
New Oracle Infrastructure2
PDF
Configuration Management Tools on NX-OS
PDF
24HOP Introduction to Linux for SQL Server DBAs
PDF
PowerPoint Presentation
PDF
Apache Camel: Jetty Component With Example
(Re)Indexing Large Repositories in Alfresco
Alfresco Security Best Practices 2014
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
201511 - Alfresco Day - Platform Update and Roadmap - Gabriele Columbro - Bo...
Alfresco Security Best Practices 2012
Installing and Getting Started with Alfresco
Monitoring Alfresco with Nagios/Icinga
Sizing your alfresco platform
Docker for Ruby Developers
Intro to the Alfresco Public API
How to extend (properly) and old Alfresco Share feature
201408 - Alfresco Tech Talk Live - Maven SDK 2.0
Automate or die! Rootedcon 2017
Introducing Gridiron Security and Compliance Management Platform and Enclave ...
Take your database source code and data under control
New Oracle Infrastructure2
Configuration Management Tools on NX-OS
24HOP Introduction to Linux for SQL Server DBAs
PowerPoint Presentation
Apache Camel: Jetty Component With Example
Ad

Similar to Alfresco Tech Talk Live 106 (20)

PDF
Faraday Blackhat 2011 Arsenal
PPTX
Why contribute to open source projects
PDF
CMIS Plugfest Basel 2009
PPT
Ferramentas de apoio ao desenvolvedor
PDF
Is your python application secure? - PyCon Canada - 2015-11-07
PDF
Lares from LOW to PWNED
PPTX
PyCon Canada 2015 - Is your python application secure
PDF
🐲 Here be Stacktraces — Flink SQL for Non-Java Developers
PPTX
TTL Alfresco Product Security and Best Practices 2017
PDF
Alfresco 5.2 REST API
 
PDF
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
 
PPTX
Cloud Device Insecurity
PPT
Gert Vanthienen Presentation
PDF
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
PDF
The Semantic Web Client Library - Consuming Linked Data in Your Applications
PDF
Ebook List Of Ebook Sites
PPTX
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
PPTX
IGT2009 The Open Cloud Computing Interface
PPT
Empowering Next Generation Media
PPT
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
Faraday Blackhat 2011 Arsenal
Why contribute to open source projects
CMIS Plugfest Basel 2009
Ferramentas de apoio ao desenvolvedor
Is your python application secure? - PyCon Canada - 2015-11-07
Lares from LOW to PWNED
PyCon Canada 2015 - Is your python application secure
🐲 Here be Stacktraces — Flink SQL for Non-Java Developers
TTL Alfresco Product Security and Best Practices 2017
Alfresco 5.2 REST API
 
Guidance, Code and Education: ScalaCenter and the Scala Community, Heather Mi...
 
Cloud Device Insecurity
Gert Vanthienen Presentation
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
The Semantic Web Client Library - Consuming Linked Data in Your Applications
Ebook List Of Ebook Sites
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
IGT2009 The Open Cloud Computing Interface
Empowering Next Generation Media
Learning Your Way Around Alfresco [A Developer's Intro, Part 1. by Jeff Potts]
Ad

More from Angel Borroy López (20)

PDF
Alfresco and the Model Context Protocol (MCP)
PDF
Alfresco AI Webinar, creating a RAG system from scratch
PDF
Alfresco TechQuest 2024 - Alfresco Container-based Installation and Configura...
PDF
Transitioning from Customized Solr to Out-of-the-Box OpenSearch
PDF
Alfresco integration with OpenSearch - OpenSearchCon 2024 Europe
PDF
Using Generative AI and Content Service Platforms together
PDF
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
PDF
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
PDF
Docker Init with Templates for Alfresco
PDF
Before & After Docker Init
PDF
Alfresco Transform Services 4.0.0
PDF
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
PDF
Using Podman with Alfresco
PDF
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
PDF
Alfresco Embedded Activiti Engine
PDF
Alfresco Transform Core 3.0.0
PDF
Collaborative Editing Tools for Alfresco
PDF
Desarrollando una Extensión para Docker
PDF
DockerCon 2022 Spanish Room-ONBOARDING.pdf
PDF
Introduction to AWS
Alfresco and the Model Context Protocol (MCP)
Alfresco AI Webinar, creating a RAG system from scratch
Alfresco TechQuest 2024 - Alfresco Container-based Installation and Configura...
Transitioning from Customized Solr to Out-of-the-Box OpenSearch
Alfresco integration with OpenSearch - OpenSearchCon 2024 Europe
Using Generative AI and Content Service Platforms together
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...
La Guía Definitiva para una Actualización Exitosa a Alfresco 23.1
Docker Init with Templates for Alfresco
Before & After Docker Init
Alfresco Transform Services 4.0.0
How to migrate from Alfresco Search Services to Alfresco SearchEnterprise
Using Podman with Alfresco
CSP: Evolución de servicios de código abierto en un mundo Cloud Native
Alfresco Embedded Activiti Engine
Alfresco Transform Core 3.0.0
Collaborative Editing Tools for Alfresco
Desarrollando una Extensión para Docker
DockerCon 2022 Spanish Room-ONBOARDING.pdf
Introduction to AWS

Recently uploaded (20)

PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administration Chapter 2
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Digital Strategies for Manufacturing Companies
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
history of c programming in notes for students .pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administration Chapter 2
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Softaken Excel to vCard Converter Software.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Which alternative to Crystal Reports is best for small or large businesses.pdf
Digital Strategies for Manufacturing Companies
VVF-Customer-Presentation2025-Ver1.9.pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
history of c programming in notes for students .pptx
How Creative Agencies Leverage Project Management Software.pdf
Understanding Forklifts - TECH EHS Solution
Odoo POS Development Services by CandidRoot Solutions
Reimagine Home Health with the Power of Agentic AI​
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms I-SECS-1021-03

Alfresco Tech Talk Live 106