En Ru
Microsoft .NET based development

MICROSOFT .NET TECHNOLOGY


We build business automation and dispatcher applications using .NET technologies.

  .NET based projects:

Software product line NEOS for dispatching and call centers

Related links:

Microsoft Office SharePoint Server (MOSS)

Architecture Driven Development

Migration from VB to C#

 

Windows applications

Technologies used: С# Windows Forms, Windows Services 

Selected solutions:
  • Dynamically created GUI: Windows application with rich GUI dynamically created on-the-fly using Reflection technology. GUI configuration is stored in XML.
  • COM/COM+ Interoperability: Third-party application GUI forms were integrated to GUI of application that we developed through COM/COM+ interface.

Distributed applications

Technologies used: .Net Remoting, MS MQ, WinSockets

Selected solutions:
  • Remote applications collaboration: Mixed Windows and Web application system built using multi-tier architecture. We used .Net Remoting technology for data exchanging between clients applications, web application server and main application server and MS Message Queuing for dynamically updating client-side content and data sets by application server events.
  • Equal security models for Windows and Web applications: Using impersonation model we created intranet system (that consists of a set of windows and web-applications) with common methods for user authentication and authorization based on Microsoft Windows security policy for all windows and web clients’ application.

Web applications

Technologies used: С# ASP.Net, JavaScript, DevExpress XAF 

Selected solutions:
  • Efficient data management: Web application (built using ASP.Net Web GUI, ADO.Net and client-side JavaScript) that provide functionality for effectively displaying and editing huge data sets (hundreds thousands items) and making data export/import in various formats.
  • Efficient support of business: Win forms and web applications built on the base of the DevExpress XAF framework for synchronization data between web shops and ERP systems.

Database applications

Technologies used: Microsoft SQL Server, MySQL, ADO.Net, LINQ, DevExpress XPO 

Selected solutions:
  • Multi-database support: Database application (built using ADO.Net) that equally works with MS SQL 2005 or MySQL according to the Customer’s requirements.
  • Entity management: Dispatch database application (MS SQL 2005) with hierarchical model of entities implemented using LINQ.

Reporting

Technologies used: Crystal Reports, Report Sharp Shooter 

Selected solutions:
  • Windows and Web report viewers: Windows and web applications that have integrated reporting system that based on Crystal Report or Report Sharp Shooter engines. We build database applications that process large amount of various statistics and provide an access to reports from remote windows and web applications. All applications provide a simple way for creating reports in various formats.
  • Integrated report designer: Applications with integrated report designer tool (Report Sharp Shooter features are used) which helps to improve system’s usability with parallel reduction of cost of its maintenance.

CTI (Computer Telephony Integration)

Technologies used: TAPI, CSTA, Siemens ACL 

Selected solutions:
  • Communication with multiple PABX: We created CTI application that provides simultaneous access to several PABXes for external applications through XML interface. This application supports different types of PABX with wide range protocols as CSTA, ACL etc.
  • Integration with third-part CTI applications: We have experience in building applications that communicate with wide range telecommunication facilities and third-party CTI applications through such interfaces as TAPI.

Automated testing

Technologies used: NUnit

We develop applications commonly covered with sets of unit tests using NUnit framework and optimized with such tools as FxCop to provide better product quality.