Rafał Jamróz

Bio:

Specjalista technologii Java EE oraz technik QA w firmie Bottega IT Solutions. Do jego zainteresowań należą: metodyki Agile, Test Driven Development, Behaviour Driven Development. Specjalizuje się w technikach pracy z kodem legacy oraz metodykach zapewniania jakości.

Warsztat:

Domain Driven Design – sposób na modelowanie złożonych dziedzin biznesowych

Opis Projektu na warsztaty:

Podczas warsztatów będziemy rozwijać moduł systemu klasy ERP na podstawie przykładowego projektu ilustrującego techniki modelowania Domain Driven Design oraz architekturę Command-query Responsibility Segregation na platformie Java (Spring, Hibernate).

Projekt to coś więcej niż jedynie przykład, ale zdecydowanie nie jest to kolejny frameowork… zaczyn – coś z czego robi się dobry chleb.

Założenia projektu:

  • Prezentacja wszystkich Building Blocks DDD w niestrywializowany sposób
  • Prezentacja zaawansowanych technik DDD (np. Bounded Context)
  • Prezentacja rzeczywistych technik implementacji, gotowych do wdrożenia w kodzie produkcyjnym
  • Prezentacja pragmatycznego podejścia do implementacji CqRS
  • Dostarczenie rzetelnie wykonanego, wzorcowego kodu źródłowego
  • Przyjęto nieinwazyjną filozofię – ograniczenie wpływu technologii na kształt projektu
  • Opracowany styl architektoniczny jest przenośny na inne frameworki i platformy
  • Przykłady podejścia do testowania jednostkowego, integracyjnego i akceptacyjnego – z wykorzystaniem Behavior Driven Development (JBehave, Selenium, model Agentów)

Wymagane na warsztatach

Laptop (będziemy programować w parach)

Ulubione środowisko dev + Maven

Server będący kontenerem servletów – może być tomcat

***Najważniejsze: należy pobrać projekt:
http://bottega.com.pl/ddd-cqrs-sample-project

Na wypadek problemów z siecią dobrze wcześniej zainstalować go sobie w lokalnym repo tak aby Maven pobrał wcześniej pluginy i liby.
Bardzo gorąco namawiamy do zapoznania się z wiki projektu, która wyjaśnia podejście i decyzje projektowe:
http://code.google.com/p/ddd-cqrs-sample/wiki/TableOfContents

Limit uczestników: 30

Prowadzący: Rafał Jamróz, Sławomir Sobótka



  • jdd

Organizator

Złoci sponsorzy

  • e-point
  • j-labs

Srebrni sponsorzy

  • Lumesse
  • Luxoft
  • SII

Sponsorzy

  • Redhat
  • WITS

Sponsor Afterparty

  • WITS

Patroni medialni

  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