BioUML - open source Java framework for systems biology

 
 Site Content 
 About 
    Home 
    Features 
    Development roadmap 
    Team 
    Acknowledgements 
    Contact us 
    Philosophical notes 
 
 
 Software 
    BioUML workbench 
    BioUML development kit 
    Help & manuals 
    Tests 
 
 
 News, Events 
    News 
    Forum 
    Conferences 
 
 
 
     
  BioUML architecture overview

Eclipse runtime for plug-ins management

BioUML architecture uses Eclipse platform to provide BioUML workbench extensibility as well as seamless integration with other tools for systems biology. 

BioUML workbench is a plugin-based application framework. It consists from a core runtime kernel that supports 'plug-ins' and a set of plug-ins that support database access, diagram editing, and simulation for different complex systems.

A plug-in is a structured component that describes itself to the system using a XML-based manifest file (plugin.xml).  We use Eclipse runtime to start the workbench and dynamically discover plug-ins. The platform maintains a registry of installed plug-ins and the function they provide.

Functionality is added to BioUML workbench using a common extension model.

Extension points are well-defined function points in the system that can be extended by plug-ins. When a plug-in contributes an implementation for an extension point, we say that it adds an extension to the platform. Plug-ins can define their own extension points, so that other plug-ins can integrate tightly with them.

The extension mechanisms is the most basic means of adding function to the platform and other plug-ins.



Copyright © 2001-2008 Institute of Systems Biology. All rights reserved.