Alfresco 4 Enterprise Content Management Implementation
3.1 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
98 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Alfresco 4 Enterprise Content Management Implementation to your Wishlist.

Add to Wishlist

Alfresco 4 Enterprise Content Management Implementation

Administer, configure, customize, and extend Alfresco 4 for your business solutions
3.1 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
98 students enrolled
Created by Packt Publishing
Last updated 4/2015
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 1.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the Alfresco Day Zero configuration
  • Manage the Alfresco database, indexes, and content
  • Include custom packages in Alfresco and learn how to use them
  • Schedule and automate actions in Alfresco
  • Create custom web scripts in order to achieve higher levels of utility
  • Integrate Alfresco with external applications and learn how to use Alfresco web services
  • Connect Alfresco in the cloud and learn how to synchronize content
  • Get to grips with CMIS and its uses as a powerful search instrument
  • Customize Share to create a personal user experience
  • Extend Share, and create custom modules and packages inside Alfresco to extend Share functionality
View Curriculum
  • First timers may require some Java and HTML/JavaScript coding skill for extending some of the Alfresco libraries or packages.

Alfresco is an open source Content Management System providing services and control over your content. Alfresco is made of a repository supported by a server that persists content, metadata, associations, and full text indexes. Out of the box applications provide standard solutions such as documents, records, and web content management.

This course will begin with a quick overview of the first steps required to learn some of the main procedures in administering and managing Alfresco. By learning these basic steps, you'll be able to configure and set up your production environment before moving on to more advanced steps in Alfresco customization.

As you proceed in the course, you'll learn how to schedule and automate most of the Alfresco actions, in order to manage the platform. You will also learn how to create your own actions and web scripts for achieving even greater control over Alfresco. In the second half of the course, you'll be able to integrate Alfresco with external applications and synchronize content in the cloud. In the last part of this course, you'll learn how Share is configured and built, and how to customize every single component in Share.

This video course is all about learning useful Alfresco tips and tricks. With the information that you will be provided with, you'll be able to truly extend and manage Alfresco for optimum use.

About the Author

Alen Subat is a developer, blogger, and a web enthusiast. He's a specialist in Java and Alfresco development but also likes to create stuff in HTML5/CSS3. He currently works for a company specialized in educational technology systems as an Alfresco Specialist. He's also a freelancer. He is a snowboarder, a diver, a professional gamer, a fantasy writer and, of course, the author of this video course.

Ben Chevallereau is a French software architect, based in London, who has been working on Alfresco projects for the last 8 years and Ephesoft projects for the last 3 years. He implemented solutions for small companies and global organizations in different domains such as transport, finance, and government. He has worked for different Alfresco-recognized partners in France, the UK, and USA, including Armedia LLC, Zaizi, Michelin / Wipro, and BlueXML. He is also one of the committers and PMC members of the Apache CMIS Chemistry project. You can find out more about him through his website or his LinkedIn profile.

Who is the target audience?
  • If you are a developer, system administrator, or a software engineer who will be, or is already managing the Alfresco platform, this course is ideal for you as it covers everything from installation to production environment management.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
45 Lectures
5 Lectures 16:59

Instructions that explain how to use the Alfresco advanced setup wizard. It lets you configure server ports and other properties.

Installing the Alfresco Bundle Package

Provide a solution to migrate large amount of data between repositories. This is easy to perform and no coding is needed.

Migrating Content

Increase the performance of Lucene and drastically reduce the downtime during a full recovery index.

Configuring Lucene

Increase PostgreSQL performance. Scale and size your solution appropriately.
Configuring PostgreSQL

Thoroughly validate your environment and correctly perform a "Zero Day" configuration.

Validating and Configuring on "Day Zero"
5 Lectures 11:59

Give a personal touch to the login page, and put your company's logo instead of the Alfresco logo.

Preview 01:49

Learn how to extend or override many of the system configuration parameters exposed by Alfresco. Understand the structure of Alfresco configuration files.

Customizing Alfresco Explorer

Learn how to extend the repository with module packages and understand what is an AMP file.
Adding Custom AMP Packages

Understand the Alfresco WAR structure and learn how to add additional custom libraries.

Adding Custom Libraries

Learn when to use a Java web script instead of a JavaScript one and deploy a Java-backed web script.

Adding Java Backed Web Scripts
5 Lectures 10:53

Make Alfresco work independently, and organize your repository with automatic actions.

Preview 02:57

