ºÝºÝߣshows by User: torstenmandry / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: torstenmandry / Tue, 10 Sep 2024 19:05:48 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: torstenmandry Von Microservices zum Modulithen - Softwerkskammer Köln 09/2024 https://de.slideshare.net/slideshow/von-microservices-zum-modulithen-softwerkskammer-koln-09-2024/271709847 vonmicroserviceszummodulithen-softwerkskammerkoln092024-240910190548-09306a16
Wenn für ein zu entwickelndes Softwaresystem mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert wurden, werden diese häufig als Microservices oder Self-Contained Systems umgesetzt. Obwohl auf den ersten Blick naheliegend, bringt diese Entscheidung ein paar Nachteile mit sich, die sich im Projektverlauf negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Ein Modulith, also eine monolithische Applikation, die intern in sauber voneinander getrennte Module aufgeteilt ist, könnte ggf. eine Alternative sein. Wie würde ein solcher Modulith aber aussehen, und welche Nachteile hätte der? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meiner persönlichen Learnings vor.]]>

Wenn für ein zu entwickelndes Softwaresystem mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert wurden, werden diese häufig als Microservices oder Self-Contained Systems umgesetzt. Obwohl auf den ersten Blick naheliegend, bringt diese Entscheidung ein paar Nachteile mit sich, die sich im Projektverlauf negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Ein Modulith, also eine monolithische Applikation, die intern in sauber voneinander getrennte Module aufgeteilt ist, könnte ggf. eine Alternative sein. Wie würde ein solcher Modulith aber aussehen, und welche Nachteile hätte der? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meiner persönlichen Learnings vor.]]>
Tue, 10 Sep 2024 19:05:48 GMT https://de.slideshare.net/slideshow/von-microservices-zum-modulithen-softwerkskammer-koln-09-2024/271709847 torstenmandry@slideshare.net(torstenmandry) Von Microservices zum Modulithen - Softwerkskammer Köln 09/2024 torstenmandry Wenn für ein zu entwickelndes Softwaresystem mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert wurden, werden diese häufig als Microservices oder Self-Contained Systems umgesetzt. Obwohl auf den ersten Blick naheliegend, bringt diese Entscheidung ein paar Nachteile mit sich, die sich im Projektverlauf negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Ein Modulith, also eine monolithische Applikation, die intern in sauber voneinander getrennte Module aufgeteilt ist, könnte ggf. eine Alternative sein. Wie würde ein solcher Modulith aber aussehen, und welche Nachteile hätte der? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meiner persönlichen Learnings vor. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/vonmicroserviceszummodulithen-softwerkskammerkoln092024-240910190548-09306a16-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Wenn für ein zu entwickelndes Softwaresystem mehrere, weitestgehend voreinander unabhängige Subsysteme identifiziert wurden, werden diese häufig als Microservices oder Self-Contained Systems umgesetzt. Obwohl auf den ersten Blick naheliegend, bringt diese Entscheidung ein paar Nachteile mit sich, die sich im Projektverlauf negativ auf die Entwicklungsgeschwindigkeit und die Flexibilität auswirken können. Ein Modulith, also eine monolithische Applikation, die intern in sauber voneinander getrennte Module aufgeteilt ist, könnte ggf. eine Alternative sein. Wie würde ein solcher Modulith aber aussehen, und welche Nachteile hätte der? In einem Experiment habe ich versucht, die Domäne aus einem meiner Projekte in Form eines solchen Modulithen neu umzusetzen. Dabei bin ich über eine Reihe erwarteter, aber auch über einige unerwartete Fragestellungen gestolpert. Im Vortrag stelle ich einige dieser Fragestellungen sowie meiner persönlichen Learnings vor.
from Torsten Mandry
]]>
62 0 https://cdn.slidesharecdn.com/ss_thumbnails/vonmicroserviceszummodulithen-softwerkskammerkoln092024-240910190548-09306a16-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
Groovy kind of test /slideshow/groovy-kind-of-test/41474568 groovykindoftest-141112141335-conversion-gate01
Groovy erfreut sich immer größerer Beliebtheit. Viele "grüne Wiese Projekte" werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann.]]>

