DDD und CQRS mit Greg Young in Wien

Standard

(Gastbeitrag von Jörg Egretzberger)

Am 16. September spricht Greg Young auf der Community-Konferenz “Professional .Net 2011” in Wien über Domain Driven Design (DDD) und wie man dieses in Projekten mit der von ihm beschriebenen Softwarearchitektur Command and Query Responsibility Segregation (CQRS) erfolgreich umsetzen kann.

Aus Wikipedia:

“Domain-Driven Design ist nicht nur eine Technik oder Methode. Es ist
viel mehr eine Denkweise und Priorisierung zur Steigerung der
Produktivität von Softwareprojekten im Umfeld komplexer fachlicher
Zusammenhänge.”

In DDD möchte man nicht nur Daten manipulieren (CRUD), sondern auch in einer gemeinsamen Sprache festhalten aus welchem Grund sich Daten geändert haben und welches Verhalten das System hat. Die Intention der Benutzeraktion soll erfasst werden. So sind beispielsweise die Aktionen “Kunde eröffnet ein Konto” und “Geld wird abgehoben” wesentliche Aktionen eines Bankensystems. Mit DDD kann das System und dessen Verhalten (Behavior) modelliert werden.

Hinter diesen Aktionen stecken allerdings oftmals auch Business-Regeln wie etwa, dass nur max. 3.000 Euro pro Tag über Automaten von einem Konto behoben werden können. CQRS bietet eine elegante und skalierbare Lösung um dies in Software umzusetzen. Die Business Regeln enden nicht im Client, sondern werden zentral in der Domäne (dort wo der meiste Business Nutzen entsteht) gehalten.

Greg zeigt auch, wie dadurch das automatisierte Testen mit Unit Tests vereinfacht und expliziter wird. Weiters wird auch aufgezeigt, wie durch das Speichern der durchgeführten Aktionen zu einem späteren Zeitpunkt Auswertungen die im Vorhinein nicht definiert wurden, einfach umgesetzt werden können.

Beispiel: der Bankdirektor möchte eine Auswertung wie viele Kunden ihr Bankkonto schließen, nachdem sie umgezogen sind um durch Werbemaßnahmen dem gegenzusteuern. Dabei handelt es sich um einen wesentlichen
Business-Vorteil.

CQRS wird nicht nur in sehr großen Softwareprojekte eingesetzt, die enorme Skalierbarkeit benötigen. Es hilft bereits bei Projekten die nicht nur “Create, Read, Update, Delete” Befehle haben, sondern bei denen auch Validierung und Business Regeln umgesetzt werden sollen.

Ganz treu dem Motto der heurigen Professional .Net: Einfach bessere Software entwickeln!

Mehr Infos zur Professional .Net 2011 findet ihr unter www.dotnet-austria.at.

