Legal. Copyright 2016 Magento, Inc.; All Rights Reserved.



Similar documents
Transtream Plug & Play ecommerce Shipping

An Enterprise Architect s Guide to API Integration for ESB and SOA

OMNICHANNEL SALES REVOLUTION

Oracle Data Integrator 12c: Integration and Administration

A Comprehensive Solution for API Management

Oracle Data Integrator 11g: Integration and Administration

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Pervasive Software + NetSuite = Seamless Cloud Business Processes

agility made possible

Oracle Retail Customer Engagement Cloud Services

Best Practices for Building Mobile Web

10A CA Plex in the Cloud. Rob Layzell CA Technologies

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

Increasing IT flexibility with IBM WebSphere ESB software.

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

SIF 3: A NEW BEGINNING

WHITEPAPER SECURITY APPROACHES AND SECURITY TECHNOLOGIES IN INTEGRATION CLOUD

Implementing a Data Warehouse with Microsoft SQL Server 2012

The Application of BizTalk in Public Sector

Brocade Virtual Traffic Manager and Magento Deployment Guide

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

Mobile app for ios Version 1.10.x, August 2014

1 What Are Web Services?

Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777

Hubspan White Paper: Beyond Traditional EDI

Architecture in the API Era

IBM WebSphere Cast Iron Cloud integration

Corporate Bill Analyzer

D83167 Oracle Data Integrator 12c: Integration and Administration

agility made possible

Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012

Overview of IBM Cloud Integration

Data Modeling for Big Data

identity as the new perimeter: securely embracing cloud, mobile and social media agility made possible

Unlock your digital marketing potential

Increasing IT flexibility with IBM WebSphere ESB software.

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013

Mobile app for ios Version 1.11.x, December 2015

Implementing a Data Warehouse with Microsoft SQL Server 2012

Industrial IT cpmplus Enterprise Connectivity Collaborative Production Management. Improving the total cost of ownership of your ERP System

IBM WebSphere Cast Iron Cloud integration

IBM WebSphere Cast Iron Cloud integration

Intellicyber s Enterprise Integration and Application Tools

OPEN DATA CENTER ALLIANCE USAGE Model: Software as a Service (SaaS) Interoperability Rev 1.0

Government's Adoption of SOA and SOA Examples

Cloud Services Brokerages - Enabling Service Providers to Drive New Revenue Streams and Increase Market Share

Course Outline. Module 1: Introduction to Data Warehousing

How service-oriented architecture (SOA) impacts your IT infrastructure

Human Resources Department.

for Retail One solution connects retail end-to-end, driving growth and fostering customer relationships.

Maximizing B2B Commerce with ERP Integration

Integrating Siebel CRM 8 with Oracle Applications

SAP HANA SPS 09 - What s New? HANA IM Services: SDI and SDQ

MicroStrategy Course Catalog

To increase scalability, the following features can be integrated:

Cloud, where are we? Mark Potts, HP Fellow, CTO Cloud November 2014

WebSphere Cast Iron Cloud integration

MOVING TO THE NEXT-GENERATION MEDICAL INFORMATION CALL CENTER

AquaLogic ESB Design and Integration (3 Days)

EDI Modernization Case Studies and Best Practices

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

MANAGED SERVICE PROVIDERS SOLUTION BRIEF

IBM WebSphere Cast Iron Cloud integration

HEAT Service Management Platform. White Paper

Magento and Microsoft Dynamics GP: Make the Most of Selling Online. Co-Fou nder and V P, Sales

Magento Features List

Mobile app for Android Version 1.0.x, January 2014

Magento brochure DEVELOPER PLUS FRONT END DEVELOPER

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

journey to a hybrid cloud

WHITEPAPER. Unlock the value of your.net architecture with MuleSoft. MuleSoft s Anypoint Platform-The Next Generation Integration Solution

SAP & hybris Integration: Technical Considerations, Tips, and Best Practices

Magento and Microsoft Dynamics GP: Make the Most of Selling Online

StableFlow is a software development company, focused on software outsourcing services to companies ranging from startups to large enterprise.

Building Your EDI Modernization Roadmap

SOLUTION BRIEF CA TECHNOLOGIES IDENTITY-CENTRIC SECURITY. How Can I Both Enable and Protect My Organization in the New Application Economy?

Oracle Cloud Platform. For Application Development

Microsoft Dynamics CRM Event Pipeline

DATA VIRTUALIZATION Whitepaper. Data Virtualization. and how to leverage a SOA implementation.

elivering CRM Success in the Cloud

Doug Goldberg. Vice President of Magento Solutions, ZeroLag

Using ESB technology as a foundation for BPM

Introduction to IBM Worklight Mobile Platform

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

MRV EMPOWERS THE OPTICAL EDGE.

Cloud Ready Data: Speeding Your Journey to the Cloud

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Implementing a Data Warehouse with Microsoft SQL Server 2012

Develop enterprise mobile applications with IBM Rational software

Transcription:

Legal Copyright 2016 Magento, Inc.; All Rights Reserved. Magento and its respective logos are trademarks, service marks, registered trademarks, or registered service marks of Magento, Inc. and its affiliates. Other trademarks or service marks contained in this presentation are the property of the respective companies with which they are associated. This presentation is for informational and discussion purposes only and should not be construed as a commitment of Magento, Inc. or of any of its affiliates. While we attempt to ensure the accuracy, completeness and adequacy of this presentation, neither Magento, Inc. nor any of its affiliates are responsible for any errors or will be liable for the use of, or reliance upon, this presentation or any of the information contained in it. Unauthorized use, disclosure or dissemination of this information is expressly prohibited.

