SlideShare a Scribd company logo
„Take the RISC!“
Von Java Swing über JavaFX
nach HTML.
UI Strategien für operativ genutzte
Geschäftsanwendungen.
CaptainCasaEnterpriseClientRISC
Björn Müller
• 1991-2001: SAP
– Anwendungsentwicklung
– Basis-Java-Architekturentwicklung
– J2EE Server Entwicklung
• Seit 2001:
– Entwicklung von Frontendframeworks für
umfangreiche, operativ genutzte, serverbasierte
Unternehmensanwendungen
– 2001-2007: Casabac Technologies GmbH
– „AJAX“ Pionier
– 2005 Übernahme durch Software AG
– 2007–heute: CaptainCasa GmbH + Community
– Java Swing, Java FX, RISC-HTML, (SAP UI5)
CaptainCasaEnterpriseClientRISC
CaptainCasa
• 2007 Gründung CaptainCasa
– Corporate Community
– GmbH
• 2008 Java Swing basierter Client
• 2014 JavaFX basierter Client
• 2016 Entwicklung der RISC-HTML Methode
• 2016 HTML basierter Client
CaptainCasaEnterpriseClientRISC
CaptainCasa
CaptainCasaEnterpriseClientRISC
Motivation
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
EclipseReisekosten-
abrechnung
Projekt-
rückmeldung
Powerpoint
Mail
Stack
Overflow
spiegel.de
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
Eclipse
Reisekosten-
abrechnung
Projekt-
rückmeldung
Powerpoint
Mail
Stack
Overflow
spiegel.de
WEB Native
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
Eclipse
Reisekosten-
abrechnung
Projekt-
rückmeldung
Powerpoint
Mail
Stack
Overflow
spiegel.de
WEB Native
Sim
plicity
first!
Efficiency
first!
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
Bank
Anwendung
Reisekosten-
abrechnung
Recherche
Business
Intelligence
Mail
Zeit
erfassung
spiegel.de
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
Bank
Anwendung
Reisekosten-
abrechnung
Recherche
Business
Intelligence
MailZeit
erfassung
spiegel.de
WEB Native
CaptainCasaEnterpriseClientRISC
Developers: Eat you own Dog Food!
Reisekosten-
abrechnung
Recherche
Zeit
erfassung
spiegel.de
WEB Native
Sim
plicity
first!
Bank
Anwendung
Business
Intelligence
Mail
Efficiency
first!
CaptainCasaEnterpriseClientRISC
Motivation
extern intern
extern intern
CaptainCasaEnterpriseClientRISC
Motivation
HTML
Durchdringung
Cloud
extern intern
extern intern
CaptainCasaEnterpriseClientRISC
Motivation
HTML
Durchdringung
Cloud
extern intern
extern intern
CaptainCasaEnterpriseClientRISC
Motivation
HTML
Durchdringung
Cloud
extern intern
extern intern
UNBEHAGEN:
Browser/Devicekompatibilität
Performance
Layouting Restrictions
Langfristige Stabilität / Investitionssicherheit
Entwicklungskosten
Wartungskosten
KONTROLLVERLUST
CaptainCasaEnterpriseClientRISC
Motivation
HTML
Durchdringung
Cloud
extern intern
extern intern
UNBEHAGEN:
Browser/Devicekompatibilität
Performance
Layouting Restrictions
Langfristige Stabilität / Investitionssicherheit
Entwicklungskosten
Wartungskosten
KONTROLLVERLUST
CaptainCasaEnterpriseClientRISC
Wichtige Folie!
WebUIHypes
Bus.Application
Lifecycle
CaptainCasaEnterpriseClientRISC
Back to the
80s/90s
CaptainCasaEnterpriseClientRISC
Back to the 80s/90s
#
Instructions
CaptainCasaEnterpriseClientRISC
Back to the 80s/90s
#
Instructions
Change of Paradigm
Algorithmic
in front
of processor
# Inst.
CaptainCasaEnterpriseClientRISC
Back to the 80s/90s
#
Instructions
Complex Instruction Set
Computers
CISC
Change of Paradigm
Algorithmic
in front
of processor
# Inst.
Reduced Instruction Set
Computers
RISC
CaptainCasaEnterpriseClientRISC
Back to the 80s/90s
#
Instructions
Complex Instruction Set
Computers
CISC
Change of Paradigm
Algorithmic
in front
of processor
# Inst.
Reduced Instruction Set
Computers
RISC
Algorithmic
Execution
CaptainCasaEnterpriseClientRISC
Browser History
CaptainCasaEnterpriseClientRISC
Browser History
#Elements
#Attributes
#CSS
CaptainCasaEnterpriseClientRISC
Browser History
#Elements
#Attributes
#CSS
CaptainCasaEnterpriseClientRISC
Browser History
#Elements
#Attributes
#CSS
Suffering
„Zero Installation!“
„...endless Maintenance“
CaptainCasaEnterpriseClientRISC
Traditional Framework Approach
Framework
#Elements
#Attributes
#CSS
Your Frontend App
CaptainCasaEnterpriseClientRISC
Traditional Framework Approach
Framework
#Elements
#Attributes
#CSS
Your Frontend App
Still: Suffering
CaptainCasaEnterpriseClientRISC
Traditional Framework Approach
Framework
#Elements
#Attributes
#CSS
Your Frontend App
Still: SufferingKomplexitätgesamt = KomplexitätHTML5
+ KomplexitätFramework
CaptainCasaEnterpriseClientRISC
Traditional Framework Approach
Framework
#Elements
#Attributes
#CSS
Your Frontend App
Still: SufferingKomplexitätgesamt = KomplexitätHTML5
+ KomplexitätFramework
Komplexitätgesamt = KomplexitätHTML5
* KomplexitätFramework
CaptainCasaEnterpriseClientRISC
What's about...
CaptainCasaEnterpriseClientRISC
What's about...
...a Change of Paradigm?
CaptainCasaEnterpriseClientRISC
Which are the basic elements that „any“
user interface can be built with?
CaptainCasaEnterpriseClientRISC
What are the basic elements which
of even complex user interfaces?
1. Rectangles
- with/without text
- with/without background styling
2. Textinput
- single line
- multi line
(3. Graphics)
...and the possibility to
A. position them absolutely (x,y,width,height(,z))
B. compose them
CaptainCasaEnterpriseClientRISC
Micro Kernel
RISC Browser Architecture
„2“ El.
Rectangles
Text Input
CaptainCasaEnterpriseClientRISC
Micro Kernel
RISC Browser Architecture
„2“ El.
UI Elements
Based
On
Nucleus Elements
Rectangles
Text Input
Reduced Instruction Set
Client
RISC
CaptainCasaEnterpriseClientRISC
Micro Kernel
RISC Browser Architecture
„2“ El.
UI Elements
Based
On
Nucleus Elements
Rectangles
Text Input
Reduced Instruction Set
Client
RISC
Button
ComboBox
Grid
Dialog
CaptainCasaEnterpriseClientRISC
Framework
Micro Kernel
RISC Browser Architecture
#Elements
#Attributes
#CSS
„2“ El.
UI Elements
Based
On
Nucleus Elements
Complex Instruction Set
Client
CISC
Reduced Instruction Set
Client
RISC
Change of Paradigm
CaptainCasaEnterpriseClientRISC
Framework
Micro Kernel
RISC Browser Architecture
#Elements
#Attributes
#CSS
„2“ El.
UI Elements
Based
On
Nucleus Elements
Complex Instruction Set
Client
CISC
Reduced Instruction Set
Client
RISC
Rendering
„Algorithmic“
Rendering „Execution“
CaptainCasaEnterpriseClientRISC
RISC Browser Architecture
Micro Kernel
#...
UI Elements
Based
On
Nucleus Elements
ADVANTAGES
• Browser Incompatibility is no
issue.
– The nucleus' size is 1000 lines of
Javascript, currently!
• Performance on current
browsers is excellent.
• Layouting is not bound to
HTML limits.
CaptainCasaEnterpriseClientRISC
RISC Browser Architecture
Micro Kernel
#...
UI Elements
Based
On
Nucleus Elements
ADVANTAGES
• Decoupling from HTML
• Regain of Control
CaptainCasaEnterpriseClientRISC
RISC Browser Architecture
Micro Kernel
#...
UI Elements
Based
On
Nucleus Elements
CHALLENGES
• Adaptations required
– Accessibility support
– Testing frameworks
CaptainCasaEnterpriseClientRISC
Big(ger) Picture
CaptainCasaEnterpriseClientRISC
Browser
JS Component
Library
Big(ger) Picture
Nucleus Library
#...
UI Elements
Based
On
Nucleus Elements
CaptainCasaEnterpriseClientRISC
CaptainCasaEnterpriseClientRISC
CaptainCasaEnterpriseClientRISC
Browser
JS Component
Library
Big(ger) Picture
Nucleus Library
#...
UI Elements
Based
On
Nucleus Elements
Frontend
Logic
Backend
Logic
Binding
Concept
Binding
Concept
CaptainCasaEnterpriseClientRISC
Browser
JS Component
Library
Big(ger) Picture
Nucleus Library
#...
UI Elements
Based
On
Nucleus Elements
Frontend
Logic
Backend
Logic
Binding
Concept
Binding
Concept
Outside frameworks
must not influence
UI Component Library
-
and vice versa
CaptainCasaEnterpriseClientRISC
Browser
JS Component
Library
Example: CaptainCasa Enterprise
Client
Nucleus Library
#...
UI Elements
Based
On
Nucleus Elements
Backend
Logic
Dialog
Processing
Frontend
Rendering
Engine
Layout
XML
Data
Events
Rendering
Events
Filter & Queue
CaptainCasaEnterpriseClientRISC
Ist „Server-UI“ old school?
Client UI
Server UI
Mainframe
Fat Client
Web-HTML
JavaScript
CaptainCasaEnterpriseClientRISC
Ist „Server-UI“ old school?
• Server-centric UI
– Server state!
– Große Nähe zur Logik
– Effiziente Entwicklung auch komplexer Szenarien
– Function / Data driven
– ==> Sachbearbeiter
• Client-centric UI
– Server stateless
– Kernlogik nur remote erreichbar
– Aufwendige Entwicklung
– Design driven
– ==> Endkonsumenten
CaptainCasaEnterpriseClientRISC
Summary
CaptainCasaEnterpriseClientRISC
Summary
• The RISC Browser Architecture is a paradigm shift
for using HTML.
• Compatibility by design
– and not: Compatibility by test / resources
• Regain of Control!
– Robustness
– Performance
– Layouting
CaptainCasaEnterpriseClientRISC
Summary
• The RISC Browser Architecture is a paradigm shift
for using HTML.
• Compatibility by design
– and not: Compatibility by test / resources
• Regain of Control!
– Robustness
– Performance
– Layouting
CaptainCasaEnterpriseClientRISC
Summary
HTML
Durchdringung
Cloud
extern intern
extern intern
CaptainCasaEnterpriseClientRISC
HTML
Durchdringung
extern intern
extern intern
Summary
RISC HTML
CaptainCasaEnterpriseClientRISC
CaptainCasa Services
• „Druckbetankung“
– Kosten: 2.500 EUR pauschal
3-4 Screen
Scenario Presentable
Prototype
Tag 1 Tag 2
CaptainCasaEnterpriseClientRISC
CaptainCasa Services
• Projektbegleitung
– CaptainCasa
– Architektur“setup“
– Erweiterungen
– Krisen
– Community Partner
– Anwendungsentwicklung
– Projektbetreuung
CaptainCasaEnterpriseClientRISC
Last but not least
• http://www.CaptainCasa.com
– Download (Free Usage)
– Demos
– Doku

