|
Plugin Architecture |
When purchasing any business software the
ability to fine-tune the application to the specialized processes of your business
is an important consideration. Many applications provide this functionality by making
their source code available. This allows you to reprogram the system to include
the specialized processes of your business. Unfortunately it also prohibits you
from being able to take advantage of any updates and bug fixes without having to
reprogramming your changes in again.
To overcome the problems associated with customizing the source code, Interprise
Suite
was designed with an extendable "Plug-in" architecture that allows you to
easily separate custom written code from the main application code via .NET user
controls that have been designed to plug-in to the AspDotNetStorefront IS forms.
In AspDotNetStorefront IS every form is comprised of a base form that contains multiple
.NET user controls (plug-ins) for the presentation of the user interface. By replacing
one or more of the existing plug-ins with your own custom plug-in(s) you can change
the functionality associated with that part of the form. As new updates and upgrades
are available, you simply re-apply your custom plug-ins and your customizations
are back in place.

This approach greatly simplifies a developer's ability to keep their customized application
up to date while proving the customizations needed. In addition to the extendable
architecture, AspDotNetStorefront IS also contains a number of pre-written code objects
that greatly simplify common tasks such as searching for data, reading data, saving
data etc. By using these prewritten objects as much as possible you are able to
take advantage to the enhancements of these objects as the .NET platform evolves
allowing your customized application to move to 64bit windows and Microsoft Longhorn
much easier.
|
|
|
Sample of Plugin Architecture |
|
|
|
|
|