Performance is one of the key non-functional needs for any application and
performance requirements needs to to be captured as part of requirements &
analysis phase in a way that is understandable by all application
stakeholders. In this article, we will see the key aspects of performance
engineering and how AWStats, a Web Log Analysis tool, can help in extracting
performance requirements for any application.
Performance Engineering - Phases
Performance Engineering is a discipline encompassing activities like
Performance modeling, Performance testing and Performance tuning spanning
across the development lifecycle of any application. This discipline can be
approached in sequential phases: Planning & preparation, Execution &
Reporting, Review & Closure.
The planning & preparation is a major phase during which the performance
requirements are elicited and the perform... (more)
SAP (Business Objects) has recently released Crystal Reports for Eclipse
version 2.0 to provide reporting solutions for Java-based applications. This
is available as free to use (within an organization) and has the advantage
that it is built on the most tested and reliable component (Java Reporting
Component in Crystal Reports) that has been in market for quite a few years
now. This article discusses the features of CR4Ev2.0, usability of its
designer and API, and starting off with an overview of Crystal Reports
Crystal Reports - Product Overview
Crystal Re... (more)
This article reviews the features of Blaze Advisor, a business rules
management system from FICO. Blaze Advisor helps technology teams maintain
the business rules/policies separate from application code base and provides
business users with ability to author & manage rules/policies in immediate
response to business events.
Blaze Advisor - Features
FICO Blaze Advisor is a rules management solution that covers the entire
process of developing, deploying and maintaining rule based applications. The
features of Blaze Advisor 6.9 are detailed below:
Blaze Advisor pro... (more)
A build tool helps developers compile, package, and deploy a component as
part of a project's development lifecycle. Most of the time an enterprise
needs a well-defined build process that can:
1) Define a process that can be adopted by various teams (developers, build
engineers) to build software consistently and easily.
2) Manage reusable components generated from the projects.
This article aims to establish such a build process architecture based on
Maven and Artifactory tools.
Maven is a build tool and a software project management tool from Apache that
helps mo... (more)
Will native applications be the dominant and preferred form of interaction or
will new technologies like HTML5 make web apps more preferable? These are the
two major ways applications are supported in a mobile platform:
Native Application: It is essentially a bundle of software that can run on a
smartphone or tablet. Native apps are specific to particular mobile platform.
Mobile Web: Refers to browser-based experience on mobile devices. Mobile
websites can essentially run across any platform with a built-in browser.
Mobile presence is no longer an option for organizations so busines... (more)