Jonathan Schwartz gave his usual,
high-level, entertaining presentation of the state of Java. Much of
it has been said before, but there was yet another step toward
meeting the open source community. Sun will open source their app
server after making Solaris open source. (Is this a recognition of a
vendor struggling?) He emphasized the free in Free and Open Source
Software. We haven't been too bothered by Sun's position on Java, but
is it enough to silence some of the pure open source critics? It
didn't help that Sun went on to present four different open source
licenses.
He made a big point of IBM re-upping
their partnership commitment for another 11 years. Just like the EMC
announcement the other day, IBM is committed to porting its products
to Solaris 10. However, the IBM guy looked a bit uncomfortable
talking about it.
Panasonic presented BlueRay which can
store 50G with potential for 200G and will support Java with network
connectivity. Clearly an opportunity for content management.
There were a lot of presentations of
their JDE making development of Java much easier. Only a presentation
by RIM building Java apps for the Blackberry mentioned Eclipse. It's
great to see tool support for JSF. In fact, Sun's support of JSF in a
couple of presentations was encouraging.
Much was discussed about SOA and web
services at a high level. Open sourcing their ESB offering of
JBI/JSR-208 implementation. The last speaker of the session presented
Java's strategy toward SOA and Enterprise Service Buses, but most of
the audience left before he revealed that the strategy is JSR-208.
Dave and I left after that illuminating fact.
Good stuff in the roadmap sections of
Java SE and EE platforms. Java platforms will drop J2 and the 1.x and
go straight to Java-XE 5 (6/7/...). Java SE 6 (Mustang) has Longhorn
look and feel in its sights. High importance to scripting and JSR-223
with the Rhino javascript engine high in priority.
Mustangwill be open in development
using a new Java Research License, but only for non-commercial use.
They are encouraging everyone to contribute with senior developers
acting as mentors. We would like to follow a similar model, but make
Alfresco available for commercial use as well.
Java Distribution License is still a
proprietary license with a “honor system” license for fixing
bugs, known as the Java Internal Use License.
Dolphin, Java SE 7 available in 2008,
might support: direct XML constructs in the Java language,
“friends” constructs for complex java apps, and method
references. Interesting is the opening up of the method dispatch
bytecode to allow other languages to implement methods. Providing
better packaging support with metadata and versioning got a lot of
applause.
Bill Shannon provided the Java EE
roadmap for JEE 5 with beta at end of 2005. Support of POJO-based
program got a lot of support. Annotations and resource injection will
allow applications to simply make interfaces web-service enabled,
provide transaction control and simplify persistence. Very compatible
Alfresco's direction. Should make it easier to get people to develop
new aspects for content. New persistence interface got a lot of
applause with mentions of EJB, JDO, Hibernate and Toplink
cooperating.
The networked workstations that we are writing this on and getting internet connectivity are from Sun and have left a lot to be desired in terms of ease of use and performance. Using open office was nice though.
- John and Dave