SlideShare a Scribd company logo
1 of 20
Download to read offline
Who we are 
Remedy IT was founded in 1997 
Focus on open standards and open source 
Our customers are active in various domains such as telecom, finance, 
aerospace and defense 
We specialize in software for (embedded) distributed computing 
environments often including real-time constraints 
2 Copyright © 2014
What we do 
Technical services/consultancy company dedicated to open standards and 
preferable open source 
Providing consultancy, support, and 
training for various middleware products 
Develop open standards as member of the 
Object Management Group (OMG) 
Provide five CORBA products for five different 
programming environments (making us market leader 
in CORBA products) 
Only company worldwide providing a 
LwCCM implementation that supports 
DDS4CCM and AMI4CCM 
Providing consultancy and services for DDS 
as middleware technology 
3 Copyright © 2014
OMG 
Actively using and supporting CORBA from 2002 
Platform member of the OMG (Object Management Group) since 2007 
Active member of the OMG MARS (Middleware and Related Services) 
workgroup for innovation of existing and development of new open 
standards 
4 Copyright © 2014
CORBA 
Standard enabling software applications developed in multiple 
programming languages and running on 1 or more systems to work 
together 
Applications define their services using IDL as platform independent 
interface definition language 
Well defined IDL definitions for its API 
IDL translates to a programming language using a so called language 
mapping 
Multiple implementations (open source and commercial) exist for multiple 
programming environments 
Major driving force and supporter of the FOSS TAO (The ACE ORB) 
CORBA implementation 
5 Copyright © 2014
CCM 
Involved in CCM (CORBA Component Model) development and support 
from 2004 
Major contributor and supporter of the FOSS CIAO (Component Integrated 
ACE ORB) CCM implementation 
CCM:C 
omponent Model standard building on IDL and CORBA 
Request-Response information exchange 
Publish-Subscribe information exchange 
Inherent support for Service oriented Architecture (SOA) and Component 
Based Architecture (CBA) 
LwCCM (Lightweight CCM) profile targeted 
at embedded/constrained environments 
Remedy IT initiated and created the 
AMI4CCM (Asynchronous Messaging 
Interface for CCM) OMG standard 
6 Copyright © 2014
Deployment and Configuration 
(D&C) 
OMG standard focused on deployment and configuration of component 
based applications 
Can be used to deploy different kinds of applications developed in different 
programming languages 
Data model describes the application to be deployed 
Well defined exhange format (IDL defined, 
XML offline storage) 
Automated deployment capabilities 
7 Copyright © 2014
DDS4CCM 
Data Distribution service (DDS): 
Real-time middleware open (OMG) standard 
Publish-Subscribe information exchange 
Inherent support for data-oriented Event Driven Architecture (EDA) 
DDS for Lightweight CCM (DDS4CCM): 
CCM+DDS real-time component standard (OMG) contributed to by Remedy IT 
Support for publish-subscribe information exchange 
All components and interface ports are well defined and specified in OMG 
Interface Definition Language (IDL) 
8 Copyright © 2014
Use Cases 
Traffic Control 
AVE Verkehrs- und Informationstechnik GmbH makes 
systems for monitoring and controlling the flow of traffic on 
motorways and uses CORBA and the RTES 
(Real Time Event Service) 
Machine Control 
Development of a platform to control a new generation of 
chip production machines 
Science 
CORBA used in the heterogeneous setting of the control 
system for CARMA, an array of radio telescopes in 
southern California 
Telecommunications 
CORBA is used in Telecom Network Management (TNM) 
9 Copyright © 2014
Use Cases 
Defense 
Ongoing Open Architecture (OA) project 
This project has adopted the new OMG "DDS for Lightweight CCM" 
(DDS4CCM) standard as the foundation real-time component framework 
technology for its (Model driven) Scalable Node Architecture (SNA). 
SNA is targeted at distributed, real-time, embedded (DRE) and high 
performance computing (HPC) applications and subsystem/system 
architectures. 
The project uses CIAO for it's component framework. 
The (co-)development of the AMI4CCM and DDS4CCM 
standards by Remedy IT were a direct result of this 
project. 
Remedy IT also improved and extended CIAO for 
usage in this project. 
10 Copyright © 2014
Fractionated Spacecraft 
In 2011 Remedy IT was asked to participate in the DARPA System F6 program (F6 is 
short for Future, Fast, Flexible, Fractionated, Free-Flying Spacecraft united by 
Information eXchange) 
Remedy IT was asked by the ISIS (Institute for Software Integrated Systems) research group at 
Vanderbilt University to assist in the development of a CCM-derived Component platform for F6 
with support for CORBA and DDS. 
11 Copyright © 2014
Future Fast, Flexible, Fractionated, Free- 
Flying Spacecraft (F6) 
Objective: Develop and demonstrate a satellite architecture where the 
functionality of a traditional monolithic spacecraft is replaced by a cluster 
of wirelessly connected modules 
Advantages: 
Increased flexibility during design and acquisition 
Reduced development and launch costs 
Increased adaptability and survivability of space systems on-orbit 
Potential to apply economies of scale to satellite design & manufacture 
Key program objective is to promote the usage of open interface 
standards for hardware and software
F6 Program challenges 
Distributed system with network addressability 
Everything and anything can be accessed and addressed 
Dynamism 
Dynamically deployed applications, security configurations, and cluster 
architectures 
Resource sharing 
Specific resources can be shared across applications: CPU, communication 
links, memory, services 
Fault tolerance 
Faults in components, services, communication links, computing nodes are 
detected, isolated, and their effects mitigated 
Multi-level security 
The architecture shall address the requirements of MLS
F6OS 
The ‘Operating System’ that provides 
Restricted OS calls for application actors 
Privileged calls for platform (‘service’) actors 
All system calls are time-bounded 
Provides messaging services 
All component interactions are via messages 
No other interactions are possible 
All component interactions are facilitated by a ‘secure transport’ that 
verifies security labels on messages 
Resource management functions 
CPU time: temporal partitioning for actors, utilization cap per actor within 
partition 
Memory: space partitioning, limit caps 
Network bandwidth: bandwidth budget, differentiated routing
Middleware 
The ‘middleware layer’ provides 
Synchronous and asynchronous point-to-point 
communication with call/response semantics 
(subset of CORBA) 
● Location transparency 
● Request (de)multiplexing 
● Message (de)marshalling 
● Error handling 
● Support for QoS (client timeouts, reliable one-ways) 
Anonymous publish/subscribe communications 
with one/many-to-many data distribution patterns 
(subset of DDS) 
● Datatype specification 
● Static discovery 
● Reduced set of QoS: reliability, time-based filtering, 
latency budget, etc.
F6 Component Model 
The F6 Component Model is based upon existing Object Management 
Group (OMG) standards 
CORBA Component Model (CCM) 
Data Distribution Service (DDS) 
DDS4CCM 
AMI4CCM 
Deployment and Configuration (D&C) 
By using formal standards components can be used on top of various 
implementations 
CORBA and DDS together deliver interoperability at the wire protocol 
layer 
F6 makes the mandatory CORBA part of CCM optional through the 
connector concept 
Delivers a true Interoperable Open Architecture solution
F6MDA (Model-driven Architecture) 
Layered architecture supported by a model-driven development toolchain 
Model-driven 
Development 
Software Platform 
Deployment
Unified Component Model (UCM) 
Based on previous experiences (especially the defence project's SNA 
work and the F6 work) Remedy IT started an OMG initiative in 2012 to 
come to a new component model standard: UCM 
Currently initial proposals have been submitted 
Involved domains are defence, robotics, aerospace 
Intended to provide an evolution from the Lightweight CCM standard 
Support for IDL defined data types and interfaces 
No inherent CORBA dependency 
Separation of business model and transport model using the CCM GIS 
(Generic Interaction Support) connector concepts as used for AMI4CCM and 
DDS4CCM (and IDL grammar GIS extensions) 
The basic specification should define a simple, lightweight CIF (Component 
Implementation Framework) container encapsulating a flexible event 
queue/dispatch and threading model 
Container extensibility through service components 
Extension of basic specification through optional profiles (CORBA4UCM, 
DDS4UCM, AMI4UCM etc.) 
20 Copyright © 2014
C++11 
Remedy IT started an OMG initiative in 2011 to come to a new IDL 
language mapping standard for the new C++11 standard 
simplified type system by reusing standardized C++11 types 
simplified and more secure memory management by reusing C++11 standard 
library shared pointer support (banned new & delete) 
optimizations through using C++11 features like move semantics 
API clean up 
Version 1.0 of the OMG IDL C++11 Language Mapping was released in 
february 2013 
Remedy IT started the development of a CORBA ORB implementation 
compliant with the new C++11 language mapping in parallel in 2011 
resulting in the release of the first public version of the TAOX11 product in 
October 2013 
Currently Remedy IT is finishing their new LwCCM product based on the 
C++11 language mapping (CIAOX11) which will become availble Q3 2014 
this product also incoorporates many ideas being integrated into the UCM 
standard 
21 Copyright © 2014
More background information is online available at: 
http://www.remedy.nl 
http://www.theaceorb.nl 
Remedy IT 
PO Box 101 
2650 AC Berkel en Rodenrijs 
The Netherlands 
tel.: +31(0)10 5220139 
e-mail: info@remedy.nl 
Twitter: @RemedyIT 
Slideshare: RemedyIT 
22 Copyright © 2014

