24
Magento, OXID, xt:commerce, home-grown Shops – Evaluation Guide for Enterprises 05.05.2009 | Björn Schotte

Magento, OXID, xt:commerce - evaluation guide for enterprises

Embed Size (px)

DESCRIPTION

on the occassion of my presentation at the E-Commerce conference roadshow 2009 in Germany I prepared this set of slides comparing three popular PHP based eShop systems: Magento, OXID eShop and xt:commerce.I created these slides with enterprises in mind - how do they have to evaluate when they decide for an OpenSource strategy.If you have further questions: [email protected]

Citation preview

Page 1: Magento, OXID, xt:commerce - evaluation guide for enterprises

Magento, OXID, xt:commerce, home-grownShops – Evaluation Guide for Enterprises05.05.2009 | Björn Schotte

Page 2: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

2

„Commercial OS Shops“

Who is MAYFLOWER GmbH

❙Germany‘s biggest PHP solution provider❙70 employees (Munich, Würzburg, Hamburg)❙Subsidiary company SektionEins GmbH (Web

Security)❙Customers include

❙neckermann.de❙Globetrotter❙E.ON IS❙TV stations❙Nintendo❙…

❙Experience in implementing OXID eShop EE, xt:commerce and self-made shops, experience with Magento

Page 3: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

3

„Commercial OS Shops“

Agenda

❙Feature pyramid❙Short overview about Varien, OXID eSales,

xt:commerce GmbH❙Case study self-made shop❙Google Trends – a brief view❙Evaluation criteria

❙Performance❙Developer documentation❙How to develop for/integrate these shops

❙Short summary matrix – Community, Enterprise area, modernity, TCO

❙Summary

Page 4: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

4

„Commercial OS Shops“

Feature Pyramide

Layout/Frontend

PerformanceShopping Cart

PIMePayment

CRM

Logistics

SAP

ERP

SEO/SEMClub

ControllingEnterprise Search

E-Mail MarketingB2B

eBay, billiger.de, ciao.com, …UTF-8

Play

FascinationData migration Usability

Page 5: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

5

„Commercial OS Shops“

Who is Varien

❙Company Varien, USA❙50+ employees

❙Editions Magento Community Edition and Enterprise Edition

❙22 partners

❙License EE: USD 8,900 per year per server, no singlelicense

❙No PCI certification yet

❙Marketplace „Magento connect“

Page 6: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

6

„Commercial OS Shops“

Who is OXID eSales AG

❙Started as a pure commercial entity, 60+ employees, headquarters Freiburg/Germany

❙Concentrates on DACH❙60+ partners

❙OXID eShop Editions: OXID eShop PE, OXID eShop EE

❙Innovations: OXID eFire (SaaS platform)❙End 2008: open sourced eShop as OXID eShop CE❙April 2009: introduced OXID eXchange❙May 2009: introduced OXID Forge

❙License: ~ EUR 4,000 per server per year or EUR 12.990,00 single license per server, subscription model, hosted model

Page 7: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

7

„Commercial OS Shops“

Who is xt:commerce

❙xt:Commerce GmbH, Austria❙number of employees currently not known (20?)❙Follower of OSCommerce

❙No free OpenSource edition possible, only test version with about 1% of source code encrypted

❙License: EUR 97,00 up to EUR 990,00 (VEYTON 4 – Version Ultimate)

Page 8: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

8

„Commercial OS Shops“

Case Stuy self-made Shop

❙Vaillant spare part store❙Developed since 2004❙Distributed also offline on

>100,000 CDs in europe❙Embedded OCR

technology inside web application

❙CountryAdmin can create a CD edition inside online shop (using InstallAnywhere)

❙Uses SQLite instead MySQL on CD

❙Order only via distributer, no direct cart checkout

Make or Buy? In the E-Commerce

area only if you have very tailoredrequirements

Page 9: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

9

„Commercial OS Shops“

Google Trends

Worldwide

Germany

Page 10: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

10

„Commercial OS Shops“

Google Trends – what does it mean?

❙Trend for xt:commerce is difficult („XTC“, „xt:commerce“ etc)

❙Traffic on google has been increased since 2007 for Magento

❙… has outperformed traffic for OXID and xt:commerce at the end of 2008

❙Varien uses Google Trends as a marketing tool

❙However: only gives us a trend of the popularity – not real exact numbers

Page 11: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

11

„Commercial OS Shops“

Criteria: Performance

ATTENTION:

Numbers only visualise a trend!

Measured in laboratory.

