Post on 16-Sep-2019
transcript
����������� ���������������������
� ����������� ���������������������������������������� ������������
� �������������!���� ��"������#��$��%��
��������
���� ���� ����
�&���������'���$������"(�������������������������������%���������������#����)�� �����
��������������� �������������������������*�����+������������������"�,�+�����������������
�)��������������-.�������/�������������0��������
<UL>
<LI> Curie
<LI> Sokrates
</UL>
<UL>
<LI> Mäeutik
<LI> Bioethik
</UL>
!������������� ����
��������������������������"�����������"��������������1���2���� ���������� � ������3
�4�����������������+�����������������������������&���������������������
5��5��'������'�
66789��"�����6:6;
<89&��6:=<
=7898����6:=7
=>?8=���������6:=9
;68=������6:==
=:>8=&�����"��6:6<
6=6895���� 6:67
����������
6:=<9����=�&����"�97=>
6:=96@ �������������;>66
6:==6����������&����;6;?
@� ����)�
���.��� )�� '�
6:=<9@���A1��;>>:
6:6764������";6:7
6:67=�������������������;>;6
6:6;9����"9>;6
6:6;6�B����";>9?
6:67=C�"�����������;>9=
6:6;9C���";>9:
)�� �����
��� ���� ����������������+����A+������
�-.��������� ���4� �����������,��� ����� ��D�����
�5� ������������&������+�������
���������"��������������.�� +������������������������������������,����������������� ���+����
"���#����� ����������$$$
<Professoren>
<ProfessorIn>Curie</ProfessorIn>
<ProfessorIn>Sokrates</ProfessorIn>
</Professoren>
<Vorlesungen>
<Vorlesung>Mäeutik</Vorlesung>
<Vorlesung>Bioethik</Vorlesung>
</Vorlesungen>
Semantische Tags (Marken):Geben die Bedeutung der
Elemente an, immer paarweise <...> Element </...>
��� ����� ������� ��%���&<?xml version="1.0" encoding='ISO-8859-1'?><!-- obige Zeile ist der Prolog, diese Zeile ist ein Kommentar -->
<!-- Schema als DTD --><!DOCTYPE Buch[
<!ELEMENT Buch (Titel, Autor*, Verlag)><!ATTLIST Buch Jahr CDATA #REQUIRED><!ELEMENT Titel (#PCDATA)><!ELEMENT Autor (#PCDATA)><!ELEMENT Verlag (#PCDATA)>
]>
<!-- Wurzelelement--><Buch Jahr="2001">
<Titel>Datenbanksysteme: Eine Einführung</Titel><Autor>Alfons Kemper</Autor><Autor>Andre Eickler</Autor><Verlag>Oldenbourg Verlag</Verlag>
</Buch>
�������������������������� �#���
Buch
Titel VerlagAutor AutorJahr
"2001" Alfons Kemper Andre EicklerDatenbanksysteme:Eine Einführung
Oldenbourg Verlag
!�����'���������EFD ������GH:I>H�������GJ$�%�KK;?�:JFL
EM�� ������� ���.����LEM�%8.N�C�4����� OEMC�C�C'.�4����� �24����������,�4����� P3LEM�..�$�.�4����� �������8��.��Q5C�#$5C�LEMC�C�C'.�4�����������2Q�8��.�3L
RL
EM�� ���A� � �����LE4����� ������GH=;>>>>HLE4����������L�� �����76>��������ES4����������LE4����� ������GH;>>>>HLE4����������L):6�4���������������76>���ES4����������LE4����� ������GH6>>>HLE4����������L'��"�+� �ES4����������L
ES4����� LES4����� LE4����� ������GH<>>>HLE4����������L&1� �����"��1��8�������ES4����������L
ES4����� LES4����� L
Universität
UniLeitung Fakultäten
Rektor Kanzler
UnivName
Fakultät
Fakultät
Fakultät
FakName FakName
FakName
ProfessorIn
Name Rang Raum Vorlesungen
Prof. Sokrates Dr. Erhard
ProfessorIn
Name
Rang
Raum
Vorlesung
Titel SWS
ProfessorIn
Name
Rang
Raum
"Virtuelle Universitätder Großen Denker"
Theologie
Augustinus C3 309
Glaube undWissen
2
Curie
C4
36
Kopernikus
C3
310
Physik
Philosophie
PersNr
"P2134"
VorlNr
"V5022"
PersNr
"P2136" PersNr
"P2127"
...
��� ����� ��
��"�'����(�
<?xml version="1.0" encoding='ISO-8859-1'?><Universität UnivName="Virtuelle Universität der Großen Denker"><UniLeitung>
<Rektor>Prof. Sokrates</Rektor><Kanzler>Dr. Erhard</Kanzler>
</UniLeitung><Fakultäten>
<Fakultät><FakName>Theologie</FakName><ProfessorIn PersNr="2134">
<Name>Augustinus</Name><Rang>C3</Rang><Raum>309</Raum><Vorlesungen>
<Vorlesung VorlNr="5022"><Titel>Glaube und Wissen</Titel><SWS>2</SWS></Vorlesung>
</Vorlesungen></ProfessorIn>
</Fakultät>
<Fakultät><FakName>Physik</FakName><ProfessorIn PersNr="2136">
<Name>Curie</Name><Rang>C4</Rang><Raum>36</Raum>
</ProfessorIn><ProfessorIn PersNr="2127">
<Name>Kopernikus</Name><Rang>C3</Rang><Raum>310</Raum>
</ProfessorIn></Fakultät>
<Fakultät><FakName>Philosophie</FakName>......
</Fakultät></Fakultäten></Universität>
Im Browser
����)�� ��(�� IIIE#�������B��D �GH�����SS+++I��I���������I��S#����������H#��'��GH)����� ��#�������B������@��*����"��HLE#�������LIII
����)�� ��(�� IIIE#�������B��D �GH�����SS+++I��I���������I��S#����������HD �� ��GH�����SS+++I��I���������I��S���������H#��'��GH)����� ��#�������B������@��*����"��HLE#�������LIII
E)�� ����LE.��� L�$��������� �����ES.��� LIIIE ���4���� ���T���GH6>>9HLE ���.��� L������"� ������C���C��1����ES ���.��� LE ��������L� ����&����ES ��������LE ��������L�����C��" ��ES ��������L�E ���)�� ��L% �������)�� ��ES ���)�� ��LES ���4���L
ES)�� ����LIII
��� ���� ���� (���������������<?xml version="1.0" encoding='ISO-8859-1'?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.db.uni-passau.de/Universitaet">
<xsd:element name="Universität" type="UniInfoTyp"/>
<xsd:complexType name="UniInfoTyp"><xsd:sequence>
<xsd:element name="UniLeitung"><xsd:complexType> <xsd:sequence>
<xsd:element name="Rektor" type="xsd:string"/><xsd:element name="Kanzler" type="xsd:string"/>
</xsd:sequence> </xsd:complexType>
</xsd:element><xsd:element name="Fakultäten">
��� ���� ���� (���������������<xsd:element name="Fakultäten">
<xsd:complexType><xsd:sequence>
<xsd:element name="Fakultät"minOccurs="0"maxOccurs="unbounded"type="Fakultätentyp"/>
</xsd:sequence></xsd:complexType>
</xsd:element></xsd:sequence>
<xsd:attribute name="UnivName" type="xsd:string"/></xsd:complexType>
<xsd:complexType name="FakultätenTyp"> <xsd:sequence><xsd:element name="FakName" type="xsd:string"/><xsd:element name="ProfessorIn" minOccurs="0" maxOccurs="unbounded"><xsd:complexType><xsd:sequence>
<xsd:element name="Name" type="xsd:string"/><xsd:element name="Rang" type="xsd:string"/><xsd:element name="Raum" type="xsd:integer"/><xsd:element name="Vorlesungen" minOccurs="0" type="VorlInfo"/>
</xsd:sequence><xsd:attribute name="PersNr" type="xsd:ID"/>
</xsd:complexType></xsd:element>
</xsd:sequence> </xsd:complexType>
<xsd:complexType name="VorlInfo"> <xsd:sequence><xsd:element name="Vorlesung" minOccurs="1" maxOccurs="unbounded"><xsd:complexType><xsd:sequence>
<xsd:element name="Titel" type="xsd:string"/><xsd:element name="SWS" type="xsd:integer"/>
</xsd:sequence><xsd:attribute name="VorlNr" type="xsd:ID"/><xsd:attribute name="Voraussetzungen" type="xsd:IDREFS"/>
</xsd:complexType></xsd:element>
</xsd:sequence> </xsd:complexType>
</xsd:schema>
*�+ �������� ����� ����������/�����0��1���������� ���������-����������C���������������������� ���C �����@��������������+��������#��4������
Universität Fakultät ProfessorIn VorlesungFakultäten Professoren Vorlesungen1 1 1N N N
Uni
Fakultäten
Professoren
Vorlesungen
����������������� � ��� ��
�&����������A+���C ������ ��� ���"�������&������������� ������C ������������������ ����
������ ������A������2)����������������3�� ������������)��+�����2$�5CU����$�5CU�3�/�������0
Person Kinder
N Elternteil
M Kind
,������������������������� ����� ��
Stammbaum
Person PersonPerson Person
id
Kinder
Name
"a"
"k ab"
Adam
id
Kinder
Name
id
Vater
Name
id
Vater
Name
"e"
"k ab"
Eva
"k"
Kain Abel
"ab"
Mutter Mutter
"a"
"e"
"a"
"e"
-�� ���$�� �<!DOCTYPE Stammbaum [<!ELEMENT Stammbaum (Person*)><!ELEMENT Person (Name)><!ELEMENT Name (#PCDATA)>
<!ATTLIST Person id ID #REQUIREDMutter IDREF #IMPLIEDVater IDREF #IMPLIED Kinder IDREFS #IMPLIED> ]>
<Stammbaum><Person id="a" Kinder="k ab">
<Name>Adam</Name> </Person><Person id="e" Kinder="k ab">
<Name>Eva</Name> </Person><Person id="k" Mutter="e" Vater="a">
<Name>Kain</Name> </Person><Person id="ab" Mutter="e" Vater="a">
<Name>Abel</Name> </Person></Stammbaum>
��� �������������.��/�4����������������,���������������1�����������1�"��C����"� ���������������������������A� ����"� ����������������
�T�������"� ��������������������������������A�������.�� �����������&�������O��B��"��R
�0��� ������� ���-����������� ���������������5�����A"���I������������-���������� ��� ����������������5�����A"��������� �����1���������+� ���������A�I�
���� ���C� ����������������+������ ������"���#���� �����������I�
�����������-���������� ��� ������"�����������"���#���� ����,�� �������&�������������&������I�I+I
��������������� ����������,���*������������5�����A"����������������A�����(��I�
������������)����"��������5�����A"�����+����1���������������������� �I�
����������-���A��AB� ��� ��&�������������������5�����A"����A������A� ���������4���I��
�����1 ����2��������������� ����������,���*������������5�����A"�������������������� �����+���I�
��� �+������ ���������������������"���������� �������� �����&����������C ���"���������� �I
������������� ����-����������� ��������������������"���������� ��������������&���������C ���"���������� �I
��� �+����� ��&���,���������"���������� ����������5����A"���������1�������I�����'���"���2��������3�����5�����A"��������(���������������A�I�
������������ ��&���,���������"�����������5�����A"�������"����� � ���������������)��������2�������3I�
�0�����#��������2H#�ID H3S��� ���#�������B�O�� ���PS�����������#��'��G
H)����� ��#�������B������@��*����"��HR
�EU�"'��L.��� ����ESU�"'��L��EU�"'��L�� ��"ESU�"'��L��EU�"'��L��� �������ESU�"'��L
�VW���� ����1�������4������ �����2H#�ID H3S�������������� ���U�"'��
�0�����#���������2H#�ID H3S��� ���#�������B�S�����������#��'��
�#��'��GH)����� ��#�������B������@��*����"��0
���2H#�ID H3S��� ���#�������B�S��� ���U�"� �B��S��� ���U�"� �B�O�� ���PS��� ���U�"'��GH.��� ����HRS�������������� ���)�� ����S��� ���.���
�0�����#��������2H#�ID H3S��� ���#�������B�S��� ���U�"� �B��S��� ���U�"� �B�O��� ���U�"'��GH��� �������HRS��� ������������$O��� ���5��GH89HRS��� ���)�� �����S��� ���)�� ����S��� ���.���
E.��� LC���"ES.��� LE.��� L�B����"ES.��� LE.��� L����"ES.��� L�E.��� LC�"�����������ES.��� LE.��� L�������������������ES.��� L�E.��� L4������"ES.��� LE.��� L@���A1��ES.��� LE.��� L����=�&����"�ES.��� L
�0�����#��������2H#�ID H3S��� ���#�������B�S��� ���U�"� �B��S
��� ���U�"� �B�S��� ���U�"'��O�������U�"� �B�S��� ������������$S��� ���)�� �����R
EU�"'��L.��� ����ESU�"'��LEU�"'��L��� �������ESU�"'��L
�0�����#��������2H#�ID H3S��� ���#�������B�S��� ���U�"� �B��S
��� ���U�"� �B�O�������23G6R
+����� �������A+�����U�"� �B����������
EU�"� �B�LEU�"'��L�� ��"ESU�"'��LE���������$����'�GH�6:=7HLE'��L8����ES'��LE5��L89ES5��LE5��L=7ES5��L
ES���������$LE���������$����'�GH�6:6<HLE'��L&�����"��ES'��LE5��L8=ES5��LE5��L=:>ES5��L
ES���������$LESU�"� �B�L
�0�����#��������2H#�ID H3S��� ���#�������B�S��� ���U�"� �B��S��� ���U�"� �B�O��� ������������$S��� ���)�� �����S
��� ���)�� ����S��� ���.��� GH�B����"HRS��� ���U�"'��
EU�"'��L��� �������ESU�"'��L
*��3�4���/���� I���"��� ���5�����A"���� II��)����"���� S�������A�����A� ��������������������A� �C �'��:SC �'��6SC �'��=� SS���������������� ������23�X����'������������A������
�0�����#��������2H#�ID H3S#�������B�SU�"� �B��S
U�"� �B�OU�"'��GH�� ��"HRSS)�� ����
���2H#�ID H3S#�������B�SU�"� �B��SU�"� �B�O�������23G6RSS)�� ����
���2H#�ID H3S#�������B�SU�"� �B��SU�"� �B�O6RSS)�� ����
���2H#�ID H3S#�������B�SU�"� �B��SU�"� �B�OU�"'��GH�� ��"HRS���������$S)�� �����S)�� ����
#����� 0��������3��
document("uni.xml")/Fakultäten/Fakultät[FakName="Physik"]//Vorlesung
document("uni.xml")/Fakultäten/Fakultät[2]//Vorlesung
document("uni.xml")/Fakultäten/Fakultät[FakName="Physik"]/ProfessorIn/Vorlesungen/Vorlesung
document("Stammbaum.xml")/Person[Name="Kain"]/@Vater->/Name
document("uni.xml")//Vorlesung[Titel="Mäeutik"]/
@Voraussetzungen->/Titel
��� #����������<Vorlesungsverzeichnis>
{for $v in doc("Uni.xml")//Vorlesungreturn
$v} </Vorlesungsverzeichnis>
<VorlesungsVerzeichnis><Vorlesung VorlNr=„V5022">
<Titel>Glaube und Wissen</Titel><SWS>2</SWS>
</Vorlesung>...
</VorlesungsVerzeichnis>
E)�� ��������A������LE)�� �����)�� '�GH);>66HLE.��� L@ �������������ES.��� LE���L6ES���L
ES)�� ����LE)�� �����)��������A���GH);>>:H�)�� '�GH);>9:HLE.��� LC���"ES.��� LE���L9ES���L
ES)�� ����LE)�� �����)��������A���GH);>>:H�)�� '�GH);>9?HLE.��� L�B����"ES.��� LE���L6ES���L
ES)�� ����LE)�� �����)�� '�GH)9>;6HLE.��� L����"ES.��� LE���L9ES���L
ES)�� ����LE)�� �����)��������A���GH);>>:H�)�� '�GH);>9=HLE.��� LC�"�����������ES.��� LE���L=ES���L
ES)�� ����LE)�� �����)��������A���GH);>9=�);>9:H�)�� '�GH);>;6HLE.��� L�������������������ES.��� LE���L=ES���L
ES)�� ����LE)�� �����)��������A���GH);>9:H )�� '�GH);6:7HLE.��� L4������"ES.��� LE���L6ES���L
ES)�� ����LE)�� �����)��������A���GH);>;6H )�� '�GH);6;?HLE.��� L����������&����ES.��� LE���L6ES���L
��� #����������<Vorlesungsverzeichnis>
{for $v in doc("Uni.xml")//Vorlesung[SWS=4]
return
$v}
</Vorlesungsverzeichnis>
<Vorlesungsverzeichnis>
{for $v in doc("Uni.xml")//Vorlesung
where $v/SWS = 4
return
$v}
</Vorlesungsverzeichnis>
��� #����������<VorlesungsVerzeichnisNachFakultät>
{for $f in doc("Uni.xml")/Universität/Fakultäten/Fakultät
return
<Fakultät>
<FakultätsName>{$f/FakName/text()}</FakultätsName>
{for $v in $f/ProfessorIn/Vorlesungen/Vorlesung
return $v}
</Fakultät>}
</VorlesungsVerzeichnisNachFakultät>
5��� ���.��/E�B����")��������A���LZ���[������2H#�ID H3SS)�� ����O.��� GH�B����"HR,[�������2H#�ID H3SS)�� ����
+����������2[SX)��������A���,[�SX)�� '�3�����[�S.��� \
ES�B����")��������A���L
E�B����")��������A���LE.��� L@���A1��ES.��� L
ES�B����")��������A���L
��� #����������<ProfessorenStammbaum>
{for $p in doc("Uni.xml")//ProfessorIn,$k in doc("Stammbaum.xml")//Person,$km in doc("Stammbaum.xml")//Person,$kv in doc("Stammbaum.xml")//Person
where $p/Name = $k/Name and $km/@id = $k/@Mutter and$kv/@id = $k/@Vater
return<ProfMutterVater><ProfName>{$p/Name/text()}</ProfName><MutterName>{$km/Name/text()}</MutterName> <VaterName>{$kv/Name/text()}</VaterName>
</ProfMutterVater> }</ProfessorenStammbaum>
��� #����������<GefährdetePersonen>
{for $p in doc("Stammbaum.xml")//Person[Name = "Kain"],
$g in doc("Stammbaum.xml")//Person[
@Vater = $p/@Vater and @Mutter = $p/@Mutter]
return $g/Name }
</GefährdetePersonen>
<GefährdetePersonen><Name>Kain</Name><Name>Abel</Name>
</GefährdetePersonen>
��� #����������<Professoren>
{for $p in doc("Uni.xml")//ProfessorInlet $v := $p/Vorlesungen/Vorlesungwhere count($v) > 1order by sum($v/SWS)return<ProfessorIn>
{$p/Name}<Lehrbelastung>{sum($v/SWS)}</Lehrbelastung>
</ProfessorIn>}
</Professoren>
��� #����������<Professoren>
<ProfessorIn><Name>Russel</Name><Lehrbelastung>8.0</Lehrbelastung>
</ProfessorIn><ProfessorIn>
<Name>Kant</Name><Lehrbelastung>8.0</Lehrbelastung>
</ProfessorIn><ProfessorIn>
<Name>Sokrates</Name><Lehrbelastung>10.0</Lehrbelastung>
</ProfessorIn></Professoren>
������������4������������
<VorlesungsBaum>
{for $p in doc("Uni.xml")//Vorlesung
return
<Vorlesung Titel="{ $p/Titel/text() }">
{for $s in doc("Uni.xml")//Vorlesung
where contains($p/@Voraussetzungen,$s/@VorlNr)
return <Vorlesung Titel="{ $s/Titel/text() }"> </Vorlesung> }
</Vorlesung> }
</VorlesungsBaum>
��� ��E)�� �����4��LE)�� �����.��� GH@ �������������HSLE)�� �����.��� GHC���"HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH�B����"HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH����"HSLE)�� �����.��� GHC�"�����������HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH�������������������HLE)�� �����.��� GHC���"HSLE)�� �����.��� GHC�"�����������HSL
ES)�� ����LE)�� �����.��� GH4������"HLE)�� �����.��� GHC���"HSL
ES)�� ����LE)�� �����.��� GH����������&����HLE)�� �����.��� GH�������������������HSL
!��������1 ���������[������2H4����� �ID H3S4�����
O4����������GH�� �����76>��������HR ��[��� ���G�[SS4����� ������E&����LE)��"���������L�Z[SX�����\�ES)��"���������LE��������C�A� ��� �L�Z��2[��� �SX�����3\�ES��������C�A� ��� �LES&����L
E&����LE)��"���������������GH=;>>>>HSLE��������C�A� ��� �L;?>>>I>ES��������C�A� ��� �L
ES&����L
!������ 1 ����+ �����EM�%8.N�C�)�� �����4��OEMC�C�C'.�)�� �����4��2)�� �����P3LEMC�C�C'.�)�� �����2)�� �����P3LEM�..�$�.�)�� ����.��� ��8��.���Q5C�#$5C�L
RL
!������ 1 ����+ �������� ��������� ��� ����C���2[������ ���233����� ���23ZE)�� �����.��� GHZ�[�S.��� S��D�23�\HLZ������[�������2H#�ID H3SS)�� ����+����������2[�SX)��������A���,[�SX)�� '�3����� ��� ����C���2[�3\
ES)�� ����L\]
E)�� �����4��LZ���[�������2H#�ID H3SS)�� ��������� ��� ����C���2[�3\ES)�� �����4��L
��� ��E)�� �����4��LE)�� �����.��� GH@ �������������HSLE)�� �����.��� GHC���"HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH�B����"HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH����"HSLE)�� �����.��� GHC�"�����������HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GH�������������������HLE)�� �����.��� GHC���"HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LE)�� �����.��� GHC�"�����������HLE)�� �����.��� GH@���A1��HSL
ES)�� ����LES)�� ����LE)�� �����.��� GH����������&����HLE)�� �����.��� GH�������������������HLE)�� �����.��� GHC���"HL
6 ��'��������+�������� ��������������$��������������A��������1������&���"�����A+������������������A�
��%������� ��%������������������ �4���������������C�(� ������I+I������������A�����������
7 ������ UDDI-Verzeichnisdienst
Klient Anbieter
WSDL-Dokument A
Web Service A
Web Service B
Proxy
(5) kommunizieren via SOAP
(2) suchen
(1) registrieren
(1) registrieren
WSDL-Dokument B
(3) laden
(4) generieren
WSDL-Dokument B
Object1UDDI-Verzeichnisdienst
WSDL-Dokument
Web Service
Verweis aufWSDL-Dokument
Dienstanbieter
interaktive Suche nach geeignetem tModel
falls kein geeignetes tModel verfügbar, registriere neues tModel
fordere zum tModel gehöriges WSDL-Dokument an
laden
dient als Grundlage für
Gerüstgenerieren(Werkzeug)
implementieren & betreiben
registrieren
Web-Service-Gerüst
Web Service
UDDI-Verzeichnisdienst
WSDL-Dokument
Klient Web Service
Verweis aufWSDL-Dokument
interaktive Dienstsuche
anfordern
laden
Proxygenerieren(Werkzeug)
ausführen
Ergebnis
SOAP-RPC-Anforderung
SOAP-RPC-Antwort
dient als Grundlage für
(via Inquiry-API)
Verweis aufWeb Service
Datenbank
DB-Interaktion (JDBC)
�8�0 9�� � �������E�����C�� ���D ������GH�����SS������ID ����I���S����S��� ���SH�D ��D��GH�����SS+++I+=I���S6>>:S��������H�D ��D��GH�����SS+++I+=I���S6>>:S���������������H�������������� �G�H�����SS������ID ����I���S����S������SHL�
E�����4�� L�E�:��������#���)�����������D ���:GH������S+++I��I��I���������I��S#�)��+� ���I+�� HLE����'��D���� ��GHD��������HL��"�����ES����'��L
ES�:��������#���)����������LES�����4�� L
ES�����C�� ���L
E�����C�� ���D ������GH�����SS������ID ����I���S����S��� ���SH�D ��D��GH�����SS+++I+=I���S6>>:S��������H�D ��D��GH�����SS+++I+=I���S6>>:S���������������H�������������� �G�H�����SS������ID ����I���S����S������SHL�
E�����4�� L�E�:��������#���)����������5�������D ���:GH������S+++I��I��I���������I��S#�)��+� ���I+�� HLE����#���D���� ��GHD�����HL:>ES����#���L
ES�:��������#���)����������5������LES�����4�� L
ES�����C�� ���L
EFD ������GH:I>H�FLE�����������GH#�)��+� ���H
������'�������GH�����SS+++I��I��I���������I��S#�)��+� ���I+�� HD ����GH�����SS+++I��I��I���������I��S#�)��+� ���I+�� HD ��D��GH�����SS+++I+=I���S6>>:S��������HD ������GH�����SS������ID ����I���S+�� S����SHD �GH�����SS������ID ����I���S+�� SHL
E��������GH@������#���)����������5�W����HLE������GH����'��H�� ��GHD��������HSLES������LE��������GH@������#���)����������5������HLE������GH����#���H�� ��GHD�����HSLES������L
E����. ����GH#�)��+� �������. ��HLE����������GH�������#���)����������HLE����������GH���@������#���)����������5�W����HSLE������������GH���@������#���)����������5������HSLES��������LES����. ��L
Y��
6 �����6 ��'������������������
E�������GH#�)��+� ����%��4����H�� ��GH���#�)��+� �������. ��HLE������������ �GH���H
��������GH�����SS������ID ����I���S����S����HSL
E����������GH�������#���)����������HLE����������������������GHHSLE����LE�������� ���GH������H���������GH#�)��+� ���H�������� �GH�����SS������ID ����I���S����S������SHSL
ES����LE������LE�������� ���GH������H���������GH#�)��+� ���H�������� �GH�����SS������ID ����I���S����S������SHSL
ES������LES��������LES�����L
E���������GH#�)��+� ����������HLE������GH#�)��+� ���H������GH���#�)��+� ����%��4����HLE������������ ������GH�����SS+++I��I��I���������I��S�D��S��������S#�)��+� ���HSL
ES����LES�������L
ES���������L
Port-Typ: portType(UniVerwaltungPortType)
Nachricht: message(getLehrUmfangVonProfessorRequest )
Typen: types(im Beispiel sind keine zusätzlichen Definitonen notwendig)
Bindung: binding(UniVerwaltungSoapBinding )
Dienst: service(UniVerwaltungService)
Abs
trak
te E
bene
Nic
ht-a
bstr
akte
Ebe
ne
Port: port(UniVerwaltung)
Nachricht: message(getLehrUmfangVonProfessorResponse )
Operation: operation(getLehrUmfangVonProfessor )
Bestandteil: part(Name)
Bestandteil: part(LehrUmfang)
input output
Referenziertes Element
1:N-Beziehung
Referenz
Geschachteltes Element
:� ��� ���������6 ��'������ ��� ���#�)��+� ����%��4����$� ��� ����#�)��+� ���I#�)��+� �������. ��Z��� �����������#���)����������2 ���I ��I����������'��3����+����I��I5����CD������Z�����$W�����4I�������#���)����������2����'��3]�\�\
��������I�W IP]� ���$W�����4Z��� �����������������#���)����������2����������'��3�Z������#���G�>]�� Z���������SS������������������8 ���I���'��2H���� �I ���I������I%��� �������H3]8��������G���������������I���8������2H �������� ������X���� �� �:;66� �����H,H��#�C5H,H����+���H3]�����������G���I�������������23]5��� ��������G����I�D��������� 2H�� �����2�I���3��������#���H_�H���)�� �������,��������������H_�H+�����I�� ���)�G��I����'�����I'���G�JH�_�����'��_HJH3]����I�D�23]�������������������#���G ���I ��I$�����I�����$�2����I��������2H����#���H33]SS�������������I� ���23]����I� ���23]���I� ���23]\�������2CD�������3�Z\���������#���]�\�\
����������6 ��'����%9���&���"���#�)��+� ���]��������I��I#5�]
��� ��� ���& ����Z��� ��������������2�����OR�����3�����+�CD������Z#�)��+� ������������+�G��+#�)��+� �����������������23]#�)��+� �������. ����G���+�I���#�)��+� ���2�+#5�2H�����SS+++I��I��I���������I��S�D��S��������S#�)��+� ���H33]� ���I���I���� 2H���������������������S��H�_�H��"�����H��_H��H�_��I�������#���)����������2H��"�����H33]�SS��������"����\\
�������������9�����������I��IP]���������I��IP]
��� ��� ���8 ���#�)��+� ���Z����������������� ���4#UU�$aC�G�:>>]
��� ��������������2�����OR�����3�����+�CD������Z��������������W����G�HEFD ������GJ:I>J�������GJ#.U�KJFLH_HE�����C�� ���H�_HD ������GJ�����SS������ID ����I���S����S��� ���SJ�H�_HD ��D��GJ�����SS+++I+=I���S6>>:S��������J�H�_HD ��D��GJ�����SS+++I+=I���S6>>:S���������������J�H�_�H������������� �G�H�_
HJ�����SS������ID ����I���S����S������SJL�H�_HE�����4�� L�H_HE�:��������#���)����������H�_HD ���:GJ������S+++I��I��I���������I��SH�_�H#�)��+� ���I+�� JL�H�_
HE����'��D���� ��GJD��������JL��"�����ES����'��LH�_HES�:��������#���)����������LH�_
HES�����4�� LH_HES�����C�� ���LH]
�������������9����1 ����2�#5���� G��+#5�2H�����SS+++I��I��I���������I��S�D��S��������S#�)��+� ���H3]
-���#5�8��������G�2-���#5�8������3��� I���8������23]������
��I�����%�����2����3]���I���#��8�����2�� ��3]��������I���5�W����������� 2H������H,�H��D�SD H3]��I���5�W����������� 2H8������H,�H"����� ���H3]��I���5�W����������� 2H8�����. ��H,�H��D�SD H3]��I���5�W����������� 2H8����� ����H,$�����I�������2��W����I ����2333]��I���5�W����������� 2H�%�������H,�HbH�bHH3]
%���������������G���I���%����������23]���I+����2��W����I���4 ���233]����I� ���23]
�����4������������G��+�����4�����24#UU�$aC3]$��������5�������G�+$��������5�����2��I���$��������23,�H#.U�KH3]��������OR�G��+����O4#UU�$aCR]�����]+�� �22�G��I����2����,�>,�4#UU�$aC�� :33�L�>3�Z�������I�����2����,�>,�3]\���I� ���23]��I� ���23]� ���I���I���� 2��������I�������23�3]\\