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.

75 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!

  23. When I originally commented I clicked the “Notify me when new comments are added” checkbox
    and now each time a comment is added I get several emails with the same comment.
    Is there any way you can remove me from that service?
    Thanks!

  24. I think other site proprietors should take this site as an model, very clean and excellent user genial style and design, let alone the content. You are an expert in this topic!

  25. My brother suggested I might like this blog. He was totally right. This post truly made my day. You can not imagine just how much time I had spent for this info! Thanks!

  26. Attractive section of content. I just stumbled upon your website and in accession capital to assert that I get in fact enjoyed account your blog posts. Any way I’ll be subscribing to your feeds and even I achievement you access consistently rapidly.

  27. I used to be recommended this blog by means of my cousin. I am now not certain whether this put up is written by way of him as nobody else understand such special approximately my difficulty. You are incredible! Thank you!

  28. My partner and I stumbled over here coming from a different page and thought I should check
    things out. I like what I see so now i am following you.
    Look forward to checking out your web page again.

  29. We are a group of volunteers and opening a new scheme in our community. Your site provided us with valuable information to work on. You’ve done an impressive job and our entire community will be thankful to you.

  30. I’m really enjoying the design and layout of your site.
    It’s a very easy on the eyes which makes it much more enjoyable for me to come here and visit
    more often. Did you hire out a designer to create your theme?
    Excellent work!

  31. You actually make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand.
    It seems too complex and very broad for me. I am looking forward
    for your next post, I will try to get the hang of it!

  32. Hi I am so glad I found your weblog, I really found you by mistake, while I was researching on Aol
    for something else, Anyways I am here now and would just like to say thanks a
    lot for a tremendous post and a all round entertaining blog (I also love the theme/design), I don’t have
    time to read it all at the moment but I have bookmarked it and also included your RSS feeds, so
    when I have time I will be back to read much more, Please do keep up the superb b.

  33. Greate pieces. Keep writing such kind of information on your page.
    Im really impressed by your blog.
    Hey there, You’ve done a great job. I will certainly
    digg it and individually recommend to my friends.
    I am sure they will be benefited from this site.

  34. Quest bars cheap fitnesstipsnew1 quest bars cheap 516999410492780544 quest bars cheap
    Wow that was odd. I just wrote an very long comment but after I clicked submit my comment didn’t show up.
    Grrrr… well I’m not writing all that over again. Regardless, just wanted to say great blog!

    Quest bars cheap fitnesstipsnew1 quest bars cheap 516999410492780544 quest bars cheap

  35. ผู้นำด้านที่ปรึกษาการตลาดออนไลน์ของไทย เพิ่มไลค์ ปั้มไลค์แฟนเพจ รับเพิ่มไลค์แฟนเพจ เพิ่มยอดไลค์ ปั้มไลค์ ปั้มไลค์คนไทย

  36. Hi there, just became aware of your blog through Google, and found
    that it is truly informative. I am going to watch out for brussels.
    I’ll appreciate if you continue this in future. A lot of people will be benefited from your writing.

    Cheers!

  37. First of all I would like to say fantastic blog!
    I had a quick question in which I’d like to ask if you
    do not mind. I was interested to know how you center yourself and clear your head prior to
    writing. I have had a hard time clearing my mind in getting my ideas out there.
    I truly do enjoy writing but it just seems like the first 10 to
    15 minutes tend to be wasted just trying to figure out how to begin. Any suggestions or hints?
    Many thanks!

  38. No more online surveys that pay cents, no more scam sites that pay you nothing. Go and register here http://bit.ly/2ODt2Tt – and start earning real money. If you can comment on blogs, you will easily make like $3000+ a month just by sitting at your home and working like 2-3 hours a day.

  39. Hello are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own.
    Do you need any html coding expertise to make
    your own blog? Any help would be greatly appreciated!

  40. Sling tv coupons and promo codes for november 2018
    of course like your website however you have to take a look at the spelling on several of your posts.
    Several of them are rife with spelling issues and I to find it
    very bothersome to inform the truth however I’ll surely come
    again again. Sling tv coupons and promo codes for
    november 2018

  41. Sling tv coupons and promo codes for november 2018
    Hello there! This is my first visit to your blog! We are a team of volunteers and starting a
    new project in a community in the same niche.
    Your blog provided us useful information to work on. You have done
    a marvellous job! Sling tv coupons and promo codes for november 2018

  42. England v Belgium on October 10, 1999, was a long way from the back garden in Bournemouth where we would try to hit grandad’s wooden bird cage before going in for our tea. Jamie Redknapp on Frank Lampard: We started out using grandad’s back yard and went on to play for England together

  43. I don’t even know the way I finished up here, however I thought this put up
    was once great. I do not know who you’re but certainly you’re going
    to a well-known blogger should you aren’t already. Cheers!

Leave a Reply

Your email address will not be published.