SlideShare a Scribd company logo
1 of 20
Download to read offline
WebSphere application transformation
and modernization at ENGIE / ELECTRABEL
SESSION ID:
3379
Joris Verberckmoes,
Head of Delivery&Operations, IS M&S, ENGIE
Johan Janssen, Kilian Niemegeerts
Managing Partner FlowFactor
Who is Engie – Electrabel – M&S Belux?
§ World’s biggest non-state owned energy company
§ Operational in 70 countries on all 5 continents
§ 155.000 employees
Objectives:
§ Key player in energy Europe
§ Leader in energy transition
§ Benchmark energy provider in the emerging world
Who is Engie – Electrabel – M&S Belux?
o 2,8 million customers
o Decentralised production
o Prosumer
Offering added value via Products and Service.
What were our main challenges?
TODAY
TOMORROW
We’re organized to
guarantee
We must be ready
To guarantee
RESILIENCE
STABILITY
§ Part of the Cronos Group
§ IBM and Opensource Middleware
§ IBM Pure Application
§ IBM Cloud Private
§ Innovation
§ Automation
§ 24/7 Managed Services
The Business partner
EOS (Energy Offering System)
§ Support the offering, contracting and PMR
processes
§ Used by pricing engineers, account manager
and back office users
§ Offered to both M&S and GEM Business Units
§ Monolitic Java Application
§ Available as a web app, mobile app (ipad)
and from the Electrabel website
1.1M
lines java
code
1.2TB
database
9000+
offers
created /
month
200
Unique
users
/month
4
production
releases /
month
6.6K
unit tests
EOS
DataSet CostModel/ProductModel GUI
Profiling
Offering
Pricing
Reporting
SAP CRM
IBM MQ/IIB IBM Datapower (ESB)
Full WEB UI Mobile App M&S Website
SAP ISU
SAP CRM SAP ISU
IBM Datapower (ESB)
IXOS
Printing &
Archiving
Deeplink
RMS_Online
Mercure
MeasureMail
MDC
ADCS
GPS
ClickTool
Road65
MailService
Smartfocus
Deeplink
TargetAlert
IBMDatapower(ESB)
SAS
Reporting
FStudio
Functionality
& Integration
LoadBalancer - F5
Win Server
IIS
AIX Server
IBM WAS
AIX Server
IBM WAS
NAS
Active Directory
Win Server
IIS
Architecture & responsibilities
§ Stability
§ Operational
§ Inconsistencies
§ Agility
DB
Challenges & impact
Hours Days Weeks Months Years
New application environment delivery
Full Deployment cycle
Single deployment
Regression testing
Minutes
Infrastructure upgrade
§ IT Silence – Application stability & performance
§ Cost – Budget optimization
§ Empower development team
§ Speed to deliver – Agility
Tomcat vs Liberty
INFO POC DESIGN BUILD OPERATETEST
Description Weight Liberty Tomcat Comment
Support 8 9 5 PureApp includes support for WAS. (no support for TOMCAT on PureApp)
Support Pricing 5 10 9 Support to be bought for Tomcat -> TC server managed by Spring -> Low cost + 1K€/year
License policy 5 10 10 Included for WAS , depending on the support contract
Monitoring 6 10 8 ITM monitoring agent for WAS; custom agent for Tomcat needed
Performance 8 9 8 Better overall performance
Resource usage and system tuning 8 8 8 Resource usage are similar
Stability 10 8 8 No difference
Patching 6 10 8 Easy Liberty updating with patterns on PureApp
Scalability 3 10 7 Out of the box with PureApp patterns and Liberty features
Portability 6 8 9 One technology (WAS L. or Tomcat) from DEV till PRD
Flexibility / innovation 3 7 10 Who comes with the newest stuff; how much do we use?
Developer productivity 10 8 10 Issue with forced restart in Liberty needs to be solved -> blocking
Total 687 644 more is better
KIR vs Development
Platform migration
IBM PureApplication System
Optimize COST
1
Uniform Technology stack
WebSphere Liberty
Consistency
2
Self service
Automation
Agility
3
What we decided and why
WAS Plug-in
liberty liberty liberty
clusters
liberty
controllers
liberty liberty liberty
Admin Center
IHS
or
DP
web routers
Liberty Collective
§ Certified massive scalability
§ Easy/Flexible configuration
§ Scalable/HA ops/monitoring
§ Key functions:
§ Admin Center
§ Dynamic routing
§ Auto-Scaling
§ Health management
§ Monitoring
LoadBalancer - F5
NAS
Active
Directory
§ WebSphere Liberty
§ Easy/Flexible configuration
§ Dynamic routing
§ Health management
§ Monitoring
§ JMX REST interface
§ Active / Active
§ Dynamic routing
§ Stabilize
§ Front-end vs Back-end
§ Self Service Deployment
§ TFS
§ Java deployment application
§ JMX REST interface
OKTA
Red Hat
Controller
Red Hat
Liberty
Red Hat
Liberty
Red Hat
IHS WAS Plugin
Red Hat
IHS WAS Plugin
TFS
Architecture &
responsibilities
DB
Red Hat
Liberty
Demo
Development Operations
Demo video of self service
deployment by DEV / Business
Demo recording available at http://bit.ly/2SPrdZB
Advantages of new solution
Technology Consistency WebSphere Liberty DEV -> PRD
Performance increase > 25%
Overal TCO 30% less
Hours Days Weeks Months Years
New application environment delivery
Full Deployment cycle
Single deployment
Regression testing
Minutes
Infrastructure upgrade
Conclusion
§ Embrace DevOps culture
§ Liberty to replace Tomcat / tWAS ND
§ Automation -> Speed to deliver – Agility
Q&A
Johan Janssen
Managing Partner, FlowFactor
Johan.Janssen@FlowFactor.be
+32 496 57 41 98
https://be.linkedin.com/in/JohanJanssen
Joris Verberckmoes
Head of delivery and operations, IS M&S, ENGIE
Joris.Verberckmoes@Engie.com
+32 474 80 26 13
https://www.linkedin.com/in/JorisVerberckmoes
@
M
@
M
SESSION ID:
3379
Across Clouds, Public and Private
Docker build Helm installSource code
Jenkins X
IBM Multicloud Manager / Cloud Automation Manager

