ºÝºÝߣshows by User: mploed / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: mploed / Thu, 22 Oct 2015 20:06:27 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: mploed Event Sourcing: Einführung und Best Practices https://de.slideshare.net/mploed/event-sourcing-einfuhrung-und-best-practices eventsourcingeinfuhrungundbestpractices-151022200627-lva1-app6892
The Architecture Gathering 2015 Unter Event Sourcing versteht man einen Architekturstil in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des „Lese-Modells“ der Daten. Letzerer Aspekt ist aktuell insbesondere durch den Architekturansatz CQRS in aller Munde.]]>

The Architecture Gathering 2015 Unter Event Sourcing versteht man einen Architekturstil in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des „Lese-Modells“ der Daten. Letzerer Aspekt ist aktuell insbesondere durch den Architekturansatz CQRS in aller Munde.]]>
Thu, 22 Oct 2015 20:06:27 GMT https://de.slideshare.net/mploed/event-sourcing-einfuhrung-und-best-practices mploed@slideshare.net(mploed) Event Sourcing: Einführung und Best Practices mploed The Architecture Gathering 2015 Unter Event Sourcing versteht man einen Architekturstil in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des „Lese-Modells“ der Daten. Letzerer Aspekt ist aktuell insbesondere durch den Architekturansatz CQRS in aller Munde. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcingeinfuhrungundbestpractices-151022200627-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Architecture Gathering 2015 Unter Event Sourcing versteht man einen Architekturstil in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des „Lese-Modells“ der Daten. Letzerer Aspekt ist aktuell insbesondere durch den Architekturansatz CQRS in aller Munde.
from Michael Plテカd
]]>
5865 138 https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcingeinfuhrungundbestpractices-151022200627-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Building Microservices with Event Sourcing and CQRS /slideshow/building-microservices-with-event-sourcing-and-cqrs/52894285 springone2gx2015eventsourcingandcqrs-150917142733-lva1-app6891
The presentation has been given as a backup for Chris Richardson's event sourcing talk at the Spring One 2GX 2015 conference in Washington DC Event Sourcing is an architectural style that is based on data being represented as a sequence (or stream) of events. This enables a very convenient way of storing and retrieving snapshots of data. From the event stream we can derive a highly optimized query model of the data. This aspect is a prominent part of the CQRS-Pattern. This talk will introduce Event Sourcing from the ground up and explain popular patterns surrounding the topic. In addition to that I will cover why Event Sourcing is an interesting architecture pattern for microservice applications. Event Sourcing might appear easy and straight forward at a first glance. However there are some tough challenges to address in real world projects: "What about parallel updates?", "Where should I validate my data?", "How about consistency?" There isn't an easy catch-all answer to these questions.This talks addresses exactly these demanding challenges and offers ideas and possible solutions for them. In addition to that you will be able to consider advantages and downsides in discussions surrounding advanced Event Sourcing challenges. ]]>

