E-Commerce Technology

Post on 01-Nov-2014

24.384 views 1 download

Tags:

description

Magento Platform. Development, maintenance, SLA.

Transcript of E-Commerce Technology

E-Commerce Technology

What do we work with?

•  PHP – A technology ofted used and perfoect for Web 2.0 services, with a lot of programmers and companies supporting it.

•  MySQL – Efficient and scalable database used by services storing lots of data (such as Facebook)

•  Memcached – Super-quick, distributed (many servers) cache

•  Varnish – Accelerator (http cache), before application servers

2

Reliable platforms. Safe technologies.

Safe implementations

•  Careful requirement analysis coupled with our experience guarantee tailoring the e-store to suit the company

•  Detailed milestones – guarantee that the deadlines are kept

•  Online testing available to check the mechanisms

•  We test everything. More than once. Security tests, efficiency tests, critical tests – after data import, before starting the system

•  Complete documentation

•  Agile management methodologies

3

Technology

•  User-Centered Design

•  Interenal quality control at all the stages of a project

•  Best practices of implementation included already in the contract!

•  Mandatory documentaion covers implementation, maintenance, development

4

Quality Assurance

Technology

1.  Functional project, integration analysis and interactive prototypes at the design stage

2.  Technological conception and system architecture at the design stage

3.  Technical documentation for administrator and developer

4.  Test plan

5.  User documentation – Magento and modifications (regularly updated)

6.  Plans for extraordinary circumstances (when resigning from hostingu and maintenance)

5

Implementation – Quality Assurance

1.  UI Tests 2.  Security tests together with report on

the application’s weak side 3.  Error handling testing 4.  Basic scnearios tests 5.  Regression tests and Smoke Testing –

after adding new functionalities (maintenance)

6.  Recovery testing 7.  Integration tests 8.  Acceptance tests

Documentation and tests are both obligatory in each project.

•  Tivi.p (Agora) – complete infrastructure change without changing the layout

•  Intymna.pl – changing the store + ERP implementation

•  TVN – Medical Tribune (TVN Med) – infrastcutrue change of live and video transmission

•  Ministry of Economy – system change from Lotus Notes

•  Polska Presse – importing 3 thousand films from Youtube to SimpleStorage, replacing all the Embed codes in Naszemiasto.pl and satellite services for Video CMS codes

•  Numerous migrations to WellCommerce from: Clickshop, Shoper.pl, Prestashop, KQS, Sote, osCommerce, Gekosale, EPRO

6

We’ve chosen Divante because we appreciate the quality of their solutions, transparent partnership and communication. Divante identifies our needs and ofter assists while creating new concpets but first of all – it delivers us amazing products. Divante enthusiastically embraces new challenges and is open for any our suggestions. -  Marcin Stalij, Development Director in A2 Multimedia (TIVI)

We’ve been watching carefully Divante’s growth. The company can join prodcut innovations wih exquisite customer service, which makes it a succesful match for their many Polish and international clients. – Michał Żyliński, Developer Evangelist, Microsoft Poland

Technology Our experience in migration

•  Most our clients use our specialists based of framework contracts and booking their time in a form of a monthly bill for a discount price.

7

Technology Maintenance and platform development

Maintenance includes access to the whole team of specialists: •  Programmers (changes, optimizations, new functionalities) •  Interaction designers (changes, optimizations, AB tests) •  Graphic designers (creations, banners, newsletters) •  Webmasters (preparing newsletters, creations, changes) •  Administrators – at least two (application support, server and cache assistance) •  AdWords specialists (campaign management assistance, optimization, monitoring) •  SEO specialists – service optimization, safety audits

8

Technology Application maintenance standards after implementation

Throughout the development, you can reach any of the implementation team members!

•  All the hours estimated for any project cover performance tests, security tests – we guarantee that the new functions will work and won’t break the current ones.

•  Warranty – error correction in any application is free-of-charge – we care for the success. •  Good practices: project development, code creation, management – are included into

the contract.

•  A system should be continuously developed based on the user feedback.

•  Together with a client, we settle for a monthly hour budget for the development. Together, we define the development directions and the project manager who, together with the Client’s representative, uses any necessary Divante resources to achieve the goal.

9

Technology Maintenance and development – standards

Additional rules

•  The hours not spent in a given month can be used in the next one (but you lose them after 2 months)

•  Monthly report based on work monitoring system presents how many hours have been spent on what

•  As part of a contract, we also provide SLA and reaction times, as well as system warranty

•  Security •  Traffinc scalability of the store •  Automatic monitoring •  SLA warranty

10

Technology Hosting and SLA

Internet

Firewall/Zabezpieczenia  dostarczane  przez  DataCenterochrona  przed  atakami  DoS  i  inne

db1.prod.sklep.pl

db2.prod.sklep.pl

Łącza  do  sieci  Internet  powinny  wynosić  min.  100Mbit/s

1Gbit/s

Klaster  bazodanowy  MySQL  5.1.  Bez  dostępu  z  Internetu.

backup1.sklep.pl

Serwer  kopii  zapasowych.  Bez  dostępu  z  Internetu.

app1.prod.sklep.pl app2.prod.sklep.pl

Systemy  zewnętrzne

cache1.prod.sklep.pl cache2.prod.sklep.pl

Magistrala  integracji  –  SSL/VPN

•  All the changes to any application are versioned (SVN), new versions are created in branches

•  Separate development, test, production environment

•  All changes have to go through the ticket system

•  Transactional, automatic deployment on all the production servers with the possibility to redeem the changes.

•  Automated tests (checks, http, functional) after each deployment

11

Technology Mintenancne and development – SLA

Productio

n Testing

Development

Production

Magento – multi-store, multi-language platform

http://demo-admin.magentocommerce.com/index.php/admin/

http://www.magento-mall.com/ Demo?

Flexibility

Super-flexible products (EAV), configurational, variants, virtual, Free category editing, multistores, landing-page

Platform – marketing and sales

Clicable discounts and special offers: cart, individual, client group, price discounts and much more.

15

User-Centered Design

How do we work with clients in UCD? •  Collecting requirements

•  Timetable

•  Scenarios and diagrams

•  Structure

•  Prototypes

•  Product documentation

•  Graphic design

•  Change management– Support system

•  Maintenance – Support system

16

Contact http://divanteltd.com