Bruno hat mich aufmerksam gemacht dass nicht alle das Wiki editieren koennen.
Wer an einem CQRS Vortrag interessiert ist bitte mir eine Mail zuschicken. Am besten mit der Ansage ob es im Juli noch passend wäre.

Danke, Roland

On 06/18/2012 08:53 AM, Roland Kofler wrote:
On 06/15/2012 05:51 PM, Chris Mair wrote:
In the last few years there is a new paradigm rising in application architecture. It is called CQRS, Command Query Responsibility Segregation.

I had the opportunity to implement a first System with this paradigm and I would like to share my impressions:

In opposition to CRUD (Create Read Update Delete) Systems architectures it has the following advantages:

Reduction of Complexity: A CQRS System has a clearly separated Read and Write side thus programs are easer to write both in teams and alone.

High Testability: A CQRS System allows for easy configuration of any state your application should be for a test.
Unlike other Architectures there is inherently no dependency on the database to come into a state you need to test.

Real-time Collaboration: Users can manipulate shared Domainlogic and are instantly aware of the changes. Response to Changes is percieved as fast.

Easily Distributable: Messaging oriented middle-ware is an easy extension to the base concept of event drivenness.

No Object-Relational Mapping: Whatever OO-language you use: there is the Problem of Object-relational impedance mismatch ( http://en.wikipedia.org/wiki/Object-relational_impedance_mismatch). This is gone since all information is persisted in an event stream.

Inherent User insight: the center of the conceptual framework is the event which represents the fullfilment of a user Intent. It is easy to know what your user wanted to do with the system. This is not only UX insight but business performance indicators.

# Has anyone allready an opinion about the topic
# Do you find CQRS interesting? Can we deepen the argument?

Hi.

Die Dichte an Buzz-Words ist schon mal schwer zu schlagen... :)

Gut, ich werde in meinem Vortrag versuchen allzu technische Begriffe zu vermeiden.
Mein System kann erst ab Herbst studiert werden, aus organistatorischen Gruenden. Allerdings findest Du im Web viel Information ueber das System
http://martinfowler.com/bliki/CQRS.html

Wer keine Angst vor .Net hat sollte ein Video von Greg Young anschauen. Ich sah damals ein anderes, aber die passen sicher auch:
http://www.youtube.com/watch?v=KXqrBySgX-s
http://www.youtube.com/watch?v=3Lbu-45xkMY

Wer mehr wissen will, Fragen oder Zweifel hat - ich freue mich auf jede Diskussion.
Roland

--
- no title specified

Roland Kofler

Software Architect
Free Software & Open Technologies

TIS innovation park
Via Siemens 19 | 39100 Bolzano | Italia
Siemensstraße 19 | 39100 Bozen | Italien
T +39 0471 068140    F +39 0471 068129
roland.kofler@tis.bz.it  www.tis.bz.it


Short information regarding use of personal data. According to Section 13 of Italian Legislative Decree no. 196 of 30 June 2003, we inform you that we process your personal data in order to fulfill contractual and fiscal obligations and also to send you information regarding our services and events. Your personal data are processed with and without electronic means and by respecting data subjects' rights, fundamental freedoms and dignity, particularly with regard to confidentiality, personal identity and the right to personal data protection. At any time and without formalities you can write an e-mail to privacy@tis.bz.it in order to object the processing of your personal data for the purpose of sending advertising materials and also to exercise the right to access personal data and other rights referred to in Section 7 of Decree 196/2003. The data controller is TIS – Techno Innovation Alto Adige, via Siemens n. 19 Bolzano. You can find the complete information on the web site www.tis.bz.it



_______________________________________________
http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list


--
- no title specified

Roland Kofler

Software Architect
Free Software & Open Technologies

TIS innovation park
Via Siemens 19 | 39100 Bolzano | Italia
Siemensstraße 19 | 39100 Bozen | Italien
T +39 0471 068140    F +39 0471 068129
roland.kofler@tis.bz.it  www.tis.bz.it


Short information regarding use of personal data. According to Section 13 of Italian Legislative Decree no. 196 of 30 June 2003, we inform you that we process your personal data in order to fulfill contractual and fiscal obligations and also to send you information regarding our services and events. Your personal data are processed with and without electronic means and by respecting data subjects' rights, fundamental freedoms and dignity, particularly with regard to confidentiality, personal identity and the right to personal data protection. At any time and without formalities you can write an e-mail to privacy@tis.bz.it in order to object the processing of your personal data for the purpose of sending advertising materials and also to exercise the right to access personal data and other rights referred to in Section 7 of Decree 196/2003. The data controller is TIS – Techno Innovation Alto Adige, via Siemens n. 19 Bolzano. You can find the complete information on the web site www.tis.bz.it