EPC EPC
Foundation Foundation
Multifunctional, High-performance, Multi-communication
EPC Foundation
System Overview
  • EPC Foundation is a platform that integrates software development, construction, management, and implementation, it includes software runtime framework, workflow engine, configuration and construction tools, component repository, software runtime and implementation platform, and intelligent engine.
  • The EPC Foundation platform is independently developed by EPC Solutions (Beijing) Ltd., and has 100% intellectual property rights. The platform was released as version 1.0 in May 2005 and has undergone continuous optimization and iteration. Up to October 2024, it has been upgraded to version 6.0(cloud platform).
  • The development and configuration platform provides a standardized business development process, uses microservice architecture to make components service-oriented, and adopts agile development modes.
  • The cloud operation platform provides a SaaS standard architecture with elasticity, high reliability, and high maintainability.
  • The microservice component repository provides all software development results and manages the classification, names, versions, and dependencies between these service components. The components of microservice component warehouse include two categories, technical service components (such as UI, data services, etc.) and business service components (such as enterprise level functional services and project level functional services).
  • The configuration and implementation platform provides convenient and efficient tools for software implementation and configuration.
  • The intelligent engine quickly establishes cross system processes in heterogeneous systems through a dynamic rule, supporting multiple input and output methods. Dynamically update software business logic using visual configuration without affecting system stability.
Technical Architecture
Product Advantage
Excellent performance and scalability
The system utilizes container technology to fully utilize the functionality of the local server and the computing power of the local CPU, thereby enabling the system to have high performance. In addition, it can quickly run local code, and load many tasks that are completed by servers in typical web application products, which improved performance and scalability.
Excellent scalability of application software
The system use microservices technology to break down complex monolithic applications, reducing the service level of the code, defining the business boundaries of microservices, and enabling easy development and modification of business code. Each domain service has a dedicated team for development and independent testing, ensuring the stability and integration performance of the service. At the same time, the reduction in the size of individual microservice code makes code refactoring possible. Due to the association between microservices through service calls, the scalability is improved compared to monolithic application architectures.
Excellent ease of deployment and maintainability
Microservices are centrally deployed, published, and maintained through automated operation and maintenance software. The deployment, implementation,and maintenance of all business software is centralized on the server side, with no installation or maintenance required on the client side. The management system can be accessed through a browser, minimizing the maintenance workload on the client side and greatly facilitating system management.
Performance
The company has successfully released many mature project management products based on this platform:
VSP series products
VSP DOC
VSP DM
VSP PPS
VSP MAT
VSP CM
VSP EPC Risk M, etc;
NEC series products
NEC CMS
NEC DP, etc
System Display