PC Review


Reply
Thread Tools Rate Thread

Building a "snap-in" framework

 
 
Derrick [MCSD]
Guest
Posts: n/a
 
      22nd Jul 2004
Hi,

My company is building a suite of applications in VB.NET. Ideally, we would
like to build a base application framework (like the Windows MMC) that can
accept these applications as "snap-ins". This would allow us to then deploy
applications as they are developed, and permit the user to add this new
functionality without requiring a new build and the headaches associated
with an updated application rollout.

If anyone has any experience with this kind of application framework, I'd
love to hear your thoughts. Links are also welcome, as I am compiling a
notebook of ideas and approaches. Please also let me know if you need more
information.

TIA,
Derrick


 
Reply With Quote
 
 
 
 
AlexS
Guest
Posts: n/a
 
      22nd Jul 2004
Derrick,

this reminds me of plug-in pattern. Or not pattern. Anyway, you can see how
plug-ins (add-ins) are implemented in SharpDevelop - www.icsharpcode.net and
in Eclipse - www.eclipse.org

HTH
Alex

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:eKENK8$(E-Mail Removed)...
> Hi,
>
> My company is building a suite of applications in VB.NET. Ideally, we

would
> like to build a base application framework (like the Windows MMC) that can
> accept these applications as "snap-ins". This would allow us to then

deploy
> applications as they are developed, and permit the user to add this new
> functionality without requiring a new build and the headaches associated
> with an updated application rollout.
>
> If anyone has any experience with this kind of application framework, I'd
> love to hear your thoughts. Links are also welcome, as I am compiling a
> notebook of ideas and approaches. Please also let me know if you need

more
> information.
>
> TIA,
> Derrick
>
>



 
Reply With Quote
 
Nick Malik
Guest
Posts: n/a
 
      23rd Jul 2004
Take a good look at the Factory Method and Abstract Factory patterns from
the Gang of Four book [GoF].
One of my favorite design patterns links:
http://home.earthlink.net/~huston2/dp/patterns.html

If design patterns are a new idea to you, this may help:
http://biztalkbum.blogspot.com/2004/...-oriented.html

HTH,
--- Nick

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:eKENK8$(E-Mail Removed)...
> Hi,
>
> My company is building a suite of applications in VB.NET. Ideally, we

would
> like to build a base application framework (like the Windows MMC) that can
> accept these applications as "snap-ins". This would allow us to then

deploy
> applications as they are developed, and permit the user to add this new
> functionality without requiring a new build and the headaches associated
> with an updated application rollout.
>
> If anyone has any experience with this kind of application framework, I'd
> love to hear your thoughts. Links are also welcome, as I am compiling a
> notebook of ideas and approaches. Please also let me know if you need

more
> information.
>
> TIA,
> Derrick
>
>



 
Reply With Quote
 
Jay B. Harlow [MVP - Outlook]
Guest
Posts: n/a
 
      23rd Jul 2004
Derrick,
This article may be helpful:

http://msdn.microsoft.com/msdnmag/is...3/10/Plug-ins/

Hope this helps
Jay

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:eKENK8$(E-Mail Removed)...
> Hi,
>
> My company is building a suite of applications in VB.NET. Ideally, we

would
> like to build a base application framework (like the Windows MMC) that can
> accept these applications as "snap-ins". This would allow us to then

deploy
> applications as they are developed, and permit the user to add this new
> functionality without requiring a new build and the headaches associated
> with an updated application rollout.
>
> If anyone has any experience with this kind of application framework, I'd
> love to hear your thoughts. Links are also welcome, as I am compiling a
> notebook of ideas and approaches. Please also let me know if you need

more
> information.
>
> TIA,
> Derrick
>
>



 
Reply With Quote
 
Derrick [MCSD]
Guest
Posts: n/a
 
      26th Jul 2004
Thanks, Alex... I'll look at these sites.

Derrick



"AlexS" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Derrick,
>
> this reminds me of plug-in pattern. Or not pattern. Anyway, you can see

how
> plug-ins (add-ins) are implemented in SharpDevelop - www.icsharpcode.net