Magento Commerce Order Management Integration

Alan Kent Magento Chief Architect Aaron Chidley Balance Internet

Merchant Challenges are Increasing Growth Merchants need a platform that can grow with them In functionality In extensibility In performance / scalability In reliability Brand differentiation need to maintain/grow public brand identity Cost efficiencies need to keep reducing costs Systems are multiplying a constant demand to keep up Multiple vendors need to interconnect multiple, diverse, technologies

Magento has Grown Magento Cloud Magento Marketplace Deploy, Manage Extend Magento Digital Commerce Magento Shared Service Definitions Magento Commerce Order Management

But More is Needed Carrier Integrations PIM Gift Card Providers ERP Systems Tax Logistic Systems Warehouse Management Systems

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

The Magento Vision Replicating the openness of MDC with the MCOM SaaS model Enablement via shared service definitions Merchants standardized solutions Solution partners simpler integration of different technologies Extension developers MCOM extensions via Magento Marketplace Magento enables an ecosystem to grow through standardization

Magento Shared Service Definitions Open, extensible specifications rather than open, extensible code Set of data structure definitions and communication patterns for connecting COM, RAP, and DC default is JSON over AMQP Extensible per installation or by marketplace extension to cope with custom metadata https://github.com/alankent/shared-services

Extension Model Production Environment MDC (web store) MCOM extensions Core module Orders Warehouse Connector 3 rd Party Warehouse Management System Core module RabbitMQ Store Connector 3 rd party Extension Shipping 3 rd party Connector Payments &Tax Magento Commerce Order Management RAP Middleware 3 rd Party SaaS Offering

Service Specifications Magento Shared Service Definition Extensible specification comprising of Extensible data structures Extensible service definitions Overview Service Specification Language Service Interaction Flows Core Transport Bindings TODO: SHOW XML OF A SERVICE AND DATA STRUCTURE TODO: URL OF SITE

Message Based Interactions EVENT Broadcast to all listeners (publisher/subscriber model) COMMAND Instruction for action, with returned status information QUERY Request for information, with no persistent side effects Product Manager Web Store Native Mobile App Loyalty EVENT New Product Created QUERY Catalog Lookup COMMAND Create New Order EVENT New Order Created Catalog Search Order Capture

Example Deployment One product may implement multiple services Magento Digital Commerce Product Manager Catalog Search Web Store Magento RAP Native Mobile App Non-Magento implemented services may sit on same bus 3 rd Party Loyalty EVENT New Product Created QUERY Catalog Lookup COMMAND Create New Order EVENT New Order Created Magento Shared Service Definitions coverage Order Capture Magento Commerce Order Management

Switching a Service Implementation Can iteratively adopt small incremental changes with minimal risk Product Updater Magento Digital Commerce Catalog Search QUERY Catalog Lookup Web Store Magento RAP Native Mobile App 3 rd Party Loyalty EVENT New Product Created COMMAND Create New Order EVENT New Order Created Product Manager Akeneo Product Information Manager may start as a Digital Commerce store but be spun out using a separate tool Order Capture Magento Commerce Order Management

Demonstration Balance Internet

Magento Imagine Integration of Akeneo PIM with Magento Suite using message broker 13 th April 2016

Evolving ecommerce environment and new integration challenges Major challenges - Demand for real-time integration of many information systems to increase automation level and gain a competitive advantage - Increased data volumes and requirements for scalability of data processing - Demand for decoupling of systems across customer s implementation to provide agility Solutions - SOA architecture; Asynchronous processing of data and service calls - Usage of reliable scalable messaging systems for data exchange and as a transport for service calls - Utilise benefits of message brokers including persistency, transactions and routing - Utilise Enterprise service bus, Business process managers and other system integration solutions

Prototype overview - Luma products are loaded into Akeneo - Akeneo RabbitMQ export profile has been implemented based on data schemas provided by Magento - Routing in RabbitMQ has been configured to populate product data to Magento Digital Commerce and MCOM

Prototype showcase

Lessons learned Usage of RabbitMQ as a transport for system integration is quite straightforward and will allow achievement of major goals such as scalability and decoupling Messaging significantly improves transparency of data flows and allow for convenient logging and debugging New approach with classic topology of integration of pairs of the systems brings significant benefits and is quite simple for implementation New approach allows system decoupling and asynchronous service calls resulting in an ability of building significantly more complex integrations. That, in turn, brings new challenges including more complex exception processing, data integrity tracking/ assurance/reconciliation and data recovery in any of the systems Thanks to the Magento crew for participation in an exciting exercise!

Contact Details Magento Commerce www.magento.com msonier@magento.com Balance Internet, Australia www.balanceinternet.com.au connect@balanceinternet.com.au Magento Chief Architect / Presenter: Alan Kent @akent99 MCOM Product Management: Michael Sonier Rob Sweeney. Business Perspective / Presenter: Aaron Chidley Architecture and Implementation: Mal Williams Maxim Baibakov Kostya Ogar