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...


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