More Related Content

What's hot

Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
Channy Yun
 
Agile integration workshop Seattle
Agile integration workshop SeattleAgile integration workshop Seattle
Agile integration workshop Seattle
Judy Breedlove
 
Microservices and OSGi: Better together?
Microservices and OSGi: Better together?Microservices and OSGi: Better together?
Microservices and OSGi: Better together?
Graham Charters
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
Eduards Sizovs
 
Two Years with SAP HANA Express
Two Years with SAP HANA ExpressTwo Years with SAP HANA Express
Two Years with SAP HANA Express
HP Seitz
 
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
Alberto Salazar
 
Java micro-services
Java micro-servicesJava micro-services
Java micro-services
James Lewis
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
PLovababu
 
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. JuričJavantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
smancke
 
Microservices - Event-driven & the hidden landmines
Microservices - Event-driven & the hidden landminesMicroservices - Event-driven & the hidden landmines
Microservices - Event-driven & the hidden landmines
Vijay Redkar
 
Microservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMicroservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWS
Mitoc Group
 
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services AccessibleUsing IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
Arthur De Magalhaes
 
Exposing APIs with Liberty and Swagger
Exposing APIs with Liberty and SwaggerExposing APIs with Liberty and Swagger
Exposing APIs with Liberty and Swagger
Arthur De Magalhaes
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
Kashif Ali Siddiqui
 
