Open Gitter Chat

Projects Using Hazelcast

Alfresco

Alfresco is a document management system using Hazelcast for Clustering and Caching in its Enterprise version (Alfresco One).

The Alfresco repository provides in-memory caches.These caches are transaction safe and can be clustered. Caches greatly improve repository performance. Clustering is enabled and initialized by installing a valid clustering license. In this case, the caches are provided and managed by Hazelcast. This set up provides a higher level of availability, reliability, and scalability, thereby maximizing the throughput of various Alfresco services. Nodes in a cluster are positioned behind a load balancer that delegates requests to cluster members based on any one member’s ability/availability to handle the load.

Alfresco previously used Ehcache and JGroups.

More information:
http://wiki.alfresco.com/wiki/Cluster_Configuration_V4.2
http://docs.alfresco.com/4.2/concepts/cluster-scenario-throughput.html

Visit the website

Apache Camel

Apache Camel is an open source integration framework based on known Enterprise Integration Patterns. The Hazelcast component allows you to work with the Hazelcast distributed data grid / cache.

More information:
http://camel.apache.org/hazelcast-idempotent-repository-tutorial.html
http://camel.apache.org/hazelcast-component.html

Visit the website

Apache Karaf

Apache Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed. The best part is Karaf since version 3.0.0 is powered by a very modern version of Hazelcast (currently 3.2.3) thus providing transparent and elastic In-Memory performance and clustering to OSGi components running in Karaf.

  • Hot deployment: Karaf supports hot deployment of OSGi bundles by monitoring jar files inside the [home]/deploydirectory. Each time a jar is copied in this folder, it will be installed inside the runtime. You can then update or delete it and changes will be handled automatically. In addition, the Karaf also supports exploded bundles and custom deployers (blueprint and spring ones are included by default).
  • Dynamic configuration: Services are usually configured through the ConfigurationAdmin OSGi service. Such configuration can be defined in Karaf using property files inside the [home]/etc directory. These configurations are monitored and changes on the properties files will be propagated to the services.
  • Logging System: using a centralized logging back end supported by Log4J, Karaf supports a number of different APIs (JDK 1.4, JCL, SLF4J, Avalon, Tomcat, OSGi)
  • Provisioning: Provisioning of libraries or applications can be done through a number of different ways, by which they will be downloaded locally, installed and started.
  • Native OS integration: Karaf can be integrated into your own Operating System as a service so that the lifecycle will be bound to your Operating System.
  • Extensible Shell console: Karaf features a nice text console where you can manage the services, install new applications or libraries and manage their state. This shell is easily extensible by deploying new commands dynamically along with new features or applications.
  • Remote access: use any SSH client to connect to Karaf and issue commands in the console
  • Security Framework based on JAAS

Visit the website

Apache Shiro

Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. It uses Hazelcast for caching and session clustering. With Hazelcast Apache Shiro sessions are highly available.

More information:
http://shiro.apache.org/caching.html

Visit the website

Apache TomEE

Apache TomEE, pronounced “Tommy”, is an all-Apache Java EE 6 Web Profile certified stack where Apache Tomcat is top dog. Apache TomEE is assembled from a vanilla Apache Tomcat zip file. We start with Apache Tomcat, add our jars and zip up the rest. The result is Tomcat with added EE features – TomEE.

Visit the website

Appway

Appway builds software for today, and innovates for the technology of the future. With over ten years of industry experience, Appway guides the leading financial institutions, both big and small, as they build sustainable and scalable solutions that quickly adapt to changing conditions.

Visit the website

Atlassian

Atlassian is known around the world for their great collaboration and development tools. Atlassian uses Hazelcast for providing In-Memory performance and elastic scalability in a number of their cloud-based services including Stash and Confluence.

Visit the website

DataMountaineer

DataMountaineer, founded by experienced high worth BigData consultants, offers delivery of solutions for streaming/fast data platforms via consulting services and provides certified Kafka Connect Connectors. Specializing in `The Confluent Platform`, DataMountaineer focuses on providing scalable, unified, real-time data pipelines allowing reactive decision making, analytics and Hadoop integration.

Visit the website

deepstreamHub

deepstreamHub enables developers to create next generation realtime apps without having to worry about complexity, scalability or maintenance

Visit the website

EsperTech

EsperTech brings Event Series Analysis and Complex Event Processing (CEP) to mainstream with an Open Source approach, ensuring rapid innovation with quality productization, support and services for mission critical environments, from SOA to eXtreme Transaction Processing deployments.

Visit the website

JHipster

JHipster is a Yeoman generator, used to create a Spring Boot + AngularJS project.

JHipster Sample Hazelcast App

Visit the website

Liferay

Liferay Digital Experience Platform: Create and connect personalized digital experiences across web, mobile and connected devices.

Liferay Clustering – Liferay 6.2 – Liferay Developer Network

Visit the website

MapR

