More Related Content
Similar to Remedy IT Revised Submission Presentation for the Unified Component Model (UCM) for Distributed, RealTime, and Embedded Systems (20)
Remedy IT Revised Submission Presentation for the Unified Component Model (UCM) for Distributed, RealTime, and Embedded Systems
- 1. Remedy IT
UCM Revised Submission
Johnny Willemsen (jwillemsen@remedy.nl)
www.remedy.nl
mars/2015-02-04
- 2. Our focus area
As a company we focus, at this moment, on the
runtime part of the component framework
Our code generators and tooling take IDL as input
Therefore our UCM initial submission focuses on the
IDL PSM
The UML meta model has to be added, could we
make create a separate IDL4 meta model?
Copyright © 20152
- 4. Container (1)
The UCM container should be small
The container manages all installed instances
The ‘container’ doesn’t contain the component
specific generated glue code
Copyright © 20154
- 5. Component
Components are user defined
Provide services to other components using facets
Uses services from other components using
receptacles
Have a predefined lifecycle model
Copyright © 20155
- 7. Component API
interface Component {
void on_create (in string instance_id, in ConfigValue values, in
Container the_container) throw (ConfigurationError);
void on_activate ();
void on_passivate ();
void on_remove ();
void on_destroy ();
object get_facet (in string facet_name) throw (UnknownFacet);
object set_receptacle (in string receptacle_name, in object reference,
in string connection_name) throw (UnknownReceptacle);
};
Copyright © 20157
- 8. Next steps?
Work on the interaction patterns
Look at how interaction patterns are tied to a specific
component
• IDL3+
• IDL annotations
Execution models
Copyright © 20158
- 9. Some first UCM
implementation steps
Starting point for us is AXCIOMA
http://www.remedy.nl/en/axcioma
First steps made related for an UCM proof of concept
Copyright © 20159
- 10. Contact
Remedy IT
Melkrijder 11
3861 SG Nijkerk (Gld)
The Netherlands
tel.: +31(0)88 053 0000
e-mail: sales@remedy.nl
website: www.remedy.nl
Twitter: @RemedyIT
Slideshare: RemedyIT
Subscribe to our mailing list
Copyright © 201510