Skip to main content

Have I Told You Lately

Posted by editor on April 4, 2006 at 8:16 AM PDT

Stripping away the SOA hype

There's been so much hype about Service Oriented Architecture that sometimes it's hard to see that there really is some point to it, other than hawking a bunch of commercial wares. On this, David Walend writes:

Unfortunately, most developers find it hard to cut through this tide of hype to learn just what service oriented architecture is about. Forests of three-letter acronym (TLA) standards sprout, bloom, and are overgrown before any of us can learn enough about them to decide if they are appropriate for our own projects. The standards compete for our attention and allegiance. Further, most articles and presentations focus on a specific TLA, and how to make some legacy system fit within someone else's favorite web service plumbing. "Legacy" seems to mean "the software that has to keep working to keep the system alive and useful to the business."

In the Feature Article,
Understanding Service Oriented Architecture, David spells out the specific characteristics that characterize SOA's, walking through how each works and how it provides value to the whole. "Creating encapsulated, loosely coupled software that obeys a clear contract requires discipline," he says, "but shows immediate benefits."

In Projects and

for those J2ME developers working with the Connected Device Configuration (CDC) prevalent on smart handsets and PDA's, the NetBeans team has released the NetBeans Mobility Pack for CDC. As many of these devices use an AWT or Swing subset, the CDC mobility pack allows you to use Matisse to bulid your GUI

With Bluetooth introduced to J2ME by way of JSR-82, the opportunity exists to create small, ad hoc "personal area networks" (PANs) on the fly. The article Add a Bluetooth Text Protocol to J2ME Apps shows how to roll a device discovery, pairing, and messaging implementation, allowing participants to exchange arbitrary text messages.

In Also in
Java Today

ONJava blogger Robert Cooper writes: "The advent of the invokedynamic JSR, as well as the continuing RoR vs whatever hype and framework proliferation in Java has brought a question to the forefront: where is Java going? I have some ideas that I would like to express. This isn’t necessarily a highly structured treatise, but more of a braindump." In Dreaming in Java, he takes on Java's XML handling, "design by contract", JRE baggage, applets, Swing, working with other languages, and more.

Last year, Joel Spolsky wrote in the introduction for The Best Software Writing I: "The software development world desperately needs better writing. If I have to read another 2000 page book about some class library written by 16 separate people in broken ESL, I’m going to flip out. If I see another hardback book about object oriented models written with dense faux-academic pretentiousness, I’m not going to shelve it any more in the Fog Creek library: it’s going right in the recycle bin. If I have to read another spirited attack on Microsoft’s buggy code by an enthusiastic nine year old Trekkie on Slashdot, I might just poke my eyes out with a sharpened pencil. Stop it, stop it, stop it!" The book was a hit, so he's seeking new nominations for great writing to be featured in Best Software Writing - Volume II... maybe there's a article or weblog you'd like to nominate?

In today's Forums,
stvconsultants complains about
Re: Glassfish hogging 100% when trying to shut down post PermGen space runs: "I'm guessing it's one of those hard to track down memort leaks due to classloaders not getting dereferenced. Increasing PermGen should give me a longer time between failures and, as it's failures during development redeployment that matter to me, that will fix the problem for now. Long term, somebody needs to track down where the classloaders are having references kept from."

A message in the thread
Re: Java3D 1.5 and Mac OS X? claims that JOGL has poor Mac support:
"This is not true. A check with our JOGL team, JOGL has had complete pbuffer support for a very long time. Not on all platforms. Mac is the missing one right now. I've been porting the RI code for the past couple of weeks on the Mac to use AGL and SWT and in general for the past 3 months on all platforms for SWT so I've got a reasonably good clue as to what is there. To confirm, I just went back to look at the JOGL RI code and the pbuffer classes (MacOSXPbufferGLContext and MacOSXPbufferGLDrawable) are pretty much just a skeleton."

David Herron looks back on a successful campaign in Mustang regression contest is now over in today's Weblogs. "This has been an amazing experience. We started this contest without a clue what would come of it. Thankfully the management trusted that something useful would result."

Tim Boudreau asks Got JavaBeans? Here's a way to distribute them...
"There are a lot of Swing components out there - the problem is how to get them to people so they can use them. Here's a new way to distribute them. It's a tool that generates a NetBeans plug-in from a JAR, adding all the JavaBeans in it to Matisse's (aka the form editor's) component palette, in your very own category."

JGroups demos on SuSE Linux 10.0, Davor Cengija writes:
"If you need reliable multicast communication in Java, then you need JGroups. But if you run SuSE Linux 10.0 you'll have troubles running its demos."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java