Service: implementation of new functionality
Solution type: web application
Business area: B2B services, SaaS
Period: 09.2004-12.2008
Key problems
The client is a start-up company developing an innovative trading platform for a large segment of the B2B service market. The goal of the project is to create a B2B web-portal implementing the idea of this trading platform. It should cover different kinds of services available in the market and provide all needed functionality for exchange between market players.
Because of innovative nature of the product, understanding of business domain and creating requirements were a challenge. The product also involved development of complex mathematical algorithms for relevance computing and probability calculations.
Due to heavy math calculations on the server side one of the main tasks was to provide good performance. Another issue was ensuring high reliability of the system because it is a mission-critical application.
Solution
Arcadia performed the full life cycle of product development from initial design to testing. Arcadia was also closely participating in discussion of business requirements. The team developed all the required math algorithms based on description of factors provided by the customer.
Arcadia used open source web application framework DotNetNuke as a platform for the portal development. User interface functionality was implemented as DotNetNuke modules using ASP.NET and C#. Business logic was implemented as a separate module in C#. All data access was done through stored procedures in SQL Server.
A flexible and granular role-based permission scheme was built on top of standard permission implementation in DotNetNuke. Generation of reports and invoices was implemented via SQL Server Reporting Services.
Arcadia developed deployment scenarios for different load levels. Performance testing and optimization were done to ensure required response time during peak load.
Development tools
- MS Team Foundation Server
- MS VisualStudio .NET 2005/2008 Team System
- SQL Server Management Studio
Technologies used
- Microsoft Windows 2003, IIS 6.0
- C# 2.0/3.5, ASP.NET 2.0
- AJAX
- JavaScript, DHTML
- Transact-SQL for Microsoft SQL Server 2005
- MS SQL Server 2005 Reporting Services
- DotNetNuke
Duration and scope
4 years / ~ 20 ths. person-hours