The presentation has been given as a backup for Chris Richardson's event sourcing talk at the Spring One 2GX 2015 conference in Washington DC Event Sourcing is an architectural style that is based on data being represented as a sequence (or stream) of events. This enables a very convenient way of storing and retrieving snapshots of data. From the event stream we can derive a highly optimized query model of the data. This aspect is a prominent part of the CQRS-Pattern. This talk will introduce Event Sourcing from the ground up and explain popular patterns surrounding the topic. In addition to that I will cover why Event Sourcing is an interesting architecture pattern for microservice applications. Event Sourcing might appear easy and straight forward at a first glance. However there are some tough challenges to address in real world projects: "What about parallel updates?", "Where should I validate my data?", "How about consistency?" There isn't an easy catch-all answer to these questions.This talks addresses exactly these demanding challenges and offers ideas and possible solutions for them. In addition to that you will be able to consider advantages and downsides in discussions surrounding advanced Event Sourcing challenges. ]]>
Thu, 17 Sep 2015 14:27:33 GMT /slideshow/building-microservices-with-event-sourcing-and-cqrs/52894285 mploed@slideshare.net(mploed) Building Microservices with Event Sourcing and CQRS mploed The presentation has been given as a backup for Chris Richardson's event sourcing talk at the Spring One 2GX 2015 conference in Washington DC Event Sourcing is an architectural style that is based on data being represented as a sequence (or stream) of events. This enables a very convenient way of storing and retrieving snapshots of data. From the event stream we can derive a highly optimized query model of the data. This aspect is a prominent part of the CQRS-Pattern. This talk will introduce Event Sourcing from the ground up and explain popular patterns surrounding the topic. In addition to that I will cover why Event Sourcing is an interesting architecture pattern for microservice applications. Event Sourcing might appear easy and straight forward at a first glance. However there are some tough challenges to address in real world projects: "What about parallel updates?", "Where should I validate my data?", "How about consistency?" There isn't an easy catch-all answer to these questions.This talks addresses exactly these demanding challenges and offers ideas and possible solutions for them. In addition to that you will be able to consider advantages and downsides in discussions surrounding advanced Event Sourcing challenges. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015eventsourcingandcqrs-150917142733-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The presentation has been given as a backup for Chris Richardson&#39;s event sourcing talk at the Spring One 2GX 2015 conference in Washington DC Event Sourcing is an architectural style that is based on data being represented as a sequence (or stream) of events. This enables a very convenient way of storing and retrieving snapshots of data. From the event stream we can derive a highly optimized query model of the data. This aspect is a prominent part of the CQRS-Pattern. This talk will introduce Event Sourcing from the ground up and explain popular patterns surrounding the topic. In addition to that I will cover why Event Sourcing is an interesting architecture pattern for microservice applications. Event Sourcing might appear easy and straight forward at a first glance. However there are some tough challenges to address in real world projects: &quot;What about parallel updates?&quot;, &quot;Where should I validate my data?&quot;, &quot;How about consistency?&quot; There isn&#39;t an easy catch-all answer to these questions.This talks addresses exactly these demanding challenges and offers ideas and possible solutions for them. In addition to that you will be able to consider advantages and downsides in discussions surrounding advanced Event Sourcing challenges.
Building Microservices with Event Sourcing and CQRS from Michael Plæ—¦d
]]>
3523 7 https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015eventsourcingandcqrs-150917142733-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Migrating from Grails 2 to Grails 3 /slideshow/migrating-from-grails-2-to-grails-2/52813623 springone2gx2015migrationtograils3-150915172832-lva1-app6892
This presentation was held at the Spring One 2GX 2015 conference in Washington DC. The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces. The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3.]]>

This presentation was held at the Spring One 2GX 2015 conference in Washington DC. The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces. The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3.]]>
Tue, 15 Sep 2015 17:28:32 GMT /slideshow/migrating-from-grails-2-to-grails-2/52813623 mploed@slideshare.net(mploed) Migrating from Grails 2 to Grails 3 mploed This presentation was held at the Spring One 2GX 2015 conference in Washington DC. The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces. The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015migrationtograils3-150915172832-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation was held at the Spring One 2GX 2015 conference in Washington DC. The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces. The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3.
Migrating from Grails 2 to Grails 3 from Michael Plæ—¦d
]]>
2974 7 https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015migrationtograils3-150915172832-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Event Sourcing: Introduction & Challenges /slideshow/event-sourcing-introduction-challenges/52625245 eventsourcingmicroservicemeetupmunich-150910111054-lva1-app6891
Introduction to Event Sourcing and Challenges such as consistency, validation and concurrent updates. The talk has been delivered at the Microservice Meetup in Munich.]]>

Introduction to Event Sourcing and Challenges such as consistency, validation and concurrent updates. The talk has been delivered at the Microservice Meetup in Munich.]]>
Thu, 10 Sep 2015 11:10:54 GMT /slideshow/event-sourcing-introduction-challenges/52625245 mploed@slideshare.net(mploed) Event Sourcing: Introduction & Challenges mploed Introduction to Event Sourcing and Challenges such as consistency, validation and concurrent updates. The talk has been delivered at the Microservice Meetup in Munich. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcingmicroservicemeetupmunich-150910111054-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Introduction to Event Sourcing and Challenges such as consistency, validation and concurrent updates. The talk has been delivered at the Microservice Meetup in Munich.
Event Sourcing: Introduction & Challenges from Michael Plæ—¦d
]]>
3925 10 https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcingmicroservicemeetupmunich-150910111054-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Caching in Hibernate https://de.slideshare.net/slideshow/caching-in-hibernate/51071848 cachinginhibernate-150729190009-lva1-app6892
Talk about Hibernate's multi-layered caching system covering: - 1st level cache - 2nd level cache - Query Cache]]>

