I'm writing this new blog post to share with you 2 things: (1) My first experience with Ephesoft on Linux, and (2) how I integrated Ephesoft with the NoSQL database MongoDB.
Ephesoft released their latest version (3.1) on monday, so I decided to jump on it and to find time to evaluate it... Ephesoft was promising huge changes... So, let's see what's new! I'm not going to check or to describe each new feature but, only the ones that interest me more... You can find the complete list of changes here: http://www.ephesoft.com/wiki/index.php?title=Release_Notes#Ephesoft_Enterprise_Edition_3.1.
Ephesoft is going to release a new user interface in the next few months. Before this release, I wanted to think by myself to a new UI. My main constraint are:
My previous blog post was explaining how to create an export plugin, focused on Dropbox. After that, I started to think about importing. An import module is not so easy. The custom workflow management feature proposed by Ephesoft starts effectively after the import. Howevere, there is different ways of importing documents into Ephesoft, for example by email or using CMIS. And Ephesoft provides a CMIS import feature, but strictly speaking, it's not really a module. So, we are going to find how to do an import feature from Dropbox.
After my first blog explaining how to get notification on your Android device if some batch instances are pending, I decided to create a simpler way to be informed. Because I'm a Mac user, I wanted to use Growl and creating notifications each time that a batch instance is pending for review or validation.
After my previous blog post about how to create an Ephesoft plugin, I wanted to do the same exercise from scratch with another plugin. So, I decided to create a plugin to export documents to Dropbox. So, I re-created the same structure of my other project and I cleaned all context files and Java classes. But, I didn't really started from scracth, I used the CMIS export plugin as template.
This blog explains how I created my first plugin for Ephesoft. I didn't want to create a very difficult plugin but I wanted to highlight the complexity of creating a new plugin, packaging it and deploying it. The blog will be split in 4 parts: (1) the global structure of the project, (2) the Java code, (3) the plugin description, (4) the packaging, and finally (5) the deploying.
Here is my first blog on this website explaining how to create new web services in Ephesoft. As you probably know, Ephesoft already provides a set of web services that you can integrate in your own organization. So, my goal was to identify how complex it is to create new web services. First, let's focus on re-creating the web service getBatchInstanceList. This WS displays all batch instances in a specific status.