Home All Groups Group Topic Archive Search About

How to create an application that support modules

Author
24 Dec 2006 4:35 PM
Ben
Hey,

I want to create an application that supports modules, similar to what ERP
systems offer.
For example, ERP systems typically consist of modules such as
finance, accounting, production, human resources, marketing, sales etc.
What is the general architecture for such an application? Should there a
host of some kind
that hosts the modules based on some policy? Well, that sounds like another
name for plug ins, I think.
Surely the application should be a distributed one.
Another issue that pops into my mind is how the GUI is updated when loading
the different modules.
I think that it can't be static. It should be somehow dynamic to reflect the
loaded modules, doesn't it?

Thank you very much,
Ben

Author
24 Dec 2006 10:40 PM
Henning Krause [MVP - Exchange]
Hello,

yes, you would have some sort of plugin-system.

For the application GUI, take a look at the CAB (Composite UI Application
Block) from the Enterprise Library. This library will help you with this
issue.

Best regards,
Henning Krause


Show quote
"Ben" <B**@discussions.microsoft.com> wrote in message
news:5F09878A-8C4D-4872-AD4A-DDDB032DD1C5@microsoft.com...
> Hey,
>
> I want to create an application that supports modules, similar to what ERP
> systems offer.
> For example, ERP systems typically consist of modules such as
> finance, accounting, production, human resources, marketing, sales etc.
> What is the general architecture for such an application? Should there a
> host of some kind
> that hosts the modules based on some policy? Well, that sounds like
> another
> name for plug ins, I think.
> Surely the application should be a distributed one.
> Another issue that pops into my mind is how the GUI is updated when
> loading
> the different modules.
> I think that it can't be static. It should be somehow dynamic to reflect
> the
> loaded modules, doesn't it?
>
> Thank you very much,
> Ben
Author
24 Dec 2006 11:00 PM
Carl Daniel [VC++ MVP]
Henning Krause [MVP - Exchange] wrote:
> Hello,
>
> yes, you would have some sort of plugin-system.
>
> For the application GUI, take a look at the CAB (Composite UI
> Application Block) from the Enterprise Library. This library will
> help you with this issue.

Better yet, the Smart Client Software Factory, which builds some automation
around CAB.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/scsflp.asp

-cd
Author
25 Dec 2006 8:03 AM
Ben
Show quote
"Carl Daniel [VC++ MVP]" wrote:

> Henning Krause [MVP - Exchange] wrote:
> > Hello,
> >
> > yes, you would have some sort of plugin-system.
> >
> > For the application GUI, take a look at the CAB (Composite UI
> > Application Block) from the Enterprise Library. This library will
> > help you with this issue.
>
> Better yet, the Smart Client Software Factory, which builds some automation
> around CAB.
>
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/scsflp.asp
>
> -cd
>
>
>



Wow, that looks interesting.
Well, I was always intimidated to use anything related with the CAB.
I guess that now is the time to sit down and start learning what this is all
about.
Hope I don't get lost with all that's going on inside :(
From a brief look at it it seems that it actually does meet my needs.
It also looks very complicated. Those people are genious!

OK, I'm off for a long journey. But you know how it goes:
A journey of a thousand miles starts with one small step.

Thanks,
Ben

AddThis Social Bookmark Button