33 thoughts on “DDD und CQRS mit Greg Young in Wien

  1. Thanks , I have just been searching for information approximately this topic for
    a while and yours is the greatest I’ve discovered till now.
    But, what in regards to the bottom line? Are you sure about the source?

  2. รับสร้างแฟนเพจพร้อมยอดไลค์, เพิ่มไลค์แฟนเพจ ราคาถูก, จ้างเพิ่มไลค์, เพิ่มไลค์แฟนเพจ, เพิ่มไลค์เพจ ราคาถูก, ไลค์แฟนเพจ, รับจ้างกดไลค์, เพิ่มไลค์คนไทย, รับทำเพจเฟสบุ๊ค, ปั้มไลค์เพจคนไทย, ปั้มไลค์เพจ, รับเพิ่มไลค์แฟนเพจ เป็นการโปรโมทแฟนเพจ เพื่อเพิ่มยอดขายสินค้าได้, รับปั้มไลค์เพจ, ปั่นไลค์, รับ Like Fanpage, ปั้มไลค์รูป Facebook, บริการเพิ่มไลค์แฟนเพจฟรี, ปั้มไลค์เฟสบุ๊ค, รับไลค์ครบวงจรทั่วไทย, ไลค์แฟนเพจเฟสบุ๊ค, ไลค์คนไทย 100%, เพิ่มไลค์เพจ, เพิ่ม Like, ปั้มไลค์ครบวงจร, รับเพิ่มไลค์แฟนเพจเฟสบุ๊ค, เพิ่มไลค์, รับเพิ่มไลค์, จ้างไลค์, Auto Like, ปั้มไลค์ราคาถูก, กดไลค์รูป, ปั้มไลค์มือถือ, จ้างปั้มไลค์, ไลค์แฟนเพจได้สูงสุดหนึ่งล้านไลค์, ปั้มไลค์ ในโทรศัพท์, ปั้มไลค์แฟนเพจ, โกงไลค์, Up Like Fanpage, ไลค์แฟนเพจราคาถูก, รับจ้างปั้มไลค์, รับทำเพจสินค้าพร้อมยอดไลค์, ปั้มไลค์ฟรี, การเพิ่ม Like เป็นการเพิ่มโอกาสทางการขายสินค้าของคุณนั่นเอง ด้วยงานบริการเพิ่มไลค์แฟนเพจระดับมืออาชีพ ประสบการณ์การทำงานหลายปี, ปั้ม Like ฟรี, บริการเพิ่มไลค์เฟสบุ๊คให้แฟนเพจ, กด Like, บริการปั้มไลค์แฟนเพจฟรี, รับจ้างเพิ่มไลค์, Like Fanpage, ปั้มยอดไลค์เป็นคนไทย 100%, จ้างไลค์รูป, Pump Like, ปั้มรูป, รับทำไลค์แฟนเพจจำนวนมาก, บริการเพิ่ม Like ให้แฟนเพจของคุณ โดยทีมงานระดับมืออาชีพ ในระยะเวลาอันสั้นและราคาถูก รับประกันไลค์จากคนไทย 100%, รับทำไลค์ครบวงจร, รับไลค์แฟนเพจ, ปั้มไลค์รูป, ปั้มไลค์ Facebook, กดไลค์, ปั้มไลค์เพจ Facebook, รับปั้มไลค์รูป, ปั้มเพจ, ไลค์เพจ, ปั้มไลค์ง่ายๆ, ปั้มไลค์รูปเฟส, ปั้มไลค์เพจฟรี, รับเพิ่ม Like Fanpage Facebook ราคาพิเศษ เหมาะสำหรับผู้ที่ต้องการเพิ่ม Like Fanpage ให้ดูเป็นความน่าเชื่อถือของร้าน, Add Like Fanpage, จ้างกดไลค์, บริการปั้มไลค์ฟรี, ปั้มไลค์สถานะ, ซื้อไลค์แฟนเพจ, กดไลค์แฟนเพจ, ปั้มไลค์, ปั้มเพจเฟสบุ๊ค, ปั้มไลค์ทั่วไป, แฟนเพจพร้อมยอดไลค์, ปั้มโพสต์, ปั้มเพจ เหมาะสำหรับผู้ที่ต้องการยอดไลค์เพจเพจเยอะๆ, เพิ่มไลค์ฟรี

  3. ระบบเพิ่มไลค์, ออโต้ไลค์, เว็บปั้มไลค์, แฮกไลค์, ปั้มไลค์, ปั้มไลค์แฟนเพจ, Auto Like, ปั้มไลค์, ปั้มไลค์, ปั้มไลค์คอมเม้น, ปั้มไลค์รูปภาพ, Hack Like Facebook

  4. Increase Facebook Likes, Photo Auto Liker, Auto Like, Fb Autoliker, auto liker, autolike, facebook auto liker, Status Auto Liker, Autoliker Facebook, Working Auto Liker, Facebook Liker, autoliker, Facebook Autoliker, Auto Liker, Photo Liker, Status Liker, Autoliker, auto like, Facebook Auto Liker, Autoliker

  5. เพิ่มไลค์เพจ, ปั้มไลค์เพจ, ปั๊มไลค์เพจ, เพิ่มไลค์แฟนเพจ, ไลค์เพจ, ปั้มไลค์แฟนเพจ, ปั๊มไลค์เพจ, ปั๊มไลค์เพจ facebook, เพิ่มไลค์เพจ ราคาถูก, ปั้มเพจ, ปั๊มไลค์แฟนเพจ, ไลค์เพจ

  6. ปั๊มไลค์แฟนเพจ, ปั๊มไลค์เพจ, ปั๊มไลค์เพจ, ปั้มไลค์เพจ, ปั้มเพจ, ปั๊มไลค์เพจ facebook, เพิ่มไลค์แฟนเพจ, ไลค์เพจ, ปั้มไลค์แฟนเพจ, เพิ่มไลค์เพจ, เพิ่มไลค์เพจ ราคาถูก

  7. ปั้มไลค์.com เว็บบริการปั้มไลค์ สถานะ คอมเม้น รูปภาพ และระบบต่างๆอีกมากมายไม่ว่าจะเป็น เชคคนไลค์โพส โพสลงกลุ่ม ต่างๆในทีเดียว เว็บปั้มไลค์ เพิ่มไลค์ฟรี ปั๊มไลค์ เพิ่มไลค์ facebook ฟรี เพิ่มไลค์ สถานะ เพจ รูปภาพ คอมเม้น วิดีโอ ปั๊มไลค์ โกงรูปไลค์ ปั้มlike ปั้มไลค์เฟสบุ๊ค ปั๊มไลค์ สอนfacebookฟรี วิธีแฮคไลค์ โปรเฟสบุ๊ค ออโต้ไลค์ โกงไลค์ ใช้งานง่ายและฟรี

  8. Facebook Autoliker, Photo Auto Liker, auto liker, Autoliker Facebook, Auto Like, auto like, autoliker, Auto Liker, Facebook Liker, Increase Facebook Likes, Status Liker, facebook auto liker, Autoliker, Facebook Auto Liker, Photo Liker, Fb Autoliker, Status Auto Liker, autolike, Working Auto Liker, Autoliker

  9. Good post. I learn something new and challenging on blogs I stumbleupon on a
    daily basis. It’s always interesting to read through articles from other authors and use
    a little something from their websites.

  10. Hey There. I found your blog using msn. This is an extremely well written article.
    I will make sure to bookmark it and return to read more of your
    useful info. Thanks for the post. I’ll certainly comeback.

  11. Hi! This post couldn’t be written any better! Reading this post reminds me of my old room mate! He always kept chatting about this. I will forward this page to him. Pretty sure he will have a good read. Many thanks for sharing!

  12. Hello There. I found your blog using msn. This is a really well written article. I’ll make sure to bookmark it and return to read more of your useful info. Thanks for the post. I will definitely comeback.

  13. What i don’t understood is actually how you are not really much more well-liked than you may be right now. You are so intelligent. You realize thus considerably relating to this subject, made me personally consider it from so many varied angles. Its like women and men aren’t fascinated unless it is one thing to accomplish with Lady gaga! Your own stuffs nice. Always maintain it up!

  14. There are certainly lots of details like that to take into consideration. That could be a nice level to deliver up. I offer the ideas above as common inspiration however clearly there are questions just like the one you convey up the place the most important thing will probably be working in sincere good faith. I don?t know if greatest practices have emerged round things like that, however I’m certain that your job is clearly identified as a fair game. Each girls and boys feel the influence of just a second’s pleasure, for the rest of their lives.

  15. You really make it seem so easy with your presentation but I find this matter to be really something which I think I would never understand. It seems too complicated and very broad for me. I’m looking forward for your next post, I’ll try to get the hang of it!

  16. Aw, this was a very nice post. In idea I want to put in writing like this additionally – taking time and actual effort to make a very good article… however what can I say… I procrastinate alot and certainly not seem to get something done.

  17. Hi there, just became aware of your blog through Google, and found that it’s truly informative. I?m gonna watch out for brussels. I will be grateful if you continue this in future. Many people will be benefited from your writing. Cheers!

  18. Hello! Quick question that’s completely off topic.

    Do you know how to make your site mobile friendly?
    My site looks weird when viewing from my iphone4. I’m trying to find a theme or plugin that
    might be able to fix this problem. If you have any recommendations, please share.
    With thanks!

  19. It’s the best time to make some plans for the longer term and it’s time to be happy. I have learn this put up and if I could I desire to suggest you few attention-grabbing issues or advice. Perhaps you could write next articles relating to this article. I want to read more issues approximately it!

  20. Youre so cool! I dont suppose Ive read anything such as this just before. So nice to locate somebody with some original ideas on this subject. realy we appreciate you starting this up. this web site are some things that is needed on-line, a person with a little originality. beneficial project for bringing new stuff to the world wide web!

  21. I spent four years trying EVERYTHING in Online Dating, and through a huge amount of trial and error, I produced a system that I will share for you. This book will take you, step by step, through everything you need to know to double, triple or even quadruple the number of women you meet online.

  22. Someone essentially lend a hand to make critically posts I might state. This is the first time I frequented your web page and thus far? I amazed with the analysis you made to make this actual put up incredible. Great task!

Leave a Reply

Your email address will not be published.