SlideShare a Scribd company logo
1 of 39
Download to read offline
October 31, 2010
Caspar Derksen
DrivingtheEnergyTransition
While keeping the lights on
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
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

What's hot

Huawei 5g white_paper_en_20140129
Huawei 5g white_paper_en_20140129Huawei 5g white_paper_en_20140129
Huawei 5g white_paper_en_20140129
Mohammad Khatib
 
Smart Cities and their use of 5G Communications - Article
Smart Cities and their use of 5G Communications - ArticleSmart Cities and their use of 5G Communications - Article
Smart Cities and their use of 5G Communications - Article
Tendayi Mnemo (MPM)
 

What's hot (20)

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

Similar to Jfall 2019 - Driving the energy transition with java

Project Experience4
Project Experience4Project Experience4
Project Experience4
ajith k
 
SI-TECH_Company_Profile&Solutions_Overview_2015
SI-TECH_Company_Profile&Solutions_Overview_2015SI-TECH_Company_Profile&Solutions_Overview_2015
SI-TECH_Company_Profile&Solutions_Overview_2015
Vlady TERIMBERE
 
Telesens overview
Telesens overview Telesens overview
Telesens overview
Telesens
 
OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323OCC-Executive-Summary-20150323
OCC-Executive-Summary-20150323
Les Williams
 

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

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

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Recently uploaded (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Jfall 2019 - Driving the energy transition with java