Changes for page XSLT Extension Gateway
Last modified by Erik Bakker on 2024/09/02 15:59
From version 20.2
edited by Erik Bakker
on 2022/06/13 06:50
on 2022/06/13 06:50
Change comment:
Update document after refactoring.
To version 38.1
edited by Carlijn Kokkeler
on 2024/08/29 10:35
on 2024/08/29 10:35
Change comment:
There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 8 removed)
- advanced-data-handling-xslt-extension-gateway--http-outbound-gateway-xslt-extension-result.png
- advanced-data-handling-xslt-extension-gateway--http-outbound-gateway-xslt-extension.png
- advanced-data-handling-xslt-extension-gateway--upload-new-resource-filled-in.png
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-added-to-canvas.png
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-error-channel-result.png
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-error-channel.png
- advanced-data-handling-xslt-extension-gateway--xslt-transformer-advanced.png
- advanced-data-handling-xslt-extension-gateway--xslt-transformer-basic.png
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - advanced-data-handling-xslt-extension-gateway1 +XSLT Extension Gateway - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ebakker1 +XWiki.CarlijnKokkeler - Default language
-
... ... @@ -1,0 +1,1 @@ 1 +en - Content
-
... ... @@ -1,14 +1,8 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 - =XSLT Extension Gateway=2 +To effectively work with eMagiz and enhance your data transformation processes, it's crucial to understand the XSLT Extension Gateway. This microlearning will guide you through the key concepts and practical steps needed to utilize this powerful component. The XSLT Extension Gateway allows you to retrieve additional data from various external sources in real-time during the transformation process, enabling more dynamic and enriched output messages. This overview will provide a clear understanding of how to set up, connect, and effectively manage an XSLT Extension Gateway in your eMagiz flows. 3 3 4 -In this microlearning, we will focus on the XSLT extension gateway. 5 -The XSLT extension gateway is a component in eMagiz that helps you to enrich your output XML message by retrieving data from an outside source. 6 - 7 7 Should you have any questions, please contact [[academy@emagiz.com>>mailto:academy@emagiz.com]]. 8 8 9 -* Last update: March 22th, 2021 10 -* Required reading time: 6 minutes 11 - 12 12 == 1. Prerequisites == 13 13 14 14 * Advanced knowledge of the eMagiz platform ... ... @@ -19,10 +19,8 @@ 19 19 This microlearning centers around the XSLT extension gateway component in eMagiz 20 20 By XSLT extension gateway we mean: A component within eMagiz that gives you the option to retrieve additional data while executing the transformation from an outside source 21 21 22 -Via the XSLT extension gateway you can retrieve data from multiple sources(RESTWebservice,SOAPWebservice,Database, etc.)as longas the outside sourcecan supply a responsein nearreal-time.16 +Via the XSLT extension gateway you can retrieve additional data from external sources, such as REST or SOAP web services, databases, etc., during the XSLT transformation process. This feature allows you to dynamically enrich your output messages with real-time information. By integrating this component into your flow, you can seamlessly connect to external systems and ensure that your transformations are more accurate and contextually relevant. 23 23 24 - 25 - 26 26 == 3. XSLT Extension Gateway == 27 27 28 28 An XSLT Extension Gateway is a component within eMagiz that gives you the option to retrieve additional data while executing the transformation from an outside source. ... ... @@ -78,6 +78,7 @@ 78 78 79 79 An example of such an XSLT is depicted below. Within the XSLT we have described which part is responsible for what exactly. 80 80 73 +{{code}} 81 81 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 82 82 xmlns:ezx="http://www.emagiz.com/ns/xml/1.0/" 83 83 version="2.0"> ... ... @@ -113,6 +113,7 @@ 113 113 </xsl:if> 114 114 </xsl:variable> 115 115 </xsl:stylesheet> 109 +{{/code}} 116 116 117 117 Now that we have an example of a custom XSLT that we can use we now need to make sure that this XSLT will work within the context of our flow. 118 118 ... ... @@ -141,15 +141,8 @@ 141 141 142 142 With these steps you can successfully use the XSLT extension gateway component in eMagiz. Based on your use case the details of the configuration can differ. 143 143 138 +== 4. Key takeaways == 144 144 145 - 146 -== 4. Assignment == 147 - 148 -Create within your flow an XSLT extension gateway setup as depicted above. The linking of the XSLT transformer to the XSLT extension gateway can be skipped in the exercise. 149 -This assignment can be completed with the help of the (Academy) project that you have created/used in the previous assignment. 150 - 151 -== 5. Key takeaways == 152 - 153 153 * An XSLT Extension Gateway is a component within eMagiz that gives you the option to retrieve additional data while executing the transformation from an outside source. 154 154 * Via the XSLT extension gateway you can retrieve data from multiple sources (REST Webservice, SOAP Webservice, Database, etc.) as long as the outside source can supply a response in near real-time. 155 155 * This response is in turn used to enrich your output message with the correct information. ... ... @@ -156,16 +156,14 @@ 156 156 * Setting up an XSLT extension gateway means several components need to work in perfect unison 157 157 * Don't forget about the error handling 158 158 146 +== 5. Suggested Additional Readings == 159 159 148 +* [[Novice (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Novice.WebHome||target="blank"]] 149 +** [[Create your transformations (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Novice.Create your transformations.WebHome||target="blank"]] 150 +*** [[XSLT Snippet (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Novice.Create your transformations.novice-create-your-transformations-xslt-snippet||target="blank"]] 151 +*** [[XSLT Parameters (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Novice.Create your transformations.novice-create-your-transformations-xslt-parameters||target="blank"]] 152 +* [[Intermediate (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]] 153 +** [[Create your transformations (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Create your transformations.WebHome||target="blank"]] 154 +*** [[Default eMagiz XSLT Functions (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Create your transformations.intermediate-create-your-transformations-emagiz-xslt-functions||target="blank"]] 160 160 161 -== 6. Suggested Additional Readings == 162 - 163 -If you are interested in this topic and want more information on it please read the release notes provided by eMagiz that accompany the eMagiz Mendix Connector version you have selected. 164 - 165 -== 7. Silent demonstration video == 166 - 167 -This video demonstrates how you could have handled the assignment and gives you some context on what you have just learned. 168 - 169 - 170 -{{video attachment="advanced-data-handling-xslt-extension-gateway.mp4" reference="Main.Videos.Microlearning.WebHome"/}} 171 171 )))((({{toc/}}))){{/container}}{{/container}}
- advanced-data-handling-xslt-extension-gateway--http-outbound-gateway-xslt-extension-result.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--http-outbound-gateway-xslt-extension.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--upload-new-resource-filled-in.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-added-to-canvas.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-error-channel-result.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--xslt-extension-gateway-error-channel.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--xslt-transformer-advanced.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content
- advanced-data-handling-xslt-extension-gateway--xslt-transformer-basic.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -0 bytes - Content