Home | Business News | Browse by Publication | X | XML Journal

Enhydra design patterns for ASPs: improve custom branding while reducing development costs. (Case Study).

Publication: XML Journal
Publication Date: 01-FEB-02
Format: Online
Delivery: Immediate Online Access
Full Article Title: Enhydra design patterns for ASPs: improve custom branding while reducing development costs. (Case Study).(Tutorial)

Article Excerpt
Currently Enhydra is receiving lots of attention for its capabilities as a server for wireless applications, but application service providers (ASPs) can use it to improve their ability to provide custom branding while at the same time reducing development costs. This article outlines some of the design patterns we used with Enhydra to create a set of applications that support thousands of very different looks from a single code base.

Even more impressive is the potential for evolution. Instead of using file-based development, as we did back in the days of C programming, we can begin to apply object-oriented concepts, like classification and abstraction, to HTML development. In C programming we divided up our code into fries that corresponded to the coarse-grained concepts in the software we created. That's pretty much how Web developers divide up their HTML. With object orientation we can divide our program into classifications (classes), and classes are wonderful things because, unlike files, they can have complex relationships to other classes (association, inheritance, aggregations, etc ...). Using XMLC and some well-known design patterns, you can apply OO principles to Web development, including inheritance.

The Requirement

Our client is an ASP for a group of about 30 commercial financial institutions. Each of which uses the products internally and resells them to thousands of retail financial institutions. The unique look each of these institutions has is a valuable commodity, and having a look and feel that consistently matches their branding is an absolute requirement.

Developing server applications that can support thousands of different looks based on a user's login is difficult. Before Enhydra, we were limited to the items available in Cascading Style Sheets (i.e., colors and fonts) and perhaps a different logo in the corner. Or we would end up with tons of JSP pages that required lots of maintenance and made making wholesale application changes very expensive.

The Bridge Pattern

The first pattern we used is the Bridge pattern (see Figure...

View this article FREE - Now for a Limited Time, try Goliath Business News
Free for 3 Days!



More articles from XML Journal
Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and ..., February 01, 2002
Updated DocExpress adds XML links. (XML News).(Brief Article)(Product ..., February 01, 2002
Schema-based spec for business reporting finalized. (XML News).(Brief ..., February 01, 2002
BusinessObjects Developer Suite 5.5 unveiled. (XML News).(Brief Articl..., February 01, 2002
Sun introduces Java XML pack. (XML News).(Brief Article)(Product Annou..., February 01, 2002

Looking for additional articles?
Search our database of over 3 million articles.

Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication name or publication date.

About Goliath
Whether you're looking for sales prospects, competitive information, company analysis or best practices in managing your organization, Goliath can help you meet your business needs.

Our extensive business information databases empower business professionals with both the breadth and depth of credible, authoritative information they need to support their business goals. Whether it be strategic planning, sales prospecting, company research or defining management best practices - Goliath is your leading source for accurate information.