473,386 Members | 1,864 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

ASP.Net Architecture for plugins and updates

ekz
Hey there ,
I have an architectural question :
I am working on CMS application build with ASP.Net and CSharp + SQL
Server 2000
This application should be product that the company will continue to
upgrade and to release new versions. So application design must meet
this argent purposes :
1) Easy upgrades :ability to easily upgrade application and to
distribute new release to older version's customers
2) Support for plug-ins : ability to release some functionality as
plug-ins .e.g. customers want to have the ability to export some data
in xml - it can be achieved without massive changes in the
application base, so the intuitive solution is some kind of plug-in

I understand that for web-application releases and plug-ins couldn't
be done with just dropping dll and registration of it . but any
approach to this targets will help a lot in a long-term tasks.

Any help, links , resources are welcome
Thanks a lot for this grate site and community

Nov 19 '05 #1
2 1382
it you look at the factory model pattern, you will plugin's are easy in
..net. you could have a seperate registration file, or use the web config. if
you have the users drop the plugin in the bin folder, you just need the
assemby name to load it.

create an abstract plugin class thats compiled to a dll, and this is all
they will need to build their plugins.

-- bruce (sqlwork.com)
<ek*@hotbox.ru> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
Hey there ,
I have an architectural question :
I am working on CMS application build with ASP.Net and CSharp + SQL
Server 2000
This application should be product that the company will continue to
upgrade and to release new versions. So application design must meet
this argent purposes :
1) Easy upgrades :ability to easily upgrade application and to
distribute new release to older version's customers
2) Support for plug-ins : ability to release some functionality as
plug-ins .e.g. customers want to have the ability to export some data
in xml - it can be achieved without massive changes in the
application base, so the intuitive solution is some kind of plug-in

I understand that for web-application releases and plug-ins couldn't
be done with just dropping dll and registration of it . but any
approach to this targets will help a lot in a long-term tasks.

Any help, links , resources are welcome
Thanks a lot for this grate site and community

Nov 19 '05 #2
Thanks, Bruce
as i understand, the basic idea is to play with reflection to
dinamically load assembly and to use some common interface for plugins
if you can provide some link to implemenation or theory of the pattern
you are talking about, i'll welcome it thanksfully.
anyway, im interseting aslo of design and standart to make my APS.NET
application "pluginabble"

again, thanks a lot for your help

--
Sent via .NET Newsgroups
http://www.dotnetnewsgroups.com
Nov 19 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Michael Crawford | last post by:
Hi, Where would one start for this type of application: I want to create an vb.net container application that has the gives the end user the ability to install and uninstall plugins or add-in...
4
by: Champika Nirosh | last post by:
Hi All, We have developed stand alone application and it was started small and now has become big and we are on our way to structure it. (Thought a backward process we got to do it) So right...
6
by: Gary James | last post by:
This may not be a direct C# question, but since I'll be using using C# for development, I thought I'd pose the question here. I'll soon be involved in the design of a new software product that...
1
by: TusharP | last post by:
Hi, Before asking my doubt, first I want to tell you about my application structure. I want to design a Client Desktop program, which has an MDI form. This MDi Form has one Horizontal Toolbar....
6
by: Luis Arvayo | last post by:
I need to implement plugins in my application. That is to say, DLLs that communicate with my application data. Does someone have a link to the best explain of how to accomplish the above ? ...
2
by: George | last post by:
I have a .NET 1.1 C# app (lets call it MyApp.exe) which is designed to do some boring thing (not important now) but it can be extended with plug-ins. These plug-ins are subclasses of a type...
0
by: Dan Dorey | last post by:
I'm in the midst of creating a plugin framework with the goal of making it as easy as possible for myself and other developers to both create new plugins and work with existing ones. Each plugin...
4
by: anglozaxxon | last post by:
I'm making a program that consists of a main engine + plugins. Both are in Python. My question is, how do I go about importing arbitrary code and have it be able to use the engine's functions,...
3
by: John | last post by:
Hi Is there a way to write a "plug-in" that can be used with both a winform app and a windows service? If so, how? Thanks Regards
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.