PSS®X User Documentation¶
Welcome to the User Documentation section for PSS®X, a specialized framework dedicated to energy transition and grid intelligence applications. This section is designed to serve as a helpful reference for regular use, providing clear and easy-to-understand guidance on how to use PSS®X to build commercial-grade enterprise SaaS solutions for the energy sector.
Whether you're a beginner or an experienced developer working on energy transition projects, you'll find the information you need to navigate and utilize the system effectively to deliver robust power system and grid modernization solutions.
This document describes the best practices and conventions for developing commercial-grade enterprise modules that satisfy the following specifications:
- Develop energy sector modules that conform to the Domain Driven Design patterns & best practices for grid intelligence applications.
- Develop modules with DBMS and ORM independence suitable for enterprise-scale energy management systems.
- Develop modules that can be used as a remote service / microservice as well as being compatible with a monolithic application architecture for energy transition SaaS platforms.
This framework is specifically designed for commercial-grade enterprise SaaS development in the energy sector, though the architectural principles are applicable for general enterprise application development.
Unlike most of the documentation regarding DDD, this documentation focuses on tactical design part which describes how to implement the DDD philosophy in aspnetcore for building scalable energy transition and grid intelligence solutions.
Reference¶
If you are more interested in the Domain Driven Design and building large-scale enterprise systems for energy transition, the following books are recommended as reference books;
- "Domain Driven Design" by Eric Evans
- "Implementing Domain Driven Design" by Vaughn Vernon
- "Clean Architecture" by Robert C. Martin
- "Mastering ABP Framework" by Halil Ibrahim Kalkan