| H. S. Lahman 2007-08-17, 7:10 pm |
| Responding to Laredotornado...
> I don't even know what to type into Google to begin looking for
> strategies to do this. What my company is trying to do is develop a
> set of web-based learning management tools for different educational
> business units. Although we want the branding to differ for each
> business unit, we would like the same back-end functionality to power
> all, thereby eliminating the need to deploy a separate code instance
> to each business unit.
You might find the "Application Partitioning" and "Invariants and
Parametric Polymorphism" categories on my blog relevant.
What you are looking for is large scale reuse at the component or
subsystem level. The key to that lies in defining cohesive subject
matters at a single level of abstraction and then encapsulating them
behind interfaces that capture the subject matter invariants. So you
might google some of those buzz phrases and perhaps "Component
Engineering" as well. B-)
*************
There is nothing wrong with me that could
not be cured by a capful of Drano.
H. S. Lahman
hsl@pathfindermda.com
Pathfinder Solutions
http://www.pathfindermda.com
blog: http://pathfinderpeople.blogs.com/hslahman
"Model-Based Translation: The Next Step in Agile Development". Email
info@pathfindermda.com for your copy.
Pathfinder is hiring:
http://www.pathfindermda.com/about_us/careers_pos3.php.
(888)OOA-PATH
|