WELCOME TO WEBINAR: Integrating with Magento...

21
Integrating with Magento Enterprise Business and Architecture Best Practices September 5 th , 2012 WELCOME TO WEBINAR:

Transcript of WELCOME TO WEBINAR: Integrating with Magento...

Page 1: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Integrating with Magento Enterprise

Business and Architecture Best Practices

September 5th, 2012

WELCOME TO WEBINAR:

Page 2: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Alpine Presenters

Alpine Consulting

Director of e-Commerce Strategy –  Peter Wokwicz [email protected] 224-520-7430

Magento Senior Architect

–  Ryan Shaltry [email protected] 224-520-7438

2

Page 3: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Agenda

3

•  Brief  Alpine  Background  •  Typical  Integration  Endpoints  •  Information  Exchange  •  Methods  of  Integration  •  Speed  and  Frequency  •  Magento  Integration  Advantages  •  Integration  Preparation  •  General  Best  Practices  •  Sample  Integrations  •  Challenges  and  Mistakes  •  Conclusion  

 

Page 4: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Question for Prize

4

Win  $200  eBay  Gift  Card  during  this  presentation!    

• The first webinar attendee (non-Magento employee & non-Alpine employee) to respond via Twitter to @AlpineCnsltg back with closest to the correct answer wins the prize! • If two people are tied for the correct answer, the first response received wins. • We will accept responses through Twitter ONLY @AlpineCnsltg. • Winner will be announced towards the end of the webinar and will be in contact after the webinar to receive prize.  

Page 5: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Question for Prize

5

Question:  

In  what  year  was  Alpine  Consulting,  Inc.  founded?    Respond  with  best  guess  on  Twitter  to:  @AlpineCnsltg    

Page 6: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Alpine Consulting Overview

Information Management

e-Commerce Technology Practices:

6

•  Technology  consulting  Pirm  •  HQ  in  Chicago,  IL  (Schaumburg)  •  Client  base  mostly  in  North  America    •  Primary  focus  on  eCommerce  and  

Information  Management  •  Focus  across  industries  on  the  more  

complex  solutions  and  projects  for  mid-­‐sized  and  large  companies  

•  Highly  experienced  staff  with  extensive  industry  and  technical  background  

•  Long-­‐term  client  commitment  and  retention  

Page 7: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Alpine Consulting - Magento Consulting Practice

7

•  Over  150  Successful  eCommerce  Engagements  

•  Magento  Gold  Partner  •  Magento  Partner  Excellence  Award  •  Strategy,  Design,  Implementations,  Migrations,  Enhancements,  Managed  Services  

•  Projects  from  mid-­‐sized  shops  to  Fortune  100  companies  

•  Primary  focus  is  on  the  more  complex  and  larger  Magento  Enterprise  edition    

•  Magento  production/enhancement  support  

Page 8: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Typical Integration Endpoints

•  ERP  &  inventory  systems  •  Accounting  •  Reporting  &  analytics  •  CRM  •  Email  Service  Providers  •  Databases  •  POS  •  Phone  systems  •  Both  internal  &  external  systems  

8

Page 9: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Information Exchange

•  Inventory  •  Pricing  •  Product  data  •  Orders  •  Shipments  •  Customers  •  Addresses  

•  Payments  •  Invoices  •  Credit  Memos  •  RMAs  •  Taxes    

9

Page 10: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Methods of Integration

•  Web  Services  APIs  

•  Database/ODBC    •  File  Exchange    •  Messaging  &  Queuing  Services  

10

Page 11: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Speed & Frequency

Real  Time    •  Advantages  

–  Immediate  availability  of  information  –  Avoids  information  update  con8licts  

•  Disadvantages  –  May  involve  network  infrastructure  updates  –  Requires  constant  connectivity  to  integration  points  –  Can  introduce  latency  into  frontend  requests  

11

Page 12: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Speed & Frequency

Batch  Processing    •  Advantages  

–  Works  well  with  legacy  software  –  Requires  fewer  hooks  into  backend  systems  

•  Disadvantages  –  Inef8icient  for  large  amounts  of  data  –  Requires  after-­‐hours  scheduling  of  processing  

12

Page 13: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Magento Integration Advantages

•  Open  Source  •  Documented  code  •  Built  with  Best  Practices  •  Magento  API  •  Magento  built-­‐in  API  libraries:      

•  Magento  Connect  extensions  (6,000+)  

13

Page 14: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Integration Preparation

Consider  the  following  when  determining  integration  requirements:  

•  Current  E-­‐Commerce  capabilities  •  API  availability  with  integration  endpoints  

–  Licensing  considerations  –  Upgrade  requirements  

•  Available  backend  support  –  Internal  support  –  Consultants  

•  IT  infrastructure  upgrades  •  Budget  considerations  

14

Page 15: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

General Best Practices

•  Avoid duplication of data

•  But, use caching where appropriate

•  Automated error capturing and exception handling

•  Develop integration to be flexible to support application/data future upgrades

•  Scalable integration methods

•  Ongoing & emergency support 15

Page 16: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Sample Integrations

16

Customer Places Order

Magento crontab Process

XML/CSV Order Export

Backend Pulls File via FTP

Order Created

Status Files Updated

Sales Orders

Page 17: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Sample Integrations

17

Backend Shipping

Shipping Record Export

FTP/sFTP File Drop

Magento crontab Process

Export File Processed

Magento Shipping Records Created

Customer Notification

Email

Order Shipments

Page 18: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Common Challenges & Mistakes

•  Underestimating internal efforts

•  Migration/integrating with proprietary systems

•  Waiting until the end of an implementation to start working on integrations

18

Page 19: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Question for Prize

19

Question:  

In  what  year  was  Alpine  Consulting,  Inc.  founded?    

Answer: 1996 Winner is…… $200 eBay gift card.  

Page 20: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

Free Offer and To Contact Alpine

Offer to Attendees: Free 30 minute conversation with Alpine Magento Architect about your current or planned Magento integrations. Please contact: Alpine Consulting Magento Account Executive John Wenc [email protected] 224-520-7432

Director of e-Commerce Strategy Peter Wokwicz [email protected] 224-520-7430

20

Page 21: WELCOME TO WEBINAR: Integrating with Magento Enterpriseinfo2.magento.com/rs/magentoenterprise/images... · Integrating with Magento Enterprise Business and Architecture Best Practices

CONCLUSION

Please contact: Alpine Consulting Magento Account Executive John Wenc [email protected] 224-520-7432 Director of e-Commerce Strategy Peter Wokwicz [email protected] 224-520-7430

21

Q&A