Have I Told You Lately
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."
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.
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 isnt 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, Im going to flip out. If I see another hardback book about object oriented models written with dense faux-academic pretentiousness, Im not going to shelve it any more in the Fog Creek library: its going right in the recycle bin. If I have to read another spirited attack on Microsofts 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 java.net 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 java.net
News Headlines :
Cache 1.3.0.GA "Wasabi"
- Jofti 2beta2
- Seadragon 2
- Deskzilla 1.2
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- April 7-9, 2006 - Greater Carolina Software Symposium 2006
- April 11-12, 2006 - Sun Tech Days - Sao Paulo
- April 20-21, 2006 - Sun Tech Days - Moscow
- April 21-23, 2006 - Western Pennsylvania Software Symposium 2006
- April 24-27, 2006 - MySQL Users Conference 2006
- April 25-28, 2006 - Enterprise Java Architecture Workshop Toronto
- April 28-30, 2006 - Northern Virginia Software Symposium
- May 3-4, 2006 - Sun Tech Days - Johannesburg
- May 7-9, 2006 - Rocky Mountain Software Symposium: Spring Edition
- May 8-10, 2006 - Eclipse Forum Europe 2006
- May 8-12, 2006 - Enterprise Architektur Konferenz
- May 8-12, 2006 - JAX 2006 - Konferenz fÃ¼r Java, XML, Web Services
- May 10-12, 2006 - The Ajax Experience 2006
- May 16-19, 2006 - JavaOne 2006
- May 19-21, 2006 - Central Ohio Software Symposium
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
Getting back to what SOA really means