Friday, January 30, 2004
When to not use EJB
These days, it is becoming more and more rare for me to find cases where I think EJB is appropriate. However, that says as much or more about my personal changes in thinking and development practices as it does about EJB. Regardless, let's review the reasons that are most often cited for using EJBs.

The Distributed Cache Pattern
Your application is distributed over several physical machines for scalability. It uses a database for object persistence, but many of the queries to the database take a long time to execute due to the complexity of the queries. My database queries cannot be further optimized, so it is impossible to gain more speed through database tuning approaches. You would like to cache my data on each machine; however, you cannot cache all of your data locally since the data does change, and the values in each cache will begin to differ from the database and each other over time.

What is DewDrop?
DewDrop is an open-source framework that generates source code to support any entity-relationship data model. In practical terms: it generates SQL DDL (Data Definition Language, a.k.a. Database Definition Language) for any database.

Wednesday, January 28, 2004
I want to Jabber, but OpenIM and jabberd do not
I have long since wanted Jabber to become mainstream as a standard protocol for instant messaging and presence awareness. And I have run a Jabber server in the past but I found it lacking. So this last week and over the weekend I put a great deal of work into getting a working chat server running with gateways for both AOL and Yahoo chat networks. Here is my experience...

Securing network services with OpenSSL
Back in the day it was common to use telnet and ftp without any encryption because nobody was worried that their password, which was passed around as cleartext, would be intercepted. Nowadays we have boat loads of spam and viruses filling our inboxes and on a daily basis I detect port scans on my personal server and see entries in my access logs showing attack attempts for old IIS security holes. The internet is not a safe place anymore. But fortunately, the faciltities available to us to secure our network resources has improved greatly. Enter OpenSSL...

Who Needs an Architect
brief question caused a violent
statement, “We shouldn’t interview
anyone who has ‘architect’ on his
resume.” At first blush, this was an odd turn of
phrase, because we usually introduce Dave as
one of our leading architects.

Raining Sockets - High Performance IO in Java
Raining Sockets is a non-blocking sockets framework which eases the job of creating a highly scalable application that can receive and send over 10000 socket connections.


the server side
dotnet junkies
sam gentile
sam ruby
paul prescod
.net guy
jon udell
john robb
blogging roller
desktop fishbowl
cafe au lait
be blogging
kevin burton
james strachan
the truth is out there
brett morgan
blogging roller #2
joe's jelly
psquad's corner
rickard oberg
the saturn times
russel beattie
gerhard froelich
pete drayton
clemens vaster
ingo rammer
ken rawlings
simon fell
bit working
justin rudd
chris sells
john lam
jim murphy
brian jepson
john burkhardt
matt pope
better living through software
loosely coupled
understanding software engineering
rest lst,rdf-interest lst,tag lst ucapi lst

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

Powered by Blogger