about 2 years ago
As we reach the last two weeks of the hackathon, I want to follow up on my other email introducing Middleware products (ya gotta use one). We have heard that some people don't, can't, won't program in Java. Have no fear there are at least 3 other products that easily fit into your application. It is also fine to use the Upstream projects in your application as well - though I am not sure there is a template for them in OpenShift.
1. JDG (Upstream infinispan)
JDG is a distributed in-memory key/value data store with optional schema. More than just a distributed caching solution, data grids also offer additional functionality such as map/reduce, querying, processing for streaming data, and transaction capabilities
2. AMQ (upstream ActiveMQ)
JBoss AMQ provides fast, lightweight, and secure messaging for Internet-scale applications. AMQ components use industry-standard message protocols and support a wide range of programming languages and operating environments.
3. Vert.x (Upstream Vert.x)
There are ton of great docs with examples in every language they support: http://vertx.io/docs/
That page also highlights the huge number of plugins to the platform as well.
4. Other products
We have business rules (BRMS/Drools), optimization engines (BPMS/OptaPlanner), complete integration platforms (Fuse). If you are curious about those please drop into slack and ask or maybe shoot us an email.
Thanks and happy coding!