The Client has chosen Iflexion to develop the project thanks to the profound experience our company has in developing sophisticated web-based applications. We have offered a 'turnkey' solution including business model development, framework creation and installation and future updates. During the initial stage Iflexion analysts had performed a deep business analysis, created a thorough technical and business specification, implementation plan, the final scheme of the end product and the whole project development strategy.
As a result of thorough evaluation we have decided to use ASP.NET framework and Microsoft AJAX.NET library due to their full compatibility and additional features such as development of new components and modification within the framework. Another advantage of ASP.NET is its compatibility with all major browsers and third-party web services. Iflexion used the memcached technology providing further optimization of the server performance.
Solution Highlights:
- Powerful interface with advanced windows interaction function and pages that do not require reloading each time a user initializes a request;
- Smart page management system allows minimizing server load and response time through exchanging only the data needed currently;
- Multi-browser support which makes the engine compatible with Internet Explorer 7, Opera 9, Safari 2 and Firefox 2;
- Server side Blocks Manager feature allows simultaneous inner windows rendering to decrease server load and time of response;
- Client side Blocks Manager feature decreases the overall level of load thanks to the optimized amount of requests;
- Advanced contextual menu allows easy and comfortable operations with the objects;
- Drag and Drop feature makes users capable of placing blocks the way they prefer;
- Social networks compatibility. Users who are already registered on Facebook or MySpace may create their portal profile by copying a profile URL from those services;
- Integration with 3d party online services. Integration with Google maps enables an easy destination browsing.
The project features three independent layers: database, logic and presentation. Database objects and relation mapping of the database object are enabled by NHibernate. Such a solution allowed developing code which is not limited to a certain database format. The business logic layer includes data framework and the list of operations possible for the objects states. The presentation layer includes pages and everything needed to enable interaction between users and the interface. AJAX.NET integrated with ASP.NET significantly increases overall performance and makes the portal comfortable and easy to work with.


















