integration with mcom - magento 1345 to 14… · magento commerce order management . is a ....
TRANSCRIPT
![Page 1: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/1.jpg)
![Page 2: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/2.jpg)
Integration with MCOM
![Page 3: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/3.jpg)
Software Engineer at Magento Commerce Order Management
Sergey Kolodyazhnyy
![Page 4: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/4.jpg)
Magento Commerce Order Management is a modular, cloud based platform designed to provide
centralized inventory, order and fulfillment capabilities that
enable commerce businesses to deliver a consistent, low
friction, omnichannel experience to the customer.
![Page 5: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/5.jpg)
Why Integration important?
![Page 6: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/6.jpg)
Order Management
MCOM
MDC
Payments
FraudSourcing
Inventory
Logistics
![Page 7: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/7.jpg)
Typical integration
MCOM
![Page 8: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/8.jpg)
Typical integration
WarehouseMCOM
![Page 9: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/9.jpg)
Typical integration
WarehouseMCOM
![Page 10: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/10.jpg)
Typical integration
WarehouseMCOM
![Page 11: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/11.jpg)
MDC vs MCOM – Different Extension Strategies• Public web stores need
engaging, branded user experiences– Deep code integration– HTML, CSS, JavaScript, …
• Backend order management systems do not – they need integrations– Clearly defined data model
and integration points– Synchronous and
asynchronous information flows
![Page 12: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/12.jpg)
Specification
• Describes data structures and interfaces
• Simple, machine friendly, XML format
• Unlike other schemas easy to parse
• Can be used for code generation, documentation generation etc
![Page 13: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/13.jpg)
Data Structure in Specification<struct name=”shipment">
<summary>Shipment</summary><extensible>true</extensible><properties>
<property name=”order_id"><summary>Reference to the Order</summary><type>string</type><required>true</required>
</property><property name=”lines">
<summary>Product images</summary><type>array[magento.sales.shipment_line]</type><required>false</required>
</property>...
![Page 14: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/14.jpg)
Service in Specification<service name=”shipment_management">
<command name=”request”><summary>Request a new shipment</summary>
...
<query name=”find"><summary>Fetches shipments by search criteria</summary>
...
<event name=”shipped”><summary>Notifies about an shipment being shipped</summary>
...
![Page 15: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/15.jpg)
Extensions in Specification<struct name=”shipment">
<summary>Shipment</summary><extensible>true</extensible><properties>
<property name=”order_id"><summary>Reference to the Order</summary><type>string</type><required>true</required>
</property><property name=”lines">
<summary>Product images</summary><type>array[magento.sales.shipment_line]</type><required>false</required>
</property>...
![Page 16: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/16.jpg)
Extensions in Specification<extension name=”flight_information” extends=”magento.sales.order">
<summary>Flight Information</summary><properties>
<property name=”ticket_number"><summary>Stock Keeping Unit</summary><type>string</type><required>true</required>
</property><property name=”flight_date">
<summary>Product images</summary><type>datetime</type><required>false</required>
</property>...
![Page 17: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/17.jpg)
Communication between systems
WarehouseMCOM
![Page 18: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/18.jpg)
Communication between systems
WarehouseMCOMRequest Shipment
![Page 19: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/19.jpg)
Communication between systems
WarehouseMCOMConfirm Shipment
![Page 20: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/20.jpg)
Communication between systems
WarehouseMCOMConfirm Shipment
MDC
Shipment confirmed
![Page 21: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/21.jpg)
Communication between systems
WarehouseMCOM
MDC
Give me shipments for the order
![Page 22: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/22.jpg)
Protocol Binding
Specification
JSON
XML
…
AMQP(S)
HTTP(S)
STOMP?
Google RPC?
…
Interface Format Transport
![Page 23: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/23.jpg)
JSON over AMQP
AMQP Server
MCOM MDC Warehouse
![Page 24: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/24.jpg)
JSON over AMQP
MCOM Warehouse
![Page 25: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/25.jpg)
JSON over AMQP
MCOM Warehouse
![Page 26: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/26.jpg)
JSON over AMQP
AMQP ServerMCOM Warehouse
![Page 27: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/27.jpg)
JSON over AMQP
AMQP ServerMCOM Warehouse
![Page 28: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/28.jpg)
JSON over AMQP
AMQP ServerMCOM Warehouse
![Page 29: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/29.jpg)
JSON over HTTP
MCOM
MDC
Warehouse
![Page 30: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/30.jpg)
Any over Any
???
MCOM MDC Warehouse
![Page 31: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/31.jpg)
Integration between MDC and MCOM
• Uses MCOM integration layer for communication
• All commands and events are asynchronous right now
• Close to real-time integration
• Includes catalog, sales, post sales, inventory and other integrations
![Page 32: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/32.jpg)
Specification are available!You can find specifications at:
https://github.com/magento-mcom/shared-services
A good blog where you can find updates on Specification and MCOM:
https://alankent.me
More tools and specs will be published soon!
![Page 33: Integration with MCOM - Magento 1345 to 14… · Magento Commerce Order Management . is a . modular, cloud based platform . designed to provide centralized . inventory, order. and](https://reader033.vdocuments.mx/reader033/viewer/2022051804/5ff05073312df27d1d48799d/html5/thumbnails/33.jpg)
Q & A