Construction of a large state-owned enterprise technical platform

Source: Internet
Author: User

The company has been compiling a technical platform construction plan for a state-owned enterprise for the whole month.

This enterprise is a 500 powerful state-owned enterprise. They hope to build a unified software platform (technical platform + business platform): various professional departments develop corresponding professional plug-ins based on this platform, and released to the unified plug-in platform, and can be integrated into a unified client software platform, to achieve business components can be reused throughout the company. In addition, in terms of data, we will establish independent private cloud data services for the platform in the second and third phases.

 

Due to confidentiality, many contents of the solution are inconvenient to describe. The following is a summary of some important content of the technical platform in the entire solution.

 

Architectural hierarchy

Peripheral development environment support: VS-SDK, Development Forum, development support, etc.

Application plug-in layer: professional application-level plug-ins.

Basic Application Module layer: the basic application module provided by the platform, including some essential services.

Basic Service Layer: encapsulation layer of basic services.

Basic Framework layer: the basic technical core framework. Includes: plug-in framework, plug-in management module, service container, event bus, interface integration framework, command system, multi-language support, logs, and exceptions.

Data framework layer: domain Entity Framework, object relationship ing, and virtual file access.

 

Interface integration framework

Based on WPF and devexpress, and mvvm as the main architecture mode.

 

Plug-in mechanism

A plug-in framework that supports hot swapping.

Type Selection: the model will be transformed Based on the prism framework.

 

Integration Framework

Service container: built based on the IOC framework.

Event Bus: Use the event mechanism in prism or develop a lightweight event bus.

 

Data Management

Phase I: Map domain entities to local databases/file systems.

Phase II: achieve centralized management of multi-project files.

Phase 3: Implement private cloud data services.

 

Offline scenarios and concurrency support

Upload and download local database + project data.

Both pessimistic concurrency and Optimistic Concurrency are supported.

 

Private cloud interaction Solution

The client-heavy client directly uploads and downloads the overall project data.

The light client obtains the final interface after rendering a large amount of data through the service.

Use Microsoft systemcenter to build a private cloud.

 

Data access framework

Selection: Compare EF and RAFY frameworks.

Use RAFY to map domain entities and databases. Here we can paste two PPT pages:

 

 

 

The above is the main content of the technical platform. The content related to the business platform will not be mentioned here.

On the first day of the National Day, we will explain the entire solution and hope everything will go smoothly.

Construction of a large state-owned enterprise technical platform

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.