More Related Content

What's hot

EMC World 2015 - EMC {code} Photo Booth Presentation
EMC World 2015 - EMC {code} Photo Booth PresentationEMC World 2015 - EMC {code} Photo Booth Presentation
EMC World 2015 - EMC {code} Photo Booth PresentationKendrick Coleman
 
Beacon talk
Beacon talkBeacon talk
Beacon talkldoguin
 
Container-based Microservices DevOps in AWS
Container-based Microservices DevOps in AWSContainer-based Microservices DevOps in AWS
Container-based Microservices DevOps in AWS Moshe Ben Shoham
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryMuleSoft
 
Dubai meetup- Anypoint Runtime Fabric
Dubai meetup- Anypoint Runtime FabricDubai meetup- Anypoint Runtime Fabric
Dubai meetup- Anypoint Runtime Fabricsatyasekhar123
 
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)RohitKumarMalik
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021prasenjit banerjee
 
Mule soft step up session
Mule soft step up sessionMule soft step up session
Mule soft step up sessionAmit Behere
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great SoftwarePlatform CF
 
So you think you can scale
So you think you can scaleSo you think you can scale
So you think you can scaleLori MacVittie
 
ARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryCA | Automic Software
 
EMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops ToolkitEMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops ToolkitJonas Rosland
 
Partner spotlight: Cambridge Imaging Systems
Partner spotlight: Cambridge Imaging SystemsPartner spotlight: Cambridge Imaging Systems
Partner spotlight: Cambridge Imaging SystemsFileCatalyst
 
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...Kemp
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu
 
Open Server Summit 2016 : Linley Group Slides
Open Server Summit 2016 : Linley Group SlidesOpen Server Summit 2016 : Linley Group Slides
Open Server Summit 2016 : Linley Group SlidesMichael Major
 
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter MuleSoft
 

