• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
TSB Alfresco Cobrand White tagline

Technology Services Group

  • Home
  • Products
    • Alfresco Enterprise Viewer
    • OpenContent Search
    • OpenContent Case
    • OpenContent Forms
    • OpenMigrate
    • OpenContent Web Services
    • OpenCapture
    • OpenOverlay
  • Solutions
    • Alfresco Content Accelerator for Claims Management
      • Claims Demo Series
    • Alfresco Content Accelerator for Policy & Procedure Management
      • Compliance Demo Series
    • OpenContent Accounts Payable
    • OpenContent Contract Management
    • OpenContent Batch Records
    • OpenContent Government
    • OpenContent Corporate Forms
    • OpenContent Construction Management
    • OpenContent Digital Archive
    • OpenContent Human Resources
    • OpenContent Patient Records
  • Platforms
    • Alfresco Consulting
      • Alfresco Case Study – Canadian Museum of Human Rights
      • Alfresco Case Study – New York Philharmonic
      • Alfresco Case Study – New York Property Insurance Underwriting Association
      • Alfresco Case Study – American Society for Clinical Pathology
      • Alfresco Case Study – American Association of Insurance Services
      • Alfresco Case Study – United Cerebral Palsy
    • HBase
    • DynamoDB
    • OpenText & Documentum Consulting
      • Upgrades – A Well Documented Approach
      • Life Science Solutions
        • Life Sciences Project Sampling
    • Veeva Consulting
    • Ephesoft
    • Workshare
  • Case Studies
    • White Papers
    • 11 Billion Document Migration
    • Learning Zone
    • Digital Asset Collection – Canadian Museum of Human Rights
    • Digital Archive and Retrieval – ASCP
    • Digital Archives – New York Philharmonic
    • Insurance Claim Processing – New York Property Insurance
    • Policy Forms Management with Machine Learning – AAIS
    • Liferay and Alfresco Portal – United Cerebral Palsy of Greater Chicago
  • About
    • Contact Us
  • Blog

Alfresco – ADF and OpenContent Search Comparison

You are here: Home / Alfresco / ADF / Alfresco – ADF and OpenContent Search Comparison

July 27, 2018

As we’ve mentioned previously when comparing search in Alfresco Share to the OpenContent Management Suite (OCMS), performance and ease of use in a search interface is often one of the highest concerns clients have when deploying Alfresco.  As we’ve recently started comparing the new Alfresco Development Framework (ADF) with OCMS, naturally our first inclination it to look at the search components that ADF provides.  This post will overview the ADF search components and compare them with what OCMS provides.

ADF Demo Application

While Alfresco does provide an ADF component catalog, it is structured as developer documentation.  For this and future ADF posts, we will be using the “demo shell” application that is packaged with the ADF components on GitHub.  As a development framework, comparing ADF to OCMS is not completely an apples-to-apples comparison.  However, by using the demo shell application, we can at least compare the current components that ADF provides.

ADF Search Components

ADF provides a number of search related components.  Some highlights from the demo shell application:

“Google” style header search

Like Alfresco Share, the ADF demo application places a Google-style search box in the header.  As previously mentioned in our Share search comparison post, this type of search isn’t very practical for most ECM use cases.

Search Filter Components

ADF provides a number of search filter components.  The demo shell application presents these filters after the search is executed in the header, but as a development framework, a developer could structure the application to display these filters as part of the search query.  Some examples of search filter components:

Text Filter:

Date Range Filter:

Checkbox Filter:

Radio Filter:

From looking through the available filters, we do not see a filter that would display a select box or autocomplete to select from a list of values.  Radio button or checkbox will work for a small amount of select-able items, but will not as the list grows above a handful.  The component catalog does provide a DropdownWidgetComponent, but it appears this is for use in any form and is not specific to the related search filter components.

Search Results Components

The only dedicated component related to search results is the EmptySearchResultsComponent.  This means that it’s up to the developer to use the DataTable component to lay out the search results view.

Some items to keep in mind when reviewing the demo shell search results:

  • Curiously, the DataTable component has the ability to sort by clicking column headers, but the developer(s) of the demo shell application chose to hide column headers entirely and implement the same style of sorting that’s present in Alfresco Share.  It’s tough to tell without more research, but this could be due to the pagination and “infinite scroll” options in the implementation.  It’s not apparent why the column headers were omitted.
  • Similar to share, document actions are in a sub-menu on the right side of each row.  The vertical dots icon gives actions better visibility vs. share’s mouse-over, so that is definitely an improvement.
  • The demo shell application only displays and searches on the base type and attributes from cm:content and cm:folder.  While this is expected for a demo application, most clients expect to see their particular custom types and attributes.  For clients that have more than one type and associated attributes, this equates to additional development time to handle these cases.

