Changes for page Documentation Portal Introduced
Last modified by Erik Bakker on 2024/09/02 16:11
From version 20.1
edited by Erik Bakker
on 2022/06/13 13:38
on 2022/06/13 13:38
Change comment:
Deleted image "fundamental-api-gateway-introduction-2.png"
To version 27.2
edited by Erik Bakker
on 2024/02/01 08:47
on 2024/02/01 08:47
Change comment:
Update document after refactoring.
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 4 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -e MagizAPI Gateway1 +fundamental-emagiz-docs-introduction - Parent
-
... ... @@ -1,1 +1,1 @@ 1 -WebHome 1 +Main.eMagiz Academy.Fundamentals.WebHome - Content
-
... ... @@ -1,76 +1,78 @@ 1 1 {{container}}{{container layoutStyle="columns"}}((( 2 -In this microlearning, we will introduce the e ssential concepts of the eMagizAPI Gateway. The focus will be to address the fundamental concepts of thispattern. Please refer to other Fundamentals to learn more about related items and look at the relevant microlearnings available to learn how toconfigurean API Gatewayin eMagiz.2 +In this microlearning, we will introduce the eMagiz platform. The focus will be to address the fundamental concepts of the platform. Please refer to other Fundamentals to learn more about related items and look at the relevant microlearnings available to learn how to work in eMagiz. 3 3 4 4 Should you have any questions, please get in touch with academy@emagiz.com. 5 5 6 6 == 1. Prerequisites == 7 -* Some context on API Management will be helpful.7 +* Some context on integration platforms will be helpful. 8 8 9 9 == 2. Key concepts == 10 10 All concepts are discussed in the section below. 11 11 12 -== 3. Introducing API Gateway==12 +== 3. Introducing eMagiz == 13 13 14 - TheeMagizAPIGatewayisthepatterninwhicha specificntrypointiseavailableforexternal applications(users).These externalapplicationscan connectto thisentrypointvia a seriesofoperations. Theseoperations arelistedina mannerthatllowsthisapplication usertoretrievedataor providedata. Users & Rolesare managedonacentrallevel tocontrolaccess tothe various datasources.14 +eMagiz is an integration platform as a service (iPaaS) designed to streamline and enhance enterprise integration processes. It provides a comprehensive set of tools and features to connect various applications, systems, and data sources within an organization. The platform facilitates seamless communication and data exchange, enabling businesses to optimize workflows, improve efficiency, and adapt to evolving technological landscapes. 15 15 16 - [[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-1.png]]16 +=== 3.1 What does eMagiz offer === 17 17 18 -=== 3.1 Entry pointforapplication users ===19 - Theentry pointisREST/JSON-basedwebservicepubliclyaccessiblevia theeMagiz Cloudforexternalapplicationusers.Thereisnootherypeof webrvicepossible,andall theoperations insidehiswebserviceare all REST/JSON based. In eMagiz,thisconcepttranslatesintoanAll Entry flow type.18 +==== 3.1.1 Integration Capabilities ==== 19 +eMagiz bridges disparate systems, applications, and databases, allowing for smooth data transfer and communication. It supports cloud-based and on-premises integrations, ensuring flexibility in connecting diverse environments. 20 20 21 -=== 3.2 Operations===22 - Anoperationis definedas an entry pointin the API Gatewaythat allowsa specific typeof interactionwiththedataexposed.Forinstance,a user wants to get the data foraparticular orderorcreate anorderviathisentrypoint. Inthisexample,therewill bea GET Order and a POST Order operation. ThetraditionalHTTPoperations,suchas GET, POST, and PUT, are possible*seethebelow figure fortheomplete list.21 +==== 3.1.2 Scalability and Flexibility ==== 22 +The platform is designed to scale alongside the growing needs of an enterprise. It accommodates a variety of integration scenarios, from simple point-to-point connections to complex, multi-system interactions. 23 23 24 -[[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-2.png]] 25 - 26 -=== 3.3 API Providers & Transformation === 27 -There is a specific system connected to the operation for every operation, which gets the data or processes the data. That system, application, or service is geared towards that specific piece of data and may have its connectivity requirements, security requirement, or data structure. eMagiz will create a particular Exit Gate Flow type so that all these requirements can be appropriately handled. The figure below the Control Tower, Exact, AFAS, and Address validator are the API providers. 24 +==== 3.1.3 Store Library ==== 25 +eMagiz offers a wide array of pre-built connectors for popular applications, databases, and services. These connectors simplify the integration process, reducing development time and effort. Additionally, it allows for easy customization to meet specific business requirements. 28 28 29 -[[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-4.png]] 27 +==== 3.1.4 Real-time Monitoring and Analytics ==== 28 +The platform provides real-time monitoring tools, allowing enterprises to track the performance of their integrations. Detailed analytics and reporting features enable users to gain insights into system behavior, troubleshoot issues, and optimize processes. 30 30 31 -Each operation can have a Gateway Message and a System message for the specific API. In this way, standard eMagiz transformation tooling is made available to handle content and format transformations in the API Gateway. 30 +==== 3.1.5 Best of suite ==== 31 +eMagiz leverages three patterns that can be used in unison through a uniform and standardized method. Firstly, it provides an event-driven architecture, enabling organizations to respond rapidly to changes in data or system states. This approach enhances agility and supports the development of responsive, real-time applications. Secondly, the platform provides tools for managing APIs, allowing enterprises to expose and consume APIs securely. This helps the creation of API ecosystems within and outside the organization. Thirdly, it provides the standard functionality of a messaging platform for the seamless exchange of real-time data and events across applications, systems, and services, facilitating efficient communication and coordination to enhance enterprise integration processes. 32 32 33 -[[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-5.png]] 33 +==== 3.1.6 Security and Compliance ==== 34 +Security is a top priority for eMagiz. The platform includes robust security measures, such as encryption and authentication protocols, to safeguard data during transit and at rest. It also assists enterprises in meeting compliance requirements by providing features for auditing and governance. 34 34 35 -=== 3. 4Interactiontype & error handling===36 - TheAPI Gatewayfollowsasynchronous patternwhich meansthereis alwaysarequest beingmade totheweb service,andthat sameweb servicewillalwaysprovideyou witharesponse.Thewebservice willwaituntil the backendsystem deliveringtheresponseis readyto send thatresponse.36 +==== 3.1.7 Collaboration Tools ==== 37 +eMagiz offers collaborative features that enable development teams to work together seamlessly. Version control, role-based access, and collaborative workflows enhance integration development and maintenance efficiency. 37 37 38 - Inall cases, the web service provides a specific response using HTTP response codes (the standard definition used).If a particular HTTP response code is returned thatincludesaspecific error, thentherequestor/application user is responsible for handlingthe returned error. Thatisbydesign as the synchronousnature ofthese request imply that the calling application needs to decide to continue to the next functional step oralike. In anycase, it is different and specific for each applicationuser.39 +=== 3.2 What can eMagiz do for you === 39 39 40 -eMagiz does allow to influence some of these response codes by specific information per HTTP responses codes. Or provide custom responses. 41 +==== 3.1.1 Streamlined Business Processes ==== 42 +eMagiz enables enterprises to streamline business processes by connecting various systems and automating data flows. This results in improved operational efficiency and reduced manual intervention. 41 41 42 -=== 3. 5CentralizedUserManagement ===43 - Inthecontext ofanAPI Gateway,usermanagementmeans the mechanism whereby usersare granted accesstoaspecific setof operations.UserManagementineMagizcan define users and roles. The userwill havetheaccesscredentials to access theAPI Gatewayinhefirst place. OptionsareOAuth2.0 or API Key. Users are assigned a rolethat definestowhat operations accesshas been given.In thisway, the access tothe gateway ishandled centrally, and thedata exposed isadequately protected.Credentialsaretobe submittedtoapplicationusers onaseparatenote.44 +==== 3.1.2 Accelerated Time-to-Market ==== 45 +With a library of pre-built connectors and a visual development environment, eMagiz accelerates the integration development process. This allows enterprises to bring new products and services to market faster. 44 44 45 -=== 3. 6APIDisovery ===46 - Externalapplicationusers can discovertheoperationsviaanonlinePortal* the SwaggerUI technologyis usedfor thatpurpose. In that onlinesection, theuser can see allthepublishedoperations.For operation, alltherequiredinformationis displayedto understandhow toconnect to the API correctly. Thatincludestherequestndresponsedefinitions, parameters, naming,responsecodes,and many more. Oncethe credentialshavebeenprovided,theapplication usercantry out the operation.47 +==== 3.1.3 Enhanced Data Accuracy ==== 48 +By ensuring consistent and timely data exchange between systems, eMagiz contributes to improved data accuracy. This is critical for decision-making processes and maintaining a single source of truth across the organization. 47 47 48 -[[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-3.png]] 50 +==== 3.1.4 Adaptability to Change ==== 51 +eMagiz's event-driven architecture and flexibility in integration scenarios enable enterprises to adapt quickly to changes in business requirements or technology landscapes. This agility is crucial in today's rapidly evolving business environment. 49 49 50 -=== 3.6 Architectural components === 53 +==== 3.1.5 Improved Collaboration ==== 54 +The collaboration tools provided by eMagiz facilitate better communication and coordination among development teams. This mainly benefits large enterprises with distributed teams working on integration projects. 51 51 52 -A simplified picture below illustrates the overall architecture of API Gateway in the eMagiz Cloud. 56 +==== 3.1.6 Enhanced Visibility and Control ==== 57 +Real-time monitoring and analytics features empower enterprises to have better visibility into their integration landscape. This leads to proactive issue resolution, improved system performance, and better decision-making. 53 53 54 -[[image:Main.Images.Fundamental.WebHome@fundamental-api-gateway-introduction-6.png]] 59 +==== 3.1.7 Compliance and Security ==== 60 +eMagiz's robust security measures and compliance features help enterprises meet regulatory requirements. This is essential in industries where data privacy and security are paramount concerns. 55 55 62 +==== 3.1.8 Cost Efficiency ==== 63 +The platform's ability to streamline integration processes, reduce development time, and minimize manual efforts contributes to enterprise cost efficiency. It optimizes resource utilization and lowers the total cost of ownership. 64 + 65 +In conclusion, eMagiz is a versatile and powerful integration platform that empowers enterprises to overcome the challenges of connecting diverse systems and applications. Its comprehensive feature set, collaboration tools, and focus on security make it a valuable asset for organizations aiming to enhance their integration capabilities, drive efficiency, and stay competitive in a dynamic business landscape. 66 + 56 56 == 4. Key takeaways == 57 57 58 -* APIGatewaycanserve asa singleentry pointforallexternal or internapplicationusers59 -* API GatewaycanmplifytheITlandscapebyofferingareusable entrypoint60 -* API Gateway is asynchronouspatternbydefault61 -* API Gatewayleveragesthestandardcapabilityof eMagizarounddeployment,transformation,andbusinessownerinteraction69 +* eMagiz is an integration platform as a service (iPaaS) designed to streamline and enhance enterprise integration processes. 70 +* eMagiz's comprehensive feature set, collaboration tools, and focus on security make it a valuable asset for organizations. 71 +* eMagiz provides a wide array of pre-built components and connectors that accelerate the development of integrations. 72 +* eMagiz leverages a visual development environment that follows a similar workflow regardless of the chosen integration pattern, focusing on clarity, consistency, and reliability. 62 62 63 63 == 5. Suggested Additional Readings == 64 64 65 -* [[API Gateway Introduction>>https://www.emagiz.com/en/api-gateway-en/||target="blank"]] 66 -* [[Crashcourse API Gateway>>doc:Main.eMagiz Academy.Microlearnings.Crash Course.Crash Course API Gateway.WebHome||target="blank"]] 67 -* [[API Management>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.API Management.WebHome||target="blank"]] 68 -* [[Transformations in API Gateway>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Configuring the API Gateway.WebHome||target="blank"]] 69 -* [[Testing the API Gateway>>doc:Main.eMagiz Academy.Microlearnings.Intermediate Level.Testing API Gateway.WebHome||target="blank"]] 70 -* [[Advanced config API Gateway>>doc:Main.eMagiz Academy.Microlearnings.Advanced Level.API Management.WebHome||target="blank"]] 76 +* [[eMagiz website>>https://emagiz.com/en/||target="blank"]] 71 71 72 -== 6. Silent demonstration video == 73 - 74 -{{video attachment="fundamental-api-gateway-introduction.mp4" reference="Main.Videos.Fundamental.WebHome"/}} 75 - 76 76 )))((({{toc/}}))){{/container}}{{/container}}
- fundamental-api-gateway-introduction-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -125.9 KB - Content
- fundamental-api-gateway-introduction-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.3 KB - Content
- fundamental-api-gateway-introduction-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -191.0 KB - Content
- fundamental-api-gateway-introduction-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.ebakker - Size
-
... ... @@ -1,1 +1,0 @@ 1 -70.3 KB - Content