What's hot (20)

EMC World 2015 - EMC {code} Photo Booth Presentation
EMC World 2015 - EMC {code} Photo Booth PresentationEMC World 2015 - EMC {code} Photo Booth Presentation
EMC World 2015 - EMC {code} Photo Booth Presentation
 
Beacon talk
Beacon talkBeacon talk
Beacon talk
 
Container-based Microservices DevOps in AWS
Container-based Microservices DevOps in AWSContainer-based Microservices DevOps in AWS
Container-based Microservices DevOps in AWS
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud Foundry
 
Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017Event Architecture with Mule - Meetup SP 2017
Event Architecture with Mule - Meetup SP 2017
 
Dubai meetup- Anypoint Runtime Fabric
Dubai meetup- Anypoint Runtime FabricDubai meetup- Anypoint Runtime Fabric
Dubai meetup- Anypoint Runtime Fabric
 
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
LA November Meetup (Setting up VM/Bare Metal Runtime Fabric)
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021
 
Mule soft step up session
Mule soft step up sessionMule soft step up session
Mule soft step up session
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
The Platform for Building Great Software
The Platform for Building Great SoftwareThe Platform for Building Great Software
The Platform for Building Great Software
 
So you think you can scale
So you think you can scaleSo you think you can scale
So you think you can scale
 
ARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous Delivery
 
EMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops ToolkitEMC World 2015 - The Devops Toolkit
EMC World 2015 - The Devops Toolkit
 
Partner spotlight: Cambridge Imaging Systems
Partner spotlight: Cambridge Imaging SystemsPartner spotlight: Cambridge Imaging Systems
Partner spotlight: Cambridge Imaging Systems
 
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...
Enhanced Multisite Site Selection for Windows 10 and DirectAccess with KEMP L...
 
VMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration PlatformVMware Tanzu Application Service as an Integration Platform
VMware Tanzu Application Service as an Integration Platform
 
Open Server Summit 2016 : Linley Group Slides
Open Server Summit 2016 : Linley Group SlidesOpen Server Summit 2016 : Linley Group Slides
Open Server Summit 2016 : Linley Group Slides
 
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
Tips and Tricks for the Advanced Mule Developer with Tesla and Twitter
 

Similar to Web sphere application transformation and modernization at engie electrabel

Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?RSD
 
Fusion Middleware Application Grid
Fusion Middleware Application GridFusion Middleware Application Grid
Fusion Middleware Application GridMark Rabne
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceJelastic Multi-Cloud PaaS
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013IBM Switzerland
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
 
Application Delivery Fabric for Next Gen Enterprise
Application Delivery Fabric for Next Gen EnterpriseApplication Delivery Fabric for Next Gen Enterprise
Application Delivery Fabric for Next Gen EnterpriseKemp
 
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...Itzik Reich
 
CloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretCloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretChris Purrington
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application gridAlicja Sieminska
 
Pro sphere customer technical
Pro sphere customer technicalPro sphere customer technical
Pro sphere customer technicalsolarisyougood
 
How to Make Money Solving 5 Major Problems of Cloud Hosting Customers
How to Make Money Solving 5 Major Problems of Cloud Hosting CustomersHow to Make Money Solving 5 Major Problems of Cloud Hosting Customers
How to Make Money Solving 5 Major Problems of Cloud Hosting CustomersJelastic Multi-Cloud PaaS
 
Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015VMUG IT
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For VirtualizationPatricio Campos
 
Transforming Mission Critical Applications
Transforming Mission Critical ApplicationsTransforming Mission Critical Applications
Transforming Mission Critical ApplicationsCenk Ersoy
 
FlexPod Winter Leadership Update
FlexPod Winter Leadership UpdateFlexPod Winter Leadership Update
FlexPod Winter Leadership UpdateMichael Harding
 
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009CloudAngels
 
The beginning of the end of the market for all-flash arrays
The beginning of the end of the market for all-flash arrays The beginning of the end of the market for all-flash arrays
The beginning of the end of the market for all-flash arrays NetApp
 

