Skip to content

Model-Driven Design Using Business Patterns

Best in textbook rentals since 2012!

ISBN-10: 3540301542

ISBN-13: 9783540301547

Edition: 2006

Authors: Pavel Hruby, Jesper Kiehn, Christian Vibe Scheller

List price: $79.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Rent eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


Business applications are designed using profound knowledge about the business domain, such as domain objects, fundamental domain-related principles, and domain patterns. Nonetheless, the pattern community's ideas for software engineering have not impacted at the application level, they are still mostly used for technical problems.This book takes exactly this step: it shows you how to apply the pattern ideas in business applications and presents more than 20 structural and behavioral business patterns that use the REA (resources, events, agents) pattern as a common backbone. If you are a developer working on business frameworks, you can use the patterns presented to derive the right…    
Customers also bought

Book details

List price: $79.99
Copyright year: 2006
Publisher: Springer Berlin / Heidelberg
Publication date: 6/22/2006
Binding: Hardcover
Pages: 368
Size: 6.10" wide x 9.25" long x 0.39" tall
Weight: 1.694
Language: English

Pavel Hruby works at Microsoft Development Center Copenhagen in Denmark as part of an architecture team developing the framework for next-generation business software applications that exploit business patterns as one of their primary modeling abstractions. Pavel�s experience includes the application of patterns in 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.

Structural Patterns
Structural Patterns at Operational Level
What Is REA?
Joe's Pizzeria
Sales Process
Purchase Process
Labor Acquisition Process
The Illustrated Models Are Examples of a Pattern
REA Exchange Process Pattern
REA Exchange Process In Detail
Economic Resources
Inflow and Outflow
Economic Events
Exchange Duality
Economic Agents
Provide and Receive
How Joe's Pizzeria Obtains Pizza
Producing Pizza
The Pizza Production Process is an Example of a Pattern
REA Conversion Process Pattern
REA Conversion Processes in Detail
Economic Resources
Produce, Use and Consume
Economic Events
Conversion Duality
Economic Agents
Provide and Receive
Value Chain of Joe's Pizzeria
REA Value Chain Pattern
REA Value Chain in Detail
Resource Value Flows
Economic Resources
Alternative Models of Business Processes
Structural Patterns at Policy Level
Group Pattern
Type Pattern
Difference Between Types and Groups
Commitment Pattern
Contract Pattern
Schedule Pattern
Policy Pattern
Linkage Pattern
Responsibility Pattern
Custody Pattern
An REA-Based Example Application
Representing the Metamodel
Component Model
The REA Model Component
The Domain Model Component
The Database
The Data Access Layer
Joe's Web
The Fulfillment Page
The OLAP Cube
Behavioral Patterns
Cross-Cutting Concerns
Behavior May Not Be Localizable Into REA Entities
Framework-Based Approach
There Is No Complete List of Behavioral Patterns
Identification Pattern
Classification Pattern
Location Pattern
Posting Pattern
Account Pattern
Materialized Claim Pattern
Reconciliation Pattern
Due Date Pattern
Description Pattern
Notification Pattern
Note Pattern
Value Pattern
Inventor's Paradox Pattern
An Aspect-Based Example Application
Setting up the Application Model
Creating the Aspect Code
The Identification Aspect
The Due Date Aspect
The Notification Aspect
The Description Aspect
Interchanging Events Between Aspects
Constructing the User Interface
A Model-Based Framework
Storing Aspect Data in Separate Tables
Modeling Handbook
Elementary Exchange Processes
Cash Sale
Product Return
Loan and Rent (Individually Identifiable Resources)
Financial Loan (Nonindividually Identifiable Resources)
Elementary Conversion Processes
Creating a New Product
Chain of Conversion Processes
Modifying a Product
Creating and Consuming Services
Value Chains with Exchange and Conversion Processes
Sale and Shipment
Resources Consumed During the Sales Process
People Management
Marketing and Advertising
Purchasing and Selling Services
Transient Resources
Processes with Contracts
Purchase Order
Labor Acquisition
Penalty for Violated Commitment
REA Ontology
Notes on Modeling
There Is No Top-Level Business Process
Premature Sequential Ordering Is Not Advisable
Bottom-Up Approach for Designing the System, and Top-Down Approach for Explaining It Are Advisable
Trading Partner View and Independent View
Levels of Granularity
Models, Metamodels and UML
Patterns and Pattern Form