China Software Outsourcing Company

We offer asp.net development service to our clients and business partners.
  • Technology
  • Industry
  • Experience
  • Testimonials
  • "I would say that they are meeting/exceeding my expectations. They appear very capable and their high level of enthusiasm for the project is great."
  • Senior QA manager
  • FAQs
  • What can RayooTech do for my outsourcing IT project?
  • RayooTech has many years experience in software outsourcing and offshore, so we would offer professional programmers and the best outsourcing services for...

 

E-Government outsourcing project

 


Client overview
Our client is a government department which manages its own sub-departments in different cities and provinces. The following tree diagram shows the structure of department and sub-departments:

 

 




 


User Requirement

  1.

Flexible Architecture

    The e-government needs a very flexible architecture to meet different requirements from every province. A province government can install the special module once they have special requirement which probably exists in their province only.
  2. High Security Data Transfer
    All data must be transferred with high security level.
  3. Flexible Access Control
    User account authorization is to control to access database and to modify module.
  4. Event Tracking and Auditing
    Most events need to be tracked and audited.
  5. Mobile Office
    E-government platform needs to support SmartPhone, Pocket PC, PDAs or other mobile devices.

Technology

  1.

.Net Framework

    .Net framework provides a rich library for developing enterprise solution.
  2. .Net Compact Framework
    .Net assembly can be easy immigrating to .net Compact Framework assembly.
  3. SQL Server
   

It is safe for large enterprise application to use SQL server to store data.


Solutions

  1.

.Net Reflection to Meet Flexible Architecture

    We use .net Reflection to load assemblies at run time, because different provinces may have different assembly need to be loaded, so the framework of the solution needs to dynamically load assemblies at run time. This can actually meet the different requirements of different province and different cities.
  2. Web Service with Encrypted Soap to Meet High Security Data Transfer
   

The SOAP relies on XML as its message format for message transmission. We encrypt the entire XML message for data safety.

  3. User Access Control Module
   

In computer security, access control includes authentication, authorization and audit. The system extremely controls the authentication, authorization and audit for every account.

  4. Event Tracking Engine
   

Every operation on the system will be recorded in database which includes who did it and what operation.

  5. .Net Compact Framework for Mobile Office
   

This part is based on .net platform and users can share the information by using .net compact framework.

Online Service