SlideShare a Scribd company logo
ON THE SHOULDERS OF GIANTS.
Evolving a legacy system using C# micro-services and RabbitMQ
By Pat Hermens
• Pat Hermens
• ~15 years of Microsoft development
• Started with VB6 & MS Access - I know, right?
• Snr. WebAPI Developer at Coolblue for ~1.5 years
ME.
1. Our history
2. Our architecture
3. Our challenges
4. Our solutions (inc. RabbitMQ)
COMING UP.
A (LITTLE) BIT OF HISTORY.
Where has the time gone?
15 YEARS AGO.
Coolblue built a back office system and called her Vanessa
15 YEARS AGO.
Coolblue was getting started:
• 1 pick-up point: Pieter’s house!
• 1 online store: mp3man.nl
• ~1 order a day

Vanessa just getting started.
• Your text goes here.
15 YEARS AGO.
FAST FORWARD.
10 YEARS AGO.
Coolblue was getting established:
• 1 pick-up point
• 12 online stores
• 350 orders a day

Vanessa was being rapidly developed to handle the load
10 YEARS AGO.
250 tables

50 procedures/functions

150 triggers
200 screens

50 users
FAST FORWARD.
IN 2015.
Coolblue is definitely established:
• 7 physical stores
• 370+ online stores
• 12,000+ orders a day

… and we’re not done yet!
1300%
3000%
3500%
IN 2015.
1,600+ tables 

3,800+ procedures 7500%

2,800+ triggers
1,150+ screens 

1,250+ active users 2400%
• Your text goes here.
IN 2015.
VANESSA.
She’s evolved.
VANESSA EVOLVED.
VANESSA EVOLVED.
Vanessa 

DuPrix
Vanessa 

Fixmeister
Vanessa 

Moneypenny
Vanessa 

Purchandez
Vanessa 

Catalovitz
Vanessa 

Sellswell
VANESSA EVOLVED.
VANESSA EVOLVED.
VANESSA EVOLVED.
VANESSA EVOLVED.
CHALLENGES.
We all have them!
VANESSA.
Let’s face it, it’s an older system…
One clear goal:
Provide historical information.
“NEW” VANESSA.
Nice and new! and undefined.
One clear goal:
Deliver information.
Business Restrictions
• Agile
• Reliable
RESTRICTIONS.
Technical restrictions:
() => Testable;
() => Maintainable;
• .NET WPF / UW Applications.
• Continuous Delivery.
• Task-based Workflows.
• Event-based truthfulness.
NEW IDEAS.
SOLUTIONS.
Ta-daaa.
• Messaging Framework.
• Allows us to shout any type of message…
• ...for any reason.
RABBITMQ.
Let’s bring the information to us when it’s produced
rather than when we need to consume it.
BACKGROUND JOBS.
2. Message goes on RabbitMQ queues.
3. Message is dequeued and processed by any/all interested consumers.
1. Process completion creates a message.
Long-running tasks need to signal when they are complete.
DEMO.
INTRA-SERVICE COMMUNICATION.
2. Messages go on RabbitMQ queues.
3. Messages are dequeued and processed by other services.
1. Meaningful events create messages.
Growing number of services need to talk to each other about “the truth”
DEMO.
ORACLE.
2. Messages go on RabbitMQ queues.
3. Messages are dequeued and processed by consumers.
1. Triggers in Oracle create messages.
Existing Vanessa processes need to share information with new systems
DEMO.
“What should I do?” vs. “What needs to be done?”
TASK-BASED WORKFLOW.
2. Incoming messages are presented as actionable tasks.
3. Tasks are processed by the (happy, event-driven) users.
1. Listeners pick up appropriate messages.
LET’S WRAP THIS UP.
Because you want beer just as much as I do.
• Your text goes here.
VANESSA, EVOLVED.
• RESTful microservices, C# WebApi, background processing jobs?



Let’s have a chat! p.hermens@coolblue.nl 

• Message triggers, queues, routing keys & exchanges are your thing?



Grab hold of Filipe. f.silva@coolblue.nl

• Want to know more about how we’re getting things done?



Have a chat with any of the Coolblue’ers hanging around tonight...
WANT TO KNOW MORE.
QUESTIONS.

More Related Content

What's hot

Singapore presentaion
Singapore presentaionSingapore presentaion
Singapore presentaion
Archie Kinzang
 
Management And Planning
Management And PlanningManagement And Planning
Management And Planning
guesta74c1f59
 
MANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM pptMANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM ppt
Suyash Sinha
 
Economic rise of china and its consequences
Economic rise of china and its consequencesEconomic rise of china and its consequences
Economic rise of china and its consequences
Adeniyi David Banjo
 
Financial ration analysis assignment
Financial ration analysis   assignmentFinancial ration analysis   assignment
Financial ration analysis assignment
Prime Minister's Office - Sri Lanka
 
Macau Presentation @Shadow
Macau Presentation @ShadowMacau Presentation @Shadow
Macau Presentation @Shadow
jianghanmian
 
Geography Of China
Geography Of ChinaGeography Of China
Geography Of China
Laurissa Agosta
 
