Hi Parag,
Well first of all I don't think I could have done it without JavaRanch. A million thanks to all those who post on here and make it happen.
I didn't think my design was anything exceptional. I just kept it nice and simple.
What I can share is that:
- I read and re-read the specs to make sure that I had addressed all the requirements.
- Loosely followed the Cade book as well as reading up on various other resources (java pet shop, Deepak's core j2ee patterns, etc)
- I made sure that the design can scale.
- My component diagram is designed in such a way so that the modules can be horizonally scaled easily. I kept in mind at all times that there are 2 x web servers and 1 x application server that the system will be running on.
- MagicDraw really lives up to its name!
Hope this helps!
----
Mark Ashworth
MySQL Core, SCJP, SCWCD, SCEA