Want to know how TenneT manages the national high-voltage grid? And how we rebuilt our legacy system for balancing demand and supply of electricity in a volatile energy market? In this talk, we will show how we were able to implement a modular event-driven microservices architecture in a traditional JEE7 infrastructure environment. We will discuss the trade-offs that we made, lessons learned in realizing the system, and how we will further evolve to our cloud platform. In addition, we will give an insight into our agile transformation journey, and how this was essential to the success of the project.
8. Waterfall projects
Heavy-weight governance
Big design up-front
Big bang releases
Complex IT landscape
Siloed applications
Logic in database and ESB
Manual testing and releasingContinuous change
Domestic market regulation
European market integration
Energy transition
Where we started
9. Our challenge
Rebuild Market
Management System
And incorporate new developments
while keeping the lights on
New approach needed
Agile way of working
Collaboration business and IT
From projects to products
22. Platform approach
Shorter time to market
Much smaller code base
One rule one place
Alignment between teams
Design for reuse is a must
Short term vs long term
23. How to process many document types?
DTO
Domain
Model
XML
JSON
Relational
JAX-RS
JAXB
JPAMapStruct
32. Test automation
@Validation
Feature: Validate Energy Program - Generic: gate reopening
Background:
Given the test data for EPD has been set
And it is today at 15:00 hours
@ClearReopenedGates
Scenario: Generic validations - Energy program should be sent within gate reopening
Given an Energy Program document
And the following mail header details
| receivingDateTime |
| now |
And the following Energy Program details
| businessDay | senderMarketParticipant |
| tomorrow | 0000000000017 |
And the gate is reopened
When the EPD document is received
Then the EPD document should be stored
And the EPD module has sent a GATE_REOPENED user event
And the EPD validation status should be OK
38. Liability and copyright of TenneT
This PowerPoint presentation is offered to you by TenneT TSO B.V. ('TenneT'). The content of the
presentation – including all texts, images and audio fragments – is protected by copyright laws. No part of
the content of the PowerPoint presentation may be copied, unless TenneT has expressly offered
possibilities to do so, and no changes whatsoever may be made to the content. TenneT endeavours to
ensure the provision of correct and up-to-date information, but makes no representations regarding
correctness, accuracy or completeness.
TenneT declines any and all liability for any (alleged) damage arising from this PowerPoint presentation
and for any consequences of activities undertaken on the strength of data or information contained
therein.
Disclaimer
39. www.tennet.eu
TenneT is a leading European electricity transmission system operator (TSO) with its main
activities in the Netherlands and Germany. With over 23,000 kilometres of high-voltage
connections we ensure a secure supply of electricity to 41 million end-users. TenneT is
one of Europe’s major investors in national and cross-border grid connections on land and
at sea, bringing together the Northwest European energy markets and accelerating the
energy transition. We make every effort to meet the needs of society by being
responsible, engaged and connected.
Taking power further