Talk about Hibernate's multi-layered caching system covering: - 1st level cache - 2nd level cache - Query Cache]]>
Wed, 29 Jul 2015 19:00:09 GMT https://de.slideshare.net/slideshow/caching-in-hibernate/51071848 mploed@slideshare.net(mploed) Caching in Hibernate mploed Talk about Hibernate's multi-layered caching system covering: - 1st level cache - 2nd level cache - Query Cache <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cachinginhibernate-150729190009-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk about Hibernate&#39;s multi-layered caching system covering: - 1st level cache - 2nd level cache - Query Cache
from Michael Plæ—¦d
]]>
1963 435 https://cdn.slidesharecdn.com/ss_thumbnails/cachinginhibernate-150729190009-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Anatomie von Microservice Landschaften https://de.slideshare.net/slideshow/anatomie-von-microservice-landschaften/50709117 anatomievonmicroservicelandschaften-150720104557-lva1-app6892
Building a Microservice is no hard task these days. With current frameworks it is fairly easy to create a self contained application that exposes Services via a RESTful interface. The Challenge for Microservices lies within the overall landscape: how to they interact with each other? How about service lookup? What about resilience? This session adresses the usual building blocks that are needed for Microservice landscapes and gives an overview of suitable open source frameworks in the market.]]>

Building a Microservice is no hard task these days. With current frameworks it is fairly easy to create a self contained application that exposes Services via a RESTful interface. The Challenge for Microservices lies within the overall landscape: how to they interact with each other? How about service lookup? What about resilience? This session adresses the usual building blocks that are needed for Microservice landscapes and gives an overview of suitable open source frameworks in the market.]]>
Mon, 20 Jul 2015 10:45:57 GMT https://de.slideshare.net/slideshow/anatomie-von-microservice-landschaften/50709117 mploed@slideshare.net(mploed) Anatomie von Microservice Landschaften mploed Building a Microservice is no hard task these days. With current frameworks it is fairly easy to create a self contained application that exposes Services via a RESTful interface. The Challenge for Microservices lies within the overall landscape: how to they interact with each other? How about service lookup? What about resilience? This session adresses the usual building blocks that are needed for Microservice landscapes and gives an overview of suitable open source frameworks in the market. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/anatomievonmicroservicelandschaften-150720104557-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Building a Microservice is no hard task these days. With current frameworks it is fairly easy to create a self contained application that exposes Services via a RESTful interface. The Challenge for Microservices lies within the overall landscape: how to they interact with each other? How about service lookup? What about resilience? This session adresses the usual building blocks that are needed for Microservice landscapes and gives an overview of suitable open source frameworks in the market.
from Michael Plæ—¦d
]]>
2318 100 https://cdn.slidesharecdn.com/ss_thumbnails/anatomievonmicroservicelandschaften-150720104557-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Event Sourcing für reaktive Anwendungen https://de.slideshare.net/slideshow/event-sourcing-fr-reaktive-anwendungen/47363071 eventsourcing-150424030435-conversion-gate01
Unter Event Sourcing versteht man einen Architekturstil, in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des "Lesemodells" der Daten. Letzterer Aspekt ist derzeit durch den Architekturansatz CQRS in aller Munde. Im Rahmen des Vortrags werde ich Ihnen eine Einführung in das Thema Event Sourcing geben und gängige Patterns rund um das Thema vorstellen. Des Weiteren werde ich erläutern, warum Event Sourcing ein sehr guter Ansatz für Architekturen im Sinne des Reactive Manifesto ist.]]>

