Skip to content

isabella232/hazelcast-platform-demos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hazelcast Platform Demo Applications

Demonstration applications for the Hazelcast Platform, the combination of streaming analytics and in-memory data.

Demos

  1. Banking
  1. Industry 4.0
  • IIOT Predictive maintenance for plant machinery
  1. Machine Learning
  • RI Reference Implementation for Machine Learning Inference, minimal dependencies.
  1. Retail
  1. Telco
  • Churn Uses ML to predict customer churn
  1. Travel
  • Booking Integrated travel booking for accommodation and transport

Also

  1. Utils
  • Utils Utillity modules for the above projects to share.

Build Instructions

settings.xml

Projects that use commercial features require a license key to operate.

Register here to request the license key you need.

Once you have the license key you need, create a settings.xml in your .m2 folder. Copy the example below, and replace the property value. Maven will read this file when you build and apply the value in your build.

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <servers/>
  <profiles>
    <profile>
      <id>default</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <my.hz.cloud.cluster1.name>GOES HERE</my.hz.cloud.cluster1.name>
        <my.hz.cloud.cluster1.discovery.token>GOES HERE</my.hz.cloud.cluster1.discovery.token>
        <my.license.key>GOES HERE</my.license.key>
        <my.slack.bot.user.oath.access.token>GOES HERE</my.slack.bot.user.oath.access.token>
        <my.slack.bot.channel.name>GOES HERE</my.slack.bot.channel.name>
        <my.slack.bot.channel.id>GOES HERE</my.slack.bot.channel.id>
      </properties>
    </profile>
  </profiles>
</settings>

You will need my.license.key for use with Hazelcast Enterprise.

If using Hazelcast Cloud, you will need my.hz.cloud.cluster1.name and my.hz.cloud.cluster1.discovery.token from your Cloud cluster's credentials.

If you plan to use the Slack integration in some modules, you will also need three Slack settings, my.slack.bot.user.oath.access.token, my.slack.bot.channel.name and my.slack.bot.channel.id.

3rd Party Software

These demos use the following 3rd party software. Please ensure their licensing models meet your needs.

  1. Trade Monitor

About

hazelcast-platform-demos

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 57.7%
  • C++ 28.3%
  • JavaScript 4.7%
  • Shell 3.5%
  • Dockerfile 2.2%
  • Python 1.5%
  • Other 2.1%