How a Portal Factory Simplifies Development, Page 3
Organizations often have a variety of ways to build and maintain customer, partner, and employee websites. This results in inefficiencies due to the redundant and inconsistent implementations of security, content management, application integration, information architecture, and other front end components. Unfortunately, this also often results in a sub optimal user experience.
Software factories simplify development by defining the people, processes, and platforms to build systems that are in the same product line, such as web applications, from common assets. A portal development factory utilizes a portal framework to accelerate factory setup with its many out-of-the-box components for integrating the architectural elements related to user experience.
You examined the roles needed to staff a portal development factory, the processes these roles steward and participate in, as well as the design and runtime platforms used. The portal factory is at the core of the portal onion, and is the seed from which all the other layers grow and are sustained.
Does your organization have a standardized approach for creating websites? Are common people, processes, and platforms used? Has your organization adopted use of a portal framework, but failed to achieve the promise of a consistent and effective user experience, speed to market, and reuse? If so, you might consider defining a portal factory to consistently create, assemble, and deploy your front end applications. The rest is up to you!
- Software Engineering Institute, Software Product Lines
About the Author
|Jeff Ryan is an enterprise architect with twenty five years experience architecting and implementing thoughtful solutions to business problems. This article is Jeff's 30th for Jupitermedia. Jeff has initiated software development factory efforts to address pain points and gain efficiencies using the concepts discussed in this article. Click here to browse Jeff's catalog of articles on enterprise architecture, front end architecture, portal, SOA, Java, XML and XSLT.|