Open source In-Memory Data Grid (IMDG) company Hazelcast has joined the Eclipse Foundation – and it has done so for a reason.
In particular, Hazelcast will be collaborating with members to popularize JCache, a Java Specification Request (JSR-107).
So what place does JCache fill in the universe then?
In the simplest terms, JCache is the standard caching API for Java. It works to ‘specify API and semantics’ for temporary in-memory caching of Java objects.
These Java objects can include object creation, shared access, spooling, invalidation and consistency across Java Virtual Machines (JVMs). These operations help scale out applications and manage their high-speed access to frequently used data.
In the Java Community Process (JCP), Hazelcast’s CEO, Greg Luck, has been the co spec lead (and then, after that, maintenance lead) on “JCache – Java Temporary Caching API” since 2007.
Prior to becoming a Solution Member of the Eclipse Foundation, Hazelcast was already an active member of the Eclipse MicroProfile project. This is a baseline platform definition that optimizes enterprise Java for a microservices architecture and delivers application portability across multiple MicroProfile runtimes.
The initially planned baseline is JAX-RS + CDI + JSON-P, with the intent of community having an active role in the MicroProfile definition and roadmap.
Community members will continue to work independently, but the MicroProfile project allows collaboration where there is a commonality. Other members include IBM, Red Hat, Tomitribe, Payara, the London Java Community (LJC), SouJava, Hazelcast, Fujitsu, SmartBear and Oracle.