Tab Sweep - GlassFish patch, is PaaS Middleware over IaaS, NetBeans tips, JCP updates, ...
Note: if you're reading this using a feedreader, please make sure you've updated to the updated TheAquarium feed.
Recent Tips and News on Java, Java EE 6, GlassFish & more :
• GlassFish Enterprise Server v2.1.1 Patch 15 (GlassFish for Business)
• PaaS is not Middleware over IaaS (Reza)
• Sneak peak at Java EE 7 - Multitenant Examples with EclipseLink (Markus)
• Building and testing ADF applications with Maven, JSFUnit, Arquillian and Embedded GlassFish (Dablomatique)
• NetBeans 7.1 IDE: Shelve and Un-Shelve Changes (John)
• NetBeans 7.1 IDE: Inspect and Transform to JDK 7 (John)
• JUG Leaders Conference (The Java blog)
• New JSR now open for review (The JCP blog)
• JCP EC Updates (The JCP blog)
Surprising results of autoboxing
Securing a BPEL in WebSphere Integration Developer 7 difference over WebSphere Integration 6
Arquillian with NetBeans, GlassFish embedded, JPA and a MySQL Datasource - Part II
Sending RHQ Alerts over XMPP
Watch his demo to see how it works. Very awesome!
This is exactly the kind of innovation we envisioned the community being able to do via the server plugins, as I mentioned in my earlier blog entry titled "RHQ Server Plugins - Innovation Made Easy"
Nice job, Rafael!
Setting Custom Wallpaper with Android
Morphological Analysis and Named Entity Recognition in Lucene/Solr
Persistance Options with Redis
Portugal Java User Group (JUG) - on tour with jBPM and Openshift
I will be in Lisbon, Portugal on Feb 16 at the Portugal JUG with sessions on jBPM and OpenShift. The abstracts are below and will soon be published on their JUG site
, but it is in Portuguese so you might need some translation help!JBoss jBPM Brings More Power to your Business Processes A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life-cycles. This allows not only developers but also business users to manage your business processes more efficiently. A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
An OpenShift Primer for Developers to get your code into the Cloud
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!
The schedule is shaping up like this:
- 17h30 - Welcome and registration
- 18h00 - JBoss Brings More Power to your Business Processes
- 19h00 - An OpenShift Primer for Developers to get your Code into the Cloud
- 20h00 - Drink and Networking
Location will be at Instituto Superior TA(c)cnico (IST) , see you there? ;-)
Removing the Need for a Menu Button on Android
Oracle extends Fusion Applications availability to Windows
What's up with EclipseLink?
EclipseLink's Shaun Smith has recently been delivering a number of presentations on the status and future of the open source project. If you're curious about where innovative JPA projects are going, then you should check out this slide deck from Shaun.
Here are the main themes covered:
• REST: integration with JAX-RS to access relational data through REST with HTML 5 as the primary client with possibly JPA entities and persistence units defined via metadata with dynamic provisioning (i.e. no Java coding required).
• EclipseLink NoSQL: annotations (@NoSql) and XML to identify NoSQL stored entities with initial support for MongoDB and Oracle NoSQL.
• Multitenancy: already present in the shipping version of EclipseLink using the @Multitenant annotation and supporting different topologies with dedicated or shared application and/or database.
Next stop: EclipseLink 2.4 along with the June Juno Eclipse Release.
Mocking with JodaTime's DateTime and Google Guava's Supplier
Java Thread Affinity support for hyper threading
Book Review: JavaFX 2.0: Introduction by Example
Spring 3 and Apache Commons JCS Exception
Arquillian with NetBeans, GlassFish embedded, JPA and a MySQL Datasource
VIDEO: SPRINGONE 2GX - THE RISE OF OAUTH
SpringOne 2GX 2011 was filled with great content on building better web applications. In this presentation, The Rise of OAuth, we get to learn about using OAuth in our web applications. This presentation is given by Spring expert Craig Walls.
Craig talks about securing the modern web and how OAuth can help with that, showing how to secure and consume resources with OAuth.
Many thanks to InfoQ for coming to Chicago to record so many of the fantastic SpringOne 2GX presentations.
Upcoming NetBeans Feature: Generate Implementing/Extending Class!
Another upcoming NetBeans IDE feature, already in the daily builds, is this hint, which appears when you put the cursor in a class declaration:
Similarly:
When the hint is invoked, the new class, with all its required methods, is automatically generated, as a separate class (a dialog pops up letting you specify the name of the class and the package where the class should be created).
How handy these small enhancements can be!
This particular enhancement was included for 7.2 specifically because of a remark Arun Gupta made during Devoxx last year. That small discussion in a hallway resulted in this issue being highlighted and implemented:
http://netbeans.org/bugzilla/show_bug.cgi?id=49559
Just pointing this out as yet further evidence that we're really listening to users and, between balancing the various requirements coming in from various sides, are making very sure that user requests are taken extremely seriously.
Wumpus World Update
-larger sensor icons
-bump and scream sensors added
-left, right buttons now rotate left and rotate right.
-hero faces direction based on rotation
-can now shoot arrows
-wumpus can die

