Difference between revisions of "Component View"

From Developer Documents
Jump to navigation Jump to search
m (Created page with '= The component stack = The stack of logical components is depicted below. <imagemap> Image:SimanticsComponents.png|center|Simantics architecture components. Clicking on a comp...')
 
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= The component stack =
+
TODO:
 +
* component image and its imagemap need fixing
 +
* missing graphml source file for architecture image
 +
 
 +
== The component stack ==
  
 
The stack of logical components is depicted below.
 
The stack of logical components is depicted below.
 +
  
 
<imagemap>
 
<imagemap>
Image:SimanticsComponents.png|center|Simantics architecture components. Clicking on a component will direct you to the component's documentation. (Original file: [[Image:SimanticsComponents.ppt]])|937px|thumb
+
Image:SimanticsComponents.png|center|Simantics architecture components. Clicking on a component will direct you to the component's documentation. (Original file: [[Image:SimanticsComponents.ppt]])|720px|thumb
 
poly 34 461 216 461 216 415 139 415 139 355 34 355 [[Plugins#Graph Exploring]]
 
poly 34 461 216 461 216 415 139 415 139 355 34 355 [[Plugins#Graph Exploring]]
 
poly 632 522 707 522 707 567 911 567 911 476 632 475 [[Plugins#Semantic database]]
 
poly 632 522 707 522 707 567 911 567 911 476 632 475 [[Plugins#Semantic database]]
Line 18: Line 23:
 
</imagemap>
 
</imagemap>
  
= The plugin architecture =
+
== The plugin architecture ==
  
[[Image:SimanticsArchitecturePlugins.png|800px]]
+
[[Image:SimanticsArchitecturePlugins.png|center|720px]]
  
 
Typical products in Simantics are running in OSGi environment. Such products are a collection of plugins from Eclipse, Simantics and the application.
 
Typical products in Simantics are running in OSGi environment. Such products are a collection of plugins from Eclipse, Simantics and the application.
Line 28: Line 33:
 
The adapters.xml file specifies links from semantic resources to Java interfaces. The current solution for adapter declaration and definition is specified in [[Resource Adaptation]].
 
The adapters.xml file specifies links from semantic resources to Java interfaces. The current solution for adapter declaration and definition is specified in [[Resource Adaptation]].
  
The current framework plugins are further documented in [[Plugins]]
+
The current framework plugins are further documented in [[Plugins]].
  
The documentation for plugin development processes are [[Plugin life cycle]]
+
The documentation for plugin development processes are [[Development Practices]].
  
 
[[Category:Development Documents]]
 
[[Category:Development Documents]]
 
[[Category:Technical Specifications]]
 
[[Category:Technical Specifications]]
 +
 +
[[Category:Introduction]]

Latest revision as of 15:48, 28 January 2011

TODO: 
* component image and its imagemap need fixing
* missing graphml source file for architecture image

The component stack

The stack of logical components is depicted below.


Plugins#Graph ExploringPlugins#Semantic databasePlugins#Ontology DevelopmentPlugins#Project managementPlugins#Version managementPlugins#Modeling and simulationPlugins#2D graphicsPlugins#DataboardPlugins#Post processingFile:SimanticsComponents.png
Simantics architecture components. Clicking on a component will direct you to the component's documentation. (Original file: File:SimanticsComponents.ppt)

The plugin architecture

SimanticsArchitecturePlugins.png

Typical products in Simantics are running in OSGi environment. Such products are a collection of plugins from Eclipse, Simantics and the application. The plugins are configured using features, which are sets of plugins with dependencies to other features. In addition to Java code typical plugins contain user interface resources and data, in some cases even native simulator executables and associated data files. The plugins can contain two important xml-files used to configure the system. The plugin.xml file configures Eclipse Equinox extensions, which are a generic contribution mechanism inside Eclipse. The adapters.xml file specifies links from semantic resources to Java interfaces. The current solution for adapter declaration and definition is specified in Resource Adaptation.

The current framework plugins are further documented in Plugins.

The documentation for plugin development processes are Development Practices.