Monday Jan 27, 2014

Tyrus/WebSocket Client on Android

At JavaOne San Francisco 2013 Ryan Cuprak, Bala Muthuvarathan and I presented a full-house session titled Android and iOS Development with Java EE 7. Ryan is the leader of the Connecticut JUG, a close friend and my co-author on the upcoming second edition of EJB 3 in Action. Bala is a friend and former colleague from CapTech Consulting. We picked the topic as we thought there was surprisingly little content on the topic despite the fact that many people use JAX-RS/Java EE as a mobile back-end platform today and Java EE 7 is an even stronger candidate for this development model. You can check out video for the event below. The demo code for the session is available on GitHub and the slide deck is available on SlideShare. One of the surprising things we came across is that Android still has very weak support for WebSocket development. As a result, I thought it would be great if the WebSocket client APIs standardized in Java EE 7 would work on Android, so I entered a JIRA issue against Tyrus asking for such support.

Some of you might be very pleasantly surprised that the Tyrus team actually addressed the issue! You can read the details of the initial work on Pavel Bucek's blog, including a sample application. If you find the feature useful, I would encourage you to explore the work further, share your thoughts on the Tyrus mailing list or via JIRA. You could even contribute to the sample code for the JavaOne talk :-) (currently the code uses the Autobahn Android library).

Friday Aug 13, 2010

Google and Oracle

(This entry was authored on Aug 28th but has been backdated to Aug 13th. It refers to stories between the two dates)

Oracle said late Thursday that it had filed a patent and copyright infringement suit against Google. The lawsuit has been reported in a number of media outlets, including Infoworld, Forbes, LA Times, WSJ (one, two) and ElReg. Copy of the filed lawsuit is available from Scribd.  Additional (geeky) lawyer news from Law.Com.

Google later Posted a Respose which was carried in places like Infosyncworld, ElReg. Even later, Google pulled out of JavaOne.

Not suprisingly, the lawsuit generated many reactions in blogs, tweets, bulleting boards and other public fora.  As of this writing, many of them can be explored with a Twitter Search: "Oracle Google".   Posts include those of Sacha, James, Steven O'Grady, Chris Wong, Venera7. SlashDot commented on this in several stories, including: Oracle Sues Google for Infringing Java Patents, The Case for Oracle, Google Back Out of JavaOne

Google has characterized Oracle's lawsuit as being "against Google and open source" but not everybody agrees  - see here, here and here.

Added Links:

Sunday Jul 05, 2009

Hudson on iPhone and Android


Hudson fans no longer have to be envious of POssO (the portable administration console for OpenSSO) or of Zen (the OpenDS variant); now you can also show-off your iPhone through the Hudson Helper for iPhone - see it in action Building Galileo.

Not content with just that, David also ported the Hudson Helper To Android!

Me thinks somebody should do a good JavaFX version... then you could run it in your TV!!

Thursday Oct 23, 2008

... Seam and Terracotta with GlassFish, JBoss new Portal, EJB Timers, NB 6.5 Builds, Android as FOSS

A compilation of today's news of interest:

Radio Receiver Icon

More frameworks come with GlassFish support out-of-the-box. Seam 2.1.0 GA is out and GF support is now explicitly mentioned ([1], [2]), and Terracotta 2.7 is out, also with GlassFish support ([2]).

JBoss announces a new relationship with Magnolia (website). The tip landed in my inbox as a "new JBoss portal strategy" and there seems to be some angle there as is switching from the JBoss portal to Magnolia Enterprise, but I think of Magnolia as mostly a CMS product rather than a portal, so will keep an eye on more details. See Announcement.

NetBeans continues to get closer to NB 6.5. The community builds with the multiple localizations are now available for review and feedback - check out Masaki-san's writeup.

GlassFish v3 Prelude includes support for the EJB 3.1 draft through the new update center, and Marina has modified instructions on how to Use the EJB Timer (small modification from previous instructions).

And, as Android becomes more real, Google has Open Sourced it.