Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Swordfish Documentation: Architecture"
(→Component Architecture for the Service Registry Plugin) |
(→Component Architectures) |
||
(17 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
This page provides the entry point for architectural concepts and corresponding discussions.<br/> | This page provides the entry point for architectural concepts and corresponding discussions.<br/> | ||
− | Note: The information provided here is dynamic and is meant to reflect the current status of the project discussion | + | Note: The information provided here is dynamic and is meant to reflect the current status of the project discussion. |
− | + | For an introduction, see Whitepaper: [http://www.eclipse.org/swordfish/assets/whitepaper.pdf Eclipse Swordfish – an Open Source SOA Runtime Framework for the Enterprise] (February 2009) | |
− | + | ||
− | + | ||
− | + | ||
− | == Component | + | |
+ | == Component Architectures == | ||
+ | === Service Registry Plugin === | ||
+ | Swordfish supports the connection to different service registries in order to allow [[Swordfish_Documentation:_Architecture:_Dynamic_Endpoint_Resolution | dynamic endpoint resolution]]. This flexibility is realized through the service registry plugin. | ||
+ | <br/> | ||
+ | |||
+ | === Policy Trading Plugin === | ||
Swordfish shall support flexible support for policy trading at service resolution. This includes selection of a suitable service provider based on a consumer policy and trading of an agreed policy for service invocation. | Swordfish shall support flexible support for policy trading at service resolution. This includes selection of a suitable service provider based on a consumer policy and trading of an agreed policy for service invocation. | ||
Here the team provides sketches of the component architecture of an exemplary implementation [[Swordfish_Documentation:_Architecture:_Policy_Trading_Plugin | Policy Trading Plugin]]. | Here the team provides sketches of the component architecture of an exemplary implementation [[Swordfish_Documentation:_Architecture:_Policy_Trading_Plugin | Policy Trading Plugin]]. | ||
+ | === Internal Service Proxy Plugin === | ||
+ | The [[Swordfish_Documentation:_Architecture:_Internal_Service_Proxy | Internal Service Proxy]] allows plugins to access the NMR inside Swordfish. | ||
+ | |||
+ | === Interceptor Framework === | ||
+ | The [[Swordfish_Documentation:_Architecture:_Interceptor_Framework | Interceptor Framework]] provides generic support for intercepting messages in different stages of the communication between consumer and provider. It enables implementations that allow the distinguishing role (consumer / provider) and scope (request, response). | ||
+ | |||
+ | == Framework concepts == | ||
+ | === Technical Parameter Propagation === | ||
+ | [[Swordfish_Documentation:_Architecture:_Parameter_Propagation | Technical Parameter Propagation]]. | ||
+ | |||
+ | == Further Reading == | ||
+ | For further details also have a look at: | ||
+ | [http://www.eclipse.org/swordfish/learn/papers.php Swordfish Papers, Articles and Presentations] | ||
− | + | ---- | |
− | [[ | + | [[Swordfish | Swordfish Wiki Home]] |
Latest revision as of 05:21, 20 November 2009
{{#eclipseproject:rt.swordfish}}
This page provides the entry point for architectural concepts and corresponding discussions.
Note: The information provided here is dynamic and is meant to reflect the current status of the project discussion.
For an introduction, see Whitepaper: Eclipse Swordfish – an Open Source SOA Runtime Framework for the Enterprise (February 2009)
Contents
Component Architectures
Service Registry Plugin
Swordfish supports the connection to different service registries in order to allow dynamic endpoint resolution. This flexibility is realized through the service registry plugin.
Policy Trading Plugin
Swordfish shall support flexible support for policy trading at service resolution. This includes selection of a suitable service provider based on a consumer policy and trading of an agreed policy for service invocation. Here the team provides sketches of the component architecture of an exemplary implementation Policy Trading Plugin.
Internal Service Proxy Plugin
The Internal Service Proxy allows plugins to access the NMR inside Swordfish.
Interceptor Framework
The Interceptor Framework provides generic support for intercepting messages in different stages of the communication between consumer and provider. It enables implementations that allow the distinguishing role (consumer / provider) and scope (request, response).
Framework concepts
Technical Parameter Propagation
Technical Parameter Propagation.
Further Reading
For further details also have a look at: Swordfish Papers, Articles and Presentations