China Presentation
China PresentationChina Presentation
China Presentation
Nithit Benny
 
The beginning of the modern world
The beginning of the modern worldThe beginning of the modern world
The beginning of the modern world
1298-123
 
Manager and management
Manager and managementManager and management
Case study on ebay.com
Case study on ebay.comCase study on ebay.com
Case study on ebay.com
Kaushik Panta
 
ABCat Cafe & Studio (ENT530 - Business Plan)
ABCat Cafe & Studio (ENT530 - Business Plan)ABCat Cafe & Studio (ENT530 - Business Plan)
ABCat Cafe & Studio (ENT530 - Business Plan)
HarithDaniel9
 
Administrative skills
Administrative skillsAdministrative skills
Administrative skills
Iqbal Memon
 
History of africa
History of africaHistory of africa
History of africa
TAMALA MANDA
 
Management Information System PPT
Management Information System PPTManagement Information System PPT
Management Information System PPT
rajeshrvth60
 
Thailand
ThailandThailand
Planning in Principles of Management
Planning in Principles of ManagementPlanning in Principles of Management
Planning in Principles of Management
R.Arun Kumar M.E (Ph.D.)
 
southeast asia
southeast asiasoutheast asia
southeast asia
santistebanjers
 
control techniques
control techniquescontrol techniques
control techniques
Rakesh Kumar
 
Introduction to Southeast Asia
Introduction to Southeast AsiaIntroduction to Southeast Asia
Introduction to Southeast Asia
Tuke Ingkhaninan
 

What's hot (20)

Singapore presentaion
Singapore presentaionSingapore presentaion
Singapore presentaion
 
Management And Planning
Management And PlanningManagement And Planning
Management And Planning
 
MANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM pptMANAGEMENT INFORMATION SYSTEM ppt
MANAGEMENT INFORMATION SYSTEM ppt
 
Economic rise of china and its consequences
Economic rise of china and its consequencesEconomic rise of china and its consequences
Economic rise of china and its consequences
 
Financial ration analysis assignment
Financial ration analysis   assignmentFinancial ration analysis   assignment
Financial ration analysis assignment
 
Macau Presentation @Shadow
Macau Presentation @ShadowMacau Presentation @Shadow
Macau Presentation @Shadow
 
Geography Of China
Geography Of ChinaGeography Of China
Geography Of China
 
China Presentation
China PresentationChina Presentation
China Presentation
 
The beginning of the modern world
The beginning of the modern worldThe beginning of the modern world
The beginning of the modern world
 
Manager and management
Manager and managementManager and management
Manager and management
 
Case study on ebay.com
Case study on ebay.comCase study on ebay.com
Case study on ebay.com
 
ABCat Cafe & Studio (ENT530 - Business Plan)
ABCat Cafe & Studio (ENT530 - Business Plan)ABCat Cafe & Studio (ENT530 - Business Plan)
ABCat Cafe & Studio (ENT530 - Business Plan)
 
Administrative skills
Administrative skillsAdministrative skills
Administrative skills
 
History of africa
History of africaHistory of africa
History of africa
 
Management Information System PPT
Management Information System PPTManagement Information System PPT
Management Information System PPT
 
Thailand
ThailandThailand
Thailand
 
Planning in Principles of Management
Planning in Principles of ManagementPlanning in Principles of Management
Planning in Principles of Management
 
southeast asia
southeast asiasoutheast asia
southeast asia
 
control techniques
control techniquescontrol techniques
control techniques
 
Introduction to Southeast Asia
Introduction to Southeast AsiaIntroduction to Southeast Asia
Introduction to Southeast Asia
 

Viewers also liked

Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue
 
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display casePresentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
StormMC
 
Presentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
Presentatie Greetz op het Web Analytics Congres 2011 in AmsterdamPresentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
Presentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
Webanalisten .nl
 
#smc070 transavia.com zoekt slogan
#smc070 transavia.com zoekt slogan#smc070 transavia.com zoekt slogan
#smc070 transavia.com zoekt sloganMechelien Odekerken
 
Klm presentation
Klm presentationKlm presentation
Klm presentation
dawson1212
 
Towards Future Proof Customer Relations
Towards Future Proof Customer RelationsTowards Future Proof Customer Relations
Towards Future Proof Customer Relations
Steven Van Belleghem
 
Content marketing guidelines 2016 2017
Content marketing guidelines 2016  2017Content marketing guidelines 2016  2017
Content marketing guidelines 2016 2017
Steven Van Belleghem
 
Customer centric in a digital world
Customer centric in a digital worldCustomer centric in a digital world
Customer centric in a digital world
Steven Van Belleghem
 

Viewers also liked (9)

Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
Coolblue Behind the Scenes | Jeffrey Simons - The UX nerd and you.
 
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
 
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display casePresentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
Presentatie Emerce Performance 2012 Greetz & StormMC - CLV Display case
 
Presentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
Presentatie Greetz op het Web Analytics Congres 2011 in AmsterdamPresentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
Presentatie Greetz op het Web Analytics Congres 2011 in Amsterdam
 
#smc070 transavia.com zoekt slogan
#smc070 transavia.com zoekt slogan#smc070 transavia.com zoekt slogan
#smc070 transavia.com zoekt slogan
 
