Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

Video Demos: New Features in Ephesoft 3.1 Release

Ephesoft Smart Capture has a new release – Version 3.1. EVP and Capture Practice Lead Pat Myers from Zia Consulting walks through some of the new features of the release in this short demo video.

In the first segment, Pat walks through the some of the new Advanced Key Value Extraction rules, including:

  • Fuzzy Percentage
  • Case Sensitivity/Insensitivity
  • Setting pages and zones to search for values (first page, last page, right side, left side, and more)
  • Generating and testing regular expressions and selecting pre-populated expressions

In the second segment, Pat discusses the previous options for error alerting and logging, and shows the new emailing and downloading capabilities.


PDF Download with Ephesoft using External Application Integration

by EVP and Co-Founder Pat Myers

POTY_medal-01I have heard several customer requests for Ephesoft to allow users to download or email a PDF from the review and validation screens. These requests have triggered an enhancement request that is planned for version 3.2 which is due out in late spring/early summer of 2014.

I’d like to answer the request to demonstrate how to extend out the functionality of Ephesoft by using the External Application Integration. External applications–custom web applications–can be exposed in the validation screen with some configuration. Ephesoft will create a one-time use token that can be used by the web application to verify that the request is coming from a trusted source. The web application will then be given the location of the batch instance information located in the Ephesoft system folder (the working folder) and the selected document ID.

For this example, a Spring web application was created to:

1. Validate the Ephesoft token
2. Parse the Batch XML file
3. Locate the selected document from the provided document ID
4. Create a PDF from the single page TIF files in the selected document
5. Create and display a URL to the user so they can download the file

The video shows you how it works.

Video Introduction: CORSET Design Pattern

This lightning talk by Zia Consulting’s Chief Architect Bindu Wavell is a quick introduction to the CORSET Content Management Design Pattern, originally delivered at the Alfresco Summit Boston 2013. More information on CORSET Design can be found in this post.

Creating Content by Templates in Alfresco

This lightning talk by Principal Solutions Engineer Gi Lee is a quick introduction to the “create document/folder by template” feature that is available in Alfresco Share, for the Alfresco One 4.2 release. This lightning talk will cover how to create and use document/folder templates, the Share configuration that is available and a quick demo on how to create new folder/document templates from Alfresco Share.

Tech Talk Live Episode 69: Setting up a Development Environment

In this episode of Alfresco’s Tech Talk series, Chief Architect Bindu Wavell from Zia Consulting joined the Alfresco team to show what’s possible when you combine the Alfresco Maven SDK with JRebel and some custom code. He was able to reduce development iterations to mere seconds, hot-deploying things like Alfresco Actions and Behaviors. Midway through we were joined by Gab Columbro, the leader of the effort to create the Maven artifacts for Alfresco as well as the Maven archetypes.

View the Tech Talk now:

Chem100 – Wrapper for Apache Chemistry

The lingua franca for external applications to talk to Enterprise Content Management Systems is the CMIS API.  The CMIS API implementation from Apache supports many languages including Java, PHP, Python, Objective-C and .Net.  However, it doesn’t support Clojure, a fairly new implementation of Lisp.  What Zia Consulting has done is to take the Java API and “wrapper” it in Clojure.  This allows native Clojure applications work directly with Enterprise Content Management Systems.  It is has been released as an Open Source API and is available at

It is called Chem100 as it is a wrapper for the Apache Chemistry Project and it supports CMIS 1.00.  It is in an Alpha release state (0.1.0-SNAPSHOT”).  However it is under active development.  Pull requests are welcome.

View the demonstration with Mark Stang, ECM Architect at Zia Consulting, here:

Demo: Ephesoft for Mortgage Processing

Ephesoft Intelligent Document Capture is the ideal tool for processing mortgage documents. Ephesoft ingests documents, classifies and separates them, extracts the data, and then allows you to export it in a number of ways. During this presentation, Zia’s Jon Solove reviews the Ephesoft administration panel and demonstrates how to utilize Ephesoft for mortgage processing. While legacy capture systems use “zonal” technology for extraction, Ephesoft looks at actual text. Using a series of batch classes, Jon will walk through document processing by creating extraction and classification rules.

Watch this presentation now.

Alfresco’s Attribute Service

Alfresco’s Attribute Service provides nodeless cluster-safe storage to code running in the Alfresco Repository. This type of storage can be very fast for CRUD operations and supports a simplistic querying capability that works against the database — no node storage or full text indexing lag between write and read. Developers can maintain efficient node-related data without modifying nodes.

Alfresco has not provided documentation for this service on their wiki or docs sites at this time. As such be wary that it’s quite possible this will change over time without warning.

View this presentation from Zia’s Bindu Wavell for more information on the Alfresco Attribute Service.


What’s in your Liferay 6.0 lar file? Part 1


We have written a lot about Liferay over the last few months touting its benefits as an integration platform and its flexibility. Recently I needed to transfer content from on Liferay system to another. I only wanted content changes that occurred in a certain date range. To do this, I navigated to pages in the control panel clicked on the export tab and selected the desired date range as shown in the picture below.liferay_lar

The resulting lar file was much larger than I anticipated. This got me thinking…what’s actually in a lar file? …  

The following content is only available to subscribers.

Sign up now!

Martin Fowler Rocks!

Our developers are big fans of Martin Fowler, self-described “author, speaker, and loud-mouth on the design of enterprise software”. His recently published infodeck on “Developing software for Multiple Mobile Devices” really drew our attention.  It is a well thought out and beautifully articulate discussion of the issues in forming a mobile device strategy.  We wanted to share it with you.  You can view it here.

Also, really like his thoughts on  the “Infodeck” presentation paradigm!