| |
November 2003 CORBA zu WSDL/SOAP: IDL - WSDL-Diagramm 1-5 1 a. Wenn es keinen Pragma oder typeid-/typeprefixrichtlinien gibt, die auf einen Modulnamen zutreffen, dann scoped Namen des Moduls, abfahrend vom Wurzelmodul-Namenverwenden ".", Buchstabe als Separator zwischen Namen ist die wirkungsvolle Kennzeichnung, die in benutzt wird entsprechendes WSDL. b. Wenn es ein Pragmapräfix oder eine typeprefixrichtlinie gibt, die auf den Modulnamen zutrifft, dann ist das Präfix, das im directive/pragma spezifiziert wird, von der Form: wirkungsvolle Kennzeichnung < setzen Sie der Zeichenkette > "_" < von (1) > vor Wenn keine solchen Richtlinien auf den Modulnamen in der Frage zutreffen, dann die wirkungsvolle Kennzeichnung seien Sie dieselben wie in (1). c. Wenn es eine Pragmaversion gibt, die auf das scopename zutrifft, dann die Versionszeichenkette wird zur wirkungsvollen Kennzeichnung hinzugefügt, die in (2) erreicht wird, das ist die wirkungsvolle Kennzeichnung ist von der Form: < wirkungsvolle Kennzeichnung (2) > "_" < von der Versionszeichenkette > d. Wenn eine Pragmakennzeichnung oder eine typeidrichtlinie auf den Modulnamen in der Frage dann zutrifft: ? ", wenn die ersten vier Buchstaben der Zeichenkette, die im directive/pragma spezifiziert wird, ist "IDL:", dann die Zeichenkette mit dem "IDL:", Präfix entfernt und mit "/"Buchstaben in der restlichen Zeichenkette ersetzte durch ".", Buchstabe ist die wirkungsvolle Kennzeichnung. ? ", wenn das Behälterkennzeichnungs-Artpräfix im directive/pragma etwas anders als ist "IDL:", dann wird die gesamte Kennzeichnungszeichenkette als die wirkungsvolle Kennzeichnung benutzt ? ", wenn irgendwelche Buchstaben, die für XML-Elementnamen unzulässig sind, innen angetroffen werden der abgebildete Modulname, werden sie durch "_". geersetzt Es würde wünschenswert scheinen, das Modulkonstruieren zu einem XML-namespace abzubilden; jedoch es gibt einige Probleme mit dieser Annäherung. Ein unterschiedliches namespace für jedes haben importiertes Modul ergibt viele Akten, damit der WSDL-Prozessor behandelt mit, wenn eine Einfahrt konstruiert wird. Das Stromdiagramm erlaubt dem Benutzer, sich auf zu beziehen scoped Namen, ohne zu müssen, jedes namespace zu importieren, das durch das Schema benutzt wurde. 1,2,5 GegenstandcHinweise Gegenstandhinweise werden auf einer Reihenfolge von URIs abgebildet. Jedes URI in der Reihenfolge entspricht einer Einheit, die benutzt werden kann, um die Implementierung von zugänglich zu machen CORBA-Gegenstand bezogen. Diese Reihenfolge kann ein oder mehr HTTP-URL für mit einschließen seifen Sie das endpoint(s) ein, das dem Gegenstandhinweis entsprechen, und/oder eins oder mehr von das Folgen schreibt (die in Abschnitt 2,5 des CORBA definiert werden, das Service 1,1 nennt Spezifikation und Abschnitt 13,6,10 der Spezifikation CORBA 3,0: ?- corbaloc: ?- corbaname: ? ior: Die Gegenstandbezugsreihenfolge wird in WSDL wie folgt definiert (im CORBA namespace): |  |
|
| |
|
|