Last modified by Eva Torken on 2024/02/21 21:34

From version 43.1
edited by Eva Torken
on 2023/06/27 11:15
Change comment: There is no comment for this version
To version 41.1
edited by Carlijn Kokkeler
on 2022/10/05 13:00
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.etorken
1 +XWiki.CarlijnKokkeler
Content
... ... @@ -42,10 +42,14 @@
42 42   attributeFormDefault="unqualified" elementFormDefault="unqualified"
43 43   targetNamespace="http://www.academy.emagiz.com/ns/mlacade-bus/spwbsrv-connector/1.0/">
44 44  {{/code}}
45 +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
46 +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
47 + xmlns="http://www.academy.emagiz.com/ns/mlacade-bus/spwbsrv-connector/1.0/"
48 + attributeFormDefault="unqualified" elementFormDefault="unqualified"
49 + targetNamespace="http://www.academy.emagiz.com/ns/mlacade-bus/spwbsrv-connector/1.0/">
45 45  
46 46  Once you have that you need to copy all complex and simple types from the XSD that you downloaded and paste them below the lines you have created:
47 47  
48 -{{code language="xml"}}
49 49  <xs:complexType name="Input">
50 50   <xs:sequence>
51 51   <xs:element name="String" type="nonEmptyString"/>
... ... @@ -70,11 +70,9 @@
70 70   <xs:enumeration value="PLANNING"/>
71 71   </xs:restriction>
72 72   </xs:simpleType>
73 -{{/code}}
74 74  
75 75  To wrap things up you need to define your Request and Response element and close the schema:
76 76  
77 -{{code language="xml"}}
78 78  <xs:element name="SendNptRequest">
79 79   <xs:complexType>
80 80   <xs:sequence>
... ... @@ -86,7 +86,6 @@
86 86   <xs:complexType/>
87 87   </xs:element>
88 88   </xs:schema>
89 -{{/code}}
90 90  
91 91  Combining this will result in a valid XSD for my example. In your case, you will need to enter other values. When you are done with the creation of the XSD save it with a name such as spwbsrv-connector.xsd and upload it to the flow. After you have uploaded the XSD link it to the connector-xsd support object in your entry.
92 92  
... ... @@ -96,8 +96,13 @@
96 96  
97 97  With this done you have successfully added validation to your SOAP web service.
98 98  
99 -== 4. Key takeaways ==
100 +== 4. Assignment ==
100 100  
102 +Add validation to the SOAP Webservice we have been configuring.
103 +This assignment can be completed with the help of the (Academy) project that you have created/used in the previous assignment.
104 +
105 +== 5. Key takeaways ==
106 +
101 101  * Crucial parts in the configuration are:
102 102   ** Operation Name
103 103   ** SOAP Webservice Namespace
... ... @@ -107,8 +107,12 @@
107 107  * The WSDL is used for external documentation
108 108  * Use the XSD generated by eMagiz based on the system message as a starting point
109 109  
110 -== 5. Suggested Additional Readings ==
116 +== 6. Suggested Additional Readings ==
111 111  
112 112  If you are interested in this topic and want more information on it please read the help text provided by eMagiz.
113 113  
120 +== 7. Silent demonstration video ==
121 +
122 +{{video attachment="novice-soap-webservice-connectivity-validate-incoming-messages.mp4" reference="Main.Videos.Microlearning.WebHome"/}}
123 +
114 114  )))((({{toc/}}))){{/container}}{{/container}}