Design Strategy—Model View Controller Pattern

In the current competitive climate, most enterprises need to cater to customers using different channels of delivery. We saw a sample business case in a banking system illustrated in Figure 5.5. All the different client types use different interfaces, but execute the same business function. This leads to multiple views of the same data depending on the client type accessing it. For example, a Web customer needs the data in an HTML format, a wireless customer needs data in a WML format, and B2B (business-to-business) customers increasingly want XML-based Web Services for integrating businesses.

In a classic single-customer view, as illustrated in Figure 5.4 with the XYZ Pizza Company business case, ...

Get BEA WebLogic Server™ 8.1 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.