<<< Previous speaker Next speaker >>>

Pavel Hruby, Microsoft

 Pavel  Hruby Pavel Hruby is the author of "Model-Driven Design Using Business Patterns", Springer, 2006. He works at Microsoft Development Center Copenhagen as a member of an architecture team developing the framework for next-generation business software applications. Pavel Hruby's experience includes the application of patterns in business solutions, development of object-oriented frameworks, models, and model transformations. He is active in the patterns community, is a member of the Hillside Group and Hillside Europe, and was a chairman of VikingPloP 2002, the First Nordic Conference on Pattern Languages of Programs.

Presentation: "REA (Resources, Events, Agents)"

Track:   Modeling and Designing Enterprise Applications

Time: Monday 11:00 - 12:00

Location: Conference Hall

Abstract: REA (Resources, Events, Agents) is an ubiquitous language for modeling business systems, shared among software designers, domain experts, consultants, and the users of business applications. Further more, REA specifies the fundamental laws of the business domain. Knowing these laws radically enhances the application designers' potential to configure business solutions without omissions, and ensures consistency of software applications from the business perspective. In this talk I'll explain how to use REA in domain-driven design of enterprise applications, and how to extend an REA model by application-specific functionality. Find out more about REA at reatechnology.com

Password protected Download slides

Presentation: "Panel: Modeling and Designing Enterprise Applications"

Track:   Modeling and Designing Enterprise Applications

Time: Monday 17:00 - 17:45

Location: Conference Hall

Tutorial: "Model-Driven Design Using REA (Resources, Events, Agents)"

Track:   Tutorial

Time: Thursday 13:00 - 16:00

Location: SAS Room 12

Abstract: There are few concepts present in almost all business software applications: resources, events, agents, commitments, contracts and a couple of others. These concepts are known as REA (Resources, Events, Agents). Understanding REA makes it much easier to design business software applications, to ensure that they do not violate the domain rules, and to adapt the applications to changing requirements without the need to change the overall architecture. This tutorial explains REA in detail, and describes business modeling patterns that extend REA and use it as a common backbone. This approach allows for both more flexible and more solid software architectures of business solutions and hence better software quality.