DEVNET-1184 Microservices Patterns
DEVNET-1184	Microservices PatternsDEVNET-1184	Microservices Patterns
DEVNET-1184 Microservices Patterns
Cisco DevNet
 
ASP .Net Core SPA Templates
ASP .Net Core SPA TemplatesASP .Net Core SPA Templates
ASP .Net Core SPA Templates
Eamonn Boyle
 
Red Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop LabsRed Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop Labs
Judy Breedlove
 
Build12 factorappusingmp
Build12 factorappusingmpBuild12 factorappusingmp
Build12 factorappusingmp
Emily Jiang
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration
Kai Wähner
 

What's hot (20)

Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
Agile integration workshop Seattle
Agile integration workshop SeattleAgile integration workshop Seattle
Agile integration workshop Seattle
 
Microservices and OSGi: Better together?
Microservices and OSGi: Better together?Microservices and OSGi: Better together?
Microservices and OSGi: Better together?
 
Micro Service Architecture
Micro Service ArchitectureMicro Service Architecture
Micro Service Architecture
 
Two Years with SAP HANA Express
Two Years with SAP HANA ExpressTwo Years with SAP HANA Express
Two Years with SAP HANA Express
 
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
Oracle Code Javaday Sao Paulo Nowadays Architecture Trends, from Monolith to ...
 