Similar to Web sphere application transformation and modernization at engie electrabel (20)

Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
 
Fusion Middleware Application Grid
Fusion Middleware Application GridFusion Middleware Application Grid
Fusion Middleware Application Grid
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
Application Delivery Fabric for Next Gen Enterprise
Application Delivery Fabric for Next Gen EnterpriseApplication Delivery Fabric for Next Gen Enterprise
Application Delivery Fabric for Next Gen Enterprise
 
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
Itzik Reich-EMC World 2015-Best Practices for running virtualized workloads o...
 
CloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen GarretCloudCamp London 3 - Zeus - Owen Garret
CloudCamp London 3 - Zeus - Owen Garret
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
Pro sphere customer technical
Pro sphere customer technicalPro sphere customer technical
Pro sphere customer technical
 
How to Make Money Solving 5 Major Problems of Cloud Hosting Customers
How to Make Money Solving 5 Major Problems of Cloud Hosting CustomersHow to Make Money Solving 5 Major Problems of Cloud Hosting Customers
How to Make Money Solving 5 Major Problems of Cloud Hosting Customers
 
Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015Presentazione SimpliVity @ VMUGIT UserCon 2015
Presentazione SimpliVity @ VMUGIT UserCon 2015
 
Whats new in web methods 9.12
Whats new in web methods 9.12Whats new in web methods 9.12
Whats new in web methods 9.12
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 
Transforming Mission Critical Applications
Transforming Mission Critical ApplicationsTransforming Mission Critical Applications
Transforming Mission Critical Applications
 
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentationOMEGAMON XE for Mainframe Networks v5.3 Long presentation
OMEGAMON XE for Mainframe Networks v5.3 Long presentation
 
FlexPod Winter Leadership Update
FlexPod Winter Leadership UpdateFlexPod Winter Leadership Update
FlexPod Winter Leadership Update
 
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009
Nick Bond - Zeus - Load Balancing in the Cloud - CloudCamp Berlin 30.04.2009
 
