CORBA Scripting Language Avatar
  1. OMG Specification

CORBA Scripting Language — Closed Issues

  • Acronym: SCRPT
  • Issues Count: 6
  • Description: Issues resolved by a task force and approved by Board
Closed All
Issues resolved by a task force and approved by Board

Issues Descriptions

IDLScript : Object Registration

  • Key: SCRPT-6
  • Legacy Issue Number: 3780
  • Status: closed  
  • Source: Laboratoire d`Informatique Fondamentale de Lille ( Christophe Gransart)
  • Summary:

    In the document, the object registration with the POA needs to be extended.
    (page 6-88)

  • Reported: SCRPT 1.0b1 — Thu, 3 Aug 2000 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    The text for the object registration with the POA is extended

  • Updated: Sat, 7 Mar 2015 20:06 GMT

IDLScript : Binding OMG IDL Union

  • Key: SCRPT-5
  • Legacy Issue Number: 3779
  • Status: closed  
  • Source: Laboratoire d`Informatique Fondamentale de Lille ( Christophe Gransart)
  • Summary:

    What are you doing in the case of there is no field associated to a particular
    discriminator value? (page 6-70)

  • Reported: SCRPT 1.0b1 — Thu, 3 Aug 2000 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    Add an example for this case

  • Updated: Sat, 7 Mar 2015 20:06 GMT

Default-initialization for structs/unions/arrays/user exceptions/valuetypes

  • Key: SCRPT-4
  • Legacy Issue Number: 4503
  • Status: closed  
  • Source: INRIA ( Philippe Merle)
  • Summary:

    In the CORBA Scripting Language Specification v1.0 (OMG TC Document formal/01-06-05),
    creating a struct, union, array, user exception or valuetype required to provide
    a value for each field.

    e.g. Section 3.6.3 "Structure Values" page 3-8:

    "The creation of an IDL structure value is achieved by the calling notation
    (IDLType(field1,...,fieldn)). The interpreter checks if the number of
    given values is equal to the number of the expected IDL fields..."

    Ditto in sections 3.7.3 page 3-9, 3.10.3 page 3-15, 3.11.6 page 3-20,
    and 3.14.3 page 3-30.

    For complex structs, unions, arrays, user exceptions and valuetypes,
    Chris Oliver (coliver@mminternet.com) think it would be much more user-friendly
    to always allow the "constructor" to be optionally called with zero arguments
    which would result in default-initialization of the complex value.
    The user can then incrementally fill out the contents of complex values,
    for example:

    nc = CosNaming.NameComponent()
    nc.id = "a"
    nc.kind = "b"

    Since DynamicAny::DynAny in CORBA 2.3 provides default-initialization,
    this requires no extra effort for the implementor.

    -------------------------------------------------------------------------

  • Reported: SCRPT 1.0b1 — Thu, 16 Aug 2001 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    see above

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

Alignment with CORBA 2.4.2

  • Key: SCRPT-3
  • Legacy Issue Number: 4502
  • Status: closed  
  • Source: INRIA ( Philippe Merle)
  • Summary:

    The CORBA Scripting Language Specification v1.0 (OMG TC Document formal/01-06-05)
    is aligned with CORBA version 2.3 (see note at page 1-1).

    It is needed to align this specification with CORBA 2.4.2.
    Here is a list of alignment requirements:

    • In Section 2.2 page 2-3, replace all:

    CORBA 2.3

    by:

    CORBA 2.4.2

    • In Section 3.11.3 page 3-17 Table 3-2, add new IDLscript identifiers
      to refer recent CORBA system exceptions:
    • CORBA.REBIND
    • CORBA.TIMEOUT
    • CORBA.TRANSACTION_UNAVAILABLE
    • CORBA.TRANSACTION_MODE
    • CORBA.BAD_QOS
    • In Section 3.11.3 and 3.11.4 page 3-18, replace all:

    CORBA.CompletionStatus

    by:

    CORBA.completion_status

    • In Section 3.13.5 page 3-29, replace:

    CORBA::BAD_INV_ORDER

    by:

    CORBA::UNKNOWN with minor code equals to 2 | OMGVMCID

    • In Section 3.18.1 page 3-40 Table 3-6, add recent CORBA::Object operations
      and their IDLscript reflection:
    • get_client_policy is reflected by _get_client_policy
    • get_policy_overrides is reflected by _get_policy_overrides
    • validate_connection is reflected by _validate_connection
    • Add the new section 3.11 (i.e. Binding for OMG IDL Fixed) at page 3-16
      for describing rules for OMG IDL fixed types.
      Then next sections must be renumbered.
    • Adding binding rules for OMG IDL local interfaces allowing to access
      to all Policy and Current objects, interceptors, etc.
      This requires to add a new section in the Chapter 3
      or update the section 3.12 (i.e. Binding for OMG IDL Interface).
  • Reported: SCRPT 1.0b1 — Thu, 16 Aug 2001 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    see above

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

Alignment with CORBA Object URL formats

  • Key: SCRPT-2
  • Legacy Issue Number: 4501
  • Status: closed  
  • Source: INRIA ( Philippe Merle)
  • Summary:

    The CORBA Scripting Language Specification v1.0 (OMG TC Document formal/01-06-05)
    refers to old iioploc:// and iiopname:// INS URL formats.
    Here is a list of changes to align IDLscript with recent CORBA Object URL formats:

    • In Section 1.4.5 page 1-9, replace:

    (i.e., iioploc:// and iiopname://)

    by:

    (i.e., corbaloc and corbaname)

    • In Section 1.4.5 page 1-9, replace:

    factory = GridService.Factory("iioploc://an_IP_host_name:5000/factory")

    by:

    factory = GridService.GridFactory("corbaloc:iiop:an_IP_host_name:5000/factory")

    • In Section 3.12.3 page 3-22, replace all:

    iioploc://host:port/object_name

    by:

    corbaloc:iiop:host:port/object_name

    • In Section 3.12.3 page 3-22, replace:

    iiopname://host:port/path_into_a_naming_context

    by:

    corbaname::host:port#path_into_a_naming_context

    • In Section 3.12.3 page 3-22, add a cross reference to the Section 13.6.7
      of the CORBA 2.4.2 specification (i.e. Object URLs).
  • Reported: SCRPT 1.0b1 — Thu, 16 Aug 2001 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    see above

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

Typos in the OMG TC Document formal/01-06-05

  • Key: SCRPT-1
  • Legacy Issue Number: 4500
  • Status: closed  
  • Source: INRIA ( Philippe Merle)
  • Summary:

    Typos in the OMG TC Document formal/01-06-05
    --------------------------------------------

    Some typos are present in the CORBA Scripting Language Specification v1.0
    (OMG TC Document formal/01-06-05):

    • In Section 1.4.6 page 1-10, replace:

    GridSevice::Coord(100,100)

    by:

    GridService::Coord(100,100)

    • In Chapter 1, replace all:

    Factory

    by:

    GridFactory

    because factory is an OMG IDL keyword and
    could not be used as an OMG IDL identifier.

  • Reported: SCRPT 1.0b1 — Thu, 16 Aug 2001 04:00 GMT
  • Disposition: Resolved — SCRPT 1.0
  • Disposition Summary:

    see above

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