Java micro-services
Java micro-servicesJava micro-services
Java micro-services
 
MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.MicroserviceArchitecture in detail over Monolith.
MicroserviceArchitecture in detail over Monolith.
 
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. JuričJavantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
Javantura v4 - Cloud-native Architectures and Java - Matjaž B. Jurič
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
Microservices - Event-driven & the hidden landmines
Microservices - Event-driven & the hidden landminesMicroservices - Event-driven & the hidden landmines
Microservices - Event-driven & the hidden landmines
 
Microservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWSMicroservices Architecture for MEAN Applications using Serverless AWS
Microservices Architecture for MEAN Applications using Serverless AWS
 
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services AccessibleUsing IBM WebSphere Liberty and Swagger to Make your Services Accessible
Using IBM WebSphere Liberty and Swagger to Make your Services Accessible
 
Exposing APIs with Liberty and Swagger
Exposing APIs with Liberty and SwaggerExposing APIs with Liberty and Swagger
Exposing APIs with Liberty and Swagger
 
Understanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring BootUnderstanding MicroSERVICE Architecture with Java & Spring Boot
Understanding MicroSERVICE Architecture with Java & Spring Boot
 
DEVNET-1184 Microservices Patterns
DEVNET-1184	Microservices PatternsDEVNET-1184	Microservices Patterns
DEVNET-1184 Microservices Patterns
 
ASP .Net Core SPA Templates
ASP .Net Core SPA TemplatesASP .Net Core SPA Templates
ASP .Net Core SPA Templates
 