and
> in Eclipse - www.eclipse.org
>
> HTH
> Alex
>
> "Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
> message news:eKENK8$(E-Mail Removed)...
> > Hi,
> >
> > My company is building a suite of applications in VB.NET. Ideally, we

> would
> > like to build a base application framework (like the Windows MMC) that

can
> > accept these applications as "snap-ins". This would allow us to then

> deploy
> > applications as they are developed, and permit the user to add this new
> > functionality without requiring a new build and the headaches associated
> > with an updated application rollout.
> >
> > If anyone has any experience with this kind of application framework,

I'd
> > love to hear your thoughts. Links are also welcome, as I am compiling a
> > notebook of ideas and approaches. Please also let me know if you need

> more
> > information.
> >
> > TIA,
> > Derrick
> >
> >

>
>



 
Reply With Quote
 
Derrick [MCSD]
Guest
Posts: n/a
 
      26th Jul 2004
Jay,

This is exactly the kind of thing I was looking for! Thanks so much.

Derrick



"Jay B. Harlow [MVP - Outlook]" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Derrick,
> This article may be helpful:
>
> http://msdn.microsoft.com/msdnmag/is...3/10/Plug-ins/
>
> Hope this helps
> Jay
>
> "Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
> message news:eKENK8$(E-Mail Removed)...
> > Hi,
> >
> > My company is building a suite of applications in VB.NET. Ideally, we

> would
> > like to build a base application framework (like the Windows MMC) that

can
> > accept these applications as "snap-ins". This would allow us to then

> deploy
> > applications as they are developed, and permit the user to add this new
> > functionality without requiring a new build and the headaches associated
> > with an updated application rollout.
> >
> > If anyone has any experience with this kind of application framework,

I'd
> > love to hear your thoughts. Links are also welcome, as I am compiling a
> > notebook of ideas and approaches. Please also let me know if you need

> more
> > information.
> >
> > TIA,
> > Derrick
> >
> >

>
>



 
Reply With Quote
 
Derrick [MCSD]
Guest
Posts: n/a
 
      26th Jul 2004
Nick,

I've not read the GoF book (seen a lot of references to it, though!), so
I'll take a look at it and see if it works in my scenario. Patterns by
themselves will give me part of the solution (from my understanding of
them); I'll check to see if there's more that I'm missing there.

Thanks for the tips!

Derrick


"Nick Malik" <(E-Mail Removed)> wrote in message
news:C25Mc.148521$IQ4.41267@attbi_s02...
> Take a good look at the Factory Method and Abstract Factory patterns from
> the Gang of Four book [GoF].
> One of my favorite design patterns links:
> http://home.earthlink.net/~huston2/dp/patterns.html
>
> If design patterns are a new idea to you, this may help:
> http://biztalkbum.blogspot.com/2004/...-oriented.html
>
> HTH,
> --- Nick
>
> "Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
> message news:eKENK8$(E-Mail Removed)...
> > Hi,
> >
> > My company is building a suite of applications in VB.NET. Ideally, we

> would
> > like to build a base application framework (like the Windows MMC) that

can
> > accept these applications as "snap-ins". This would allow us to then

> deploy
> > applications as they are developed, and permit the user to add this new
> > functionality without requiring a new build and the headaches associated
> > with an updated application rollout.
> >
> > If anyone has any experience with this kind of application framework,

I'd
> > love to hear your thoughts. Links are also welcome, as I am compiling a
> > notebook of ideas and approaches. Please also let me know if you need

> more
> > information.
> >
> > TIA,
> > Derrick
> >
> >

>
>



 
Reply With Quote
 
Daniel Billingsley
Guest
Posts: n/a
 
      26th Jul 2004
If I understand you correctly, you're right in that patterns may be helpful,
but I think they are in no way what you're asking for.

You want to have a framework running and then be able to just have the user
go into some screens and ta-da they've got new functionality. And given
that capability you could do the same thing for new apps or functionality in
your existing ones. Right?

