SlideShare a Scribd company logo
1 of 13
Download to read offline
Evolution from LwCCM to UCM
Draft RFP

    Draft RFP posted to the OMG before the 4 week
    deadline
    Published as mars/2013-02-05
    Based on initial feedback a revised draft RFP has
    been published as mars/2013-02-19
    Draft RFP presentation to MARS this morning (see
    mars/2013-03-01)




2                                                  Copyright © 2013
Main requirements

    Proposals shall specify a component model for
    Distributed, Real-Time and Embedded Systems. This
    component model shall be an evolution of the
    Lightweight CCM specification
    Proposals shall be independent of any particular
    middleware standard




3                                                  Copyright © 2013
Component Model

    Proposals shall provide a user extensible, event
    driven programming model, that supports both thread
    pools as well as a single-threaded/non re-entrant
    threading model as the default
    Proposals shall follow a component, container, and
    connector based architecture
    Proposals shall not have CORBA as a mandatory
    dependency
    Proposals shall provide an IDL defined PSM
    Proposals shall not provide language bindings to
    specific programming languages such as C, C++,
    C++11, or Java, but shall instead leverage the OMG
    IDL language mappings


4                                                  Copyright © 2013
Container

    Proposals shall provide support for a simple,
    lightweight CIF container that encapsulates a flexible
    event queue/dispatch and threading model. The
    container provides the execution environment for
    UCM application components
    Proposals shall provide support for scheduling timers
    (sporadic and recurring) with application supplied
    event handlers, using at least monotonic and system
    time
    Proposals shall support the integration of technical
    services through the concept of service connectors
    which are connectors that have only one instance
    within a container

5                                                    Copyright © 2013
Generic Interaction Support

    Proposals shall use the CCM Generic Interaction
    Support (GIS) connector concepts, and GIS
    extensions to the IDL grammar for the specification
    of components, ports, mirror ports, template
    modules, connectors, interfaces, and other
    supporting types in IDL
    Proposals shall offer support for GIS extended port
    types that implement a middleware agnostic publish-
    subscribe information exchange pattern
    Proposals shall support the definition of request-reply
    pattern extended port types via user-defined IDL
    “interface” type definitions using the mechanism of
    GIS template module instantiation

6                                                    Copyright © 2013
Deployment

    Proposals shall address the interface of a UCM
    component implementation framework (CIF) to a
    deployment framework that is compliant with the
    OMG Deployment and Configuration of Component-
    based Distributed Applications (DEPL) specification
    Proposals shall address standardized component
    and connector life cycle state model with appropriate
    callback operations compatible with a DEPL
    deployment framework
    Proposals shall address reconfiguration and
    redeployment options for modification of a UCM
    domain at run-time


7                                                    Copyright © 2013
RFP Schedule

    There are a lot of aspects to UCM
    At the OMG Reston and Berlin technical meetings a
    Component Information Day (CID) is scheduled to
    get more feedback from the user community
    We need to give interested parties enough time to
    work on UCM, we don’t want a paper specification




8                                                  Copyright © 2013
UCM Impact

    Within a component based project there are several
    roles
     • Software Architect
     • Component Designer
     • Component Developer
     • Deployment Planner
     • Software Integrator
    Not all roles are impacted in a similar way by an
    evolution from LwCCM to UCM




9                                                 Copyright © 2013
Component Developer

     The component developer is impacted by UCM
      • New C++11 language mapping
      • Standardized timer connector instead of vendor
        specific API
      • Simplified Component Implementation Framework
     A LwCCM C++11 implementation can address the top
     points easily already
     Such an implementation provides already a lot of
     simplifications




10                                                  Copyright © 2013
Architect/Designer/Planner

     All use a modeling environment
     The combination of their work results in a
     deployment plan which is generated by tooling
     UCM will provide them additional architecture and
     design decisions
     But will not structurally change their job
     The generated deployment plan needs to be
     extended for UCM
     UCM is mostly a tooling challenge



11                                                   Copyright © 2013
LwCCM to UCM (for C++)

     Start with migrating developers to a LwCCM C++11
     implementation
     Work on UCM standard
     Implement UCM with LwCCM C++11 as starting
     point
     Extend modeling tools and deployment generator
     Minimal changes to component business code for
     UCM
     Regenerate deployment plans and recompile the
     code
     Deploy an UCM system

12                                                Copyright © 2013
LwCCM to UCM (for not C++)

     Migration of application code is heavily dependent on
     the quality of the IDL language mapping
     Modeling and deployment generator changes are the
     same as for C++
     Could require improved language mappings




13                                                   Copyright © 2013

More Related Content

Viewers also liked

Viewers also liked (6)

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
 
UCM Initial Submission presentation
UCM Initial Submission presentationUCM Initial Submission presentation
UCM Initial Submission presentation
 
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
 
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
 
Siebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for SiebelSiebel Enterprise Data Quality for Siebel
Siebel Enterprise Data Quality for Siebel
 
Oracle Ucm General Presentation Linked In
Oracle Ucm General Presentation Linked InOracle Ucm General Presentation Linked In
Oracle Ucm General Presentation Linked In
 

Similar to Evolution from LwCCM to UCM

Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Open Source Experience
 
OMG RealTime Workshop 2011 CCM presentation
OMG RealTime Workshop 2011 CCM presentationOMG RealTime Workshop 2011 CCM presentation
OMG RealTime Workshop 2011 CCM presentation
Remedy IT
 
F6COM: A Case Study in Extending Container Services through Connectors
F6COM: A Case Study in Extending Container Services through ConnectorsF6COM: A Case Study in Extending Container Services through Connectors
F6COM: A Case Study in Extending Container Services through Connectors
Remedy IT
 
IBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM MQ Light Service for Bluemix
IBM MQ Light Service for Bluemix
IBM Systems UKI
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Nesma
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
Daniel Berg
 

Similar to Evolution from LwCCM to UCM (20)

Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
 
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
 
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...
 
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
Le projet MORPHEMIC – Adaptation des ressources de cloud computing selon une ...
 
Component Technologies for Fractionated Satellites
Component Technologies for Fractionated SatellitesComponent Technologies for Fractionated Satellites
Component Technologies for Fractionated Satellites
 
OMG RealTime Workshop 2011 CCM presentation
OMG RealTime Workshop 2011 CCM presentationOMG RealTime Workshop 2011 CCM presentation
OMG RealTime Workshop 2011 CCM presentation
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Overview
OverviewOverview
Overview
 
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
Draft Request For Proposal Unified Component Model for Distributed, Real-Time...
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
F6COM: A Case Study in Extending Container Services through Connectors
F6COM: A Case Study in Extending Container Services through ConnectorsF6COM: A Case Study in Extending Container Services through Connectors
F6COM: A Case Study in Extending Container Services through Connectors
 
Inside CBP's Quest for the Cloud
Inside CBP's Quest for the CloudInside CBP's Quest for the Cloud
Inside CBP's Quest for the Cloud
 
IBM MQ Light Service for Bluemix
IBM MQ Light Service for BluemixIBM MQ Light Service for Bluemix
IBM MQ Light Service for Bluemix
 
MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014MQLight for WebSphere Integration user group June 2014
MQLight for WebSphere Integration user group June 2014
 
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM BluemixMessaging in the Cloud with IBM MQ Light and IBM Bluemix
Messaging in the Cloud with IBM MQ Light and IBM Bluemix
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 

More from Remedy 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 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 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 Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentation
 
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
 
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
 
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
 
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
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave 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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Evolution from LwCCM to UCM

  • 2. Draft RFP Draft RFP posted to the OMG before the 4 week deadline Published as mars/2013-02-05 Based on initial feedback a revised draft RFP has been published as mars/2013-02-19 Draft RFP presentation to MARS this morning (see mars/2013-03-01) 2 Copyright © 2013
  • 3. Main requirements Proposals shall specify a component model for Distributed, Real-Time and Embedded Systems. This component model shall be an evolution of the Lightweight CCM specification Proposals shall be independent of any particular middleware standard 3 Copyright © 2013
  • 4. Component Model Proposals shall provide a user extensible, event driven programming model, that supports both thread pools as well as a single-threaded/non re-entrant threading model as the default Proposals shall follow a component, container, and connector based architecture Proposals shall not have CORBA as a mandatory dependency Proposals shall provide an IDL defined PSM Proposals shall not provide language bindings to specific programming languages such as C, C++, C++11, or Java, but shall instead leverage the OMG IDL language mappings 4 Copyright © 2013
  • 5. Container Proposals shall provide support for a simple, lightweight CIF container that encapsulates a flexible event queue/dispatch and threading model. The container provides the execution environment for UCM application components Proposals shall provide support for scheduling timers (sporadic and recurring) with application supplied event handlers, using at least monotonic and system time Proposals shall support the integration of technical services through the concept of service connectors which are connectors that have only one instance within a container 5 Copyright © 2013
  • 6. Generic Interaction Support Proposals shall use the CCM Generic Interaction Support (GIS) connector concepts, and GIS extensions to the IDL grammar for the specification of components, ports, mirror ports, template modules, connectors, interfaces, and other supporting types in IDL Proposals shall offer support for GIS extended port types that implement a middleware agnostic publish- subscribe information exchange pattern Proposals shall support the definition of request-reply pattern extended port types via user-defined IDL “interface” type definitions using the mechanism of GIS template module instantiation 6 Copyright © 2013
  • 7. Deployment Proposals shall address the interface of a UCM component implementation framework (CIF) to a deployment framework that is compliant with the OMG Deployment and Configuration of Component- based Distributed Applications (DEPL) specification Proposals shall address standardized component and connector life cycle state model with appropriate callback operations compatible with a DEPL deployment framework Proposals shall address reconfiguration and redeployment options for modification of a UCM domain at run-time 7 Copyright © 2013
  • 8. RFP Schedule There are a lot of aspects to UCM At the OMG Reston and Berlin technical meetings a Component Information Day (CID) is scheduled to get more feedback from the user community We need to give interested parties enough time to work on UCM, we don’t want a paper specification 8 Copyright © 2013
  • 9. UCM Impact Within a component based project there are several roles • Software Architect • Component Designer • Component Developer • Deployment Planner • Software Integrator Not all roles are impacted in a similar way by an evolution from LwCCM to UCM 9 Copyright © 2013
  • 10. Component Developer The component developer is impacted by UCM • New C++11 language mapping • Standardized timer connector instead of vendor specific API • Simplified Component Implementation Framework A LwCCM C++11 implementation can address the top points easily already Such an implementation provides already a lot of simplifications 10 Copyright © 2013
  • 11. Architect/Designer/Planner All use a modeling environment The combination of their work results in a deployment plan which is generated by tooling UCM will provide them additional architecture and design decisions But will not structurally change their job The generated deployment plan needs to be extended for UCM UCM is mostly a tooling challenge 11 Copyright © 2013
  • 12. LwCCM to UCM (for C++) Start with migrating developers to a LwCCM C++11 implementation Work on UCM standard Implement UCM with LwCCM C++11 as starting point Extend modeling tools and deployment generator Minimal changes to component business code for UCM Regenerate deployment plans and recompile the code Deploy an UCM system 12 Copyright © 2013
  • 13. LwCCM to UCM (for not C++) Migration of application code is heavily dependent on the quality of the IDL language mapping Modeling and deployment generator changes are the same as for C++ Could require improved language mappings 13 Copyright © 2013