SlideShare a Scribd company logo
October 31, 2010
Caspar Derksen
DrivingtheEnergyTransition
While keeping the lights on
Jfall 2019 - Driving the energy transition with java
Balancing the electricity grid
TenneT at a glance
Total grid
length
23,000 km
Number of
end-users
41
million
Investments
2019-2029
35
billion EURO
Grid
availability
99.99%
TenneT grid
Connecting COBRA
COBRAin IT
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
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
Journey 2017
Architecture
Roadmap
Teams CI/CD
Scrum transition & XP
Middleware
SOA/BPEL failure
Journey 2018
Platform LiveProcess Manager
Scrum expansion
COBRA cable
Environment issues
Journey 2019
Java DevOps
Team Kanban Hackathons
Agile scaling
COBRA Cable operational
Technology stack
Stateless
Active-active
Distributed TX
JEE cluster
Resilience patterns
Source: https://www.slideshare.net/ufried/patterns-of-resilience
CI/CD toolchain
SOAvs event-driven
Source: https://www.thoughtworks.com/de/insights/blog/scaling-microservices-event-stream
Event
Stream
Event-driven microservices
Module
REST
Micro
Frontends
Legacy
B2B
Grid
Control
Safety
Analysis
EL PM MD TPR
Strangling the monolith
Legacy
B2B
Grid
Control
Safety
Analysis
EL PM MD TPR SPS TCA XBA EPD DS
Strangling the monolith
Microservices
Scale-up teams
Incremental migration
Roadmap to cloud
Alignment between teams
More infrastructure
Automation is a must
Platform approach
Shared
libraries
Common
architecture
Generic
modules
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
How to process many document types?
DTO
Domain
Model
XML
JSON
Relational
JAX-RS
JAXB
JPAMapStruct
Operating the COBRAcable
Receive
Capacity
Receive
Market
Plan
Create
Schedule
Send to
Safety
Analysis
Send to
Grid
Control
Aggregates and Domain Events
Capacity Received Market Plan Received Schedule Created
CapacityC MarketPlanC
ScheduleAggregateC
ScheduleC
Process Manager
Determine Schedule
Receive Capacity
Receive Market Plan
Create Schedule
Send to Safety Analysis
Send to Grid Control
Process Manager
Determine Schedule
Receive Capacity
Receive Market Plan
Create Schedule
Send to Safety Analysis
Send to Grid Control
CompositeTransition sendSPSToEms = petriNetBuilder.compositeTransition(TransitionId.SEND_SPS_TO_EMS);
CompositeTransition sendSPSToTProg = petriNetBuilder.compositeTransition(TransitionId.SEND_SPS_TO_TPROG);
// Setup structure
petriNetBuilder.start(ProcessDefinitionConstants.PLACE_ID_START).mark().andSplit(initialize, receiveOPC, receiveCBS);
petriNetBuilder.andJoin(createSPS, receiveCBS, receiveOPC);
// Send SPS to EMS
petriNetBuilder.from(createSPS).sequence(createSPSForEms);
petriNetBuilder.from(createSPSForEms).transition(sendSPSToEms);
petriNetBuilder.from(sendSPSToEms).end();
// Send SPS to TProg
petriNetBuilder.from(createSPS).sequence(createSPSForTProg);
petriNetBuilder.from(createSPSForTProg).transition(sendSPSToTProg);
petriNetBuilder.from(sendSPSToTProg).end();
// Match input events
builder.eventTrigger(receiveOPC,
EventMatch.builder()
.addPropertyMatch(ProcessDefinitionConstants.FIELD_EVENT_TYPE, EventType.DOCUMENT_AVAILABLE)
.addPropertyMatch(ProcessDefinitionConstants.FIELD_DOCUMENT_TYPE, DocumentType.OPERATIONAL_CAPACITY)
.build());  
Builder for Workflow Patterns
Jfall 2019 - Driving the energy transition with java
Jfall 2019 - Driving the energy transition with java
Jfall 2019 - Driving the energy transition with java
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
Code quality
Modern stack (TENTATIVE)
Lessons learned
Middleware
Pets
Portfolio
Align
Adapt
Connect
IT
Business
Management
Buy-in
DevOps
Teams
Challenges ahead
Balance
Portfolio
Migration
Technology
Data
Mesh
Vision
Maintain
Evolve
Private
Cloud
Open Source
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
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

More Related Content

PDF
KPN Innovation Playground webinar 2 sep 2020
PDF
3. Peter Hermans - Stedin
PDF
SCF's Vision for the 5G Era
PPTX
Cloud computing in 2025
PDF
Mobile spectrum and network evolution to 2025 slides coleago - 24 mar 21
PPT
4G Key Technologies Patent Landscape
PPTX
Access to the Internet| Broadband| What is next?
PDF
Releasing low band spectrum for mobile Dec 2020
KPN Innovation Playground webinar 2 sep 2020
3. Peter Hermans - Stedin
SCF's Vision for the 5G Era
Cloud computing in 2025
Mobile spectrum and network evolution to 2025 slides coleago - 24 mar 21
4G Key Technologies Patent Landscape
Access to the Internet| Broadband| What is next?
Releasing low band spectrum for mobile Dec 2020