I think you've got two general options. First is to have the framework
basically be a way of dynamically creating forms etc. based on metadata from
a database. Second is to use something like CodeDom to create and compile
applications dynamically. Those two aren't mutually exclusive, of course.

From what I've seen with that type of scenario you have to accept certain
limitations to the overall environment, since it's hard to anticipate
everything anyone might want to ever do and build it into the dynamic
system. And you have to be very careful or your performance will be
abysmal.

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:(E-Mail Removed)...
> Nick,
>
> I've not read the GoF book (seen a lot of references to it, though!), so
> I'll take a look at it and see if it works in my scenario. Patterns by
> themselves will give me part of the solution (from my understanding of
> them); I'll check to see if there's more that I'm missing there.
>
> Thanks for the tips!
>
> Derrick
>



 
Reply With Quote
 
Jay B. Harlow [MVP - Outlook]
Guest
Posts: n/a
 
      26th Jul 2004
Derrick,
In addition to Daniel's comments on patterns:

James W. Cooper's "Visual Basic Design Patterns - VB 6.0 and VB.NET" is a
good companion book to the GOF book. For VB developer I would recommend
having both. The GOF book for the specifics the Cooper book for the VB slant
on it.

Martin Fowler's book "Patterns of Enterprise Application Architecture"
covers a number or architecture patterns not found in the GOF book, such as
Plug-In. http://www.martinfowler.com/eaaCatalog/plugin.html

Both of these books are also from Addison Wesley.

Hope this helps
Jay

"Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
message news:(E-Mail Removed)...
> Nick,
>
> I've not read the GoF book (seen a lot of references to it, though!), so
> I'll take a look at it and see if it works in my scenario. Patterns by
> themselves will give me part of the solution (from my understanding of
> them); I'll check to see if there's more that I'm missing there.
>
> Thanks for the tips!
>
> Derrick
>
>
> "Nick Malik" <(E-Mail Removed)> wrote in message
> news:C25Mc.148521$IQ4.41267@attbi_s02...
> > Take a good look at the Factory Method and Abstract Factory patterns

from
> > the Gang of Four book [GoF].
> > One of my favorite design patterns links:
> > http://home.earthlink.net/~huston2/dp/patterns.html
> >
> > If design patterns are a new idea to you, this may help:
> > http://biztalkbum.blogspot.com/2004/...-oriented.html
> >
> > HTH,
> > --- Nick
> >
> > "Derrick [MCSD]" <Derrick[underscore]Repep[at]toxicall[dot]com> wrote in
> > message news:eKENK8$(E-Mail Removed)...
> > > Hi,
> > >
> > > My company is building a suite of applications in VB.NET. Ideally, we

> > would
> > > like to build a base application framework (like the Windows MMC) that

> can
> > > accept these applications as "snap-ins". This would allow us to then

> > deploy
> > > applications as they are developed, and permit the user to add this

new
> > > functionality without requiring a new build and the headaches

associated
> > > with an updated application rollout.
> > >
> > > If anyone has any experience with this kind of application framework,

> I'd
> > > love to hear your thoughts. Links are also welcome, as I am compiling

a
> > > notebook of ideas and approaches. Please also let me know if you need

> > more
> > > information.
> > >
> > > TIA,
> > > Derrick
> > >
> > >

> >
> >

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: XP Home SP2 - gpedit.msc brings up err msg about a "Snap-in couldn't be created" ??? PA Bear [MS MVP] Windows XP General 1 19th May 2009 10:36 PM
MMC could not create the snap-in ".NET Framework 1.1 Configuration addey Microsoft Dot NET Framework 1 8th Sep 2008 06:52 AM
"Windows Firewall with Advanced Security Snap-in failed to load" nweissma Windows Vista Security 5 22nd Apr 2007 04:13 PM
"Snap-To" mouse action doesn't work in dialog boxes M Stanley Windows Vista Mail 4 12th Dec 2006 10:49 AM
"Windows "Snap-to" mouse sensitivity - adjusting trippknightly@hotmail.com Microsoft Windows 2000 0 12th Jul 2005 08:45 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:51 AM.