How to design application that supports plugins

Hello
I need to build application that has some general functionally (like collecting data analyzing and such .. )
But there is apart in the application that needs to communicated with third party application this third party
Application can be from different every time , that is will use different communication protocol and will have slight different
Interface.
How can I design this section of the application? I was thinking that it will use plugins , that every third party application will
Have its own plugin that will implement interface and I will have this well defined interface in the application side that always
Will know what to expect.
What do you think? Is there any pattern for this kind of task?
Thanks
[764 byte] By [umen] at [2007-11-20 10:15:02]
# 1 Re: How to design application that supports plugins
A few seconds searching the forum finds this:

Plugins for Program ( http://www.dev-archive.com/forum/showthread.php?p=1589881&highlight=plugin#post1589881).

One can think effectively only when one is willing to endure suspense and to undergo the trouble of searching...
J. Dewey
dlorde at 2007-11-10 2:14:37 >