What's hot (19)

PDF
The road to 5G: Why cities and municipalities should be excited about 5G
PPT
Private Radio CDMA Network for Smart Metering
PDF
Microsoft Telecommunications Industry News | April 2021
PDF
Mobile Network Infrastructure Sharing - Industry Overview & Coleago's Approach
DOCX
Cellular Narrow Band IoT- using LTE
PDF
PDF
WTS 2020 Rob van_den_dam
PDF
5G Strategy for Germany
PDF
Huawei 5g white_paper_en_20140129
PDF
Spectrum pricing, make or break the 5 g momentum, June 2019
PPTX
What is next for Telecom (Broadband and Cell) - November 2021
PDF
5G-Enabled Personal Computers Competitive Intelligence Report
PDF
Evolving the service provider architecture to unleash the potential of IoT - ...
PDF
Next Generation Mobile Broadband @ M-ICT Era
PDF
2300 MHz spectrum for 5G
PDF
Smart Cities and their use of 5G Communications - Article
PDF
5G manufacturing infographic v9
PDF
WANI Network Architecture Proposal for TRAI PDO
PDF
Paper: Operators must evolve to succeed in the Internet of Things
The road to 5G: Why cities and municipalities should be excited about 5G
Private Radio CDMA Network for Smart Metering
Microsoft Telecommunications Industry News | April 2021
Mobile Network Infrastructure Sharing - Industry Overview & Coleago's Approach
Cellular Narrow Band IoT- using LTE
WTS 2020 Rob van_den_dam
5G Strategy for Germany
Huawei 5g white_paper_en_20140129
Spectrum pricing, make or break the 5 g momentum, June 2019
What is next for Telecom (Broadband and Cell) - November 2021
5G-Enabled Personal Computers Competitive Intelligence Report
Evolving the service provider architecture to unleash the potential of IoT - ...
Next Generation Mobile Broadband @ M-ICT Era
2300 MHz spectrum for 5G
Smart Cities and their use of 5G Communications - Article
5G manufacturing infographic v9
WANI Network Architecture Proposal for TRAI PDO
Paper: Operators must evolve to succeed in the Internet of Things
Ad

Similar to Jfall 2019 - Driving the energy transition with java (20)

PPTX
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
PPTX
DataAquitaine February 2022
PPTX
The Future of Energy
PPTX
The Future of Energy - Decentral energy distribution in a digital world
DOCX
Project Experience4
PDF
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
PPSX
SI-TECH_Company_Profile&Solutions_Overview_2015
PPTX
QILAB Company Profile (quantz innovations portfolio) v2.1.pptx
PDF
Presentación Enrique Algaba NFV movilforum
PDF
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
PPTX
SPARK16 Presentation: Ushering in the Next Generation of Energy Management
PPT
Ecosystem Building for IC Industry
PPTX
IoT - from prototype to enterprise platform (DigitalXchange 2022)
PDF
Challenge of integrated engineering. Mirko Vincenti, Beckhoff Automation
PPT
Weaving the Future - Enable Networks to Be More Agile for Services
PPTX
IT Sourcing towards the Cloud
PDF
Company Overview En
PPT
eccenca Eco System
PDF
Telesens overview
PDF
The future of critical voice and data: converged communications platforms
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
DataAquitaine February 2022
The Future of Energy
The Future of Energy - Decentral energy distribution in a digital world
Project Experience4
Dell EMC - - OpenStack Summit 2016/Red Hat NFV Mini Summit
SI-TECH_Company_Profile&Solutions_Overview_2015
QILAB Company Profile (quantz innovations portfolio) v2.1.pptx
Presentación Enrique Algaba NFV movilforum
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
SPARK16 Presentation: Ushering in the Next Generation of Energy Management
Ecosystem Building for IC Industry
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Challenge of integrated engineering. Mirko Vincenti, Beckhoff Automation
Weaving the Future - Enable Networks to Be More Agile for Services
IT Sourcing towards the Cloud
Company Overview En
eccenca Eco System
Telesens overview
The future of critical voice and data: converged communications platforms
Ad

Recently uploaded (20)

PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Nekopoi APK 2025 free lastest update
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PDF
Website Design Services for Small Businesses.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Complete Guide to Website Development in Malaysia for SMEs
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Monitoring Stack: Grafana, Loki & Promtail
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
AutoCAD Professional Crack 2025 With License Key
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Nekopoi APK 2025 free lastest update
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Website Design Services for Small Businesses.pdf
Reimagine Home Health with the Power of Agentic AI​
Salesforce Agentforce AI Implementation.pdf
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 41
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Weekly report ppt - harsh dattuprasad patel.pptx
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
Why Generative AI is the Future of Content, Code & Creativity?
Complete Guide to Website Development in Malaysia for SMEs

Jfall 2019 - Driving the energy transition with java