This form contains a series of questions that need to be answered. As you go about answering the questions, please keep the following things in mind:While it is not required that each question be answered at this time, all questions must have answers before the response is submitted to The Open Group for review and publication.Press the "Save" button at any time to save work in progress. Once the work has been saved, there is the option to continue editing if required.Many questions have instructions to assist in development of answers. They are marked with the indicator. Please look at the instructions carefully.Although HTML markup can be included in answers, this is not recommended apart from basic tags such as <p> and <br>, since incorrect markup could effect the format of other items in the document.Questions on this system should be addressed to the Conformance Statement manager at The Open Group.
Enter the name of the Organization that produced the implementation and the name of the author of the Conformance Statement.
Product registration applies to software products operating in a specific hardware or hardware/software environment. A product may be registered in all members of a binary-compatible family of products on the basis of a single test report. Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.
A product may be registered in all members of a binary-compatible family of products on the basis of a single test report.
Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.
Question 1: Does the product interpret or ignore pragmas for RepositoryID formats?
Response
Rationale
These directives must be interpreted (yes) or ignored (no).
Reference
Common Object Request Broker Architecture and Specification, Section 7.6.4.
Question 2: Does the product require interface-specific pragmas to precede an Interface body?
If no pragmas are required, enter "No" below. If pragmas are required, enter a description of the requirements.
Implementations are allowed to require such pragmas.
Common Object Request Broker Architecture and Specification, Section 3.5.2.
Question 3: Does the product require interface-specific pragmas to precede an operation declaration?
Common Object Request Broker Architecture and Specification, Section 3.10.
Question 4: Which object adapters does the product supply?
This information is of use to server developers.
Common Object Request Broker Architecture and Specification, Section 2.1.11. Object adapters are expected to be present in an implementation.
Question 5: Do DII routines return a status code?
Enter No for CORBA:Status is defined as a void type, OR , Enter Yes for CORBA:Status is defined as an unsigned long type
Yes No
Conforming CORBA implementations are not required to return this status code. Conforming implementations are required to specify which Status behavior is supported.
Common Object Request Broker Architecture and Specification, Section 4.1.3.
Question 6: Does the product use the period character to partition the name space?
Implementations are allowed to use the period (.) for partitioning the name space.
Common Object Request Broker Architecture and Specification, Section 3.10.4.
Question 7: Does this implementation support the Interface Repository?
The implementation is required to document this optional behavoir.
The Open Group CORBA Product Standard
Question 8: Which language mappings does the product support?
A product registered as conformant to the CORBA Product Standard must offer one or more conforming language mappings.
The Open Group CORBA Product Standard.
Question 9: Can the implementation take advantage of templates if they are supported by the target environment?
Select one of the following alternatives
Not Applicable Yes No
Use of templates is not required, nor is it disallowed.
Common Object Request Broker Architecture and Specification, Section 18.1.1.
Question 10: Can the implementation's IDL-to-C++ translator support 64-bit integer types?
An alternative mapping is defined for integer types in 64-bit environments.
Common Object Request Broker Architecture and Specification, Section B.1.
Question 11: For which target environment can the implementation's IDL-to-C++ translator provide a mapping for module?
Select one of the following alternatives for each Environment
Several alternative mappings are defined.
Common Object Request Broker Architecture and Specification, Section B.2.
Question 12: For which exception handling environments can the implementation's IDL-to-C++ translator provide a mapping?
Select one of the following alternatives for each Mapping
Two alternative provisions are defined in the C++ mapping.
Common Object Request Broker Architecture and Specification, Section B.3.
Question 13: How does the product map the IDL interface construct?
Not Applicable. Each interface is mapped to a separate Smalltalk class. All interfaces are mapped to a single Smalltalk class. Arbitrary Smalltalk classes are mapped to IDL interfaces.
Conforming implementations are free to use any of these methods.
Common Object Request Broker Architecture and Specification, Section 19.6.
Question 14: For which IDL types other than union does the product provide an explicit mapping?
Either provide a list of types, or enter "None" or "Not Applicable"
Implementations may chose to provide both implicit and explicit mappings for types in addition to union, such as structs and sequences.
Question 15: Which constant handling environments can the implementation's IDL-to-COBOL translator support?
Constants are not supported in pure ANSI 85 COBOL.
Common Object Request Broker Architecture and Specification, Section 20.7.
Question 16: Which COBOL environments can the implementation's IDL-to-COBOL translator support for mapping basic data types?
Typedef is an optional extension to ANSI 85 COBOL and may not be supported by all COBOL compilers.
Common Object Request Broker Architecture and Specification, Section 20.8.
Question 17: What additional rules does the product provide for resolving name space clashes?
Either provide a list of rules, or enter "None" or "Not Applicable" below.
The defined mapping defines a set of rules, but they cannot guarantee name clashes will not occur. Implementations may implement additional rules to further resolve clashes.
Common Object Request Broker Architecture and Specification, Section 21.4.1.
Question 18: Does the implementation use strings associated with Exception_Message and Exception_Information in the package Ada.Exceptions to ``carry'' exception members?
The implementation is required to document this fact.
Common Object Request Broker Architecture and Specification, Section 21.5.8.
Question 19: Is access to CORBA services tasking-safe?
The implementation is required to document this.
Common Object Request Broker Architecture and Specification, Section 21.5.11.
Question 20: Does the implementation support tasking-safe operations?
If the answer to the preceding question is "Yes", select "Task" or "Program" below. Otherwise, select "Not Applicable".
Not Applicable Task Program
An implementation may support tasking-safe operations, and if it does, the blocking behavior of CORBA operations will be managed at the task or program level. The implementation is required to document support and, if support is present, how it is managed.
Question 21: Conformance with IIOP Version 1.0 is required. Support for IIOP Version 1.1 is optional. Does this implementation support the optional IIOP Version 1.1?
The implementation is required to document this optional behavior.