Coming Up for Air

Are you a NetBeans user? Are you wondering what’s going to happen to your IDE of choice given the recent Sun restructuring? The NetBeans Dream Team Call with Matt Thompson the new Sun NetBeans Director, which starts at 10:00am CST today (I just learned about it too) should answer some of your questions. Here are the details:

NetBeans Program Update - Feb 2009

with Matt Thompson (the new NetBeans Director + Developer Cloud Tools Engineering) SLIDES ARE HERE WED Feb 11th at 0800am Pacific; 11am US East Coast; 5 pm Europe US Toll Free Dial-in Number: 866-803-2141 CALL ID: 5121251 Participant Code: GO Here: http://nbdt-feb09.eventbrite.com/ We will be recording this call for later playback on this event page. Tentative AGENDA: * Intros and NetBeans team changes + Sun’s Cloud Initiative – Matt Thompson (15 minutes) * Discuss future topics about upcoming NetBeans Technical Calls — What does the dreamteam want to talk about first…​open mic vote if necessary w/Matt…​ (15min) * Open Communication Q & A What is on your Mind?? – All (30 minutes)

Late last year and early this year, I spent a great deal of time to author/edit a white paper detailing the deployment of Sun Identity Manager using GlassFish and MySQL. The paper, with additional input from Ed Ort, Suveen Nadipalli and John Clingan, gives a brief introduction to what identity management is and why you’d want it, then covers the whats, hows, and whys of MySQL and GlassFish installation, the installation and configuration of Sun Identity Manager, tuning the system, and ends with a quick look at the total cost of ownership. I think we put together a very nice paper on a very interesting and oft-overlooked piece of enterprise data management. If you’re interested in reading more, you can click here for the download page.

Today at 1:00PM CST, the GlassFish team will host a webinar discussing the asadmin utility that ships with GlassFish. Here’s the official annoucment by Eduardo Pelegri-Llopart (webified be me :

This week’s webinar set presents ASadmin, the GlassFish administration CLI. The GlassFish GUI console is well designed and very well appreciated by the users but GUIs are not best for automation and power users tend to use CLIs for that reason. The ASadmin console has been called the "hidden gem" in GlassFish; hopefully this webinar will make it a bit less hidden.

The presenter is the asadmin lead, Jane Young. We are likely to also have a panel on the value of asadmin with two non-Sun heavy users of asadmin: Dan Allen and Dick Davies.

This is a free, online, presentation. The presentation will be recorded and made available later for replays.

Presentation Date/Time: Jan 22nd, 11amPT - Other TZs Online at Ustream. Concall for Speakers (others, please mute with *6) Toll Free: (866) 545-5227 Int’l Access: (215) 446-3648 (caller paid) Access Code: 3535518 Additional details: here

If you are a member of a JUG (or happen to run one) and would like to be able to join the Java Community Process (JCP), you now have two options. For US-based JUGs, you can affiliate yourself with the new umbrella JUG-USA. According to Van Riper of the Silicon Valley JUG and the coordinator of the JUG-USA effort, all you need to do to be affiliated with JUG-USA is promise to link back to the JUG-USA Map and let him know. As an affiliated JUG, you have access to the JCP, including JSR submission as well as Expert Group membership, through JUG-USA. If, however, you’d like to have your JUG become a member directly, which is currently the only option (that I know of) for non-US JUGs, you can follow these directions (thanks, again, to Van Riper):

If you want to do this, it is actually quite easy to do and the process is fairly well documented here for organizations joining the JCP: http://jcp.org/en/participation/membership2

You simply follow the 6 steps listed on the page above. Since JUGs are being given special treatment with organization membership fees waived, two of these steps are a bit fuzzy. I had a chance to talk to Patrick Curran at the recent JCP Birthday Party to clear up the fuzziness though. So, follow the 6 steps with these two clarifications:

  1. You can skip step 4. You should not initial any of the listed "Process Cost Sharing" choices on page 3 of the agreement. There is none that apply to our special situation.

  2. For step 6, you do need to fill out both sections on page 11 of the agreement. Even though your JUG membership cost will be zero, Patrick indicated that they will need the "Accounts Payable Contact Person" section filled in. However, that person won’t be receiving a bill or the bill will have an invoice amount of zero.

Once you have completed the agreement, you follow the instructions on this page to either FAX it or mail it to the JCP Management Office for processing: http://jcp.org/en/participation/membership_submit

That is all there is to it. As a point of reference, my individual membership agreement was processed in just two days time after faxing it in. It is possible that organization memberships will take longer to process than that. If you do not get confirmation back within a week, I would contact the JCP Management Office to check on your membership processing.

The Oklahoma City Java Users Group, Inc. will be utilizing both methods. :)

