|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
Service-Oriented Architecture Web Integration Architecture Patterns for Enterprise Architects
Approaches to Web enablement of legacy systems
By: Martyn Hill
Mar. 19, 2006 04:00 PM
Most well established large organizations suffer from some level of "Web sprawl." It organically grows for the same reasons as a disparate systems environment:
The list could continue. By the same token the enterprise architecture team is tasked with reigning in Web sprawl and stemming its propagation.Fighting Web sprawl within a large organization is an uphill battle. Experiencing this on a daily basis has shown me that there are some things you can do to help alleviate the issues. It is popular (and rightly so) to have a target unified portal framework somewhere along its migratory path in your organization. This is important, but you also want to ensure that it is applied against Web enablement requirements as they raise themselves. What is required is a means to describe how to classify the context of a requirement's solution.
What Are Architecture Patterns? When published in an appropriate manner they allow the "requirements front door" (e.g., business analysts) to select from a catalog of choices for Web enablement. A solution can reside between the options presented and can also mix and match approaches. There are further design patterns applicable within any one of the architecture patterns shown. The catalog serves as a generic overview of the highest-level choices to be made. It is imperative to the success of this approach that the use of the patterns is added to the IT delivery processes. This will allow the centralizing of exceptions and the creation of new patterns over time to meet changing needs. Also, not least it will give a better understanding of the candidate solution, hence better effort planning and estimating.
The Misunderstood Single Sign-On It is one of those perfect cases of the old saying "when you have a hammer, everything looks like a nail." Indeed, any of the patterns presented later may require an SSO interface with some external resource or EIS. However this is only part of the solution, and getting the architecture right can greatly simplify the task of unifying the corporate web. While providing a consistent SSO solution is important, so is business process alignment, corporate branding, consistent user journey, data consolidation, usage and marketing reports, etc. All too often requirements will arrive at IT saying something like "provide single sign-on to <legacy> application." Ideally the requirement should have been a functional set of requirements (which can point out "by the way <legacy> application is already performing this today"). It should then be an enterprise architecture decision as to whether to:
Catalog of Web Integration Options
The catalog list presented below illustrates some of the key approaches to Web enablement in a large company:
1. Standardized Portlets (Web Parts)
Solution A standardized deployment architecture is provided for Web application vendors to develop upon. Usually the provider of the EIS also provides the standardized portlet/s, but not always. The Web application is deployed locally into the customer's native portal framework. Although largely dependent on the vendor's implementation, the system's being Web enabled acts as a black box to the portal. Application vendors now only need to support this one standard and can market their applications to any compliant server environment. The solution is close to out-of-the-box and usually requires only deployment and configuration with little-to-no development necessary. Also the consuming portal avoids the need for custom integration code to be built. Applicability
JSR 168 offers a standard for J2EE portlets to allow deployment of COTS portlets into any compliant application server (BEA, IBM, etc.). Custom Web Parts and Sharepoint Services offer a consistent framework to extend the Microsoft Sharepoint Portal Server environment.
2. Remote Portlet (Web Parts)
Solution It allows a local portal (consumer) to reuse and aggregate other portlets within remote portals (producer). Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||