More Related Content

Viewers also liked

Satellite Power sub system
Satellite Power sub systemSatellite Power sub system
Satellite Power sub systemVineet Chanchal
 
High-Altitude Solar Glider for Internet Access
High-Altitude Solar Glider for Internet AccessHigh-Altitude Solar Glider for Internet Access
High-Altitude Solar Glider for Internet AccessJeffrey Funk
 
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONS
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONSBROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONS
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONSKAUSTUBH ILMULWAR
 
Satellite communication Basics
Satellite communication BasicsSatellite communication Basics
Satellite communication BasicsNiranjan Poojary
 
HAAPS Technology
HAAPS TechnologyHAAPS Technology
HAAPS Technologysmart488
 
Satelite communication
Satelite communicationSatelite communication
Satelite communicationSyam Kumar
 
Satellite communication
Satellite communicationSatellite communication
Satellite communicationMannu Khani
 
Satellites presentation
Satellites presentationSatellites presentation
Satellites presentationVikas Sharma
 
Satellite communications
Satellite communicationsSatellite communications
Satellite communicationsSARITHA REDDY
 
Satellite communications ppt
Satellite communications pptSatellite communications ppt
Satellite communications pptNiranjan kumar
 

Viewers also liked (13)

Satellite
SatelliteSatellite
Satellite
 
