Oracle announces Avatar 2.0 at JavaOne
October 2, 2014
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...