RTC 1.0 NO IDEA Avatar
  1. OMG Issue

RTC — Definition of Connector in PSM is unclear

  • Key: RTC-21
  • Legacy Issue Number: 10533
  • Status: closed  
  • Source: Hitachi ( Saku Egawa)
  • Summary:

    Description for Connector in PSM seems confusing or insufficient.

    In the first paragraph of 8.3.3 (Connectors, Local PSM), Connector is defined as a data instance. This seems to reflect the definition of Interface in 8.3.2 that allows using simple data instead of implementing "interfaces in the IDL sense". On the other hand, the last paragraph of 8.3.3 describes an implementation issue for method-type interface.

    • It is unclear whether it is mandatory to use data instances for interfaces and connectors in local PSM.
    • The multiple connection issue described in the last paragraph of 8.3.3 seems also applicable to CORBA PSM.

    Proposed Resolution

    • Modify 8.3.2 and 8.3.3 as either one of the follwoing:
      o If it is mandatory to use data instances for interfaces and connectors in local PSM, change "UML interfaces may be represented" in 8.3.2 to "UML interfaces shall be represented" and delete last paragraph of 8.3.3.
      o If it is allowed to use both data instances and method-type interfaces, modify 8.3.3 like: "In the case of using data instances as interfaces, .... In the case of using method call as interfaces ..."
    • Add the multiple connection isssue to 8.5.2 (Mapping for Connectors, CORBA PSM).
  • Reported: RTC 1.0b1 — Thu, 21 Dec 2006 05:00 GMT
  • Disposition: Resolved — RTC 1.0
  • Disposition Summary:

    It is not mandatory to use data-only types for ports and connectors in the Local PSM. Therefore, section 8.3.2 does not need to be changed. However, section 8.3.3 is written in a confusing way and should be updated.
    CORBA-not including support for CORBA Component Model-does not include an explicit concept of connector objects. Therefore, the multiple connector mechanism described in section 8.3.3 is not applicable to the CORBA PSM.

  • Updated: Fri, 6 Mar 2015 20:58 GMT