Unter Event Sourcing versteht man einen Architekturstil, in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des "Lesemodells" der Daten. Letzterer Aspekt ist derzeit durch den Architekturansatz CQRS in aller Munde. Im Rahmen des Vortrags werde ich Ihnen eine Einführung in das Thema Event Sourcing geben und gängige Patterns rund um das Thema vorstellen. Des Weiteren werde ich erläutern, warum Event Sourcing ein sehr guter Ansatz für Architekturen im Sinne des Reactive Manifesto ist.]]>
Fri, 24 Apr 2015 03:04:35 GMT https://de.slideshare.net/slideshow/event-sourcing-fr-reaktive-anwendungen/47363071 mploed@slideshare.net(mploed) Event Sourcing für reaktive Anwendungen mploed Unter Event Sourcing versteht man einen Architekturstil, in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des "Lesemodells" der Daten. Letzterer Aspekt ist derzeit durch den Architekturansatz CQRS in aller Munde. Im Rahmen des Vortrags werde ich Ihnen eine Einführung in das Thema Event Sourcing geben und gängige Patterns rund um das Thema vorstellen. Des Weiteren werde ich erläutern, warum Event Sourcing ein sehr guter Ansatz für Architekturen im Sinne des Reactive Manifesto ist. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcing-150424030435-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Unter Event Sourcing versteht man einen Architekturstil, in dem Änderungen am Zustand der verwalteten Daten als eine Sequenz von Events festgehalten werden. Durch diese Herangehensweise können jederzeit Snapshots des Datenzustands erstellt und abgefragt werden. Des Weiteren ermöglicht uns das Persistieren von Events eine Optimierung der lesenden Zugriffe durch eine Denormalisierung des &quot;Lesemodells&quot; der Daten. Letzterer Aspekt ist derzeit durch den Architekturansatz CQRS in aller Munde. Im Rahmen des Vortrags werde ich Ihnen eine Einführung in das Thema Event Sourcing geben und gängige Patterns rund um das Thema vorstellen. Des Weiteren werde ich erläutern, warum Event Sourcing ein sehr guter Ansatz für Architekturen im Sinne des Reactive Manifesto ist.
from Michael Plæ—¦d
]]>
2064 16 https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcing-150424030435-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
CQRS basierte Architekturen mit Microservices https://de.slideshare.net/slideshow/cqrs-mit-microservices/40255114 cqrsmitmicroservices-141014101409-conversion-gate02
Die Themen Command Query Responsibility Segregation, kurz CQRS, und Microservices sind derzeit in aller Munde. Häufig werden die beiden Themen jedoch getrennt besprochen. So wird CQRS als neues Architekturpattern gehandelt, welches eine Abkehr vom klassischen Schichtmodell darstellt. Parallel dazu werden Microservices als modernes Architektur- und Deploymentmodell vorgestellt, welches zum einen die bestehenden Probleme der klassischen Application-Server Welt adressiert und welches sich als neue Denkweise für Service Orientierte Architekturen empfiehlt. Beide Ansätze sind für sich alleine betrachtet sehr interessant allerdings bilden sie vor allem in Kombination miteinander ein äusserst attraktives Modell für künftige IT-Landschaften. Der Vortrag wird dieses Modell vorstellen. Des Weiteren zielt der Vortrag auf eine kritische Auseinandersetzung mit diesem Architekturmodell ab.]]>

