Oracle announces Avatar 2.0 at JavaOne

October 2, 2014

Tags: #nodejs #javaone #avatar #oracle #javascript

Just a short statement to satisfy my followers and readers:

Oracle has just officially announced "Avatar 2.0" at this years JavaOne conference.

The brief major statements:

  • Avatar.js and Project Avatar become Avatar 2.0, no more naming issues
  • no need for a Java EE application server (like it was Glassfish & WebLogic so far), Avatar 2.0 runs in its own JVM instance
  • run multiple (Node.js) event-loops parallel, each in a single thread within the JVM, but just one JVM process on OS layer
  • inter-thread-communication via event-bus or shard state, using a JCache implementation (currently Coherence)
  • Avatar Persistence: Model-Store-API to persist (JSON-)objects, even with relations to each other, like 1:1, 1:n, n:m, in a relational or non-relational database. For relational databases, Avatar Persistence makes use of JPA/Eclipselink (and therefore JDBC of course), user-transactions are possible
  • still work-in-progress is a WebLogic t3 thin client library to remotely invoke EJBs and to access JMS resources
  • UI client library is completely gone (what a luck!)
  • services (REST, SSE, WebSocket) are gone with the app server need (too bad) and have to be implemented with the use of own or third-party (npm) libraries
  • Avatar continues to be Open Source Software (GPLv2), new sources should be available soon (whatever "soon" means)
If you have any questions, don't hesitate to ask!
More to come soon...

Update: Is Oracles Avatar dead?

« Executing JavaScript within the Database My (german) article about Avatar 2.0 on JAXenter »