MapR enables our customers to transform themselves using the power of data to create extraordinary business advantage and become more agile, grow faster, while reducing IT spend. We provide the industry’s only converged data platform that uniquely allows applying analytical insights to operational processes in real time. This enables our customers to create new offerings faster, and respond faster to competitive market pressures.

Visit the website

Mindjet

The Mindjet team develops MindManager, the industry-leading software that helps business professionals achieve more by efficiently organizing and clearly communicating complex ideas and information. With over 4,500 corporate customers and 2.5 million paid users, including 83% of the Fortune 100, MindManager mind mapping and information visualization software enables brainstorming and creative problem solving, improves communication, and gives users the ability to plan and complete complex projects more efficiently and effectively. MindManager Enterprise combines leading mind mapping, information management and visual planning tools with patented data integration features, as well as flexible communication options to support project coordination and knowledge sharing across the organization. In August 2016, Mindjet MindManager was acquired by Corel Corporation.

Visit the website

Mulesoft

Mulesoft uses Hazelcast in their High Availability Cluster.

A cluster is a set of Mule instances that acts as a unit. In other words, a cluster is a virtual server composed of multiple nodes. The servers in a cluster communicate and share information through a distributed shared memory grid. This means that the data is replicated across memory in different physical machines.

If a node becomes unavailable due to failure or planned downtime, another node in the cluster can assume the workload and continue to process existing events and messages. Technically, they store all MuleESB Messages in Hazelcast Map and Queus. This way they guarantee not to lose a message. They use XA transactions too.

Mulesoft previously used Gigaspaces.

More information is available here: http://www.mulesoft.org/documentation/display/current/Mule+High+Availability+HA+Clusters

Visit the website

NCR

At NCR, we make the everyday easier. We do this by listening to our customers, keeping their best interests in mind, and always working to make interacting with your business an exceptional experience.

Visit the website

OpenFire

OpenFire Real-Time Collaboration Server

The OpenFire server is a real-time collaboration server supporting the XMPP protocol for publish and subscribe. It’s most often used for chat and other messaging services.

We repost the following content from here https://community.igniterealtime.org/thread/48633

A few of you more intrepid Openfire fans may have noticed a bit of recent activity in one of the branches of the Openfire SVN repository. Well, some of your fellow developers have been working behind the scenes to provide clustering support for PubSub, perhaps one of the lesser-known modules of our beloved real-time collaboration server. PubSub is an implementation of the XEP-0060 specification which extends the XMPP standard to add publish-subscribe functionality to the XMPP Core. However, if you have ever tried to use this module in Openfire, you may have been disappointed to discover that it was not designed to work in a clustered deployment. In fact, PubSub was forcibly disabled when deployed in a cluster! The main focus of the development effort was to address OF-205 and implement clustering support for the PubSub module. This work is now complete and the PubSub module is cluster-enabled and ready for action. 

My Kingdom for  a Cluster!

However, during the course of this development effort, the team also took a critical look at the current clustering implementation itself (the “clustering” plugin). This solution is currently the only way to run Openfire in a clustered configuration (where multiple servers share the load). Unfortunately this plugin is inextricably tied to Oracle Coherence, an enterprise class (and enterprise priced) middleware component. A recent quote from Oracle put the price of Coherence (EE) at well over $300K for a smallish deployment … clearly an untenable solution and incompatible partnership with the Openfire project.

We looked around for clustering alternatives that would have better affinity with Openfire, and landed with Hazelcast (Community Edition). Hazelcast is an open source clustering and highly scalable data distribution platform for Java. It enjoys a large deployment base and is licensed under the community-friendly Apache 2.0 license. There are also commercial licensing options available for deployments where professional support and enterprise security (among other features) are must-haves. This looked like a perfect fit for our needs, and likely for the Openfire community as well.

 

Where Two or Three are Gathered…

We are pleased to annouce the immediate availabilty of a new Hazelcast-based clustering plugin for Openfire. Starting today in the trunk of the Openfire SVN repository you will find the new plugin (/src/plugins/hazelcast/). Note that you will need to also setup the latest version of the Openfire core (currently 3.7.2-Beta) to use the new plugin.

We are looking for a few brave Openfire afficionados who can take the latest build and give it a whirl with your various deployment scenarios:

  • How many users and/or cluster member nodes do you have?
  • Which modules/components of Openfire are you using?
  • What is your typical JVM configuration? Preferred OS? Network topology (load balancer, LAN/WAN, etc.)?

Your feedback is very important and will help ensure that this new clustering solution will be a robust and stable component in the next Openfire release.

Those who have wrestled with the existing clustering plugin will hopefully find the new solution to be much simpler to configure and deploy … and certainly much lower cost! There is a README file included with the new Hazelcast plugin that documents the basic steps for setting up an Openfire cluster, including links to the supporting Hazelcast documentation (if needed).


Visit the website

OrientDB

