Changes for page REST Connectivity

Last modified by Erik Bakker on 2024/09/24 16:21

From version 59.1
edited by Erik Bakker
on 2022/07/28 11:25
Change comment: There is no comment for this version
To version 10.1
edited by Erik Bakker
on 2022/05/03 09:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -REST Connectivity
1 +Migration Paths
Parent
... ... @@ -1,1 +1,1 @@
1 -Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome
1 +Main.eMagiz Academy.WebHome
Content
... ... @@ -1,10 +1,10 @@
1 -{{velocity}}
2 -#set ($discard = $xwiki.ssx.use('Main.Extensions.ContainerSizingCoursePage.WebHome'))
3 -{{/velocity}}
1 +In this section, we will focus on various migration paths available to migrate from a legacy approach to a new approach.
4 4  
5 -{{container}}{{container layoutStyle="columns"}}(((In this course, we will learn how you can use REST functionality within eMagiz. In this course we will build on what we have learned previously in the Crash Course Platform. For this course the focus will be on configuring the components that are needed to host and call a REST endpoint, various authorization methods, validation, headers and certificates.)))((({{html}}<div class="strip__attribute" style="text-align:center"><table><tr><td><img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/></td></tr><tr><td><div class="strip__attribute-label">50-60 minutes</div></td></tr></table></div>{{/html}}))){{/container}}{{/container}}
6 6  
4 +* **Total time:** between 60 and 90 minutes
5 +* **Last updated:** March 2022
7 7  
7 +
8 8  (% style="border-color:#10137e" %)
9 9  ----
10 10  {{html}}
... ... @@ -11,92 +11,113 @@
11 11  <div class="ez-academy">
12 12   <div class="ez-academy_body">
13 13   <main class="master">
14 + <h3 class="title">Micro-learnings</h3>
14 14   <ul class="strip-container">
15 15   <li class="strip">
16 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-configuration" class="strip__link">
17 + <a href="../../docs/microlearning/crashcourse-api-gateway-introduction" class="strip__link">
18 + <label for="" class="strip__label">
19 + <span>1</span>
20 + API gateway - Introduction
21 + </label>
22 + <div class="strip__attribute">
23 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
24 + <div class="strip__attribute-label">5 minutes</div>
25 + </div>
26 + <div class="strip__attribute">
27 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
28 + <div class="strip__attribute-label">All</div>
29 + </div>
30 + </a>
31 + </li>
32 + <li class="strip">
33 + <a href="../../docs/microlearning/crashcourse-api-gateway-api-data-model" class="strip__link">
17 17   <label for="" class="strip__label">
18 - <span>229</span>
19 - Configuration REST web service
35 + <span>1</span>
36 + API Gateway model
20 20   </label>
21 21   <div class="strip__attribute">
22 22   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
23 - <div class="strip__attribute-label">11 minutes</div>
40 + <div class="strip__attribute-label">6 minutes</div>
24 24   </div>
25 25   <div class="strip__attribute">
26 26   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
27 27   <div class="strip__attribute-label">Developer</div>
28 28   </div>
29 - </a>
46 + <div class="strip__attribute">
47 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
48 + <div class="strip__attribute-label">Architect</div>
49 + </div>
50 + </a>
30 30   </li>
31 - <li class="strip">
32 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-validation" class="strip__link">
52 + <li class="strip">
53 + <a href="../../docs/microlearning/crashcourse-api-gateway-configure-backend-operation" class="strip__link">
33 33   <label for="" class="strip__label">
34 - <span>229</span>
35 - Validation
55 + <span>1</span>
56 + Configure A Backend Operation
36 36   </label>
37 37   <div class="strip__attribute">
38 38   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
39 - <div class="strip__attribute-label">5 minutes</div>
60 + <div class="strip__attribute-label">6 minutes</div>
40 40   </div>
41 41   <div class="strip__attribute">
42 42   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
43 43   <div class="strip__attribute-label">Developer</div>
44 44   </div>
45 - </a>
66 + </a>
46 46   </li>
47 47   <li class="strip">
48 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-http-headers" class="strip__link">
69 + <a href="../../docs/microlearning/crashcourse-api-gateway-resource-paths" class="strip__link">
49 49   <label for="" class="strip__label">
50 - <span>229</span>
51 - HTTP Headers
71 + <span>1</span>
72 + HTTP Resources
52 52   </label>
53 53   <div class="strip__attribute">
54 54   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
55 - <div class="strip__attribute-label">5 minutes</div>
76 + <div class="strip__attribute-label">4 minutes</div>
56 56   </div>
57 57   <div class="strip__attribute">
58 58   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
59 59   <div class="strip__attribute-label">Developer</div>
60 60   </div>
61 - </a>
82 + </a>
62 62   </li>
63 63   <li class="strip">
64 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-call-a-rest-webservice" class="strip__link">
85 + <a href="../../docs/microlearning/crashcourse-api-gateway-http-operations" class="strip__link">
65 65   <label for="" class="strip__label">
66 - <span>229</span>
67 - Call a REST Webservice
87 + <span>1</span>
88 + HTTP Operations
68 68   </label>
69 69   <div class="strip__attribute">
70 70   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
71 - <div class="strip__attribute-label">7 minutes</div>
92 + <div class="strip__attribute-label">6 minutes</div>
72 72   </div>
73 73   <div class="strip__attribute">
74 74   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
75 75   <div class="strip__attribute-label">Developer</div>
76 76   </div>
77 - </a>
98 + </a>
78 78   </li>
79 79   <li class="strip">
80 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-certificates-when-calling-a-rest-webservice" class="strip__link">
101 + <a href="../../docs/microlearning/crashcourse-api-gateway-parameters" class="strip__link">
81 81   <label for="" class="strip__label">
82 - <span>229</span>
83 - Certificates when calling a REST webservice
103 + <span>1</span>
104 + Parameters (Path, Query)
84 84   </label>
85 85   <div class="strip__attribute">
86 86   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
87 - <div class="strip__attribute-label">6 minutes</div>
108 + <div class="strip__attribute-label">9 minutes</div>
88 88   </div>
89 89   <div class="strip__attribute">
90 90   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
91 91   <div class="strip__attribute-label">Developer</div>
92 92   </div>
93 - </a>
114 + </a>
94 94   </li>
95 95   <li class="strip">
96 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-authorization-basic-authentication" class="strip__link">
117 + <a href="../../docs/microlearning/crashcourse-api-gateway-security" class="strip__link">
97 97   <label for="" class="strip__label">
98 - <span>229</span>
99 - Authorization - Basic Authentication
119 + <span>1</span>
120 + Security
100 100   </label>
101 101   <div class="strip__attribute">
102 102   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
... ... @@ -104,42 +104,90 @@
104 104   </div>
105 105   <div class="strip__attribute">
106 106   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
107 - <div class="strip__attribute-label">Developer</div>
128 + <div class="strip__attribute-label">All</div>
108 108   </div>
109 - </a>
130 + </a>
110 110   </li>
111 111   <li class="strip">
112 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-authorization-oauth-authorization-code" class="strip__link">
133 + <a href="../../docs/microlearning/crashcourse-api-gateway-configure-roles-and-users" class="strip__link">
113 113   <label for="" class="strip__label">
114 - <span>229</span>
115 - Authorization - Oauth 2.0 Client Certificates
135 + <span>1</span>
136 + Configuring Roles and Users
116 116   </label>
117 117   <div class="strip__attribute">
118 118   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
119 - <div class="strip__attribute-label">7 minutes</div>
140 + <div class="strip__attribute-label">6 minutes</div>
120 120   </div>
121 121   <div class="strip__attribute">
122 122   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
144 + <div class="strip__attribute-label">All</div>
145 + </div>
146 + </a>
147 + </li>
148 + <li class="strip">
149 + <a href="../../docs/microlearning/crashcourse-api-gateway-setting-up-entry-gate" class="strip__link">
150 + <label for="" class="strip__label">
151 + <span>1</span>
152 + Setting up an entry gate
153 + </label>
154 + <div class="strip__attribute">
155 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
156 + <div class="strip__attribute-label">3 minutes</div>
157 + </div>
158 + <div class="strip__attribute">
159 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
123 123   <div class="strip__attribute-label">Developer</div>
124 124   </div>
125 - </a>
162 + </a>
126 126   </li>
127 127   <li class="strip">
128 - <a href="/bin/view/Main/eMagiz%20Academy/Microlearnings/Intermediate%20Level/REST%20Connectivity/intermediate-rest-webservice-connectivity-authorization-oauth-client-credentials" class="strip__link">
165 + <a href="../../docs/microlearning/crashcourse-api-gateway-setting-up-exit-gate" class="strip__link">
129 129   <label for="" class="strip__label">
130 - <span>229</span>
131 - Authorization - Oauth 2.0 Authorization Code
167 + <span>1</span>
168 + Setting up Exit gate (generic)
132 132   </label>
133 133   <div class="strip__attribute">
134 134   <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
135 - <div class="strip__attribute-label">5 minutes</div>
172 + <div class="strip__attribute-label">3 minutes</div>
136 136   </div>
137 137   <div class="strip__attribute">
138 138   <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
139 139   <div class="strip__attribute-label">Developer</div>
140 140   </div>
141 - </a>
178 + </a>
179 + </li>
180 + <li class="strip">
181 + <a href="../../docs/microlearning/crashcourse-api-gateway-swagger-ui" class="strip__link">
182 + <label for="" class="strip__label">
183 + <span>1</span>
184 + Swagger UI
185 + </label>
186 + <div class="strip__attribute">
187 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
188 + <div class="strip__attribute-label">6 minutes</div>
189 + </div>
190 + <div class="strip__attribute">
191 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
192 + <div class="strip__attribute-label">All</div>
193 + </div>
194 + </a>
142 142   </li>
196 + <li class="strip">
197 + <a href="../../docs/microlearning/crashcourse-api-gateway-error-handling-from-a-client-perspective" class="strip__link">
198 + <label for="" class="strip__label">
199 + <span>1</span>
200 + API Gateway Error Handling from a client perspective
201 + </label>
202 + <div class="strip__attribute">
203 + <img class="strip__attribute-icon strip__attribute-icon--duration" src="/bin/download/Main/Images/General/WebHome/icon-duration32.svg"/>
204 + <div class="strip__attribute-label">7 minutes</div>
205 + </div>
206 + <div class="strip__attribute">
207 + <img class="strip__attribute-icon strip__attribute-icon--roles" src="/bin/download/Main/Images/General/WebHome/icon-roles32.svg"/>
208 + <div class="strip__attribute-label">All</div>
209 + </div>
210 + </a>
211 + </li>
143 143   </ul>
144 144   </main>
145 145   </div>