Every system can be optimized. Varien knows that it has to optimize for future releases.

Page 12: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

12

„Commercial OS Shops“

Criteria: modules and 3rd party modules

❙OXID eShop and Meganto do have a lot of out of the box modules

❙A professional commercial SAP connector is available for OXID

❙There are many modules for payment, PIM, CRM, ERP, … available

❙See comparison table that‘s available upon request

Page 13: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

13

„Commercial OS Shops“

„Developers, Developers, Developers!“

❙Customizations are often

neccessary

❙Please look at the TCO!

❙What about service &

maintenance, quality

assurance?

❙Developers need to instruct

themselves in the source

code

❙Own developers at the

customer

❙Does the shop software

support a cost efficient

TCO?

Be careful: „But my

service providerdoes everything!“

Page 14: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

14

„Commercial OS Shops“

Developer documentation

❙no consistant developer documentation❙many examples with short documentation are

available at the Wiki (only in English)❙community wants to have more documentation❙API documentation has examples – this is helpful!

Page 15: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

15

„Commercial OS Shops“

Developer documentation

❙API Dokumentation has not sufficient examples yet

❙theres a beginner‘s tutorial available (at the OXID blog)

❙many commercial trainings for developers, admins, users available

Page 16: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

16

„Commercial OS Shops“

Developer documentation

❙Only very short tutorial for creating plugins available – and it is too complicated

❙There‘s no single-source developer documentation available

❙It‘s not clear which function names/variables come from which files – no coding standards

Page 17: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

17

„Commercial OS Shops“

Development

❙we analyzed the source code randomly (as on all systems)

❙sometimes ZF mechanisms will be overruled (like autoloading, caching, …)

❙sometimes code documentation is missing❙sometimes @ operator will be used (dangerous for

debugging)❙sometimes crazy development (ie wrong usage of

catch blocks), there‘s a necessity of changing the core code

❙administrators and developers get help at the Magento forum (http://www.magentocommerce.com/boards/viewthread/6158/P15/) for creating a text file where you simply note your changes on the core file in order to make that again when you update. That‘s not good.

Page 18: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

18

„Commercial OS Shops“

Development

❙source code of EE is encrypted but after signing NDA you get the full source

❙sometimes usage of @-operator❙there are some areas like tag cloud where the

shop outputs ISO while everything else is made for UTF-8

❙strong modularity makes the shop easily extendable

❙partners do have acces to quality assurance protocols, code coverage measurements, unit test statistics, bug stats over time etc.

❙strong emphasis on quality assurance

Page 19: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

19

„Commercial OS Shops“

Development

❙plugin source code is saved inside database❙will be executed via eval() („eval is evil“!)❙execution is up to 20 times slower❙plugin code can be save on disk, but the

webserver needs write acces = security issue❙we don‘t know about emphasis on QA

Page 20: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

20

„Commercial OS Shops“

Summary matrix

Community

Enterprise experience

Code Quality

Modernity

TCO Factor

~2007 ~2002 ~2003

Page 21: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

21

„Commercial OS Shops“

Summary

❙hyped shop system on the market

❙positive: OS framework (Zend Framework) on the ground, but sometimes ZF will be overruled not on the „Use at will“ approach

❙company from USA - no department in Europe/Germany

❙international community

❙performance problems but Varien promised to work on that in future versions

Page 22: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

22

„Commercial OS Shops“

Summary

❙core code developed by a company with strong E-Commerce experience for ~10 years

❙2 years time for refactoring -> V4

❙very innovative: OXID eFire (SaaS)

❙very experienced with bigger customers, especially regarding performance

❙good partner network (60+ partners)

❙not strong in U.S.

❙community edition drives usage, but has to create a strong and vibrant developer community

❙very good QA of source code

Page 23: Magento, OXID, xt:commerce - evaluation guide for enterprises

© MAYFLOWER GmbH 2009

23

„Commercial OS Shops“

Summary

❙experienced player: many years on the market but a bit of unorganized development

❙changed from OS product to a company/bit of closed shop (only test version available)

❙developers sometimes complain the arrogant tone of the company – sorry guys, we CAN NOT confirm this!

❙has to try to bind the community on xtc – otherwise, developers change to other systems (OXID, Magento, …)

❙license seems to be too cheap especially in the enterprise area

❙we recommend it for smaller shops

Page 24: Magento, OXID, xt:commerce - evaluation guide for enterprises

Questions?

Björn SchotteMayflower GmbHPleichertorstr. 297070 Würzburg+49 (931) 35 9 65 - [email protected]