June 2005 - Posts

Paper Prototype - Lesson 1

I finally managed to practise what Stephan preached some time back - Paper prototype. I'm convinced about it's effectiveness to draw requirements frrom my users and make them understand the system much better than using the seemingly alien use cases. Despite its effectiveness, it was really painful having to work almost 1.5 full days without using much of my computer (or laptop), and having to constantly draw screen shots using pencil, transparency markers and keeping my trusty old eraser by my side, just in case I need to erase any of the illegible handwriting since I don't have nice Arial fonts installed on my hands.
Posted by microlau with 3 comment(s)
Filed under:

Factors to consider for Load Balancing

Factors to Consider in Implementing a J2EE Cluster
There are many factors to take into account when designing a J2EE cluster. The following is a list of questions to be considered in a large-scale J2EE system design. (This list is taken from "Creating Highly Available and Scalable Applications Using J2EE" in the EJB Essentials Training document.)

Clustering
  • What kind of clustering should be implemented: vertical scaling or horizontal scaling?
  • In what tier should clustering be implemented: web server or servlet container for servlets, JSP, and HTTP session objects; or application server for EJB, JMS, and JNDI objects or database clustering?
Load Balancing
  • When is a server selected (i.e. affinity): every request, every transaction, or every session?
  • How is a server selected (i.e. load balancing policy): randomly, round-robin, weight-based, least loaded server, or by the application?
  • Where is load balancing accomplished: in one place or many, at the client or at the server?
Fault Tolerance
  • How are server failures detected?
  • When is it right time to fail over and try another server?
  • What about system and application state at the failed node?
Session State Persistence
  • How is state communicated?
  • How often is it communicated?
  • How is object state materialized?
  • Is the state persistence mechanism efficient?
  • Consistency of replicated state?
  • Any network constraints in replicating the session state?

Posted by microlau with no comments

MS Project Prof 2003 bug?

Something really *** happened. I usually store my documents on my desktop and create a synchronised folder on my laptop. It's a really convenient and easy solution to implement document synchronisation as well as a simple backup method.

I was opening my project plan which is stored on a synchronised folder when I removed my laptop from the cradle. The machine experienced a temporary loss of network and what happened was Project immediately sensed that the file is missing and closed my project plans. Nothing to fret about yet, however, when I tried to look for my project file on my laptop, I realised the file is missing. Thinking that it could maybe be a loss of synchronisation, I tried to synchronise with my desktop again (manually) but it failed. I checked my desktop and realised that the file has gone missing.... 

OMG, luckily I have my backup on an email...Phew.

Posted by microlau with no comments
Filed under:

IE 7 being developed to resist spyware

Quote from CNET: "The next version of Microsoft's much criticized Internet Explorer browser is being built to resist hijacking attempts by spyware and other malicious software, according to a Microsoft developer. "

Users will basically be running the IE in a limited user privileges, so that malicious programs and code cannot be installed via IE.

However, take note that this low rights browsing features is only supported in LongHorn. XP SP2 users can run IE but will not have this safety feature.

Makes me simply wonder why so...

Posted by microlau with no comments
Filed under:

King of Pop is innocent

The verdict is out. The King of Pop, Michael Jackson is cleared of his abuse charges. He is also cleared of giving the boy alchol and his conspiracy to kidnap the boy and his family.

"Bail has been exonerated, you are released"Judge Rodney Melville to MJ.

Posted by microlau with no comments
Filed under:

Apache Load Balancing

This article teaches you how to configure load balancing using Apache and Tomcat server. Natively, it supports session affinity and takes away the headaches for load balancing from the programmer. Will post more about this soon, since I need to utilise this in my upcoming enhancement project @work.
Posted by microlau with no comments
Filed under:

Java and XML

Boy, I know I could get booted for this post on SGDN. But what e h*%k? Here's a good article on tools (in Java) for manipulating XML (parsers etc). However, I dun really agree with the title of the article though...

 

Posted by microlau with 1 comment(s)
Filed under:

Bitching...

I've just suddenly realised that it was 10 days since I last put anything useful on this blog...I've caught up with a vicious cycle for furiously documenting software changes as well as migrate my staging LMS server. And not to forget, my lagging Java based project and of course my baby pet .NET project for enhancing my efficiency at work.

My house renovations are about to start soon and I bet I'm gonna witness the "starwars" between my ID and air-con man...Keep my fingers crossed..

Posted by microlau with no comments
Filed under:

Comparing XML Performance

Comparing XML Performance between NET 2.0 Beta2, .NET 1.1, and Sun Java 1.5 Platforms...
Posted by microlau with no comments
Filed under:

Comparing Web Service Performance

WS Test 1.1 Benchmark Results for.NET 2.0, .NET 1.1, Sun JWSDP 1.5 and IBM WebSphere 6.0

Interesting finds...

Posted by microlau with no comments
Filed under:

WS-Security Interoperability Using WSE 2.0 and Sun JWSDP 1.5

A good read definitely. Check it out.
Posted by microlau with no comments
Filed under: ,