Satellite Power sub system
Satellite Power sub systemSatellite Power sub system
Satellite Power sub system
 
Haaps
HaapsHaaps
Haaps
 
High-Altitude Solar Glider for Internet Access
High-Altitude Solar Glider for Internet AccessHigh-Altitude Solar Glider for Internet Access
High-Altitude Solar Glider for Internet Access
 
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONS
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONSBROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONS
BROADBAND COMMUNICATION USING HIGH ALTITUDE AERONAUTICAL PLATFORM STATIONS
 
Satellite communication Basics
Satellite communication BasicsSatellite communication Basics
Satellite communication Basics
 
HAAPS Technology
HAAPS TechnologyHAAPS Technology
HAAPS Technology
 
Satelite communication
Satelite communicationSatelite communication
Satelite communication
 
INTRODUCTION TO SATELLITE
INTRODUCTION TO SATELLITEINTRODUCTION TO SATELLITE
INTRODUCTION TO SATELLITE
 
Satellite communication
Satellite communicationSatellite communication
Satellite communication
 
Satellites presentation
Satellites presentationSatellites presentation
Satellites presentation
 
Satellite communications
Satellite communicationsSatellite communications
Satellite communications
 
Satellite communications ppt
Satellite communications pptSatellite communications ppt
Satellite communications ppt
 

