Exhibit 9.6 depicts the
three major segmentation perspective??“associated architecture types: Client-Facing Architectures,
Portal Architectures, and Community Enabled Architecture Frameworks.
Client-Facing Architectures. Client-facing architectures enable easy access to customersupport
facilities and automated services. Typically, interaction with clients requires both strong
presentation layer capabilities and powerful backbone architectures to facilitate high volume
requests. But the emphasis should be on the accessibility and availability of these systems. They
should be driven by architectural practices that encourage separation of presentation layers from
the business logic and business rules. Two well-known architecture patterns facilitate such system
partitioning. The first is the model-view-controller (MVC)8 devised by Trygve Reenskaug
in 1979 and first implemented in the Smalltalk-80 programming language. The second is the
model-view-presenter (MVP),9 based on MVC, introduced by Mike Potel in 2000. To foster
loosely coupled architecture style more advanced patterns are affiliated with implementation of
business logic which is executed by Web services and distributed back-end systems. Patterns
such as Service Locator, Message Dispatcher, Message Bus, and Enterprise Service Bus are the
facilitating practices that enable client-facing architectures.
Business Model Perspectives 183
Segmentation Perspective
Client-Facing Architectures
Portal Architectures
Community-Enabled Architecture Frameworks
EXHIBIT 9.
Pages:
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328