Magento, OXID, xt:commerce, home-grown

apatheticyogurtSoftware and s/w Development

Dec 13, 2013 (3 years and 10 months ago)

156 views

Magento, OXID, xt:commerce, home
-
grown

Shops


Evaluation Guide for Enterprises

05.05.2009 |
Björn Schotte



2


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


3


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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




4


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



Feature Pyramide

Layout/Frontend

Performance

Shopping Cart

PIM

ePayment

CRM

Logistics

SAP

ERP

SEO/SEM

Club

Controlling

Enterprise Search

E
-
Mail Marketing

B2B

eBay, billiger.de, ciao.com, …

UTF
-
8

Play

Fascination

Data migration

Usability


5


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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 single

license



No PCI certification yet



Marketplace „Magento connect“


6


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


7


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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)


8


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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

tailored

requirements


9


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



Google Trends

Worldwide

Germany


10


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


11


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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.


12


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


13


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



„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 provider

does everything!



14


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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!


15


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


16


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


17


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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/6
158/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.




18


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


19


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


20


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



Summary matrix

Community

Enterprise experience

Code Quality

Modernity

TCO Factor

~2007

~2002

~2003


21


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


22


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


23


„Commercial OS Shops“


© MAYFLOWER GmbH 2009



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


Questions?


Björn Schotte

Mayflower GmbH

Pleichertorstr. 2

97070 Würzburg

+49 (931) 35 9 65
-

15

bjoern.schotte@mayflower.de