Updated: 1/7/2003; 12:49:45 PM.
Java
Java development
        

Wednesday, December 04, 2002

Sun takes swing at services pitch. Four new services bolster integration strategy

However, Sun's strategy remains a work in progress and must be reconciled with strong sentiments displayed earlier this year from Sun Microsystems Chairman, President, and CEO Scott McNealy that his company had no desire to become a services company, said John Madden, senior analyst at Boston-based Summit Strategies.

"There is the McNealey factor, where Scott has said things in the past that makes it so much harder on Sun's abilities to change course or to add services," said Madden.

[InfoWorld: Web Services]

it's been years that my friends in french Sun Professional Services pitch this vision. I'm glad that Sun begins to understand that.

Let's see how the McNealey factor plays out :-)


7:05:15 PM    comment []

Using daemontools to create Unix services from Java programs.

Using daemontools for Orion and Postgresql. One thing I always used to hate about linux was SysV style init scripts. I always wondered why they had... [Talk.org]

This looks pretty groovy. A nice simple way to create unix services out of Java programs. Neat!

[James Strachan's Radio Weblog]

Could be useful someday.

Last Java standalone server i developped was on Windows NT and I used a NT resource kit utility to make a service out of it.

Never had to do that on UNIX.


6:57:37 PM    comment []

An Interview with Tim O'Reilly. If you've talked to Tim O'Reilly, or heard him speak, you know that he's a man who likes to kick back and riff on his current favorite technical topics. From iPod to Web services to O'Reilly's upcoming Emerging Technology Conference, here's what Tim's thinking about these days. [O'Reilly Network Articles]

Nothing new but a synthesis of ideas he already published or blogged.

Reading Tim's thoughts is always a pleasure anyway.


6:52:09 PM    comment []

Blue, Part 1 of the Red, White and Blue Technology Trilogy Why I love EJBs, an Introduction to Modern Java Middleware is a very good read.

I have recently finished the 2 books by Marc Fleury, Jmx: Managing J2ee Applications with Java Management Extensions and JBoss Administration and Development and have a deep respect for the JBoss team and Marc's ability to explain their architecture.

James Strachan does a good analysis and summary (+ his personal opinion) of the document at Why Marc loves EJBs

I'll just quote some of my favorite parts, that are not only related to the technology.

What I like most in this document is the mix of personal history, feelings, and technical insight, argumented with passion: programming today is still more a craft than an industry, where strong personnalities can make a huge difference. This is one of the aspects that draw me to this discipline.

First of all I must admit that I love EJBs. I am also a closet MicroSoft Windows lover, so my love for simple technology is cross-boundaries.

I use Windows 2000 as my development platform, and I liked what I've read about .NET. But I consider switching to a Mac :-)

The new persistence framework, specified in EJB 2.0 is so powerful it should really be a stand-alone spec. We will talk more about that in the RED paper.

I look forward to read the following papers. I liked the double allusion to France's national colors and Kieslowski's excellent trilogy in the paper's title. 

I remember the economics of a standard drawing by Shel Finkelstein, Sun’s marketing manager for J2EE, and the clear mathematical explanation of why natural monopolies emerge in integration industries. I use this picture all the time today. I remember that mostly I didn’t really know what I was talking about, but that was alright, because neither did they, no-one did, no one could, these were the days of the beginning, of server-side java and the 1999 gold rush, we were all running wild, everything had to be built and we had a virgin field.

I was as excited as a 3 year old in a candy store. My wife and I were expecting our first child. I left Sun to earn three times as much money as a contractor, but soon came to the realization that I was still using my head to build someone else’s product. I remember stopping at a traffic light in the Silicon Valley, being pissed off, and thinking that I would start my own EJB container.

I need to find out about this presentation if this guy is still at Sun. I remember these gold rush years very vividly: I was at Netscape Netcenter then and pushed for the adoption of Java on the server side for our personalization engine. I think it's still in C++. I did not have my "traffic light" moment yet: I'm still building someone else's product :-(

I remember meeting the WebLogic founders in ‘98 when they asked me “Is Sun the same f***ed up company it’s always been?” I remember coining the “He who owns the transactional Web, owns the Web” sentence and presenting it to Ali Kutay, the then CEO of WebLogic, while I was applying for a job. I remember thinking, when Ali jotting down the sentence, “hum, that one hit home.” I then remember my surprise when I read a quote from Esther Dyson, a recognized industry pundit, quoting that exact same phrase. A couple of weeks later BEA (the transactional giant) was acquiring WebLogic. “He who owns the transactional web…” was becoming a self-fulfilling prophecy. When BEA told me the news that they couldn’t offer me a job there as they froze hiring, it later motivated me to create JBoss. Incidentally, BEA unsuccessfully tried several times to hire Rickard Oberg, who gave us the JBoss 2.X codebase, which could have been WebLogic…my brain goes in recursive loops at this point, I find it spooky, something to ponder over a good glass of wine.

Excellent anecdote, proving that being a technical visionary is not enough to make a big splash. This reminds me the conversation between Cedric and Russel about the search for the killer app.

That interceptor isn’t tied to EJB. In fact, ANY java method call (EJB or not) that declares the right transactional tags can be outfitted with the transactional EJB-like interceptor and corresponding service and thus expose the same semantics and transactional flow control as the straight EJBs. This is the beauty of AOP assembly taken as a lesson from EJB.

It is my understanding that C# the language from .NET does exactly the same, meaning that you can declare in the body of the code itself. Security behaves in just the same way. We add an interceptor that enables us to control the access patterns.

With their JMX and interceptors based architecture JBoss lets you do AOP today without a specific compiler or bytecode level manipulations. This is an interesting way of countering C#'s language advances with java that does not evolve much anymore. A pragmatic alternative to end the sterile argument that happened recently in blogland about Java's too slow evolution.

Real Tech Before Spec. Give it a try, the plain vanilla EJB that is. Come to one of our trainings and learn exactly how to use and tune all the parts, even modify interceptors for your own benefit. Everyone does it, it is simpler than it sounds. In fact, everyone usually finishes the lab on client side interceptors in less than 30 minutes. You will find its simplicity refreshing. You will become a container developer before you know it.

Oh and remember we love you, soon, you will all be walking through walls, not just me, everyone.

Real Tech Before Spec, a good motto, showing the kind of pragmatism that Sam Ruby practices.

This makes me want to spend a little time playing with JBoss: I've spent the past 10 months playing with Weblogic, Websphere and SUN ONE app servers. I'd also like to walk through walls with these guys !

The document ends with a touching picture of Marc sleeping with his babies on his belly: good job man, you deserve some good sleep !

 


6:49:42 PM    comment []

cvsplot 1.6.2 [freshmeat.net]

I need to run this on my current project.


3:21:06 PM    comment []

© Copyright 2003 Patrick Chanezon.
 
December 2002
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Nov   Jan


Click here to visit the Radio UserLand website.

Subscribe to "Java" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.