Red Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop LabsRed Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop Labs
 
Build12 factorappusingmp
Build12 factorappusingmpBuild12 factorappusingmp
Build12 factorappusingmp
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration
 

Similar to Björn Müller (CaptainCasa GmbH);Von Java Swing über JavaFX nach HTML

Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
QAware GmbH
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
Ciro Donato Caiazzo
 
A sail in the cloud
A sail in the cloudA sail in the cloud
A sail in the cloud
Kamesh Sampath
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
Rakesh Gujjarlapudi
 
Lorenz Lo Sauer portfolio 2013
Lorenz Lo Sauer portfolio 2013Lorenz Lo Sauer portfolio 2013
Lorenz Lo Sauer portfolio 2013
Lorenz Lo Sauer
 
Kubermatic.pdf
Kubermatic.pdfKubermatic.pdf
Kubermatic.pdf
LibbySchulze
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
LibbySchulze
 
Top 8 WCM Trends 2010
Top 8 WCM Trends 2010Top 8 WCM Trends 2010
Top 8 WCM Trends 2010
David Nuescheler
 
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Alexandre Morgaut
 
내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
misty915
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
Dan Labrecque
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
VMware Tanzu
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
DOCOMO Innovations, Inc.
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
Amazon Web Services
 
Immutable Infrastructure
Immutable InfrastructureImmutable Infrastructure
Immutable Infrastructure
strikr .
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
Melania Andrisan (Danciu)
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
IncluIT
 
Introduction to ASP.NET 5
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
mbaric
 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
Animesh Singh
 

Similar to Björn Müller (CaptainCasa GmbH);Von Java Swing über JavaFX nach HTML (20)

Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s Continuous (Non)-Functional Testing of Microservices on k8s
Continuous (Non)-Functional Testing of Microservices on k8s
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
 
A sail in the cloud
A sail in the cloudA sail in the cloud
A sail in the cloud
 
Reference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to KubernetesReference architectures shows a microservices deployed to Kubernetes
Reference architectures shows a microservices deployed to Kubernetes
 
Lorenz Lo Sauer portfolio 2013
Lorenz Lo Sauer portfolio 2013Lorenz Lo Sauer portfolio 2013
Lorenz Lo Sauer portfolio 2013
 
Kubermatic.pdf
Kubermatic.pdfKubermatic.pdf
Kubermatic.pdf
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
 
Top 8 WCM Trends 2010
Top 8 WCM Trends 2010Top 8 WCM Trends 2010
Top 8 WCM Trends 2010
 
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
Wakanda: NoSQL for Model-Driven Web applications - NoSQL matters 2012
 
내꺼내꺼
내꺼내꺼내꺼내꺼
내꺼내꺼
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
 
Continuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform EnvironmentContinuous Everything in a Multi-cloud and Multi-platform Environment
Continuous Everything in a Multi-cloud and Multi-platform Environment
 
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
 
Microservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigliMicroservizi e container Docker in produzione: strumenti e consigli
Microservizi e container Docker in produzione: strumenti e consigli
 
Immutable Infrastructure
Immutable InfrastructureImmutable Infrastructure
Immutable Infrastructure
 
Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017Serverless Single Page Apps with React and Redux at ItCamp 2017
Serverless Single Page Apps with React and Redux at ItCamp 2017
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
 
Introduction to ASP.NET 5
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
 
Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!Microservices, Kubernetes and Istio - A Great Fit!
Microservices, Kubernetes and Istio - A Great Fit!
 

Recently uploaded

From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
Fwdays
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
DianaGray10
 

Recently uploaded (20)

From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
"What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w..."What does it really mean for your system to be available, or how to define w...
"What does it really mean for your system to be available, or how to define w...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
What is an RPA CoE? Session 2 – CoE Roles
What is an RPA CoE?  Session 2 – CoE RolesWhat is an RPA CoE?  Session 2 – CoE Roles
What is an RPA CoE? Session 2 – CoE Roles
 

Björn Müller (CaptainCasa GmbH);Von Java Swing über JavaFX nach HTML