Libresource
Home
Search
My Page
Guest -
Login
Navigation
location:
>
Artenum OpenSource
>
Keridwen
>
Documentation
>
Keridwen Modules
>
Keridwen Core
>
Message Driven Controller
Contextual Menu
Presentation
Documentation
Application Cases
FAQ
Keridwen Modules
Key Features
Licenses
Publications
Innovative Technical Solutions
Integrated Modelling Environment (IME)
Service Oriented Approach (SOA)
Software Life Cycle
Supported Platforms
The OSGi standard
Community
Authors and credits
Become a member
Forum
Project Status
Upgrade account
Commercial Offer
Services & Support
Development
API
Examples
Roadmap
Edit this menu
Resource Menu
Properties
Security
More actions...
----
Node Information
Create new resource
Delete this resource
Move this resource
Unbind this resource
----
List children
Go to parent
----
search from here
Message Driven Controller
__The Message Driven Controller module is a low-level component dedicated to be integrated as a central controller of your application. It is especially adapted for multi OSGi-bundles designs with a loose coupling between bundles.__ [/projects/keridwen/images/KeridwenMessagingNoComment_png/view|{image:/projects/keridwen/images/KeridwenMessagingNoComment_png|align=right|width=420}] The Message Driven Controller allows to propagate actions from one module to another or many other ones in a simple manner and introduces an abstraction layer facilitating the software interoperability. Each action command is associated with an event. Each controller registers itself into a central dispatcher. For each action, each event is sent to a central dispatcher. The dispatcher redirects the events to the appropriate bundle controllers. The controller executes the corresponding command in is own thread pool. 1 Key Features - Dynamic loading: event/command associations are registered dynamically. Bundles can be replaced on the fly - Loose coupling: the "client" bundle does not necessarily depend on the "provider". - Out-of-the-box "command" design pattern: the implementation of the action to perform is encapsulated in the command. Provides straightforward ways to undo the action and monitor its progress - Message driven control - Multi-threaded - Synchronous/Asynchronous calls - Progress monitoring 1 Services and Support The [http://www.artenum.com|Artenum's team] is at your disposition for the integration of the Keridwen's Message Driven Controller into your application, expertise or trainings. Feel free to [http://www.artenum.com/EN/contact.php|__contact us__] for further information.
Last edited by Arnaud Trouche at May 4, 2017 5:17 PM -
Edit content
-
View source