Hello Alexandre,

2013/2/20 Alexandre Rafalovitch <arafa...@gmail.com>

> How does this compare to Pentaho Kettle? http://kettle.pentaho.com/
>
> I am not terribly familiar with this space, so - if the question is stupid,
> feel free to address it appropriately. :-)


Don't worry, it's not stupid. I will make my best to try to answer to you.

Pentaho Kettle is more to a product, what we have something that is more to
a framework. Besides that, it seems more like an ETL or EAI tool, which you
could use to extract data from some source, apply visual transformations
without needing to code and load them on a database or nosql tool. It's not
entity oriented and it doesn't have it's own repository.

Our project address more specific cases, as we don't just extract data, we
identify data on the process. Suppose for example you have several legacy
systems in your company, like a CRM, an ERP and a billing system. In each
of these systems, you have data related to users, that you want to process
and analyse for each user. What our system does is aggregate all data for
each user in a single logical place, so you can perform actions like:
 - suppose you have a replicated field in both CRM and ERP systems. You can
choose which one to use;
 - as more billing data is generated, you want to aggregate the new
invoices to the index, without needing to process the entire set of data
again;
 - you might have the same data represented differently in you CRM and in
your ERP, so you want to normalize it to a canonical format before choosing
which one to index, or even before indexing both.

This is just a possible scenario and it's not what we do as a company, ok?
Of course you could do these things using a tool like Pentaho, but you
would have to do them manually and you would be narrowed to their
interface. Our system gives you these funcionalities as pre-built and you
keep being able to use any framework or technology you choose to do other
tasks that might be interesting to you in the middle. For instance, you
could easilly integrate a java machine learning framework, call facebook
graph api, use spring or hibernate, or anything like that in your processes.

Hope I was able to answer your question, but I will be glad to try again if
you have more doubts.

Best regards,
Marcelo

Reply via email to