Die Themen Command Query Responsibility Segregation, kurz CQRS, und Microservices sind derzeit in aller Munde. Häufig werden die beiden Themen jedoch getrennt besprochen. So wird CQRS als neues Architekturpattern gehandelt, welches eine Abkehr vom klassischen Schichtmodell darstellt. Parallel dazu werden Microservices als modernes Architektur- und Deploymentmodell vorgestellt, welches zum einen die bestehenden Probleme der klassischen Application-Server Welt adressiert und welches sich als neue Denkweise für Service Orientierte Architekturen empfiehlt. Beide Ansätze sind für sich alleine betrachtet sehr interessant allerdings bilden sie vor allem in Kombination miteinander ein äusserst attraktives Modell für künftige IT-Landschaften. Der Vortrag wird dieses Modell vorstellen. Des Weiteren zielt der Vortrag auf eine kritische Auseinandersetzung mit diesem Architekturmodell ab.]]>
Tue, 14 Oct 2014 10:14:09 GMT https://de.slideshare.net/slideshow/cqrs-mit-microservices/40255114 mploed@slideshare.net(mploed) CQRS basierte Architekturen mit Microservices mploed Die Themen Command Query Responsibility Segregation, kurz CQRS, und Microservices sind derzeit in aller Munde. Häufig werden die beiden Themen jedoch getrennt besprochen. So wird CQRS als neues Architekturpattern gehandelt, welches eine Abkehr vom klassischen Schichtmodell darstellt. Parallel dazu werden Microservices als modernes Architektur- und Deploymentmodell vorgestellt, welches zum einen die bestehenden Probleme der klassischen Application-Server Welt adressiert und welches sich als neue Denkweise für Service Orientierte Architekturen empfiehlt. Beide Ansätze sind für sich alleine betrachtet sehr interessant allerdings bilden sie vor allem in Kombination miteinander ein äusserst attraktives Modell für künftige IT-Landschaften. Der Vortrag wird dieses Modell vorstellen. Des Weiteren zielt der Vortrag auf eine kritische Auseinandersetzung mit diesem Architekturmodell ab. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cqrsmitmicroservices-141014101409-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Die Themen Command Query Responsibility Segregation, kurz CQRS, und Microservices sind derzeit in aller Munde. Häufig werden die beiden Themen jedoch getrennt besprochen. So wird CQRS als neues Architekturpattern gehandelt, welches eine Abkehr vom klassischen Schichtmodell darstellt. Parallel dazu werden Microservices als modernes Architektur- und Deploymentmodell vorgestellt, welches zum einen die bestehenden Probleme der klassischen Application-Server Welt adressiert und welches sich als neue Denkweise für Service Orientierte Architekturen empfiehlt. Beide Ansätze sind für sich alleine betrachtet sehr interessant allerdings bilden sie vor allem in Kombination miteinander ein äusserst attraktives Modell für künftige IT-Landschaften. Der Vortrag wird dieses Modell vorstellen. Des Weiteren zielt der Vortrag auf eine kritische Auseinandersetzung mit diesem Architekturmodell ab.
from Michael Plæ—¦d
]]>
3415 17 https://cdn.slidesharecdn.com/ss_thumbnails/cqrsmitmicroservices-141014101409-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES /slideshow/spring-one-2-gx-2014-caching-with-spring-advanced-topics-and-best-practices/38936990 springone2gxcachingwithspring-140910132219-phpapp02
Caching is relevant for a wide range of business applications and there is a huge variety of products in the market ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring’s caching abstraction such as integrating a cache provider that is not integrated by the default Spring Package. In addition to that I will also give an overview of the JCache Specification and it’s adoption in the Spring ecosystem. Finally the presentation will also address various best practices for integrating various caching solutions into enterprise grade applications that don’t have the luxury of having „eventual consistency“ as a non-functional requirement. ]]>

Caching is relevant for a wide range of business applications and there is a huge variety of products in the market ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring’s caching abstraction such as integrating a cache provider that is not integrated by the default Spring Package. In addition to that I will also give an overview of the JCache Specification and it’s adoption in the Spring ecosystem. Finally the presentation will also address various best practices for integrating various caching solutions into enterprise grade applications that don’t have the luxury of having „eventual consistency“ as a non-functional requirement. ]]>
Wed, 10 Sep 2014 13:22:19 GMT /slideshow/spring-one-2-gx-2014-caching-with-spring-advanced-topics-and-best-practices/38936990 mploed@slideshare.net(mploed) Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES mploed Caching is relevant for a wide range of business applications and there is a huge variety of products in the market ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring’s caching abstraction such as integrating a cache provider that is not integrated by the default Spring Package. In addition to that I will also give an overview of the JCache Specification and it’s adoption in the Spring ecosystem. Finally the presentation will also address various best practices for integrating various caching solutions into enterprise grade applications that don’t have the luxury of having „eventual consistency“ as a non-functional requirement. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/springone2gxcachingwithspring-140910132219-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Caching is relevant for a wide range of business applications and there is a huge variety of products in the market ranging from easy to adopt local heap based caches to powerful distributed data grids. This talk addresses advanced usage of Spring’s caching abstraction such as integrating a cache provider that is not integrated by the default Spring Package. In addition to that I will also give an overview of the JCache Specification and it’s adoption in the Spring ecosystem. Finally the presentation will also address various best practices for integrating various caching solutions into enterprise grade applications that don’t have the luxury of having „eventual consistency“ as a non-functional requirement.
Spring One 2 GX 2014 - CACHING WITH SPRING: ADVANCED TOPICS AND BEST PRACTICES from Michael Plæ—¦d
]]>
3558 3 https://cdn.slidesharecdn.com/ss_thumbnails/springone2gxcachingwithspring-140910132219-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Caching - Hintergründe, Patterns und Best Practices https://de.slideshare.net/slideshow/caching-fur-business-anwendungen-deutsch/28970417 cachingfurbusinessanwendungen-deutsch-131206124627-phpapp02
Das Thema Caching ist für zahlreiche Business Anwendungen relevant und der Markt für Caching-Lösungen reicht von einfachen lokalen Caches bis hin zu mächtigen und komplexen Data Grids. Ein weiteres Differenzierungsmerkmal ist die Konsistenzgarantie beziehungsweise die transaktionale Integrität, welche die unterschiedlichen Lösungen bieten. Allerdings unterscheiden sich Anwendungen, welche Geschäftsprozesse in gewachsenen Unternehmenslandschaften umsetzen stark von sozialen Netzwerken oder Internetdiensten, welche aus dem Startup-Umfeld kommen. Der Vortrag adressiert in erster Linie das erste Szenario: Caching in Unternehmensanwendungen, welche auf Basis einer bereits bestehenden Infrastruktur umgesetzt werden. Hierbei werden zuerst die Herausforderungen, die diese Anwendungen an das Thema Caching stellen, vorgestellt. Aspekte die hierbei betrachtet werden sind: Security, Monitoring, Audit-Compliance, Art der Daten sowie Geschäftsprozesse. Im zweiten Teil werden unterschiedliche Arten des Cachings vorgestellt und im Hinblick auf die eben erwähnten Herausforderungen bewertet. Abschließend geht der Vortrag darauf ein, welche Patterns und Best Practices sich in der Praxis bewährt haben und wie das Thema Caching möglichst transparent und deterministisch in Business-Anwendungen integriert werden kann.]]>

