• Ekyam Universal Reader
Ekyam’s Universal Reader’s primary function is to map the data from all connected systems to Ekyam’s proprietary Data Standards. Ekyam Data Standards are a crucial element of the platform. They represent a canonical, unified data model for all key retail entities and processes. The standardized representation ensures that the data is understood consistently within the Ekyam ecosystem. In addition, Ekyam’s Universal Reader is responsible for ingesting raw data from various source systems (including parsing EDI/iDOCs) and transforming it into Ekyam Data Standards. How does the Universal Reader transform the data into Ekyam’s Proprietary Data Standards?- Mapping: The Universal Reader takes raw data (e.g., a JSON payload from Shopify, an XML file from an old ERP, or rows from a database) and transforms it into the Ekyam standard format.
- Normalization: Data is cleaned, validated, and structured according to the Ekyam Data Standards. For instance, “SKU,” “ItemCode,” “Product ID,” and “UPC” from different systems might all be mapped to a single, standardized “ekyamProductID” field.
1
End-point Configuration and Verification
The Ekyam platform is configured to target NetSuite’s data. Ekyam utilizes:
- NetSuite’s /inventoryItem endpoint to pull comprehensive Product data.
-
NetSuite’s /inboundshipment endpoint to pull detailed Shipment data
.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=72e148df2f230f11e4ea83f50d91d09d)
- Verify button verifies if end points used are valid or or invalid.
-
If the verification fails, below is the message displayed
.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=21f51be2e4f05ee10fd50e6dfeae3ee7)
2
Upon a successful verification, the Ekyam Universal Reader proceeds to display the Reader Mapping Screen.
.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=59ab5d803384b1dc3d79a3d67072903d)
3
Ekyam’s Standardized Collections (Left Panel) and Source System Fields (Right Panel):
→ Predefine Collections (Left Panel)The vertical menu on the left showcases all predefined sub-collections or components under the primary Product entity. These include:.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=30b9d901f2b22bf69c029e58961ef407)
- Pricing
- Variants
- Media
- Inventory
- Attribute
- Marketing etc.
.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=30b9d901f2b22bf69c029e58961ef407)
4
Field-Level Mapping (Products Example):
- When the “Products” tab is selected from the left panel, the screen dynamically displays the specific field mappings for product data. Here, Ekyam’s standardized keys for the Products collection are clearly defined, such as:
- Product ID
- Product SKU
- Pricing Tiers
- And many others…
5
Data Ingestion and Standardization:
- Once the synchronization process commences, the data pulled from NetSuite’s /inventoryItem endpoint (for Products) is immediately subjected to these AI-driven key mappings. The raw NetSuite product data is transformed into Ekyam’s standardized product format and subsequently saved to MongoDB.
- Similarly, data pulled from NetSuite’s /inboundshipment endpoint (for Shipments) undergoes the same intelligent mapping process.
- AI-Recommended Mappings: When connecting new systems or defining data flows, Ekyam’s AI engine analyzes the data schemas of the source and destination systems (or the Ekyam Data Standards). Based on field names, data types, and patterns, the AI recommends potential mappings.
.png?fit=max&auto=format&n=QIncjoJBqOmi1EKu&q=85&s=3c6ab8a364136c03e7557b257b420bd0)
• Ekyam Universal Writer
Just as the Universal Reader ingests and standardizes data, the Universal Writer is responsible for delivering data from Ekyam to the various connected destination systems in the specific format and structure they expect. Ekyam’s Universal Writer takes standardized data from within Ekyam and transforms/formats it for delivery to destination systems or trading partners, including generating EDI/iDOC documents. The Universal Writer can:- Transform Ekyam Standardized Data: Take data held in the Ekyam Data Standards (e.g., from the Universal Ledger or as a result of a workflow) and map it to the unique schema and format required by the receiving system (e.g., a specific XML structure for an ERP, a JSON payload for a marketing automation tool, or a CSV file for a reporting system).
- Transmit External Data: In some scenarios, data might flow directly from one external connected system to another, with Ekyam orchestrating the transfer and ensuring the data is correctly formatted by the Universal Writer for the destination system.