-
Notifications
You must be signed in to change notification settings - Fork 98
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding a landing page for Spryker Middleware powered by Alumio
- Loading branch information
Showing
7 changed files
with
114 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
18 changes: 18 additions & 0 deletions
18
...es/pbc/all/data-exchange/202311.0/custom-integrations-with-alumio-connectors.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
In cases where there are no integration apps for data exchange with the third-party system you need, you can build them yourself using the Alumio platform. Alumio provides a number of built-in API connectors to third-party systems that you can use to build integrations between these systems and Spryker. Check the available connectors for Spryker on the [Alumio website](https://www.alumio.com/platforms/spryker). | ||
|
||
With custom integrations, the data exchange process looks like this: | ||
|
||
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{"highlight":"#0000ff","nav":true,"resize":true,"toolbar":"zoom layers tags lightbox","edit":"_blank","xml":"<mxfile host=\"app.diagrams.net\" modified=\"2023-09-15T12:14:31.926Z\" agent=\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0\" etag=\"15WX3vxtew5KXKrEpewD\" version=\"21.7.5\">\n <diagram name=\"Page-1\" id=\"qpjZvBENKJwdBAig7GPo\">\n <mxGraphModel dx=\"1050\" dy=\"558\" grid=\"1\" gridSize=\"10\" guides=\"1\" tooltips=\"1\" connect=\"1\" arrows=\"1\" fold=\"1\" page=\"1\" pageScale=\"1\" pageWidth=\"850\" pageHeight=\"1100\" math=\"0\" shadow=\"0\">\n <root>\n <mxCell id=\"0\" />\n <mxCell id=\"1\" parent=\"0\" />\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-1\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Spryker or third-party system&lt;br&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"whiteSpace=wrap;html=1;aspect=fixed;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"10\" y=\"120\" width=\"140\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-3\" value=\"&lt;div align=&quot;left&quot;&gt;&lt;br&gt;&lt;/div&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"170\" y=\"120\" width=\"460\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-4\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Third-party system&lt;/b&gt;&lt;/font&gt;\" style=\"whiteSpace=wrap;html=1;aspect=fixed;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"650\" y=\"120\" width=\"140\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-7\" value=\"&lt;b&gt;&lt;font style=&quot;font-size: 14px;&quot; color=&quot;#ffffff&quot;&gt;API connector&lt;/font&gt;&lt;/b&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#1ebea0;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"180\" y=\"170\" width=\"120\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-8\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Mapping and transformation&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#1EBEA0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"310\" y=\"170\" width=\"180\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-11\" value=\"&lt;font style=&quot;font-size: 14px;&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;API connector&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#1ebea0;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"500\" y=\"170\" width=\"120\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-12\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Alumio middleware&lt;/b&gt;&lt;/font&gt;\" style=\"text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"325\" y=\"130\" width=\"150\" height=\"30\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-13\" value=\"&lt;font style=&quot;font-size: 14px;&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;Available by default&lt;br&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#1ebea0;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"325\" y=\"320\" width=\"130\" height=\"60\" as=\"geometry\" />\n </mxCell>\n </root>\n </mxGraphModel>\n </diagram>\n</mxfile>\n"}"></div> | ||
<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script> | ||
|
||
|
||
We recommend building custom integrations with the existing Alumio connectors in the following cases: | ||
- There is no Spryker Integration App for the system you need to integrate with. However, Alumio offers a connector for this system. | ||
- You require a quick setup of the data exchange process, which should take up to a few days. | ||
- You have a tech-savvy user who can configure the mapping of data for exchange between Spryker and a third-party system. | ||
- For your project, it's important that the data exchange solution allows for the proper data orchestration like dependency management, error handling and logging, entity mapping, integration variable management, .CSV file validation, health monitoring, etc. | ||
|
||
For more details on how to manage integrations and exchange data in the Alumio platform, see the following information provided by Alumio: | ||
- [The Basic Parts Of A Connector Package In Alumio](https://support.alumio.com/support/solutions/articles/80001031213-the-basic-parts-of-a-connector-package-in-alumio) | ||
- [How To Use The Alumio Connector Packages](https://forum.alumio.com/t/how-to-use-the-alumio-connector-packages/219) | ||
- List of Alumio standard Connector Packages: [Latest iPaaS Connector Packages](https://forum.alumio.com/c/ipaas-connector-packages/27) |
24 changes: 24 additions & 0 deletions
24
...es/pbc/all/data-exchange/202311.0/custom-integrations-with-custom-connectors.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
If you have legacy systems or old version systems with which you need to exchange data and for which Alumio doesn't provide a connector, you can still build your own connector to these systems, as Alumio platform includes an Alumio SDK to build connectors. | ||
|
||
{% info_block warningBox "Check before implementation" %} | ||
|
||
Before beginning to implement any custom connector, double check if the connector with the third-party system you want to integrate with is on the list of existing Alumio standard connectors: [Alumio iPaasS Connector Packages](https://forum.alumio.com/c/ipaas-connector-packages/27). This list is continuously updated. | ||
If the system you wish to integrate with isn't on the list, you can submit a request for the implementation of a standard connector. This will give you an opportunity to assess if it aligns with your project timelines. For details on how to submit the request, refer to [How do I request a new connector package?](https://forum.alumio.com/t/how-do-i-request-a-new-connector-package/148). | ||
|
||
{% endinfo_block %} | ||
|
||
|
||
To build a data integration for a legacy system, you need to do the following: | ||
|
||
1. Have a user account on Spryker Middleware powered by Alumio. | ||
2. Build a connector to the legacy system using the Alumio SDK. Building a connector with the Alumio SDK usually takes up to a few weeks. | ||
3. Build the mapping and transformation of data. Initial configuration of data mapping and transformation usually takes up to a few days, and changing them takes up to a few hours. | ||
|
||
With the data integration with custom connectors, the data exchange process looks like this: | ||
|
||
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{"highlight":"#0000ff","nav":true,"resize":true,"toolbar":"zoom layers tags lightbox","edit":"_blank","xml":"<mxfile host=\"app.diagrams.net\" modified=\"2023-09-15T12:16:06.824Z\" agent=\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/117.0\" etag=\"E12CFu3MBn2MwiOheu46\" version=\"21.7.5\">\n <diagram name=\"Page-1\" id=\"qpjZvBENKJwdBAig7GPo\">\n <mxGraphModel dx=\"1050\" dy=\"558\" grid=\"1\" gridSize=\"10\" guides=\"1\" tooltips=\"1\" connect=\"1\" arrows=\"1\" fold=\"1\" page=\"1\" pageScale=\"1\" pageWidth=\"850\" pageHeight=\"1100\" math=\"0\" shadow=\"0\">\n <root>\n <mxCell id=\"0\" />\n <mxCell id=\"1\" parent=\"0\" />\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-1\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Spryker or third-party system&lt;br&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"whiteSpace=wrap;html=1;aspect=fixed;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"10\" y=\"120\" width=\"140\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-3\" value=\"&lt;div align=&quot;left&quot;&gt;&lt;br&gt;&lt;/div&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"170\" y=\"120\" width=\"460\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-4\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Legacy system&lt;/b&gt;&lt;/font&gt;\" style=\"whiteSpace=wrap;html=1;aspect=fixed;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"650\" y=\"120\" width=\"140\" height=\"140\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-7\" value=\"&lt;b&gt;&lt;font style=&quot;font-size: 14px;&quot; color=&quot;#ffffff&quot;&gt;API connector&lt;/font&gt;&lt;/b&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#1ebea0;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"180\" y=\"170\" width=\"120\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-8\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Mapping and transformation&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#1EBEA0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"310\" y=\"170\" width=\"180\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-11\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;API connector&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"500\" y=\"170\" width=\"120\" height=\"60\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-12\" value=\"&lt;font style=&quot;font-size: 14px;&quot;&gt;&lt;b&gt;Alumio middleware&lt;/b&gt;&lt;/font&gt;\" style=\"text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"325\" y=\"130\" width=\"150\" height=\"30\" as=\"geometry\" />\n </mxCell>\n <mxCell id=\"0fdFtbv5UAPoxwbvzn1O-13\" value=\"&lt;font style=&quot;font-size: 14px;&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;Available by default&lt;br&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=0;whiteSpace=wrap;html=1;fillColor=#1ebea0;strokeColor=#1ebea0;\" parent=\"1\" vertex=\"1\">\n <mxGeometry x=\"325\" y=\"320\" width=\"130\" height=\"60\" as=\"geometry\" />\n </mxCell>\n </root>\n </mxGraphModel>\n </diagram>\n</mxfile>\n"}"></div> | ||
<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script> | ||
|
||
We recommend building custom integrations with the connectors created using the Alumio SDK, in cases where Alumio doesn't have the connectors to the system you want to exchange data with. Even though you need a developer to build a connector for such systems, most of the time, this solution is still faster and, in the long term, more cost-efficient than, for example, using the default Data Importers and Data Exporters. | ||
|
||
For information on how to build Alumio connectors with the Alumio SDK, check the Alumio documentation: [Creating Alumio Connector Packages](https://forum.alumio.com/t/creating-alumio-connector-packages/252). |
Oops, something went wrong.