Google App Engine now supports Java. This posting provides a high level overview of Google App Engine for Java.
1. What is Google App Engine?
Google App Engine is offered as a Platform as a Service (PaaS) where one can develop applications and run it in Google’s infrastructure. The value proposition is the easy implementation, no servers [...]
Wall Street Journal reports “Sun’s board rejected a formal acquisition offer by IBM on Saturday, sending a notice terminating Sun’s agreement to negotiate exclusively with IBM. IBM on Sunday withdrew its offer to buy Sun, said a person informed about the situation.”
Forrester rates Keynote Systems is on fire. The complete report is available here. See my write up on Keynote vs. SOASTA here.
Sizing a JVM for optimal performance is one of the trickiest tasks in the performance tuning for Java/JEE applications. While organizations have their own methodology to sizing a JVM, it is recommended to execute the JVM sizing in continuous phases with two distinct action steps. The sizing at the first step of tuning [...]
1.Follow the performance queue theory when tuning. The bottom line here is to efficiently balance the availability of system resources vs. the work to be done for optimal application response time. The rule of thumb followed is the amount of requests that can be processed at the Web Server tier must be higher than the [...]
Model View Controller (MVC), is an architectural pattern and is defined as:
“It is common to split an application into separate layers that run on different computers: presentation (UI), domain logic, and data access. In MVC the presentation layer is further separated into view and controller.
MVC is often seen in web applications, where the [...]
Performance tuning of an application helps reduce the issues that arise from performance bottlenecks in an application. Performance tuning is typically attributed to the optimal application response time to a user’s request. The application response time is acceptable as long as it satisfies the business Service Level Agreement (SLA).
Performance management of an enterprise application involves [...]