Das Thema Caching ist für zahlreiche Business Anwendungen relevant und der Markt für Caching-Lösungen reicht von einfachen lokalen Caches bis hin zu mächtigen und komplexen Data Grids. Ein weiteres Differenzierungsmerkmal ist die Konsistenzgarantie beziehungsweise die transaktionale Integrität, welche die unterschiedlichen Lösungen bieten. Allerdings unterscheiden sich Anwendungen, welche Geschäftsprozesse in gewachsenen Unternehmenslandschaften umsetzen stark von sozialen Netzwerken oder Internetdiensten, welche aus dem Startup-Umfeld kommen. Der Vortrag adressiert in erster Linie das erste Szenario: Caching in Unternehmensanwendungen, welche auf Basis einer bereits bestehenden Infrastruktur umgesetzt werden. Hierbei werden zuerst die Herausforderungen, die diese Anwendungen an das Thema Caching stellen, vorgestellt. Aspekte die hierbei betrachtet werden sind: Security, Monitoring, Audit-Compliance, Art der Daten sowie Geschäftsprozesse. Im zweiten Teil werden unterschiedliche Arten des Cachings vorgestellt und im Hinblick auf die eben erwähnten Herausforderungen bewertet. Abschließend geht der Vortrag darauf ein, welche Patterns und Best Practices sich in der Praxis bewährt haben und wie das Thema Caching möglichst transparent und deterministisch in Business-Anwendungen integriert werden kann.]]>
Fri, 06 Dec 2013 12:46:27 GMT https://de.slideshare.net/slideshow/caching-fur-business-anwendungen-deutsch/28970417 mploed@slideshare.net(mploed) Caching - Hintergründe, Patterns und Best Practices mploed Das Thema Caching ist für zahlreiche Business Anwendungen relevant und der Markt für Caching-Lösungen reicht von einfachen lokalen Caches bis hin zu mächtigen und komplexen Data Grids. Ein weiteres Differenzierungsmerkmal ist die Konsistenzgarantie beziehungsweise die transaktionale Integrität, welche die unterschiedlichen Lösungen bieten. Allerdings unterscheiden sich Anwendungen, welche Geschäftsprozesse in gewachsenen Unternehmenslandschaften umsetzen stark von sozialen Netzwerken oder Internetdiensten, welche aus dem Startup-Umfeld kommen. Der Vortrag adressiert in erster Linie das erste Szenario: Caching in Unternehmensanwendungen, welche auf Basis einer bereits bestehenden Infrastruktur umgesetzt werden. Hierbei werden zuerst die Herausforderungen, die diese Anwendungen an das Thema Caching stellen, vorgestellt. Aspekte die hierbei betrachtet werden sind: Security, Monitoring, Audit-Compliance, Art der Daten sowie Geschäftsprozesse. Im zweiten Teil werden unterschiedliche Arten des Cachings vorgestellt und im Hinblick auf die eben erwähnten Herausforderungen bewertet. Abschließend geht der Vortrag darauf ein, welche Patterns und Best Practices sich in der Praxis bewährt haben und wie das Thema Caching möglichst transparent und deterministisch in Business-Anwendungen integriert werden kann. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cachingfurbusinessanwendungen-deutsch-131206124627-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Das Thema Caching ist für zahlreiche Business Anwendungen relevant und der Markt für Caching-Lösungen reicht von einfachen lokalen Caches bis hin zu mächtigen und komplexen Data Grids. Ein weiteres Differenzierungsmerkmal ist die Konsistenzgarantie beziehungsweise die transaktionale Integrität, welche die unterschiedlichen Lösungen bieten. Allerdings unterscheiden sich Anwendungen, welche Geschäftsprozesse in gewachsenen Unternehmenslandschaften umsetzen stark von sozialen Netzwerken oder Internetdiensten, welche aus dem Startup-Umfeld kommen. Der Vortrag adressiert in erster Linie das erste Szenario: Caching in Unternehmensanwendungen, welche auf Basis einer bereits bestehenden Infrastruktur umgesetzt werden. Hierbei werden zuerst die Herausforderungen, die diese Anwendungen an das Thema Caching stellen, vorgestellt. Aspekte die hierbei betrachtet werden sind: Security, Monitoring, Audit-Compliance, Art der Daten sowie Geschäftsprozesse. Im zweiten Teil werden unterschiedliche Arten des Cachings vorgestellt und im Hinblick auf die eben erwähnten Herausforderungen bewertet. Abschließend geht der Vortrag darauf ein, welche Patterns und Best Practices sich in der Praxis bewährt haben und wie das Thema Caching möglichst transparent und deterministisch in Business-Anwendungen integriert werden kann.
from Michael Plæ—¦d
]]>
5367 92 https://cdn.slidesharecdn.com/ss_thumbnails/cachingfurbusinessanwendungen-deutsch-131206124627-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Warum empfehle ich meinen Kunden das Spring Framework? https://de.slideshare.net/slideshow/warum-empfehle-ich-meinen-kunden-das-spring-framework/20006726 warumempfehleichspring-130426030341-phpapp02
In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate.]]>

