ECOOP /
Tutorial 25
Patterns of Business Software Applications in Model-Driven Architecture
| Topic | Patterns of business software applications |
| Goal | This tutorial will introduce fundamental business software modeling patterns,
and illustrate how to use them to develop an object-oriented architecture of a business software system. |
| Style | This tutorial will be 80% presentation and 20% excercises |
Abstract
This tutorial explores the model-driven architecture of a framework for developing business applications.
The model is based on business patterns – abstractions that are reusable across a number of business domains.
The tutorial covers structural and behavioral business patterns, and illustrates how to build a software architecture
using these patterns. The structural patterns originate in the REA (Resources-Events-Agents) pattern, and define the
atomic business component, the relationships between business objects, and the elementary business processes.
The behavioral patterns extend the structural patterns to cover the complex functionality that is present in
most business systems. Understanding these patterns, and rules that apply to every economic system, will help
you to analyze business domains and build consistent extendable systems without changing the foundation.
Presenter Profile
Pavel Hruby
Pavel Hruby, Ph.D., works at Microsoft Business Solutions, Copenhagen, Denmark. He is working on the framework for the next
generation business software applications, which exploit business patterns as their primary modeling abstractions. Pavel Hruby’s background includes
experience in application of patterns in the object-oriented frameworks, models and model transformations, object-oriented modeling and design, and software
development methods. Pavel Hruby is active in the patterns community, he is a member of Hillside Group and Hillside Europe, and was a co-chair of VikingPLoP,
the First Nordic Conference on Pattern Languages of Programs.
Details
| Presenter(s) |
Pavel Hruby, (Microsoft
Business Solutions)
|
Date Duration |
Tuesday, 22
half day
|
| Level |
intermediate
|
| Targeted Audience |
System analysts, business architects, framework and application developers, and anyone with a software background interested in object-oriented models of business concepts will find this tutorial useful. This tutorial gives participants a useful analysis model that enables them to quickly understand new business domains.
|
|