OrientDB is a NoSQL Graph database that uses Hazelcast for Clustering. Hazelcast enables high available and multi node OrientDB deployments possible.

More information:
https://github.com/orientechnologies/orientdb/wiki/Distributed-Architecture

Visit the website

Payara

Payara Server is a drop in replacement for GlassFish Server Open Source Edition, with the peace of mind of quarterly releases containing enhancements, bug fixes and patches.

Learn More: http://blog.payara.fish/topic/hazelcast

Visit the website

Pegasystems

Pegasystems develops strategic applications for sales, marketing, service and operations. Pega’s applications streamline critical business operations, connect enterprises to their customers seamlessly in real-time across channels, and adapt to meet rapidly changing requirements. Pega’s Global 2000 customers include many of world’s most sophisticated and successful enterprises. Pega’s applications, available on-premises or in the cloud, are built on its unified Pega 7 platform, which uses visual tools to easily extend and change applications to meet clients’ strategic business needs.

Visit the website

Pentaho

Pentaho is a company that offers Pentaho Business Analytics, a suite of open source Business Intelligence (BI) products which provide data integration, OLAP services, reporting, dashboarding, data mining and ETL capabilities.

CDC stands for Community Distributed Cache and allows for high-performance, scalable and distributed memory clustering cache based on Hazelcast for both CDA (Community Data Access ) and Mondrian (Pentaho Analysis Services).

Visit the website

Petals ESB

Petals ESB, the distributed Open-Source Enterprise Service Bus

Petals ESB is an open-source Enterprise Service Bus (ESB) provided by the OW2 Middleware Consortium. More concretely, Petals ESB is a Java platform based on SOA principles to interconnect heterogeneous systems, applications and services. It acts as a mediation and a communication layer in Information Systems. Its architecture and supported standards make it a valuable solution for both integration and SOA projects.

One of the key features of Petals ESB is its distributed aspect, which can be seen as an alternative to cluster solutions. Several physical Petals servers can constitute virtually a single bus. Coupled to SOA principles, this gives a lot of flexibility in the architectures that can be implemented with Petals (high availibility, fail-over, mirroring…). Communications between systems are resolved as message exchanges between service providers and service consumers, their relation being controlled by a contract. Mapping applications and systems with service providers and consumers improves the system modularity and leverages loose coupling between applications.

Petals ESB supports several communication protocol (SOAP over HTTP/S, Mail, FTP, SFTP…). It also supports several standards, including web services, WS-Security, XSLT, XML Schema… Petals ESB comes with tools for various users and project stages, from development to administration and monitoring tools. 

Find out more here

Visit the website

Pitney Bowes

Spectrum

Spectrum is a Geolocation platform powered by Hazelcast that enables organizations to easily leverage, centralize and integrate complex spatial data across the organization. Spectrum provides standards-based Web Services technology, a suite of location capabilities commonly used across hundreds of application requirements – and the ability to centrally manage and apply those capabilities enterprise-wide. 

Its state-of-the-art functions include:

  • Consistent view of data across the organization
  • Powerful spatial data creation capabilities to solve a wide variety of business problems
  • Centrally managed location data usable across departments and applications
  • Integration of existing spatial data with core enterprise applications to optimize business performance and profitability
  • Integrated location data presented in a user-friendly format
More info is available here

Visit the website

Sontaype

At Sonatype we have a long history of partnership with the world of open source software development. From our humble beginning as core contributors to Apache Maven, to supporting the world’s largest repository of open source components (Central), to distributing the world’s most popular repository manager (Nexus), we exist for one simple reason; to help accelerate software innovation.

Visit the website

SunGard

In 2007 SunGard’s Infinity Process Platform was ranked #2 in vision in Gartner’s Magic Quadrant for BPMS. SunGard’s strategy for Infinity includes leveraging open source initiatives and contributing back to the open source community, as part of this strategy SunGard has decided to open source Infinity Process Platform via Eclipse.

Visit the website

Talend

Talend is the leading open source integration software provider to data-driven enterprises and the first data integration platform with native Apache Spark support. Our customers connect anywhere, at any speed, at a predictable price.

Visit the website

Twilio

Build apps that communicate with everyone in the world. Voice & Video, Messaging, and Authentication APIs for every application.

Visit the website

Vert.x

Vert.x is a polyglot event-driven application framework that runs on the Java Virtual Machine. It is a lightweight, high performance application platform for the JVM that’s designed for modern mobile, web, and enterprise applications.

Hazelcast is used for group management of cluster members and as a shared data.

Visit the website

WS02

WS02 uses Hazelcast in their WSO2 Carbon and CEP product. Hazelcast is used as clustering and distributed shared memory. CEP product uses Hazelcast for high availability and scalability.

WS02 previously used Infinispan.

More information:
http://wso2.com/products/complex-event-processor/
https://docs.wso2.com/display/Carbon420/Multi-tenant+Caching+based+on+Hazelcast

Visit the website

Hazelcast.org

Main Menu