Similar to Component Technologies for Fractionated Satellites

Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyITRemedy IT
 
A real-time middleware and component model for a fractionated spacecraft
 A real-time middleware and component model for a fractionated spacecraft  A real-time middleware and component model for a fractionated spacecraft
A real-time middleware and component model for a fractionated spacecraft Remedy IT
 
Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...Remedy IT
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsRemedy IT
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsRemedy IT
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Ravanne Harris
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the FutureHiveMQ
 
Enterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiEnterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiJoachim Ritter
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Remedy IT
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 
Evaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsEvaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsVideoguy
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...4DK Technologies, Inc.
 
OMG CORBA Component Model tutorial
OMG CORBA Component Model tutorialOMG CORBA Component Model tutorial
OMG CORBA Component Model tutorialJohnny Willemsen
 

Similar to Component Technologies for Fractionated Satellites (20)

Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
 
A real-time middleware and component model for a fractionated spacecraft
 A real-time middleware and component model for a fractionated spacecraft  A real-time middleware and component model for a fractionated spacecraft
A real-time middleware and component model for a fractionated spacecraft
 
Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...Component Based Model Driven Development of Mission Critical Defense Applicat...
Component Based Model Driven Development of Mission Critical Defense Applicat...
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systems
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systems
 
Subramanyam_Nalam
Subramanyam_NalamSubramanyam_Nalam
Subramanyam_Nalam
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
Dev net and_tech_centers_working_together_final_for_tech_center_webex_session...
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future4 Paradigm Shifts for the Connected Car of the Future
4 Paradigm Shifts for the Connected Car of the Future
 
Enterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGiEnterprise Mobility with Mobile OSGi
Enterprise Mobility with Mobile OSGi
 
KIRANKUMAR_MV
KIRANKUMAR_MVKIRANKUMAR_MV
KIRANKUMAR_MV
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11
 
Resume-RDn-Detailed
Resume-RDn-DetailedResume-RDn-Detailed
Resume-RDn-Detailed
 
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway ApproachEurotech M2M Building Blocks and Multi-Service Gateway Approach
Eurotech M2M Building Blocks and Multi-Service Gateway Approach
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
Evaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing ApplicationsEvaluating Wavelet Tranforms for Video Conferencing Applications
Evaluating Wavelet Tranforms for Video Conferencing Applications
 
PROFESSIONAL PROFILE
PROFESSIONAL PROFILEPROFESSIONAL PROFILE
PROFESSIONAL PROFILE
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 
OMG CORBA Component Model tutorial
OMG CORBA Component Model tutorialOMG CORBA Component Model tutorial
OMG CORBA Component Model tutorial
 

More from Remedy IT

Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachRemedy IT
 
AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...Remedy IT
 
CORBA Programming with TAOX11/C++11 tutorial
CORBA Programming with TAOX11/C++11 tutorialCORBA Programming with TAOX11/C++11 tutorial
CORBA Programming with TAOX11/C++11 tutorialRemedy IT
 
Comparing IDL to C++ with IDL to C++11
Comparing IDL to C++ with IDL to C++11Comparing IDL to C++ with IDL to C++11
Comparing IDL to C++ with IDL to C++11Remedy IT
 
Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachRemedy IT
 
Modernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsModernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsRemedy IT
 
AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...Remedy IT
 
Modernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsModernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsRemedy IT
 
