CHINESE ENGLISH

Development Platform

Software technology structure

1、YG-F2000---- SOA based architecture

YG-F2000 is a complete software system construction system, including operating environment, programming model, architecture style and related methodology, etc.. Its core is service, and covers the entire life cycle of services, modeling development -- assembling -- running -- managing. The core idea of SOA is business driven, the architecture of loose coupling and flexible to meet the demand of the business needs.

The SOA architecture is a hierarchical structure, from the bottom of the functional service to the atomic service and service component, business process services to the top, to maximize the encapsulation of different services, so as to achieve the purpose of reuse. At any level, the core is service - simple and complex. Business models and processes can also become more flexible through the realignment of services. To build this flexible architecture, three key technologies need to be utilized.

YG-F2000 is based on J2EE platform and uses component oriented technology to implement enterprise application development, operation, management, monitoring and maintenance. It supports SCA1.0 and SDO2.1 specifications. Applications developed based on YG-N2000 have the characteristics of conforming to international standards, easy to expand and easy to integrate. The user needs to change can be directly through the design of component assembly is embodied, software architects and programmers to jump out of the traditional development mode and limitations, only components dealing with the expression in complete evolutionary software at the same time, also make the change and easy maintenance.

2、main features

1.A unified enterprise application platform:

Enterprise application platform SOA model based on the unified, standardized application architecture can effectively restrain different developers follow the unified, development, very good to be able to integrate different application systems in different periods, the manufacturers to develop each other.

2.Quick response to new requirements:

Provides a hierarchical MVC (Model-View-Control) multilayer structure that supports the latest SOA technology standards and is highly scalable. In addition, some new components are generated by regrouping the components, and local functions can be flexibly modified or added so as to adjust the changes at any time.

3.System height stability:

More mature components are provided, and application frameworks have been demonstrated in the application systems of many users, eliminating the technical risks brought about by large-scale architectural development of the project.

4.Convenient system maintenance and monitoring:

Provide a powerful application monitoring tool, always master the application system operation, and can quickly locate the failure and provide the direction of optimization. Not only greatly protect the operator's software investment, but also makes the operators of IT control capabilities improved substantially and improved.

5.Protect existing software investments:

The application system based on YG-F2000 platform, is composed of a plurality of stable components assembled, these results through component form can well be shared, through continuous accumulation can form the cost of enterprise component library, is able to reuse in the construction of IT system in the future, thereby reducing the duplication of investment. On the other hand, YG-F2000 also supports different J2EE application servers, databases and devices, to maximize the protection of the original investment in the system.

6.Shielding technical details, focusing on business needs:

YG-F2000 can effectively shield the underlying J2EE complex technology, relying on the rich component library, can rarely do not even have the development of Java programming, allowing developers to extricate from the technical details, focus more on how to better achieve business needs.

Software architecture

The software architecture is one of the most important indicators of building application software. The software architecture of science should be able to ensure the application system has the scalability, scalability and manageability, and must be consistent with the international advanced concept, which is also the requirement of the project of software architecture. The software architecture of this system adopts multi tier architecture, which is composed of access layer, application integration layer and data layer, as shown in the following figure:

1、The left half of the figure above is longitudinally described. The whole system is a multi tier structure, mainly divided into four layers:

1.Access layer:

To provide users with Web browser and other access methods, providing personalized, portal, single security certification and information services. Corresponds to the access layer in the overall business logic structure.

2.Application support layer:

N9 is not only the embodiment of individual system applications, but for the integration of EAM users, EAM's entire information technology to build a foundation, and to form a unified solution to achieve maximum resource sharing. There is a complex interaction between different application systems, application support layer bearing is the content of public assembly is an important part of the EAM infrastructure, functions and services provided by it greatly expands the application server's core infrastructure and characteristics, and lays the foundation for the rapid construction of application system construction, assembly, integration, integration a variety of complex and independent, realize the integration with other systems.

Application support platform corresponds with support platform of overall business logic structure.

3.Core application layer:

The core application layer is the application logic processing of the system, including the business modules of the enterprise equipment management system. In accordance with the requirements of the bidding, according to the modular design principle, we will select J2EE as the technical line of the project. Create and assemble the core application layer, and each business system will invoke the business components and common components in the application support layer.

The core application layer corresponds to the application layer in the overall business logic structure.

4.Data Layer:

This is the data center of the whole system. Data is a generalized concept. It may be either a variety of databases or a data file. It may be heterogeneous in terms of structure.

The data layer corresponds to the database platform of the resource layer in the business logic structure.

2、The right part of the picture is horizontally described. The system is a multi-level and distributed system, so the management and communication mechanism of the system must have corresponding requirements, otherwise it will not show its superiority. The whole system is built on the following basis:

1.Integrated application management:

Monitor and manage application infrastructure (Middleware), application server, database and other application facilities. The application of management by the application of configuration management, application management and application monitoring and management to depict three parts.

2.Application configuration management:

The application system is configured as needed, such as dynamically adding components and redistributing locations.

3.Application security management:

Responsible for system security, such as permissions configuration, prevent illegal access, etc..

4.Application monitoring management:

Including monitoring the application of the failure, performance, status, such as the process of life and death, the system load, etc..

5.Global transaction management:

Consider global transaction management.

6.Software bus:

The software bus is a unified component specification and interfaces such as API, database tables, and files. Software bus architecture can realize hot plug of components, which is convenient for application deployment, system management and extensibility.

3、Our software architecture construction project design of the system, to construct the application infrastructure as the core, the level of clear, logical, advanced, excellent scalability, manageability and scalability, can fully meet the needs of the equipment management system of the project construction enterprise EAM users.

Software security architecture

As an important project of EAM users' informatization construction, the security of this project is the decisive factor of the vitality of the system, and also the basis of ensuring the practicability of the system. We will according to user requirements, combined with the national security, public security, confidential and security departments of the relevant statutory requirements of security, fully consider the special needs of security and application security of information system, puts forward a consists of five layers of physical security, network security, application security, system security and security management. The scientific safety support system (below), as the access layer, application layer, service layer and escort for the whole system and practical basis.

Safety measures involving the security system we design includes physical security, network security, system security measures and application of safety measures and safety management measures, every safety measures according to different sources of risk will have different risk coping strategies. This multi-level system security system will truly establish a high security, high reliability and Gao Ke management platform for the system.