Modelowanie i implementacja złożonych problemów biznesowych. Techniki Event Storming oraz podejścia architektoniczne CQRS, Event Sourcing.
W swojej pracy spotykając dziesiątki zespołów zauważam wzorce pytań/dylematów/rozterek jakie pojawiają wraz ze wzrostem doświadczenia i świadomości zespołu w stosowaniu DDD. Tak na prawdę pytania te są ogólne a DDD jedynie szybciej do nich doprowadza. Podczas prezentacji przyjrzymy się tym typowym pytaniom na poziomie modelu, architektury i organizacji - spróbuję odpowiedzieć na nie w postaci konkretnych technik i rozwiązań.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Artykuł jest pierwszym z serii tekstów mających na celu szczegółowe przedstawienie kompletnego zestawu technik modelowania oraz nakreślenie kompletnej architektury aplikacji wspierającej DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony zaawansowanym technikom modelowania taktycznego (Building Blocks) oraz technikom strategicznym
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony szczegółom implementacyjnym DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Write w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony technikom implementacji stosu Read w architekturze CqRS
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony kompleksowym technikom testowania automatycznego systemu stworzonego zgodnie z DDD
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne Wprowadzanie testów automatycznych w z pozoru nietestowalnych projektach |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony metodyce modelowania DDD Modeling Whirlpool z elementami BDD i Specification by Example
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Artykuł poświęcony modelowaniu przy pomocy DDD.Teskst opublikowany w Software Developer's Journal 08/2011
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Lingwistyczne i wizualne techniki prowadzenia sesji modelowania z ekspertem domenowym. Prezentacja z konferencji JDD 2014.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Prezentacja poświęcona modelowaniu przy pomocy DDD.Prezentacja (video) wygłoszona na konferencji Confitura 2011.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Techniki zwiększania czytelności kodu.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Artykuł przedstawia koncepcję Wzorców analitycznych – adresujących rozwiązania na poziomie analizy systemowej. Ilustracją na przykładów jest kilka wybranych, w tym najbardziej popularnym z nich: Party – będą one również alternatywą dla typowych naiwnych książkowych modeli struktur organizacyjnych.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Prosta architektura aplikacji typu Single Page App Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Jak połączyć Domain Driven Desing z podejściem architektonicznym Ports and Adapers i Command-query Responsibility Segregation.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Czas, którego nie modelujemy wprost jest czynnikiem, który mści się w projektach. Podczas prezentacji przedstawiono paradygmat zdarzeniowy i wzorzec Process Manager/Saga.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Audyty architektury Wdrażanie Machine Learning |
Jak skracać dystans pomiędzy IT a biznesem. Jako developer dowiesz się jak prowadzić sesje "analityczne", aby wynieść z nich maksimum informacji i nie wystraszyć klienta prostokątami z wbitymi w nie dzidami. Zobaczysz też jak przekuwać wiedzę biznesową prost na kod Agregatów DDD.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
Przejdziecie przez przykład aplikacji DDD na podstawie, której wytłumaczone zostaną najważniejsze koncepty Domain-Drived Design oraz popularne techniki towarzyszące.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
W trakcie prezentacji przejdziemy przez ES procesowy i taktyczny. Zajmiemy się odkrywaniem pod-domen, destylacją Bounded Context i określaniem granicy agregatów. Na koniec zastanowimy się dlaczego storming kończy się niepowodzeniem z powodu braku umiejętności miękkich.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Microservices - podejście kompleksowe oparte o DDD i Cloud Domain Driven Design - zaawansowane techniki modelowania i archetypy (część 3) Archetypy modeli biznesowych z wykorzystaniem Event Stormingu Implementacja Domain Driven Design - wzorce architektoniczne (część 2) |
Powiązane szkolenia otwarte: |
Domain Driven Design - projektowanie modeli złożonych domen (część 1) |
Powiązane usługi: |
Audyty architektury Wdrażanie Machine Learning |
„Wszystko jest na miejscu i wszystko ma swoje miejsce” - cytat Benjamina Franklina jest chyba najlepszym podsumowaniem strategicznych technik DDD.
Pierwszą decyzją, jaką podejmujemy podczas modelowania z wykorzystaniem DDD, jest określenie tych miejsce w całej „rozciągłości” systemu, w których będziemy stosować techniki DDD.