Klm presentation
Klm presentationKlm presentation
Klm presentation
 
Towards Future Proof Customer Relations
Towards Future Proof Customer RelationsTowards Future Proof Customer Relations
Towards Future Proof Customer Relations
 
Content marketing guidelines 2016 2017
Content marketing guidelines 2016  2017Content marketing guidelines 2016  2017
Content marketing guidelines 2016 2017
 
Customer centric in a digital world
Customer centric in a digital worldCustomer centric in a digital world
Customer centric in a digital world
 

Similar to Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.

The world is not black and white – Impact of decisions over the lifetime of a...
The world is not black and white – Impact of decisions over the lifetime of a...The world is not black and white – Impact of decisions over the lifetime of a...
The world is not black and white – Impact of decisions over the lifetime of a...
Eric Reiche
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalability
Guy Tomer
 
Engage ug 2015 saxion
Engage ug 2015 saxionEngage ug 2015 saxion
Engage ug 2015 saxion
Martin Meijer
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
Daniel Zivkovic
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
Abdul Basit Munda
 
Building a [micro]services platform on AWS
Building a [micro]services platform on AWSBuilding a [micro]services platform on AWS
Building a [micro]services platform on AWS
Shaun Pearce
 
Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
Daniel Zivkovic
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
Paulo Gaspar
 
Why Microservices
Why MicroservicesWhy Microservices
Why Microservices
Amazon Web Services
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
Jessica Tai
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Reuven Lerner
 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
J On The Beach
 
Ride The Bus!
Ride The Bus!Ride The Bus!
Ride The Bus!
Mogens Heller Grabe
 
TXJS 2013 in 10 minutes
TXJS 2013 in 10 minutesTXJS 2013 in 10 minutes
TXJS 2013 in 10 minutes
Eugene Lazutkin
 
Adventures with Microservices
Adventures with MicroservicesAdventures with Microservices
Adventures with Microservices
Anand Agrawal
 
The six obstacles of moving to microservices and how to deal with them - Mois...
The six obstacles of moving to microservices and how to deal with them - Mois...The six obstacles of moving to microservices and how to deal with them - Mois...
The six obstacles of moving to microservices and how to deal with them - Mois...
Codemotion
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
Kfir Bloch
 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with Aspenware
Aspenware
 
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
Handling 1 Billion Requests/hr with Minimal Latency Using DockerHandling 1 Billion Requests/hr with Minimal Latency Using Docker
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
Matomy
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
Andy Piper
 

Similar to Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants. (20)

The world is not black and white – Impact of decisions over the lifetime of a...
The world is not black and white – Impact of decisions over the lifetime of a...The world is not black and white – Impact of decisions over the lifetime of a...
The world is not black and white – Impact of decisions over the lifetime of a...
 
The challenges of live events scalability
The challenges of live events scalabilityThe challenges of live events scalability
The challenges of live events scalability
 
Engage ug 2015 saxion
Engage ug 2015 saxionEngage ug 2015 saxion
Engage ug 2015 saxion
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes QCon 2015 - Microservices Track Notes
QCon 2015 - Microservices Track Notes
 
Building a [micro]services platform on AWS
Building a [micro]services platform on AWSBuilding a [micro]services platform on AWS
Building a [micro]services platform on AWS
 
Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!Montréal AWS Users United: Let's go Serverless!
Montréal AWS Users United: Let's go Serverless!
 
Microservices - Scaling Development and Service
Microservices - Scaling Development and ServiceMicroservices - Scaling Development and Service
Microservices - Scaling Development and Service
 
Why Microservices
Why MicroservicesWhy Microservices
Why Microservices
 
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
[Annotated] QConSF 2018: Airbnb's Great Migration - From Monolith to Service-...
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
 
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
The Six Pitfalls of building a Microservices Architecture (and how to avoid t...
 
Ride The Bus!
Ride The Bus!Ride The Bus!
Ride The Bus!
 
TXJS 2013 in 10 minutes
TXJS 2013 in 10 minutesTXJS 2013 in 10 minutes
TXJS 2013 in 10 minutes
 
Adventures with Microservices
Adventures with MicroservicesAdventures with Microservices
Adventures with Microservices
 
The six obstacles of moving to microservices and how to deal with them - Mois...
The six obstacles of moving to microservices and how to deal with them - Mois...The six obstacles of moving to microservices and how to deal with them - Mois...
The six obstacles of moving to microservices and how to deal with them - Mois...
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
 
Rich Web Applications with Aspenware
Rich Web Applications with AspenwareRich Web Applications with Aspenware
Rich Web Applications with Aspenware
 
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
Handling 1 Billion Requests/hr with Minimal Latency Using DockerHandling 1 Billion Requests/hr with Minimal Latency Using Docker
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
 
From Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS OxfordshireFrom Cloud Computing to Platform as a Service – BCS Oxfordshire
From Cloud Computing to Platform as a Service – BCS Oxfordshire
 

Recently uploaded

一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 

Recently uploaded (20)

一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 

Coolblue Behind the Scenes | Pat Hermens - On the shoulders of giants.