Add business rules that help you out to sort content. Use rules to enhance Alfresco's stability and performance in the production environment.
Adding Content Rules

Receive automatic e-mails with updates on repository changes. Use e-mails to let Alfresco tell you what is going wrong.

Scheduling Automatic e-mails

Prevent accidental downtime. Maintenance reboots can be easily managed using batch files to restart Alfresco.

Scheduling Alfresco Restarts and Backups

Use Cron to organize Alfresco behavior. Schedule actions, backups, and batch files to help you out in server maintenance.

Using Cron
Web Scripts
5 Lectures 09:06

Build custom HTTP-accessible Content Management Web Services. Build data and presentation web scripts.

Preview 03:26

Access, manage, and cross-link your content via a tailored RESTful API. Turn your Alfresco repository into a content management HTTP server.

Advanced Web Script Techniques

Use a lightweight data interchange format to transmit structured data over the network.

JSON Web Script Response

Write reusable code that can be used in different Alfresco repositories by simply changing some of the XML parameters.

Using an XML Configuration File to Customize a Web Script

Build user interfaces with custom styling, and expose data through presentation web scripts to users.
Styling FreeMarker Templates
5 Lectures 08:10
Web services that are designed for remote repository access make it easy to understand and develop solutions. They also provide access to as many client languages as possible.
Preview 01:13

Servlets are a valid alternative to the JSF architecture. Direct the URL access to any item of content within the repository.
Using Servlets

Learn how to implement different authentication subsystems in Alfresco. No need to edit the web.xml file. You can easily switch from one type of authentication to another.

External Authentication

Separate your Alfresco Share instance from the repository. Easily set up complex architecture systems.

Connecting to a Remote Alfresco through Share

Integrate Google Docs with the documents you want to store and edit. Share documents in the cloud for quick and efficient teamwork.

Integrating Google Docs
Cloud Connected Content
5 Lectures 10:06
Begin to develop in Alfresco Cloud with easy extensibility using custom REST APIs. It is integrated with your existing tools to create and publish content.
Preview 02:29

It is a fully managed SaaS. It solves problems such as BYOD and the need to collaborate with external users.
Using Alfresco Cloud

Collaborative content creation and portal access of ECM systems.

Accessing and Editing Content through CMIS or WebDAV

Use any programming language to develop applications as quickly as possible using the programming interfaces provided by Alfresco.
Integration with External Productivity Apps

Easily publish content to multiple social platforms. Develop and plug in additional channels.

Publishing Content to New Social Media Channels
5 Lectures 08:41

Learn the CMIS syntax. Fast integration between external applications and Alfresco.

Preview 02:05

Access Alfresco CMIS through the AtomPub protocol or the SOAP protocol. Build applications that are portable to other systems.

CMIS Services

It provides support for Alfresco aspects and automatically does all the XML parsing.

Using the Alfresco OpenCMIS Extension

Learn how to create documents in Alfresco through CMIS. Easily apply custom values and aspects to nodes.

Creating a Document with Aspects via CMIS

Create dynamic queries for applications, and implement inputs that pass the values to the CMIS query builder.

Building a Dynamic CMIS Query
Share Customization
5 Lectures 13:30
Create and deploy the extension modules. Adding extra content to the user dashboard in Alfresco Share.
Preview 03:12

Data web script requests data and processes the response instead of a client-side JavaScript that is split between the repository and the browser.

Share Document Library Web Tier

A parallel set of data web scripts is located in the remote-api project. Extension points, such as permissions and custom responses.

Share Document Library Repository Tier

Using new client-side actions makes it easier to add new metadata template renders and client-side action handlers.

Action Extensions

Allows you to plug in custom startLocation strategies to forms with the possibility of using Java or REST API.

NodeLocator Service
Share Extensibility
5 Lectures 10:51
Create your own custom login page and easily deploy it on top of Alfresco Share.
Preview 01:35

Simply deploy JAR files and customize Alfresco Share. Understand the Alfresco packaging technique.

JAR Deployment

Understand how the "customizations" extension module works. Override the behavior of Alfresco Share components using custom JavaScript controllers.
Customizing the JavaScript Controllers

Simply add content to Alfresco Share through FreeMarker. Customize Alfresco Share using web scripts and HTML code.
Customizing the FreeMarker Templates

Allow web scripts to replace or extend subcomponents in Alfresco Share. Control components' behavior through simple conditions.

Creating an Extension Module
About the Instructor
Packt Publishing
3.9 Average rating
8,109 Reviews
58,308 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.