Nuxeo's Extensibility ,
Rich set of REST/Automation API ,
Their great technical team willing to assist and propose the solutions when we make a request ,
Nuxeo is good at adopting to the latest market trends like supporting Cloud platform .
Quick in adding new features and providing the simple documentation .
Nuxeo University which is best place to start and it is free (https://university.nuxeo.com/store)
From the University we can cover almost all the topics to start the product
Nuxeo Studio
Technical documentation about product or its features limitations .
Just java doc is available, it would be great, if it comes with more samples .
It would be great, if considering the backward compatibility and maintain minimal migration .
Use listeners for light jobs which can finish in milliseconds
Avoid using Nuxeo for long running jobs like OCR,Image Processing etc
It supports full text search not exact search.
Able to add quota to the users
Able to access the file system with WebDav
Able to provide the partner APIs
Able to add custom functionality like Others' Docs
Able to change from complex work flow to simple workflow.
Able to connect our Multifunction Peripherals and Information Display Panels.
Able to search the document content with the help of elasticsearch which is very fast and reliable.
Able to scale the cloud servers based on the load
Supports desktop syncing and mobile apps
1) The freedom to create your custom document types and the ability to inherit custom object models.
2) We can customize almost anything in the platform ranging from ACLs to the custom operations and the platform itself, and then deploy it as a plugin.
3) The CSV Bulk import Feature to bulk load data into Nuxeo.
4) The convenience of Page providers to get the result count
The number of Hot fixes that Nuxeo gives leads to inconsistencies in the earlier developed code in some scenarios.
You'll be surprised with the number of customizations you can make here :)
We are using Nuxeo to create our custom document types and store such documents for a particular period of time into it.
We have created our custom object for this purpose - for various document types. We are also creating our custom operations, page providers and listeners in Nuxeo along with the out of the box scheduler.
1)Nuxeo database support- NoSQL,SQL like Marklogic ,Oracle which is feasible to fetch documents in various ways of querying.
2) Any changes made to the data within the platform is recorded in terms of audits. The audit logs can be configured in such a way to get details of every attribute modified.
3)Nuxeo has its own Out of The Box Scheduler using which the events can be scheduled. The custom listeners can be called at any required time using the appropriate cron expression. No dependency on any external scheduler. Coz Nuxeo has its own
4) The Bulk importer API for importing a large amount of records in a very short span of time. A large amount of data is loaded efficiently.
5) Ease of Permission changes and assigning to various users and user friendly. One good way to secure your data.
1)Scheduler is sometimes inconsistent when given for a short time interval. The event does not get triggered due to dependency on the database it is configured to.
2)When any database id down to which it is configured, its impossible to restart the server.
3) The page provider has issues with the case sensitivity. Sometimes the attribute does not accept an upper case value.
Yes if you have various types of files to be attached and have millions of records to be stored.
1)Bulk importing the documents into platform for millions of records at one go using BulkImporter API
2) Scheduling the jobs to perform various operations on a daily basis.
3)import documents into the platform by reading a flatfile and attaching a document to the same.
4) Page provider to fetch the count of documents satisfying certain criteria.
5)Server side code for a listener to update the document by querying the Elastic Search for existence of a particular attribute.
Nuxeo allows user to have a flexible search option, for the content stored, and an ease in retrieval of the same.
It also allows user to add some metadata, to the content stored, making the retrieval easy and faster.
It comes with out of box features, to fetch the data, and use data manipulation language, making it even better than Big Data.
It is preferred, only if the amount of data to be dealt with is small.
The setup of Nuxeo is very complex, thus requiring a skilled engineer to do so, or else the installation may consume a lot of time.
Here the backend storage is Marklogic, making it database dependent, and thus putting a constrain on moving the data.
This makes us bounf to one data storage tool.
Also it the data to be dealt is increased, the efficiency of the tool decreases.
If the amount of data to be dealt with is less, we can always go for nuxeo.
We are using Nuxeo for the data storage, and retrieval, as it is quite robust in performing these actions.
Also as the data is stored in Nuxeo, we treat it as the top most data storage layer.
Here our base object model is Nuxeo, and the backend database is configured by Marklogic
Increased variety of datatypes, we use chats, mails, fax, documents, metadata of those documents etc which helps us a lot. The dynamic datatype feature as well. It can be configured with different DBs other than the one which it has is also a great feature. The Nuxeo studio is the most fascinating part. It is by far the best configuration tool I have seen. Branch management and smooth deployment .
When we upload a new file and try to fetch the results immediately from frontend, It takes some time to give the result. We found that it is because it takes some time (<1sec) to index the files. Hence when we call immediately from js we get a blank response if promise not used.
Must use if dealing with variety of data
We are storing chats, fax, mails, documents, pictures, videos and all the data available with our client.As we were using Webtop and we moved to Nuxeo studio the change was great. Though indexing takes a bit of time, but it has helped us a lot
Nuxeo is used for flexible search in our data. We prefer this over other available databases as the advance search option provided out of box, or we can say is an inbuilt feature of Nuxeo, are very robust and efficient.
Here say if we have small amount of data to be dealt with, there we can easily use Nuxeo Studio. Also the major advantage of using this tool is that we can fire SQL like queries to fetch the data, which provides an ease to the user for data retrieval.
The major thing which creates a problem for a user is the setting up of nuxeo studio on the machine.
The setup is very complex and should be done with very precision. So it is expected that one should have proper training before setting up Nuxeo, or else debugging the problem for the failure of setup is very difficult. Also here we have Mark logic as the back - end storage which stores all the metadata, which puts a constrain by making it database dependent.
I would recommend nuxeo for small amount of data retrieval, as if works good with less amount of data, and is not very efficient with bulk data.
Here we are using Nuxeo to store all the content that belongs to the metadata, which is stored in Mark Logic at the end of the day. As it provides ease in search, so we prefer storing our content on Nuxeo, thus making it as the top most layer for data storage, and having the metadata in Mark Logic. Here we are able to fire SQL like queries to retrieve the data in a robust manner, thus being the Hot archival storing the latest data, and after a specific span of time this data will be moved to Big data storage.