|
 |
NetComtracer™ is a platform that consists of a kernel including the core engines providing the supported functionality, the authentication, etc. and from a set of modules; some of them standard (e.g. security layer) and some other optional. Each module includes the relevant entities and the interfaces with the kernel. Modules’ functionality is enhanced through plug-ins that are consisted of additional functions and entities.
The following drawing visualizes the above described architecture.
Currently, NetComtracer™ is operating in a variety of telecommunication companies in Greece and abroad.
NetComtracer™ is based on the Microsoft .Net Framework. The platform is ASP .NET to fully cover the needs for remote access of any application form with the only prerequisite the existence of a web browser.
The Information System has been developed using Microsoft Visual Studio .NEΤ. Visual Studio .NET is the comprehensive tool for rapidly building Microsoft .NET–connected applications, dramatically increasing developer productivity, and enabling new business and enterprise opportunities. Especially, for the web design (portion of the web layer) HTML and JavaScript is used.
The business logic, data access logic and user interface functionality has been developed using C# as the programming language. C# is a modern, innovative programming language and a powerful tool for building .NET-connected software. With syntax that resembles C++, a flexible integrated development environment (IDE), and the capability to build solutions across a variety of platforms and devices, C# significantly eases the development of .NET-connected software.
The back end database (RDBMS) can be ORACLE or SQL Server because of the factory design pattern implementation especially in data access layer. All of the stored procedures and triggers have been written in PL/SQL for ORACLE RDBMS and in transact SQL for implementation in SQL Server.
The application forms are lightweight to enable the accessibility over GPRS and thin clients including PDAs. The system supports Windows NT authentication and the forthcoming SSO (Single Sign On) platform. For covering of the reporting needs, Crystal Reports .NET or SQL Server reporting services are used. The reports have the ability to be exported at least at the format of Excel (XLS), Adobe Acrobat (PDF), Extended Markup Language (XML) and standard HTML.
The architecture of the information system is n-tier (distributed), service oriented, containing the following layers: Presentation Layer, Business Façade Layer, Business Rules Layer, Data Access Layer and Data Layer.
This architecture offers the ability to modify or add new enhancements without redesigning the application. It also offers the ability to transfer the application from different platforms and RDBMS with minimum cost of development. The dlLs of the first four layers (User Interface Layer – Business Façade Layer – Business Rules Layer – Data Access Layer) can be managed by Internet Information Server (IIS). The usage of IIS in co-operation with application design and .Net Remoting give the ability to each of these layers to run on different physical machine (application server) communicating each other by SOAP or binary protocols. |
|
|