In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate.]]>
Fri, 26 Apr 2013 03:03:41 GMT https://de.slideshare.net/slideshow/warum-empfehle-ich-meinen-kunden-das-spring-framework/20006726 mploed@slideshare.net(mploed) Warum empfehle ich meinen Kunden das Spring Framework? mploed In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/warumempfehleichspring-130426030341-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In den letzten Jahren wurde vermehrt die Diskussion JEE 6 vs. Spring geführt, wobei immer öfter die Irrelevanz des Spring Frameworks heraufbeschworen wurde. Im Rahmen der Session möchte ich - abseits jeglicher Polemik - in einer ganzheitlichen Betrachtung schildern, warum ich meinen Kunden noch immer zum Einsatz von Spring rate.
from Michael Plæ—¦d
]]>
3769 50 https://cdn.slidesharecdn.com/ss_thumbnails/warumempfehleichspring-130426030341-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hibernate Tuning https://de.slideshare.net/slideshow/hibernate-tuning/10100000 hibernatetuning-111110014658-phpapp01
]]>

]]>
Thu, 10 Nov 2011 01:46:54 GMT https://de.slideshare.net/slideshow/hibernate-tuning/10100000 mploed@slideshare.net(mploed) Hibernate Tuning mploed <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hibernatetuning-111110014658-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
from Michael Plæ—¦d
]]>
2438 130 https://cdn.slidesharecdn.com/ss_thumbnails/hibernatetuning-111110014658-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Bessere Präsentationen https://de.slideshare.net/slideshow/bessere-prsentationen-10089664/10089664 bessereprsentationen-111109111907-phpapp01
Erfahrene Entwickler und Architekten müssen ihre Ideen oft anderen Entwicklern und dem Management vermitteln. Im Rahmen der Session werden grundlegende Präsentationstechniken vermittelt, die verhindern, dass Ihre Präsentation nicht in einer Bullet-Point-Wüste endet. Dabei gehen wir auf vorbereitende Maßnahmen, Grundlagen der Themenstrukturierung und Layouttipps ein.]]>

