Monday 9 February 2009

Thoughts on Plug-INs

I have just about finished the provisioning mechanism for KTA (KaiTrade accelerator) and this will allow us accurately control what features an end user(Trader) can use in the application when they connect/authenticate at startup.

We are now writing a plug-in for a client that needs custom C# functions for thier trading and so have designed a reasonable mechanism for plug-ins that I think addresses some key issues:

Location, you can easily locate a plug-in anywhere on a target PC, the provisioning lets you choose where to load the plug-in from - this may seem obvious, but many plug-in systems control the locations making it hard for a 3rd party to manage their deployment.

Dependences, we have minimal dependencies, the plug-in developer just needs the KTA interfaces assembly to write a plug-in. This is a whole lot better than those cases where the plug in developer requires access to a set of the parent applications assemblies, especially if they will not be put in the GAC during installation.

While we may have some other issues and limitations my hope is that its going to be easy for 3rd Parties to add software to the platform.

No comments:

Post a Comment