As I noted in a recent entry, we are considering moving to a desktop-like interface for the GlassFish Administration Console, where the content is in separate "windows" (decorated DIVs, basically) which can be moved, closed, minimized, etc. As I’ve started working on a concrete implementation of some of those ideas, I quickly realized that we were going to have issues with multiple, overlapping windows. Once you have multiple windows open, the user has to be able to bring the desired window to the front, but YUI, which will likely be the library used, doesn’t support that natively. Fortunately, that’s easy to fix. First, an example of the problem:

I needed a break this afternoon, so I thought I’d see how easy it is to bootstrap a JSF 2 project. One of the biggest complaints about JSF 1.x is all that XML, so JSF 2 is aiming to fix that. How have we done so far? Based on this quick look (which is my first from-scratch JSF 2 app), really, really well.

In a recent discussion, the fact that I have AT&T U-verse came up. I was asked what my thoughts on it are, and I promised a blog about it. This entry is the somewhat belated fulfillment of the promise.

First off, for those that don’t know, U-verse is, as best as I can tell, their answer to cable television. With the full package, which we have, you get a digital phone line, digital television, and high-speed internet all over fiber. Since the cable companies are offering telephone, it seems the phone companies are now offering television, with everyone in on this internet thing. For the impatient, the punch line here is that it’s a nice, but not perfect, offering. Let’s jump into the details.

If you’ve been following the evolution of the JSF 2 spec closely, you have probably seen the addition of a finer-grained event system (if you haven’t seen it, section 3.4 of the spec is the relevant one). These events include things like AfterAddToViewEvent, BeforeRenderEvent, ViewMapCreatedEvent, etc. An application developer could subscribe to these events from a managed bean by using the API exposed by the new system. While that is a big improvement over the way things work in 1.2, it still leave page authors out in the cold until, that is, this week. Yesterday I committed the code to support declarative even handling to Mojarra. In this short entry, we’ll take a look at what that entails, and how to use it.

GlassFish isn’t just an application server. It’s a community. For that reason, we on the admin console team want to take some time to run some ideas by the user community. For the GlassFish v3 final release due in the middle of next year, we plan to redesign the admin console. Since the admin console is usually high on the list of differentiators, we are approaching these changes very cautiously, as we don’t want to ruin a good thing. Our goals are to make the console lighter and faster, and use a more modern design. Our plan, then has several parts, which we’ll look at individually.

If so, you might be interested in the latest webinar from The Aquarium covering Java EE 6 and Servlet 3.0. Spec leads Roberto Chinnici and Rajiv Mordani will be leading the next session covering these two topics. Eduardo has the details.

Search

    Quotes

    Sample quote

    Quote source

    About

    My name is Jason Lee. I am a software developer living in the middle of Oklahoma. I’ve been a professional developer since 1997, using a variety of languages, including Java, Javascript, PHP, Python, Delphi, and even a bit of C#. I currently work for Red Hat on the WildFly/EAP team, where, among other things, I maintain integrations for some MicroProfile specs, OpenTelemetry, Micrometer, Jakarta Faces, and Bean Validation. (Full resume here. LinkedIn profile)

    I am the president of the Oklahoma City JUG, and an occasional speaker at the JUG and a variety of technical conferences.

    On the personal side, I’m active in my church, and enjoy bass guitar, running, fishing, and a variety of martial arts. I’m also married to a beautiful woman, and have two boys, who, thankfully, look like their mother.

    My Links

    Publications