Groovy erfreut sich immer größerer Beliebtheit. Viele "grüne Wiese Projekte" werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann.]]>
Wed, 12 Nov 2014 14:13:35 GMT /slideshow/groovy-kind-of-test/41474568 torstenmandry@slideshare.net(torstenmandry) Groovy kind of test torstenmandry Groovy erfreut sich immer größerer Beliebtheit. Viele "grüne Wiese Projekte" werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/groovykindoftest-141112141335-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Groovy erfreut sich immer größerer Beliebtheit. Viele &quot;grüne Wiese Projekte&quot; werden damit und vor allem mit dem darauf aufsetzenden Grails Framework realisiert. Will man Groovy in einem bereits existierenden Java-Projekt verwenden bedeutet das nicht automatisch, dass das Projekt dazu grundlegend umgestellt werden muss. Insbesondere im Bereich der funktionalen Tests kann Groovy relativ problemlos integriert werden. Der Vortrag zeigt am Beispiel einer existierenden JSF-Anwendung wie diese mit Hilfe von Groovy und den Frameworks Spock und Geb automatisiert getestet werden kann.
Groovy kind of test from Torsten Mandry
]]>
992 7 https://cdn.slidesharecdn.com/ss_thumbnails/groovykindoftest-141112141335-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
Zum Beispiel ein Test https://de.slideshare.net/slideshow/vortrag-zum-beispiel-ein-test/23204292 vortrag-zumbeispieleintest-130619132233-phpapp01
Beispiele als Grundlage für Anforderungsanalyse, Spezifikation und Implementierung Beispiele helfen in der Analysephase die Kundenanforderungen zu verstehen und zu diskutieren. Später können diese dann als Basis für automatisierte Akzeptanztests verwendet werden. Klingt ganz einfach? In der Praxis kann es jedoch einige Hürden geben, insbesondere wenn es um die Erweiterung einer existierenden Anwendung geht. Im Vortrag werden Erfahrungen aus einem Kundenprojekt geschildert und unterschiedliche Möglichkeiten aufgezeigt um aus definierten Beispielen automatisierte Akzeptanztests abzuleiten.]]>

Beispiele als Grundlage für Anforderungsanalyse, Spezifikation und Implementierung Beispiele helfen in der Analysephase die Kundenanforderungen zu verstehen und zu diskutieren. Später können diese dann als Basis für automatisierte Akzeptanztests verwendet werden. Klingt ganz einfach? In der Praxis kann es jedoch einige Hürden geben, insbesondere wenn es um die Erweiterung einer existierenden Anwendung geht. Im Vortrag werden Erfahrungen aus einem Kundenprojekt geschildert und unterschiedliche Möglichkeiten aufgezeigt um aus definierten Beispielen automatisierte Akzeptanztests abzuleiten.]]>
Wed, 19 Jun 2013 13:22:32 GMT https://de.slideshare.net/slideshow/vortrag-zum-beispiel-ein-test/23204292 torstenmandry@slideshare.net(torstenmandry) Zum Beispiel ein Test torstenmandry Beispiele als Grundlage für �Anforderungsanalyse, Spezifikation und Implementierung Beispiele helfen in der Analysephase die Kundenanforderungen zu verstehen und zu diskutieren. Später können diese dann als Basis für automatisierte Akzeptanztests verwendet werden. Klingt ganz einfach? In der Praxis kann es jedoch einige Hürden geben, insbesondere wenn es um die Erweiterung einer existierenden Anwendung geht. Im Vortrag werden Erfahrungen aus einem Kundenprojekt geschildert und unterschiedliche Möglichkeiten aufgezeigt um aus definierten Beispielen automatisierte Akzeptanztests abzuleiten. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/vortrag-zumbeispieleintest-130619132233-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Beispiele als Grundlage für �Anforderungsanalyse, Spezifikation und Implementierung Beispiele helfen in der Analysephase die Kundenanforderungen zu verstehen und zu diskutieren. Später können diese dann als Basis für automatisierte Akzeptanztests verwendet werden. Klingt ganz einfach? In der Praxis kann es jedoch einige Hürden geben, insbesondere wenn es um die Erweiterung einer existierenden Anwendung geht. Im Vortrag werden Erfahrungen aus einem Kundenprojekt geschildert und unterschiedliche Möglichkeiten aufgezeigt um aus definierten Beispielen automatisierte Akzeptanztests abzuleiten.
from Torsten Mandry
]]>
1528 63 https://cdn.slidesharecdn.com/ss_thumbnails/vortrag-zumbeispieleintest-130619132233-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation °Â±ð¾±ÃŸ http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-torstenmandry-48x48.jpg?cb=1726209580 Torsten Mandry ist Softwareentwickler, Architekt und Berater bei INNOQ, mit langjähriger Erfahrung im Java/Web-Umfeld. Er begeistert sich für leichtgewichtige Architekturen, Domain-driven Design, Clean Code und automatisiertes Testen. www.innoq.com/de/staff/torsten-mandry/ https://cdn.slidesharecdn.com/ss_thumbnails/vonmicroserviceszummodulithen-softwerkskammerkoln092024-240910190548-09306a16-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/von-microservices-zum-modulithen-softwerkskammer-koln-09-2024/271709847 Von Microservices zum ... https://cdn.slidesharecdn.com/ss_thumbnails/groovykindoftest-141112141335-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/groovy-kind-of-test/41474568 Groovy kind of test https://cdn.slidesharecdn.com/ss_thumbnails/vortrag-zumbeispieleintest-130619132233-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/vortrag-zum-beispiel-ein-test/23204292 Zum Beispiel ein Test