Erfahrene Entwickler und Architekten müssen ihre Ideen oft anderen Entwicklern und dem Management vermitteln. Im Rahmen der Session werden grundlegende Präsentationstechniken vermittelt, die verhindern, dass Ihre Präsentation nicht in einer Bullet-Point-Wüste endet. Dabei gehen wir auf vorbereitende Maßnahmen, Grundlagen der Themenstrukturierung und Layouttipps ein.]]>
Wed, 09 Nov 2011 11:19:05 GMT https://de.slideshare.net/slideshow/bessere-prsentationen-10089664/10089664 mploed@slideshare.net(mploed) Bessere Präsentationen mploed Erfahrene Entwickler und Architekten müssen ihre Ideen oft anderen Entwicklern und dem Management vermitteln. Im Rahmen der Session werden grundlegende Präsentationstechniken vermittelt, die verhindern, dass Ihre Präsentation nicht in einer Bullet-Point-Wüste endet. Dabei gehen wir auf vorbereitende Maßnahmen, Grundlagen der Themenstrukturierung und Layouttipps ein. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bessereprsentationen-111109111907-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Erfahrene Entwickler und Architekten müssen ihre Ideen oft anderen Entwicklern und dem Management vermitteln. Im Rahmen der Session werden grundlegende Präsentationstechniken vermittelt, die verhindern, dass Ihre Präsentation nicht in einer Bullet-Point-Wüste endet. Dabei gehen wir auf vorbereitende Maßnahmen, Grundlagen der Themenstrukturierung und Layouttipps ein.
from Michael Plæ—¦d
]]>
14144 64 https://cdn.slidesharecdn.com/ss_thumbnails/bessereprsentationen-111109111907-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Integrating Wicket with Java EE 6 /slideshow/integrating-wicket-with-java-ee-6/9692183 wicketjee-111014053040-phpapp01
Apache Wicket is constantly growing in popularity throughout all kinds of projects. However Wicket doesn't come out of the box with a built-in Java EE support. Integration to CDI is missing and the same is valid for Bean Validation support for example. This session demonstrates how you can user CDI, Conversations and Bean Validation together with Apache Wicket. The first part of the talk will consist of a small slide-driven theoretical part whereas the second part will consist of a coding session that demonstrates hands-on how to hook everything together.]]>

Apache Wicket is constantly growing in popularity throughout all kinds of projects. However Wicket doesn't come out of the box with a built-in Java EE support. Integration to CDI is missing and the same is valid for Bean Validation support for example. This session demonstrates how you can user CDI, Conversations and Bean Validation together with Apache Wicket. The first part of the talk will consist of a small slide-driven theoretical part whereas the second part will consist of a coding session that demonstrates hands-on how to hook everything together.]]>
Fri, 14 Oct 2011 05:30:38 GMT /slideshow/integrating-wicket-with-java-ee-6/9692183 mploed@slideshare.net(mploed) Integrating Wicket with Java EE 6 mploed Apache Wicket is constantly growing in popularity throughout all kinds of projects. However Wicket doesn't come out of the box with a built-in Java EE support. Integration to CDI is missing and the same is valid for Bean Validation support for example. This session demonstrates how you can user CDI, Conversations and Bean Validation together with Apache Wicket. The first part of the talk will consist of a small slide-driven theoretical part whereas the second part will consist of a coding session that demonstrates hands-on how to hook everything together. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wicketjee-111014053040-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Apache Wicket is constantly growing in popularity throughout all kinds of projects. However Wicket doesn&#39;t come out of the box with a built-in Java EE support. Integration to CDI is missing and the same is valid for Bean Validation support for example. This session demonstrates how you can user CDI, Conversations and Bean Validation together with Apache Wicket. The first part of the talk will consist of a small slide-driven theoretical part whereas the second part will consist of a coding session that demonstrates hands-on how to hook everything together.
Integrating Wicket with Java EE 6 from Michael Plæ—¦d
]]>
3716 4 https://cdn.slidesharecdn.com/ss_thumbnails/wicketjee-111014053040-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-mploed-48x48.jpg?cb=1537379933 Founder & Programmer of Allschools Network Software Architect https://cdn.slidesharecdn.com/ss_thumbnails/eventsourcingeinfuhrungundbestpractices-151022200627-lva1-app6892-thumbnail.jpg?width=320&height=320&fit=bounds mploed/event-sourcing-einfuhrung-und-best-practices Event Sourcing: Einfü... https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015eventsourcingandcqrs-150917142733-lva1-app6891-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/building-microservices-with-event-sourcing-and-cqrs/52894285 Building Microservices... https://cdn.slidesharecdn.com/ss_thumbnails/springone2gx2015migrationtograils3-150915172832-lva1-app6892-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/migrating-from-grails-2-to-grails-2/52813623 Migrating from Grails ...