[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.)

0 thoughts on “[DrunkAndRetired.com Podcast] Episode 43 – Licensing, Eurovision and Service Oriented Architectures

  1. 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

  2. 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 ?

  3. 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!

  4. 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.

  5. 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?

  6. 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)

  7. 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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s