Updated: 1/7/2003; 12:49:33 PM.
Patrick Chanezon's Radio Weblog
P@'s links, comments and thoughts
        

Wednesday, December 04, 2002

Sun takes swing at services pitch


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 Google It!      comment []

Amaya 7.0 Released


Amaya 7.0 Released. 3 December 2002: Amaya is W3C's Web browser and authoring tool. New features in version 7.0 include user interface enhancements, migration to the Raptor parser, and improved support for XML, SVG, and CSS. Download Amaya binaries for Solaris, Linux, and Windows. Source code is available. If you are interested in annotations, visit the Annotea home page. (News archive) [The World Wide Web Consortium]

I want to test that, specially the Annotation feature. I think this has some big potential.


7:02:56 PM Google It!      comment []

Web Services will provoke the return of rich UI clients


Hacking Sherlock.

... Everybody in the room loved it, so we're doing a Sherlock plug in to show off how rich UIs can be used and are better than HTML user interfaces for some tasks.

...

[James Duncan Davidson]

It is also my intuition that web services will provoke the return of rich UI clients.

Wether these be created using Mozilla/XUL/js, C#, java Swing or iBM's java JWF.

But it seems like all developers I meet here in France don't believe in this prediction.

Hopefully this blog entry will still be there in a few years, and I'll probably read it from something else than a web browser :-)

 


7:01:57 PM Google It!      comment []

Using daemontools to create Unix services from Java programs


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 Google It!      comment []

iApp Power Play


iApp Power Play. Don't be lulled by those seemingly simple GUI interfaces: the iApps are high performance publishing tools. Here's how to use them together to create a full-fledged media development environment. [O'Reilly Network Articles]

One more reason to switch :-)


6:55:32 PM Google It!      comment []

Computers for Albatrosses


Computers for Albatrosses. John Catsoulis, author of Designing Embedded Hardware, talks about how he built a computer small enough to fit on an albatross. The datalogger would be used to track the albatross's migration patterns and provide valuable information on these mysterious birds of the Southern Ocean. [O'Reilly Network Articles]

"Ses ailes de geant l'empechent de marcher" Baudelaire, l'Alabtros

("his giant wings hinder his walk", approximate translation)

Here John Catsoulis designed a clever device that help us monitor where his wings fly him. Less poetic an endeavour, but equally fascinating.


6:54:53 PM Google It!      comment []

An Interview with Tim O'Reilly


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 Google It!      comment []

Blue, Why Marc Fleury loves EJBs


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 Google It!      comment []

Open-source clan in spat with Sun


Open-source clan in spat with Sun. The OpenBSD project leader accuses Sun Microsystems of hindering development of the open-source software for its newer computers, causing Sun to scramble to cooperate in response. [CNET News.com]

Another regrettable incident between Sun and the open source community.

 


5:55:34 PM Google It!      comment []

What if Dr.Seuss Wrote Technical Manuals?


What if Dr.Seuss Wrote Technical Manuals?

Pointed to me by my colleague Frederic Pariente.

 


5:54:37 PM Google It!      comment []

All your documents are belong to Google


All your documents are belong to Google.

...

It turns out that all this is explained in the release notes. Which aren't searchable. So, as continues to amaze me, stuff out there in the cloud is easier to find than stuff right here on my own hard disk. Moral: it's fine to ship HTML docs, but give them to Google too.

[Jon's Radio]

I used to maintain this massive "manuals" directory in my UNIX home, at Netscape and Sun, with a web server softlinked to it, to share with my colleagues.

I kept there all the manuals for the tools we were using, for easy reference.

Now I still have the directory but I seldom use it anymore, and don't maintain it anymore: when I need something I use the Google toolbar in my browser.

same thing for my browser bookmarks: I used to maintain this huge sophisticated categorised browser hierarchy. Now I only use it for often used sites and internal sites.

Sometimes it's even quicker to think up 2 good keywords for Google to find me the doc I want than searching for the right bookmark in my toolbar !


3:29:09 PM Google It!      comment []

cvsplot 1.6.2: get a graphic depiction of your project's historical evolution in terms of number of files and lines of code


cvsplot 1.6.2 [freshmeat.net]

I need to run this on my current project.


3:21:06 PM Google It!      comment []

Multi-Party Business Transactions - UNCEFACT White Papers: multiple parties interacting in pairs is a good design pattern


Multi-Party Business Transactions - UNCEFACT White Papers. Multi-Party Business Transactions - UNCEFACT White Papers - multiple parties were involved in the whole scenario, but they interacted in pairs and all coordination between dependent commitments was the internal and private responsibility of only one party.
The paper lists several reasons why many parties will want to separate into pairs:
* Simplicity - two is much simpler to handle than more-than-two.
* Accountability - business contracts may involve many parties, but well-formed contracts always specify exactly who has agreed to do exactly what for exactly whom (i.e., only two parties to each contractual commitment).
* The more parties to a contract, the more parties have to agree on everything. (And agreements about transaction rules are contracts.)
* Economic commitments and events involve two and only two parties.
* Security - need-to-know. Trading partners need to know about each other, but they rarely need to know what other partners each may have, and in many cases should not know even that others exist.
* Decoupling to avoid ripples of change - if parties A and B change their procedures, it may not affect parties C and D, unless all four parties are bound into the same contract.
For more fun, read the paper.

Collaxa's Take:+1. This design pattern also known as a star interaction pattern is very important for building "self healing" and adaptable distributed applications: managing exception is easier in a pair conversations. The same is true for version control.
[Collaxa's Take]

3:13:02 PM Google It!      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 "Patrick Chanezon's Radio Weblog" 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.


[Macro error: Can't get the address of "methodResponse" because the table doesn't have an object with that name.]