Apache Unomi is a Java Open Source customer data platform, a Java server designed to manage customers, leads and visitors’ data and help personalize customers’ experiences while also offering features to respect visitor privacy rules (such as GDPR)
New to release 1.3 (currently in development, nearing completion) are features to manage visitor consents, in order to make it easier to comply with new privacy regulations such as the GDPR If you are interested in these new features, you must for the moment build the master branch from source. A quick guide to these new features is also available here
Organizations collect data from multiple sources and channels - sales, web, emails, mobile, brick and mortar - and all of this data is spread across different departments and technologies. As a result, many professionals are lacking the data they need to do their job, especially data analysts and marketers.
A customer data platform helps business users collect all the customer data in one place, providing a complete view of the customers. When the data is collected, the customer data platform will also play a key role in choosing which content or offer is more relevant to a customer.
Each organization is unique and will always have specific needs, this is why Apache Unomi has been designed to be extended and to ease the integration of external data. The embedded features such as segmentation, scoring and built-in privacy will be appreciated by business users while horizontal scalability and open source positioning will be loved by developers and architects.
Apache Unomi is also the reference implementation of the upcoming OASIS Context Server (CXS) standard (https://www.oasis-open.org/committees/cxs/) to help standardize personalization of customer experience while promoting ethical web experience management and increased user privacy controls.
All communication is done using HTTP REST requests and JSON data formats.
config/elasticsearch.yml
to include the following config : cluster.name: contextElasticSearch
bin/elasticsearch
./bin/karaf
unomi:start
in the Apache Karaf ShellApache Unomi is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
Apache Karaf, Apache Mahout, Apache and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.