The beginning of the end of the market for all-flash arrays
The beginning of the end of the market for all-flash arrays The beginning of the end of the market for all-flash arrays
The beginning of the end of the market for all-flash arrays
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Web sphere application transformation and modernization at engie electrabel

  • 1. WebSphere application transformation and modernization at ENGIE / ELECTRABEL SESSION ID: 3379 Joris Verberckmoes, Head of Delivery&Operations, IS M&S, ENGIE Johan Janssen, Kilian Niemegeerts Managing Partner FlowFactor
  • 2. Who is Engie – Electrabel – M&S Belux? § World’s biggest non-state owned energy company § Operational in 70 countries on all 5 continents § 155.000 employees Objectives: § Key player in energy Europe § Leader in energy transition § Benchmark energy provider in the emerging world
  • 3. Who is Engie – Electrabel – M&S Belux? o 2,8 million customers o Decentralised production o Prosumer Offering added value via Products and Service.
  • 4. What were our main challenges? TODAY TOMORROW We’re organized to guarantee We must be ready To guarantee RESILIENCE STABILITY
  • 5. § Part of the Cronos Group § IBM and Opensource Middleware § IBM Pure Application § IBM Cloud Private § Innovation § Automation § 24/7 Managed Services The Business partner
  • 6. EOS (Energy Offering System) § Support the offering, contracting and PMR processes § Used by pricing engineers, account manager and back office users § Offered to both M&S and GEM Business Units § Monolitic Java Application § Available as a web app, mobile app (ipad) and from the Electrabel website 1.1M lines java code 1.2TB database 9000+ offers created / month 200 Unique users /month 4 production releases / month 6.6K unit tests
  • 7. EOS DataSet CostModel/ProductModel GUI Profiling Offering Pricing Reporting SAP CRM IBM MQ/IIB IBM Datapower (ESB) Full WEB UI Mobile App M&S Website SAP ISU SAP CRM SAP ISU IBM Datapower (ESB) IXOS Printing & Archiving Deeplink RMS_Online Mercure MeasureMail MDC ADCS GPS ClickTool Road65 MailService Smartfocus Deeplink TargetAlert IBMDatapower(ESB) SAS Reporting FStudio Functionality & Integration
  • 8. LoadBalancer - F5 Win Server IIS AIX Server IBM WAS AIX Server IBM WAS NAS Active Directory Win Server IIS Architecture & responsibilities § Stability § Operational § Inconsistencies § Agility DB
  • 9. Challenges & impact Hours Days Weeks Months Years New application environment delivery Full Deployment cycle Single deployment Regression testing Minutes Infrastructure upgrade § IT Silence – Application stability & performance § Cost – Budget optimization § Empower development team § Speed to deliver – Agility
  • 10. Tomcat vs Liberty INFO POC DESIGN BUILD OPERATETEST Description Weight Liberty Tomcat Comment Support 8 9 5 PureApp includes support for WAS. (no support for TOMCAT on PureApp) Support Pricing 5 10 9 Support to be bought for Tomcat -> TC server managed by Spring -> Low cost + 1K€/year License policy 5 10 10 Included for WAS , depending on the support contract Monitoring 6 10 8 ITM monitoring agent for WAS; custom agent for Tomcat needed Performance 8 9 8 Better overall performance Resource usage and system tuning 8 8 8 Resource usage are similar Stability 10 8 8 No difference Patching 6 10 8 Easy Liberty updating with patterns on PureApp Scalability 3 10 7 Out of the box with PureApp patterns and Liberty features Portability 6 8 9 One technology (WAS L. or Tomcat) from DEV till PRD Flexibility / innovation 3 7 10 Who comes with the newest stuff; how much do we use? Developer productivity 10 8 10 Issue with forced restart in Liberty needs to be solved -> blocking Total 687 644 more is better KIR vs Development
  • 11. Platform migration IBM PureApplication System Optimize COST 1 Uniform Technology stack WebSphere Liberty Consistency 2 Self service Automation Agility 3 What we decided and why
  • 12. WAS Plug-in liberty liberty liberty clusters liberty controllers liberty liberty liberty Admin Center IHS or DP web routers Liberty Collective § Certified massive scalability § Easy/Flexible configuration § Scalable/HA ops/monitoring § Key functions: § Admin Center § Dynamic routing § Auto-Scaling § Health management § Monitoring
  • 13. LoadBalancer - F5 NAS Active Directory § WebSphere Liberty § Easy/Flexible configuration § Dynamic routing § Health management § Monitoring § JMX REST interface § Active / Active § Dynamic routing § Stabilize § Front-end vs Back-end § Self Service Deployment § TFS § Java deployment application § JMX REST interface OKTA Red Hat Controller Red Hat Liberty Red Hat Liberty Red Hat IHS WAS Plugin Red Hat IHS WAS Plugin TFS Architecture & responsibilities DB Red Hat Liberty
  • 15. Demo video of self service deployment by DEV / Business Demo recording available at http://bit.ly/2SPrdZB
  • 16. Advantages of new solution Technology Consistency WebSphere Liberty DEV -> PRD Performance increase > 25% Overal TCO 30% less Hours Days Weeks Months Years New application environment delivery Full Deployment cycle Single deployment Regression testing Minutes Infrastructure upgrade
  • 17. Conclusion § Embrace DevOps culture § Liberty to replace Tomcat / tWAS ND § Automation -> Speed to deliver – Agility
  • 18. Q&A
  • 19. Johan Janssen Managing Partner, FlowFactor Johan.Janssen@FlowFactor.be +32 496 57 41 98 https://be.linkedin.com/in/JohanJanssen Joris Verberckmoes Head of delivery and operations, IS M&S, ENGIE Joris.Verberckmoes@Engie.com +32 474 80 26 13 https://www.linkedin.com/in/JorisVerberckmoes @ M @ M SESSION ID: 3379
  • 20. Across Clouds, Public and Private Docker build Helm installSource code Jenkins X IBM Multicloud Manager / Cloud Automation Manager