|
Synopsis
The Client’s solution is an enterprise software product that allows businesses to analyze large amounts of data, such as customer details, transactions or telecom infrastructure details. It is built around three key operational goals: interactive performance against unbounded volumes of data; a free-form, ad hoc query interface; and distributed query execution across a network of independent, parallel servers.
The Client was looking at a partner to help them build SDK’s for their product’s API so as to enable their customers to have the flexibility of developing the Client’s proprietary applications either in Java or .Net. With its expertise in product development and extensive knowledge in both Java & .Net technology, Aztecsoft proved to be the right fit.
Aztecsoft’s Contribution
The Client’s product is a business analysis software that helps enterprises to explore and gain insight into their business data. It is a web based reporting and analysis system that allows companies to use any data structure (flat file, relational, hierarchical), load the data sources and run ad-hoc analyses. The product’s Web Services API allows users to build applications that access the features and functions of the product’s analytical engine.
Although the Web Services API provided an effective way of developing enterprise applications, its granular nature forced the developers to be familiar with a number of commands and include more lines of code to achieve a specific task. The Client decided to introduce an SDK layer to mask the complexity of the existing Web Services API and make the development work easier and less time consuming. Aztecsoft was responsible for the development of Java and .Net SDK and several other sample applications to simplify custom application development with the product.
Aztecsoft was involved in the detailed design, development and testing of the SDK. Aztecsoft followed a modified Extreme Programming (XP) methodology for the development of the SDK with 12 short releases spanning 2-3 weeks. The product’s SDK created consisted of a framework for easily developing custom applications along with a set of sample applications. Aztecsoft built sample applications to demonstrate how to use the framework to build custom applications.
Aztecsoft chose to develop the Java version and automated the development of .Net framework using a reliable and robust conversion tool like JLCA. This aided the Client in cutting down on go-to-market time and hence enhancing profitability.
Aztecsoft also undertook testing of several modules of the product.
Technical Details
Technology |
Details |
| Operating systems |
Windows 2000, 2003 and XP |
| Software |
Java 1.4/1.5, Struts, .Net 1.1 |
| Web server/application server |
IIS and Tomcat |
| Languages |
Java , C# |
| Aztecsoft proprietary |
Project Insight |
| Client proprietary tools |
Bugzilla |
| Internet technologies |
ASP.NET, struts |
| Browsers |
IE 5.5 or above, Firefox 1.0 or above |
| Other |
Eclipse, Microsoft Visual Studio, JLCA |
|