Changes for page API Gateway - Introduction
Last modified by Waria on 2026/07/23 10:14
From version 28.18
edited by dfirdausy
on 2024/08/06 16:22
on 2024/08/06 16:22
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. dfirdausy1 +XWiki.waria - Content
-
... ... @@ -1,7 +1,7 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 - Inthis microlearning, we willintroduce thekeyconcepts of the API Gateway as eMagiz provides thiscapability.2 +Welcome to this microlearning module, where we will explore the fundamental concepts of the API Gateway as implemented within the eMagiz platform. This module will provide you with a clear understanding of how the API Gateway functions and its role in managing API integrations effectively. 3 3 4 - Shouldyou have any questions,please contact [[academy@emagiz.com>>mailto:academy@emagiz.com]].4 +If you have any questions along the way, feel free to reach out to us at [[academy@emagiz.com>>mailto:academy@emagiz.com]]. 5 5 6 6 == 1. Prerequisites == 7 7 ... ... @@ -46,7 +46,7 @@ 46 46 * Design an API Gateway 47 47 This is the central phase in the configuration of the API Gateway. The main idea is that the entire Gateway should be configured from the Design phase The front-end Gateway is the part where the external application user(s) can access the specific operation published and where the application user is authorized for. Specific operations can be configured and documented including parameters and response types. In the backend operation provider (an eMagiz system), the actual link to the backend operations can be registered including parameters. Frontend and backend operations can be connected at the moment an operation is exposed in the eMagiz API Gateway. Integrations or message types connected to a backend operation providing system are now able to have operations as child objects to get a better overview of what operations are available. Operations are still the integrations reported in the various parts of eMagiz * the message type becomes more of a group object. 48 48 ** In case the backend service provider has an OpenAPI 3.0 specification available, this can be imported to have everything directly configured. Documentation of what OpenAPI statements are supported can be found in the help texts. 49 -** The securitymethod for theentireGateway can be set - atthis moment theeMagizAPI Gatewayworks with API keys thatbehandedouttoapplicationusers. Users can be provided withsuchan APIkey,andusers are assigned certainroles.These roles havein turn accessto certainbackendoperations.49 +** The authentication methods for the API Gateway can be set - You can determine if your API Gateway can handle OAuth 2.0, Basic Auth and/or API Key. OAuth 2.0 is enabled by default. 50 50 ** For transformations, the request & reply system messages can be created visually like in the platform. The same goes for the gateway model that can be created visually as well. There is no concept of a CDM message as in the Messaging pattern. The transformation & Enrichment can take place in the standard mapping tooling available. So the concepts of a Request message, Response message, Mapping are available via right-click options in the platform. 51 51 ** Other transformations to reach SOAP/XML-based backend operations are also possible by selecting what format the operation has in the backend operation. This will then automatically ensure the transformation considers the JSON to XML transformation. For other protocol transformations, the XML variant can be used and custom influenced in the Create phase. 52 52 * Create phase for the API gateway ... ... @@ -68,10 +68,11 @@ 68 68 69 69 If you are interested in this topic and want more information on it please read the help text provided by eMagiz and read the following links: 70 70 71 -* [[REST API Tutorial>>https://www.restapitutorial.com/||target="blank"]] 72 -* [[HTTP Standards>>https://www.rfc-editor.org/rfc/rfc9110.html||target="blank"]] 73 -* [[eMagiz API Gateway (Explanation)>>doc:Main.eMagiz Academy.Fundamentals.fundamental-api-gateway-introduction||target="blank"]] 71 +* [[Fundamentals (Navigation)>>doc:Main.eMagiz Academy.Fundamentals.WebHome||target="blank"]] 72 +** [[eMagiz API Gateway (Explanation)>>doc:Main.eMagiz Academy.Fundamentals.fundamental-api-gateway-introduction||target="blank"]] 74 74 * [[Intermediate Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.WebHome||target="blank"]] 74 +** [[Discover your integration landscape (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Discover your integration landscape.WebHome||target="blank"]] 75 +*** [[Determining Integration Pattern (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Discover your integration landscape.intermediate-discover-your-integration-landscape-determining-integration-pattern||target="blank"]] 75 75 ** [[API Management (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.API Management.WebHome||target="blank"]] 76 76 ** [[Configuring the API Gateway (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Configuring the API Gateway.WebHome||target="blank"]] 77 77 ** [[Testing API Gateway (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Testing API Gateway.WebHome||target="blank"]] ... ... @@ -81,8 +81,9 @@ 81 81 *** [[API Gateway Architecture (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.Solution Architecture.advanced-solution-architecture-apigw-architecture.WebHome||target="blank"]] 82 82 ** [[Key Concepts API Gateway (Navigation)>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.Key Concepts API Gateway.WebHome||target="blank"]] 83 83 *** [[Considerations for API Gateway or Messaging (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.Key Concepts API Gateway.advanced-keyconcepts-apigateway-message-vs-apigateway||target="blank"]] 84 -* [[Expert Level (Menu)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.WebHome||target="blank"]] 85 -** [[API Gateway Security - External IDP (Explanation)>>doc:Main.eMagiz Academy.Microlearnings.Expert Level.Securing Data Traffic.expert-securing-data-traffic-api-gw-security-external-idp||target="blank"]] 85 +* [[REST API Tutorial (External)>>https://www.restapitutorial.com/||target="blank"]] 86 +* [[HTTP Standards (External)>>https://www.rfc-editor.org/rfc/rfc9110.html||target="blank"]] 87 +* [[API Gateway Explained (External)>>https://www.youtube.com/embed/8TBXq9SVdL8]] 86 86 * [[API Gateway (Search Results)>>url:https://docs.emagiz.com/bin/view/Main/Search?sort=score&sortOrder=desc&highlight=true&facet=true&r=1&f_space_facet=0%2FMain.&l_space_facet=10&f_type=DOCUMENT&f_locale=en&f_locale=&f_locale=en&text=%22api+gateway%22||target="blank"]] 87 87 88 88 )))((({{toc/}}))){{/container}}{{/container}}