See the screencam below for more.

OpenContent Management Suite Search Components

OpenContent Search defaults to displaying search results in an admin-configurable table along side the search criteria:

Check out the Share and OpenContent Search comparison post for more information, but in looking at the available ADF components there are a number of features that are often requested by clients that would need to be developed.  These features are present in OpenContent Search as part of OCMS:

  • Configurable Types and Attributes – The administrator configures which metadata columns are available for a given search type and defines which columns are visible vs. hidden.  However the user can tweak these settings and OCMS will save the user’s preferences.  This is a very common requirement.  See the video embedded in this post to see how OCMS allows the user to configure search result columns.
  • Proximity Date Search – Currently, the date filter presents the user with two date boxes to create a date range to filter on.  However, many clients prefer the OpenContent Search proximity date control that allows the user to search on dates in proximity to today.  In other words, the user could execute a search such as: “find documents with an expiration date in the next 3 months.”  See the screencam below for an example of proximity dates in action.
  • Export to Excel  – Exporting the search results to Excel is another common requirement.  This is easily done in OpenContent Search by choosing the results to export (or simply selecting all) and executing the Export to Excel action
  • Results Filtering – The demo shell application does show result filtering, but each filter causes a re-execution of the search on the server side.  OpenContent Search allows for facet-based filtering as well as quick filtering that will narrow down results based on anything displayed in the search results.  Results are filtered immediately without re-executing the search on the server side.

Summary

As ADF continues to evolve, we would expect that additional components will be added and existing components will be enhanced.  But still, at the end of the day, ADF is a development framework not an out of the box application.  OpenContent Management Suite is, on the other hand, a configurable application that TSG has been improving over the years at many of our clients.  The best practices we’ve implemented have all come from client implementations.  For clients that choose to develop an application from scratch using ADF, we would encourage the implementation of our search best practices in these implementations.

Filed Under: ADF, Alfresco, OpenContent Management Suite, Search

Reader Interactions

Trackbacks

  1. Alfresco – ADF and OpenContent Folder Comparison says:
    October 2, 2018 at 8:32 am

    […] of our ADF and OpenContent Management Suite (OCMS) comparison series, we’ve compared how the search as well as the contributor interfaces work in ADF vs. OCMS.  As we’ve done previously with our […]

    Reply

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Search

Related Posts

  • Alfresco – Building a Search Interface – ADF vs. OpenContent Management Suite
  • Alfresco – Viewing Annotations on Versions
  • Alfresco No Code – Do More with OpenContent
  • Alfresco Interface Options – Comparing OpenContent, ADF and Share – Summary
  • Alfresco Deployment – No Code vs Low Code
  • Alfresco – ADF and OpenContent Folder Comparison
  • Alfresco – ADF and OpenContent Contributor Comparison
  • OpenContent Solr Services – New TSG Product Offering
  • Do More with Your Alfresco Deployment – HPI vs. a Custom Search Interface
  • Do More with Your Alfresco Deployment with HPI – Configuring Search

Recent Posts

  • Alfresco Content Accelerator and Alfresco Enterprise Viewer – Improving User Collaboration Efficiency
  • Alfresco Content Accelerator – Document Notification Distribution Lists
  • Alfresco Webinar – Productivity Anywhere: How modern claim and policy document processing can help the new work-from-home normal succeed
  • Alfresco – Viewing Annotations on Versions
  • Alfresco Content Accelerator – Collaboration Enhancements
stacks-of-paper

11 BILLION DOCUMENT
BENCHMARK
OVERVIEW

Learn how TSG was able to leverage DynamoDB, S3, ElasticSearch & AWS to successfully migrate 11 Billion documents.

Download White Paper

Footer

Search

Contact

22 West Washington St
5th Floor
Chicago, IL 60602

inquiry@tsgrp.com

312.372.7777

Copyright © 2023 · Technology Services Group, Inc. · Log in

This website uses cookies to improve your experience. Please accept this site's cookies, but you can opt-out if you wish. Privacy Policy ACCEPT | Cookie settings
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT