In any application there are situations where you would have to use transactions. Mostly transactions are used for writes. So you would have situations like modifying multiple data sets and of course all the steps should be in a transaction and follow the ACID characteristics or if you have a high traffic site, you would… [Read more…]
Close on the heels of James Gosling resigning from Oracle, I too decided that it was time to give shape to my long-term ambition to turn into an entrepreneur. Well before you pull me up for comparing with “The James Gosling”, let me quickly clarify that the similarity with James ends there. I spent around… [Read more…]
If you are developing an enterprise application with Seam then chances are that you would end up with a huge pages.xml file. Fortunately seam gives you an easy way to modularise it. The easy way is to split your existing pages.xml into smaller sub.pages.xml depending on the functionality/modules and then include the following in the… [Read more…]
Following is a list of all interesting Agile posts that I contributed to InfoQ throughout 2009. Now what is interesting might be a subjective thing. I categorized interesting on the basis of those news posts from me which got high readership / higher number of comments as compared to other. Of course you are invited… [Read more…]
IndicThreads is one of the very few well done technology conferences in India. The 4th IndicThreads conference was no exception. It was a clear case of quality over quantity. There were JAVA enthusiasts from around the country, US and Japan who had gathered to attend the event. The event was also a huge Green IT… [Read more…]
Craftsmanship in general is associated with high quality. A software craftsman has to produce high quality deliverables which meet or exceed the expectations of the consumers. Software craftsmanship has more art it to it than science. It has more emotions and passion attached to whatever the craftsman is delivering. Software Engineering on the other had… [Read more…]
We have a legacy application and a lot of presentation code is written using Struts 1.2.4. For unit tetsing the action classes we used the following approach. StrutsTestCase provides both a Mock Object approach and a Cactus approach to actually run the Struts ActionServlet, allowing you to test your Struts code with or without a… [Read more…]
In Part-I of this series we looked at what non-functional requirements were and how different people react to non-functional requirements. Ask any team what do we mean by NFRs and most probable answer would be the following and most probably in the order mentioned below Performance Scalability Availability Security Maintainability Reliability If you come up… [Read more…]
WikiPedia defines the NFRs as A non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. This should be contrasted with functional requirements that define specific behavior or functions. In general, functional requirements define what a system is supposed to do whereas… [Read more…]
You create a web application. The application becomes popular and you start getting a lot of traffic. Traffic which you had not imagined. The drawback … the response time increases, the threads on your web servers start building up and the application starts to get on its knees. Under these circumstances what most organizations would… [Read more…]
October 24, 2010
0