Saturday, April 1st, 2006 at 6:06 pm
[DrunkAndRetired.com Podcast] Episode 43 - Licensing, Eurovision and Service Oriented Architectures
In this episode, Charles and Coté talk about different approaches to licensing for the indie programmer, Lordi, and Coté rambles on about SOA.
(This episode edited by Charles.)
Popularity: 2% [?]

April 2nd, 2006 at 2:17 pm
Dude, nice action at the end there. The arockalypse is on!
April 2nd, 2006 at 3:34 pm
Haha, that was great.
Thanks for another :-)
April 3rd, 2006 at 5:23 am
1. Great show
2. Lordi is better the the others and very melodic for a hard rock band. You shoud ask them to record a title song for drunkandretired podcast, or at least a song about Java :-)
3. SOA:
- The main idea of SOA is to provide a technology neutral interface with business value. This idea is really not new. Some e.g. the Business Delegate Pattern (wrapps a remote session bean) tries also to achieve this goal.
- SOA is not WebServices. But SOAP could be a best practice for this. I think a great communication-protocol for SOA could be JINI or jxta (jxta.org) not SOAP.
- The big challenge in SOA are transactions, security and state: just try to start a distributed transaction with several independent (SOAP) services :-)
- The service orchestration with BPEL could be funny. The Java-Binding of BPEL is a mix of XML and Java. From my point of view it is nothing else, the bad designed JSPs with a big amount of Java Code.
- Next challenge: the parameters and services. It is hard to standardize entites or domain objects inside a company, in SOA-World the entities should have the same meaning for every participating service. Is a
“T-Shirt” really the same objects with the same attributes for every participant?
- Performance with classic SOAP could be also very interesting :-). We have beautiful objects on both sides. Between the peers we serialize the objects to ASCII and back to object-instances.
- Every well designed application is already SOA-ready (separation of concerns, layering etc.)
4. Someone in the past podcast mentioned that EJBs cause deadlock, because the container provides and locks one instance for all transactions. This is really not true. Just see the documentation of JBoss, WLS or others. Every applicationserver allows to use also the “instance per transaction” settings, as well as optimistic locking. So even CMP 2.0/2.1 are not that bad. This pessimistic locking is only the default setting for the most ejb-containers.
5. Your comment about R. on rails and transactions was the crucial point: in transaction applications it is very important to get always the same instance of an object and not a copy. Otherwise the ACID-quality of transaction cannot be provided. So lost updates, inconsistencies etc. can happen.
I think it is crazy to build a
“guestbook” or “hello world” application with EJB technology. But it is also not very smart to build complex and transactional applications with the Active Record Pattern (regardless with which technology). There are no silver bullets out there.
6. Great show again
adam
April 3rd, 2006 at 5:36 am
Special for Charles:
My best JavaScript error message was:
“Undefined Was Not Defined” (in Netscape 2 or 3)
I think these error is very lightweight, dynamic and generic :-)
Question for Charles: Is it possible to get the same error with mozilla again ?
April 4th, 2006 at 3:40 pm
Hi guys,
great podcast again, I can’t wait for the Finnish contribution to the Euro song festival. The dutch entry will blow goats as usual.
I just wanted to give you a heads up on the dutch meaning of the SOA acronym: Sexual Transmitted Disease (SDT). I’m not kidding: check this website out http://www.soa.nl/
Anyways, keep up the good show! YUH!
April 4th, 2006 at 7:01 pm
Aaron: As always, thanks!
Adam: Thanks for the indepth comment. You can hear is discuss it in the upcoming episode 44.
Martijn: Thanks for the SOA tip. And we’re, of course, glad you liked the episode.
April 6th, 2006 at 8:26 pm
Adam Bien
Well, I haven’t seen that error in awhile, but I did get this rather patronizing error recently from rhino, the mozilla java implementation of javascript:
“TypeError: undefined is not a function, it is org.mozilla.javascript.Undefined”
sheesh, do they have to rub it in like that?
May 2nd, 2006 at 4:09 am
Ehmm..m. Sehr gut Seite! Ich sage innig..!:)
May 19th, 2006 at 2:39 pm
Lordi will perform ‘Hard Rock Hallelujah’ in the next round of the Eurovision Grand Prix, so prepare to dial in your votes. The official single will be released on 19.05. And then, on 20.05 the final decision will come down in Athens. A grandiose pyro show is guaranteed, and for your viewing pleasure click on the link for a short but amusing film from Finland
http://files.ww.com/files/15151.html
Have you seen the trigger happy TV version of the Daz Doorstep challenge….. Genius!
There is NO working class anymore… Just Chavs and everyone else.
http://files.ww.com/download.html?id=14207 (Download Daz Sampson Teenage Life music)
May 21st, 2006 at 4:10 am
Congratulations to winners Finland and Lordi - the “Monsters of the Baltic” !!!
I was suprised sister country Estonia did not give Lordi the full 12 points.
December 1st, 2006 at 2:55 am
Buon luogo piacevole senza qualsiasi cosa dispari, ben progettata!
June 30th, 2007 at 2:06 pm
Test myfunction comment
July 14th, 2007 at 9:28 am
a300.txt;a301.txt;a302.txt;a300.txt;a304.txt
August 2nd, 2007 at 5:20 am
T0.txt;5;7
August 2nd, 2007 at 12:33 pm
T4.txt;5;7
August 6th, 2007 at 6:26 am
life’s lately. boring been My basically ,
September 2nd, 2007 at 9:29 pm
Nothing exciting on. going ,
September 3rd, 2007 at 12:04 am
anything. been I up to haven’t ,
September 3rd, 2007 at 2:37 am
these much More or less days. happening not ,
September 3rd, 2007 at 7:41 am
tomorrow. Maybe ,
September 3rd, 2007 at 10:13 am
I anything have don’t say. just to ,
September 4th, 2007 at 3:47 am
mind Not mentioning. my much on worth ,