codaland
Thursday, January 22, 2004
       
Mule ESB
Mule is a simple yet robust and highly scalable component broker and services framework. (Yes, another framework, but please just read on a bit further...) Mule is a light-weight, event-driven component technology that handles almost all the donkey work needed to set up common processing components and manages all communication with disparate systems transparently. Mule was conceptualised around the ESB (Enterprise Service Bus) model and was designed to greatly simplify the development of such systems that use a message bus to communicate with it's various components. Mule builds on standards-based, open source projects with the philosophy reuse where ever possible.

Mule can run as a stand-alone server, within a Servlet engine or can be easily embedded in any other server.
#


       
Effective Unit Testing with DbUnit
The open source DbUnit framework, created by Manuel Laflamme, provides an elegant solution for controlling a database dependency within applications by allowing developers to manage the state of a database throughout a test. With DbUnit, a database can be seeded with a desired data set before a test; moreover, at the completion of the test, the database can be placed back into its pre-test state.

Automated tests are a critical facet of most successful software projects. DbUnit allows developers to create test cases that control the state of a database during their life cycles; consequently, those test cases are easily automatable, as they do not require manual intervention between tests; nor do they entail manual interpretation of results.
#




Monday, January 19, 2004
       
Developing with JAXB and Ant, Part 1
Ant is a powerful tool for automating tasks in Java development, and can be used quite effectively when dealing with development tools that have odd requirements, or special features like code generation. This article will show the use of Ant when working with a tool like the Java API for XML Binding (JAXB), and in the process show how JAXB can be used with packages, a feature not demonstrated in the examples provided in the JAXB distribution.
#


       
HTTPSY is perfect for web services
SSL and TLS suck badly at many things. Most of those things are to do with the reliance on X509 Certificates and Verisign. For a good rant check out Ian’s SSL considered harmful

Tyler Close has a great simple solution to this called HTTPSY, which I actually think lends it self more to web services than to web browsers.

It is a self authenticating scheme, where the url includes a sha1 hash of the signers public key. An example URL is this:

httpsy://+cl7h3f7jwyj3fvmw7jpnjfvf2xlcmayi@yurl.net/


That's pretty damn cool. #




blogroll:

winer
slashdot
javalobby
the server side
developerWorks
news.com
dotnet247
dotnet junkies
gotdotnet
sam gentile
sam ruby
paul prescod
.net guy
0xdecafbad
jon udell
john robb
dj's
rebelutionary
blogging roller
desktop fishbowl
servlets.com
cafe au lait
be blogging
kevin burton
paradox1x
james strachan
the truth is out there
brett morgan
blogging roller #2
joe's jelly
psquad's corner
zopen-x
rickard oberg
the saturn times
russel beattie
gerhard froelich
pete drayton
clemens vaster
weakliem
reinacker
drew
wagner
ingo rammer
ken rawlings
system.error.emit
tomas
simon fell
bit working
justin rudd
chris sells
john lam
jim murphy
brian jepson
john burkhardt
matt pope
better living through software
windley
caetano
kulchenko
loosely coupled
understanding software engineering
rest lst,rdf-interest lst,tag lst ucapi lst
archives:


A man, his puppy, and a double barreled shotgun.

Powered by Blogger