- Features
777 Washington Road #5
Parlin, NJ 08859
Phone: 732 307 2655
Email: sathish@egrovesys.com
May 2016
Contents
• Platform Capabilities
• Modern Tech Stack
• Improved Performance and scalability
• Streamlined Customization
• Simplified external integration
• Easier installation and upgrade
• High Quality Code and Testing
• Magento1 Vs Magento2
• Conclusion
3
1 Platform capabilities
M2
Modern
tech stack
High code
quality &
testing
Easier
installations
& upgrades
Improved
performance
& scalability
Streamlined
customizations
Simplified
external
integrations
M2
PC
Modern Tech Stack
5
Modern Tech Stack2.1
M2
PC
Performance & Scalability
7
2.2 Performance and Capability
• Full Page Cache in M2 CE
• Adapters Out of Box:
• Private & Public Cache
• DB Indexers
• Improved all Indexers
• Partial Reindex
• NO Manual Reindex required
8
2.3 Magento 2 Response Times With PHP7
8
9
2.4 Magento 2 Hit Rate With PHP 7
10
2.5 Dockers and Simplifying Cloud Scalability
“Docker - An open platform for distributed
applications for developers and sysadmins”
• Public collaborative project (GitHub) to define
standard recommended Docker images
• Each server registers itself in ETCD
• Each server watches other clusters for
changes in membership
CDN
Varnish
Apache2
MySQL REDISSOLR
Reverse Proxy
…… …
…
…
R/W RO RO
Store FrontAdmin
Job
Server
Payment
Gateway
ETCD
NEW
https://hub.docker.com/u/alankent/
27 Magento images from 19
community members already on
public Docker repository
Varnish fan out
PURGE requests
PC
Streamline
Customizations
12
3.1
Streamline customizations
• Magento Framework
• Modularity
• Dependency Injection
• Plugins (Interception)
• XML Configuration and Validation
• Layout Improvements
• Advanced Search Engine
• Documentation
• Magento UI Library
• AND MORE
13
3.2 Dependency Injection (DI)
• Object Manager (Dependency
Injection Container)
• Configurable di.xml
• Compiler
• God Class “Mage::” is eliminated
{
Mage::getModel('Magento_Customer_Mod
el_Address')
}
14
3.3 Plugins (Interception)
• Interceptors are the replacement for ‘rewrites’
• Calls to almost any modules can be intercepted
and Altered
• Before Interceptor
• After Interceptor
• Around interceptor
• Sorting interceptor
Interceptors
3.4 Modularity
View App Admin
15
3.5 Layout Improvements
• Layouts, templates (view) in Modules
• Layout file responsible only for single
page/block
• Validation Layout XML (XML Schema)
• Extend Layout
• Merging Layouts
• Override Layout
• Page Types Mobile First Responsive Design
16
3.6 Multilevel Theme Inheritance
• Simplifies customization
• Flexible store design
• Allows store to be special
• Maintainability
• Less code duplication
17
3.7 Blank & Luma Theme
Modern Technologies Mobile First Responsive Design
Built with Magento UI library Compiled with Built-in PHP
LESS Compiler
WCAG 2.0 AA Compliant
18
PC
Simplify External
Integrations
20
4 MSC (Module Service Contracts)
Web Services
Controllers
Other PHP
Clients
DataInterface
Data Interface
ServiceInterfaces
ServiceInterfaces
Service Interface
Models
DB
Resource
Models
Module API Magento Implementation
PC
Easier Integration and
upgrade
22
5
Composer Integration
magento/magento-composer-installer
• Command line for advanced users
• Web based for simpler use cases
• Modules, extensions, faster patches
2
3
5.1
Deployment Tool
• Standalone Web and
CLI installer
• Detect potential upgrade
issues prior to installation
2
4
5.2
Sample Data
PC
High Quality & Testing
26
6 Quality Testing • Full Set of Automated Tests
• Magento Testing Framework (MTF)
• Continues Integration and Delivery
• Performance Testing
• Increasing Test Coverage
• Regression Testing
PC
Magento1 Vs Magento2
28
7 Magento 1 Vs Magento 2
PC
Conclusion
3
0
8
Conclusion
• On track time-wise
• Upgrade of tech stack
• Decoupling and cleaning up the code
base
• Controlling cross module dependencies
better
• Marching towards full test automation
3
1
Thank You
Source : http://www.slideshare.net/

More Related Content

PPT
Framework PPT
PPTX
eGrove Systems - "SOLR" An Apache Product
PPTX
In Memory Cahce Structure
PDF
PPTX
SPA vs. MPA
PPTX
Alfresco Summit 2014 - Crafter CMS - Case European Bank
PPT
Implementing portlets using Web Scripts
PDF
Scaling Wordpress
Framework PPT
eGrove Systems - "SOLR" An Apache Product
In Memory Cahce Structure
SPA vs. MPA
Alfresco Summit 2014 - Crafter CMS - Case European Bank
Implementing portlets using Web Scripts
Scaling Wordpress

What's hot (20)

PPTX
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
PPTX
Alfresco cmis
PDF
Basic method for Java EE Web Profile
PDF
Rest in flask
PPTX
CakePHP, cakePHP development Company
PPTX
SharePoint Development in Government Environments
PDF
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
PDF
Infinum Android Talks #09 - DBFlow ORM
PDF
HCL Nomad for Admins - ENG
PPTX
FatDB Intro
PPT
Working with Portlets in ADF and Webcenter
PPT
Building a scalable infrastructure for social mobile web apps
PDF
Scaling SharePoint 2016 Farms with MinRole & Other Tools
PPTX
Advance java session 2
PPT
PowerBuilder 11 .Net Application Deployment
PPTX
Mean machine
PDF
Esb buyers guide_final
PPTX
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
PDF
Single page application
PPTX
Single page application
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Alfresco cmis
Basic method for Java EE Web Profile
Rest in flask
CakePHP, cakePHP development Company
SharePoint Development in Government Environments
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Infinum Android Talks #09 - DBFlow ORM
HCL Nomad for Admins - ENG
FatDB Intro
Working with Portlets in ADF and Webcenter
Building a scalable infrastructure for social mobile web apps
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Advance java session 2
PowerBuilder 11 .Net Application Deployment
Mean machine
Esb buyers guide_final
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Single page application
Single page application
Ad

Viewers also liked (12)

PDF
Migrating from Magento 1 to Magento 2
PDF
Magento 2 - dylematy migracji
PDF
High Availability and Scalability: Too Expensive! Architectures for Future E...
DOC
Add-On Migration Planner for EE 1.x to EE 2.x
PPTX
Porting Magento 1.x extensions to Magento 2
DOC
How to migrate Cakephp 1.x to 2.x
PDF
Ben Marks - Magento Inc.
PPTX
AngularJS: Service, factory & provider
PDF
[Srijan Wednesday Webinars] Meet Commerce 2.X
PDF
Migrating to Magento 2 - As a Merchant
PPTX
Angular 1.x vs. Angular 2.x
PPTX
Meet Magento Belarus - Sergey Ivashchenko
Migrating from Magento 1 to Magento 2
Magento 2 - dylematy migracji
High Availability and Scalability: Too Expensive! Architectures for Future E...
Add-On Migration Planner for EE 1.x to EE 2.x
Porting Magento 1.x extensions to Magento 2
How to migrate Cakephp 1.x to 2.x
Ben Marks - Magento Inc.
AngularJS: Service, factory & provider
[Srijan Wednesday Webinars] Meet Commerce 2.X
Migrating to Magento 2 - As a Merchant
Angular 1.x vs. Angular 2.x
Meet Magento Belarus - Sergey Ivashchenko
Ad

Similar to eGrove Systems Review - "Features of Magento 2.0" (20)

PPTX
Magento 2 overview. Alan Kent
PPTX
Advent of magento2
PPTX
Magento 2 : development and features
PDF
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
PDF
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
PDF
Magento Meetup Mancheter with PushON: Elena Leonova
PPT
Meet Magento Belarus - Elena Leonova
PDF
Magento scalability from the trenches (Meet Magento Sweden 2016)
PPT
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
PPTX
Magento's Imagine eCommerce Conference 2011 - Mash-up of Magento and Salesfor...
PPTX
Magento for-performance- v01
PDF
Outlook on Magento 2
PPTX
Max Yekaterynenko: Magento 2 overview
PPTX
Magento 20/20: Delivering Exceptional Commerce Experiences
PDF
Oleh Kobchenko - Configure Magento 2 to get maximum performance
PPTX
Magento presentatie
PPTX
0.3 screenpages magento commerce cloud 2.2
PDF
Magento feature-list
PDF
Magento feature list
PPTX
Magento
Magento 2 overview. Alan Kent
Advent of magento2
Magento 2 : development and features
Макс Екатериненко - Meet Magento Ukraine - Magento 2 Overview
Eugene Shaksuvarov - Tuning Magento 2 for Maximum Performance
Magento Meetup Mancheter with PushON: Elena Leonova
Meet Magento Belarus - Elena Leonova
Magento scalability from the trenches (Meet Magento Sweden 2016)
Meet Magento Belarus - Magento2: What to expect and when? - Elena Leonova
Magento's Imagine eCommerce Conference 2011 - Mash-up of Magento and Salesfor...
Magento for-performance- v01
Outlook on Magento 2
Max Yekaterynenko: Magento 2 overview
Magento 20/20: Delivering Exceptional Commerce Experiences
Oleh Kobchenko - Configure Magento 2 to get maximum performance
Magento presentatie
0.3 screenpages magento commerce cloud 2.2
Magento feature-list
Magento feature list
Magento

More from Egrove Systems Corporation (6)

PPTX
eGrove Systems Review - "Native Vs Hybrid Apps"
PPTX
eGrove Systems Corporation - PrestaShop Development Services
PPT
eGrove Systems - Professional Web Development Services
PPT
Business Analysis and IT Business Analyst – An Introduction
DOC
The importance of quality software
eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems - Professional Web Development Services
Business Analysis and IT Business Analyst – An Introduction
The importance of quality software

Recently uploaded (20)

PDF
How to Set Realistic Project Milestones and Deadlines
PDF
Software Development Company - swapdigit | Best Mobile App Development In India
PPT
chapter01_java_programming_object_oriented
PDF
10 Mistakes Agile Project Managers Still Make
PPTX
MCP empowers AI Agents from Zero to Production
PDF
Enscape 3D Crack + With 2025 Activation Key free
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
PDF
SBOM Document Quality Guide - OpenChain SBOM Study Group
PDF
OpenTimelineIO Virtual Town Hall - August 2025
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PDF
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
PPT
ch03 data adnd signals- data communications and networks ppt
PPTX
SIH2024_IDEA_dy_dx_deepfakedetection.pptx
PPTX
AI Tools Revolutionizing Software Development Workflows
PDF
Canva Desktop App With Crack Free Download 2025?
PDF
OpenEXR Virtual Town Hall - August 2025
PPTX
TRAVEL SUPPLIER API INTEGRATION | XML BOOKING ENGINE
PDF
Difference Between Website and Web Application.pdf
PDF
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
PDF
IT Advisory Services | Alphavima Technologies – Microsoft Partner
How to Set Realistic Project Milestones and Deadlines
Software Development Company - swapdigit | Best Mobile App Development In India
chapter01_java_programming_object_oriented
10 Mistakes Agile Project Managers Still Make
MCP empowers AI Agents from Zero to Production
Enscape 3D Crack + With 2025 Activation Key free
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
SBOM Document Quality Guide - OpenChain SBOM Study Group
OpenTimelineIO Virtual Town Hall - August 2025
Beige and Black Minimalist Project Deck Presentation (1).pptx
WhatsApp Chatbots The Key to Scalable Customer Support.pdf
ch03 data adnd signals- data communications and networks ppt
SIH2024_IDEA_dy_dx_deepfakedetection.pptx
AI Tools Revolutionizing Software Development Workflows
Canva Desktop App With Crack Free Download 2025?
OpenEXR Virtual Town Hall - August 2025
TRAVEL SUPPLIER API INTEGRATION | XML BOOKING ENGINE
Difference Between Website and Web Application.pdf
Multiverse AI Review 2025_ The Ultimate All-in-One AI Platform.pdf
IT Advisory Services | Alphavima Technologies – Microsoft Partner

eGrove Systems Review - "Features of Magento 2.0"

  • 1. - Features 777 Washington Road #5 Parlin, NJ 08859 Phone: 732 307 2655 Email: [email protected] May 2016
  • 2. Contents • Platform Capabilities • Modern Tech Stack • Improved Performance and scalability • Streamlined Customization • Simplified external integration • Easier installation and upgrade • High Quality Code and Testing • Magento1 Vs Magento2 • Conclusion
  • 3. 3 1 Platform capabilities M2 Modern tech stack High code quality & testing Easier installations & upgrades Improved performance & scalability Streamlined customizations Simplified external integrations M2
  • 7. 7 2.2 Performance and Capability • Full Page Cache in M2 CE • Adapters Out of Box: • Private & Public Cache • DB Indexers • Improved all Indexers • Partial Reindex • NO Manual Reindex required
  • 8. 8 2.3 Magento 2 Response Times With PHP7 8
  • 9. 9 2.4 Magento 2 Hit Rate With PHP 7
  • 10. 10 2.5 Dockers and Simplifying Cloud Scalability “Docker - An open platform for distributed applications for developers and sysadmins” • Public collaborative project (GitHub) to define standard recommended Docker images • Each server registers itself in ETCD • Each server watches other clusters for changes in membership CDN Varnish Apache2 MySQL REDISSOLR Reverse Proxy …… … … … R/W RO RO Store FrontAdmin Job Server Payment Gateway ETCD NEW https://hub.docker.com/u/alankent/ 27 Magento images from 19 community members already on public Docker repository Varnish fan out PURGE requests
  • 12. 12 3.1 Streamline customizations • Magento Framework • Modularity • Dependency Injection • Plugins (Interception) • XML Configuration and Validation • Layout Improvements • Advanced Search Engine • Documentation • Magento UI Library • AND MORE
  • 13. 13 3.2 Dependency Injection (DI) • Object Manager (Dependency Injection Container) • Configurable di.xml • Compiler • God Class “Mage::” is eliminated { Mage::getModel('Magento_Customer_Mod el_Address') }
  • 14. 14 3.3 Plugins (Interception) • Interceptors are the replacement for ‘rewrites’ • Calls to almost any modules can be intercepted and Altered • Before Interceptor • After Interceptor • Around interceptor • Sorting interceptor Interceptors
  • 16. 3.5 Layout Improvements • Layouts, templates (view) in Modules • Layout file responsible only for single page/block • Validation Layout XML (XML Schema) • Extend Layout • Merging Layouts • Override Layout • Page Types Mobile First Responsive Design 16
  • 17. 3.6 Multilevel Theme Inheritance • Simplifies customization • Flexible store design • Allows store to be special • Maintainability • Less code duplication 17
  • 18. 3.7 Blank & Luma Theme Modern Technologies Mobile First Responsive Design Built with Magento UI library Compiled with Built-in PHP LESS Compiler WCAG 2.0 AA Compliant 18
  • 20. 20 4 MSC (Module Service Contracts) Web Services Controllers Other PHP Clients DataInterface Data Interface ServiceInterfaces ServiceInterfaces Service Interface Models DB Resource Models Module API Magento Implementation
  • 22. 22 5 Composer Integration magento/magento-composer-installer • Command line for advanced users • Web based for simpler use cases • Modules, extensions, faster patches
  • 23. 2 3 5.1 Deployment Tool • Standalone Web and CLI installer • Detect potential upgrade issues prior to installation
  • 25. PC High Quality & Testing
  • 26. 26 6 Quality Testing • Full Set of Automated Tests • Magento Testing Framework (MTF) • Continues Integration and Delivery • Performance Testing • Increasing Test Coverage • Regression Testing
  • 28. 28 7 Magento 1 Vs Magento 2
  • 30. 3 0 8 Conclusion • On track time-wise • Upgrade of tech stack • Decoupling and cleaning up the code base • Controlling cross module dependencies better • Marching towards full test automation
  • 31. 3 1 Thank You Source : http://www.slideshare.net/