ACE/TAO/CIAO/DAnCE Maintenance overview
ACE/TAO/CIAO/DAnCE Maintenance overviewACE/TAO/CIAO/DAnCE Maintenance overview
ACE/TAO/CIAO/DAnCE Maintenance overviewRemedy IT
 
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...Remedy IT Revised Submission Presentation for the Unified Component Model (UC...
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...Remedy IT
 
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...Remedy IT
 
DDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorialDDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorialRemedy IT
 
Component Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSComponent Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSRemedy IT
 
UCM Initial Submission presentation
UCM Initial Submission presentationUCM Initial Submission presentation
UCM Initial Submission presentationRemedy IT
 
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...Remedy IT
 
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...Remedy IT
 
Request For Proposal Unified Component Model for Distributed, Real-Time and E...
Request For Proposal Unified Component Model for Distributed, Real-Time and E...Request For Proposal Unified Component Model for Distributed, Real-Time and E...
Request For Proposal Unified Component Model for Distributed, Real-Time and E...Remedy IT
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters MostRemedy IT
 
IDL to C++03 RFC
IDL to C++03 RFCIDL to C++03 RFC
IDL to C++03 RFCRemedy IT
 
AMI4CCM, custom DDS connectors, and IDL to C++11
AMI4CCM, custom DDS connectors, and IDL to C++11AMI4CCM, custom DDS connectors, and IDL to C++11
AMI4CCM, custom DDS connectors, and IDL to C++11Remedy IT
 

More from Remedy IT (20)

Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approach
 
AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...
 
CORBA Programming with TAOX11/C++11 tutorial
CORBA Programming with TAOX11/C++11 tutorialCORBA Programming with TAOX11/C++11 tutorial
CORBA Programming with TAOX11/C++11 tutorial
 
Comparing IDL to C++ with IDL to C++11
Comparing IDL to C++ with IDL to C++11Comparing IDL to C++ with IDL to C++11
Comparing IDL to C++ with IDL to C++11
 
Integrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approachIntegrating DDS into AXCIOMA, the component approach
Integrating DDS into AXCIOMA, the component approach
 
Modernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsModernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standards
 
AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...AXCIOMA, the internals, the component framework for distributed, real-time, a...
AXCIOMA, the internals, the component framework for distributed, real-time, a...
 
Modernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standardsModernizing SCA through new Object Management Group (OMG) standards
Modernizing SCA through new Object Management Group (OMG) standards
 
ACE/TAO/CIAO/DAnCE Maintenance overview
ACE/TAO/CIAO/DAnCE Maintenance overviewACE/TAO/CIAO/DAnCE Maintenance overview
ACE/TAO/CIAO/DAnCE Maintenance overview
 
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...Remedy IT Revised Submission Presentation for the Unified Component Model (UC...
Remedy IT Revised Submission Presentation for the Unified Component Model (UC...
 
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...
Revised submission for Unified Component Model (UCM) for Distributed, Real-Ti...
 
DDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorialDDS Programming with IDL to C++11 tutorial
DDS Programming with IDL to C++11 tutorial
 
Component Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSComponent Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDS
 
UCM Initial Submission presentation
UCM Initial Submission presentationUCM Initial Submission presentation
UCM Initial Submission presentation
 
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...
Remedy IT Initial Submission for the Unified Component Model (UCM) for Distri...
 
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...
Unified Component Model for Distributed, Real- Time and Embedded Systems Requ...
 
Request For Proposal Unified Component Model for Distributed, Real-Time and E...
Request For Proposal Unified Component Model for Distributed, Real-Time and E...Request For Proposal Unified Component Model for Distributed, Real-Time and E...
Request For Proposal Unified Component Model for Distributed, Real-Time and E...
 
Test What Matters Most
Test What Matters MostTest What Matters Most
Test What Matters Most
 
IDL to C++03 RFC
IDL to C++03 RFCIDL to C++03 RFC
IDL to C++03 RFC
 
AMI4CCM, custom DDS connectors, and IDL to C++11
AMI4CCM, custom DDS connectors, and IDL to C++11AMI4CCM, custom DDS connectors, and IDL to C++11
AMI4CCM, custom DDS connectors, and IDL to C++11
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Component Technologies for Fractionated Satellites

  • 1.
  • 2. Who we are Remedy IT was founded in 1997 Focus on open standards and open source Our customers are active in various domains such as telecom, finance, aerospace and defense We specialize in software for (embedded) distributed computing environments often including real-time constraints 2 Copyright © 2014
  • 3. What we do Technical services/consultancy company dedicated to open standards and preferable open source Providing consultancy, support, and training for various middleware products Develop open standards as member of the Object Management Group (OMG) Provide five CORBA products for five different programming environments (making us market leader in CORBA products) Only company worldwide providing a LwCCM implementation that supports DDS4CCM and AMI4CCM Providing consultancy and services for DDS as middleware technology 3 Copyright © 2014
  • 4. OMG Actively using and supporting CORBA from 2002 Platform member of the OMG (Object Management Group) since 2007 Active member of the OMG MARS (Middleware and Related Services) workgroup for innovation of existing and development of new open standards 4 Copyright © 2014
  • 5. CORBA Standard enabling software applications developed in multiple programming languages and running on 1 or more systems to work together Applications define their services using IDL as platform independent interface definition language Well defined IDL definitions for its API IDL translates to a programming language using a so called language mapping Multiple implementations (open source and commercial) exist for multiple programming environments Major driving force and supporter of the FOSS TAO (The ACE ORB) CORBA implementation 5 Copyright © 2014
  • 6. CCM Involved in CCM (CORBA Component Model) development and support from 2004 Major contributor and supporter of the FOSS CIAO (Component Integrated ACE ORB) CCM implementation CCM:C omponent Model standard building on IDL and CORBA Request-Response information exchange Publish-Subscribe information exchange Inherent support for Service oriented Architecture (SOA) and Component Based Architecture (CBA) LwCCM (Lightweight CCM) profile targeted at embedded/constrained environments Remedy IT initiated and created the AMI4CCM (Asynchronous Messaging Interface for CCM) OMG standard 6 Copyright © 2014
  • 7. Deployment and Configuration (D&C) OMG standard focused on deployment and configuration of component based applications Can be used to deploy different kinds of applications developed in different programming languages Data model describes the application to be deployed Well defined exhange format (IDL defined, XML offline storage) Automated deployment capabilities 7 Copyright © 2014
  • 8. DDS4CCM Data Distribution service (DDS): Real-time middleware open (OMG) standard Publish-Subscribe information exchange Inherent support for data-oriented Event Driven Architecture (EDA) DDS for Lightweight CCM (DDS4CCM): CCM+DDS real-time component standard (OMG) contributed to by Remedy IT Support for publish-subscribe information exchange All components and interface ports are well defined and specified in OMG Interface Definition Language (IDL) 8 Copyright © 2014
  • 9. Use Cases Traffic Control AVE Verkehrs- und Informationstechnik GmbH makes systems for monitoring and controlling the flow of traffic on motorways and uses CORBA and the RTES (Real Time Event Service) Machine Control Development of a platform to control a new generation of chip production machines Science CORBA used in the heterogeneous setting of the control system for CARMA, an array of radio telescopes in southern California Telecommunications CORBA is used in Telecom Network Management (TNM) 9 Copyright © 2014
  • 10. Use Cases Defense Ongoing Open Architecture (OA) project This project has adopted the new OMG "DDS for Lightweight CCM" (DDS4CCM) standard as the foundation real-time component framework technology for its (Model driven) Scalable Node Architecture (SNA). SNA is targeted at distributed, real-time, embedded (DRE) and high performance computing (HPC) applications and subsystem/system architectures. The project uses CIAO for it's component framework. The (co-)development of the AMI4CCM and DDS4CCM standards by Remedy IT were a direct result of this project. Remedy IT also improved and extended CIAO for usage in this project. 10 Copyright © 2014
  • 11. Fractionated Spacecraft In 2011 Remedy IT was asked to participate in the DARPA System F6 program (F6 is short for Future, Fast, Flexible, Fractionated, Free-Flying Spacecraft united by Information eXchange) Remedy IT was asked by the ISIS (Institute for Software Integrated Systems) research group at Vanderbilt University to assist in the development of a CCM-derived Component platform for F6 with support for CORBA and DDS. 11 Copyright © 2014
  • 12. Future Fast, Flexible, Fractionated, Free- Flying Spacecraft (F6) Objective: Develop and demonstrate a satellite architecture where the functionality of a traditional monolithic spacecraft is replaced by a cluster of wirelessly connected modules Advantages: Increased flexibility during design and acquisition Reduced development and launch costs Increased adaptability and survivability of space systems on-orbit Potential to apply economies of scale to satellite design & manufacture Key program objective is to promote the usage of open interface standards for hardware and software
  • 13. F6 Program challenges Distributed system with network addressability Everything and anything can be accessed and addressed Dynamism Dynamically deployed applications, security configurations, and cluster architectures Resource sharing Specific resources can be shared across applications: CPU, communication links, memory, services Fault tolerance Faults in components, services, communication links, computing nodes are detected, isolated, and their effects mitigated Multi-level security The architecture shall address the requirements of MLS
  • 14. F6OS The ‘Operating System’ that provides Restricted OS calls for application actors Privileged calls for platform (‘service’) actors All system calls are time-bounded Provides messaging services All component interactions are via messages No other interactions are possible All component interactions are facilitated by a ‘secure transport’ that verifies security labels on messages Resource management functions CPU time: temporal partitioning for actors, utilization cap per actor within partition Memory: space partitioning, limit caps Network bandwidth: bandwidth budget, differentiated routing
  • 15. Middleware The ‘middleware layer’ provides Synchronous and asynchronous point-to-point communication with call/response semantics (subset of CORBA) ● Location transparency ● Request (de)multiplexing ● Message (de)marshalling ● Error handling ● Support for QoS (client timeouts, reliable one-ways) Anonymous publish/subscribe communications with one/many-to-many data distribution patterns (subset of DDS) ● Datatype specification ● Static discovery ● Reduced set of QoS: reliability, time-based filtering, latency budget, etc.
  • 16. F6 Component Model The F6 Component Model is based upon existing Object Management Group (OMG) standards CORBA Component Model (CCM) Data Distribution Service (DDS) DDS4CCM AMI4CCM Deployment and Configuration (D&C) By using formal standards components can be used on top of various implementations CORBA and DDS together deliver interoperability at the wire protocol layer F6 makes the mandatory CORBA part of CCM optional through the connector concept Delivers a true Interoperable Open Architecture solution
  • 17. F6MDA (Model-driven Architecture) Layered architecture supported by a model-driven development toolchain Model-driven Development Software Platform Deployment
  • 18. Unified Component Model (UCM) Based on previous experiences (especially the defence project's SNA work and the F6 work) Remedy IT started an OMG initiative in 2012 to come to a new component model standard: UCM Currently initial proposals have been submitted Involved domains are defence, robotics, aerospace Intended to provide an evolution from the Lightweight CCM standard Support for IDL defined data types and interfaces No inherent CORBA dependency Separation of business model and transport model using the CCM GIS (Generic Interaction Support) connector concepts as used for AMI4CCM and DDS4CCM (and IDL grammar GIS extensions) The basic specification should define a simple, lightweight CIF (Component Implementation Framework) container encapsulating a flexible event queue/dispatch and threading model Container extensibility through service components Extension of basic specification through optional profiles (CORBA4UCM, DDS4UCM, AMI4UCM etc.) 20 Copyright © 2014
  • 19. C++11 Remedy IT started an OMG initiative in 2011 to come to a new IDL language mapping standard for the new C++11 standard simplified type system by reusing standardized C++11 types simplified and more secure memory management by reusing C++11 standard library shared pointer support (banned new & delete) optimizations through using C++11 features like move semantics API clean up Version 1.0 of the OMG IDL C++11 Language Mapping was released in february 2013 Remedy IT started the development of a CORBA ORB implementation compliant with the new C++11 language mapping in parallel in 2011 resulting in the release of the first public version of the TAOX11 product in October 2013 Currently Remedy IT is finishing their new LwCCM product based on the C++11 language mapping (CIAOX11) which will become availble Q3 2014 this product also incoorporates many ideas being integrated into the UCM standard 21 Copyright © 2014
  • 20. More background information is online available at: http://www.remedy.nl http://www.theaceorb.nl Remedy IT PO Box 101 2650 AC Berkel en Rodenrijs The Netherlands tel.: +31(0)10 5220139 e-mail: info@remedy.nl Twitter: @RemedyIT Slideshare: RemedyIT 22 Copyright © 2014