IES process - workflow
IES develops a manual and guidelines for the practical implementation of the adapted process for ensuring interoperability in the energy sector as well as a software tool for interoperability testing.
The process is structured in the four basic steps shown in the Figure, which split up into many intermediate steps and recursions presented in the IES cookbook.
IES (Integrating the Energy System) has developed a methodology for the energy sector that uses a transparent and process to define standardized interfaces for IT systems. © Tim Nebel
1. Identify Use Cases where interoperability is an issue and specify these by identifying system borders and requirements.
- Assign an interoperability issue to a domain (identify where the issue belongs to)
- Write a Business Overview (deﬁne actors, the environment and the general issue)
- Describe Business Functions (use the Use Case Method and UML use case diagrams)
- Reuse Integration Proﬁles where possible (save speciﬁcation and test effort)
2. Jointly identify how interoperability issues can be prevented and specify the requirements normatively as Integration Proﬁ
- Evaluate which standards can be used to fulﬁl the Use Case requirements
- Specify the process to realise a Business Function (UML sequence diagram)
- Deﬁne the actors and transactions (decompose Meta-Actors into modules)
- Draw an Actors-Transactions Diagram (visualise interaction)
- Specify additional communication and security requirements
3. Test independent prototype solutions against each other on annual plugfest and iteratively improve the Integration Proﬁ
- Specify test cases and test sequences according to Integration Proﬁle speciﬁcation
- Add test cases, procedures, description and criteria to test environment (Gazelle)
- Create and integrate/implement conformity validation tools (e.g., Schematron)
- Execute test cases with at least two independent peer vendors
- Validate recorded messages/traces and log evaluated test results (impartial monitor)
4. Publish interoperability test results for each participant/vendor.
- Publish which vendors successfully tested an Integration Proﬁle (Results Browser)
- Get written approval of interoperable implementation (Integration Statements)