Your SlideShare is downloading. ×
OroCRM CTO Yoav Kutner Presents at Meet Magento
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

OroCRM CTO Yoav Kutner Presents at Meet Magento

1,866
views

Published on

OroCRM CTO Yoav Kutner discusses Open Source CRM for Commerce product and technology at Meet Magento and Bargento events 2013

OroCRM CTO Yoav Kutner discusses Open Source CRM for Commerce product and technology at Meet Magento and Bargento events 2013

Published in: Technology

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,866
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • For 2)Salesforce, Marketo
  • According to Forrester 50% of companies either have or are planning to develop a custom CRM – no cookie cutter solution will work as we already know businesses operate and function differently and have different needs
  • Talk about after leaving Magento and getting pitched about Business Applications
  • Features that need to be developed over and over:ACL, User management, report engine, flexible data model, UI etcInstall separately or even more interesting together SSO And Data Layer Multi Dimension ecosystem
  • We were not a startup in the full sense we had a profitable business but with all the buzz we were invited to show magento at a startup conference for VCs in LA
  • Stick to your path and believe in your way
  • L,A and M are all optional in the new stack and only P is constant for us
  • L,A and M are all optional in the new stack and only P is constant for us
  • PostgreSQLL,A and M are all optional in the new stack and only P is constant for us
  • L,A and M are all optional in the new stack and only P is constant for usWith hundred of millions of websites built using PHP and the largest community of web developers; PHP was the choice for our server side scripting language. PHP is proven and can be used to build large and scalable web applications. And let’s be honest, we are PHP developers ourselves. The PHP minimum version required will be 5.3.3 but we might change that and make 5.4.x our minimum required version as the EOL of 5.3 was announced earlier this year.
  • Documentation
  • Although PHP is a template engine on it’s own and may be used as one, it seems that part of it has not evolved over the years and some benefits of modern template engines are missing. As such, we have selected Twig as our template engine of choice. Twig is integrated and supported by Symfony2 out of the box and is secure, fast and flexible. It also comes with a lot of documentation and tutorials on how to get started. Documentation
  • For our Database Abstraction Layer (DBAL) and Object Relational Mapper (ORM) we are working with Doctrine 2, which is seamlessly integrated with Symfony2 and allows developers to easily integrate with other RDBMS engines, as their projects require.For now our development effort is around supporting MySQL, the most popular open-source database engine, but we are working on supporting other open-source RDBMS’s such as PostgreSQL and in the future might add support for non open-source databases such as MSSQL and Oracle. We will also have some functionality that will use Key-Value access to the storage implemented using simple tables and release adapters for the most popular NoSQL databases.
  • Both with OroCRM and the Oro Platform we wanted to give a dynamic, flexible and user-friendly frontend. To achieve this we chose the powerful and widely popular frontend framework Bootstrap, and for JavaScript we decided to go with JQuery and JQuery UI . JQuery has grown to become one of the most popular JavaScript libraries and has hundreds of plugins that save developers many hours and allow development of a robust frontend user experience. For our frontend MVC we are working with Backbone JS
  • To ensure the quality of our application and platform throughout our development cycle and different versions, we are covering our code with Unit Tests using the PHPUnit testing framework. We have set the bar to have at least 70% of our code covered with unit-tests. We also have a team of QA engineers working on adding functional test coverage and load-tests of our application and platform. All of our test-suit will be made available with our code.
  • Mention mobile
  • Transcript

    • 1. Why am I giving a talk here?Yoav KutnerCo-Founder and x.CTO of Magento@YoavMagento
    • 2. The Destination Is Not Always The End of the Journey
    • 3. The Destination Is Not Always The End of the Journey
    • 4. The Destination Is Not Always The End of the JourneyYourDestinationEXIT 1
    • 5. The Destination Is Not Always The End of the Journey
    • 6. Jary CarterCEOThe Destination Is Not Always The End of the JourneyDima SorokaVP of EngineeringYoav KutnerCTO
    • 7. Dashboard
    • 8. But that was not enough…
    • 9. Using the Magento playbook for our newadventure we decided to create a newcompany, application and platform
    • 10. What is the problem?Our CustomersOur own storyabout Magentoand problem ofB2B vs. B2C1 2
    • 11. What is the problem?
    • 12. What’s OroCRM?FEATURESStandard CRM features (accounts, Leads etc)Reports and DashboardsFlexible and Rule Based WorkflowMulti-ChannelAccount Merging Across ChannelsSegmentationMultiple Business (Companies)
    • 13. But wait, there is more…
    • 14. The Oro PlatformBusiness Application Platform (BAP)
    • 15. Akeneo is an open source PIM : acentral repository for all yourproduct informations.Key features :• Import and clean data from multiplesources like an ERP or any third partysystem• Centralize, enrich, classify, translate andmaintain catalogs and productinformations in a consistent way –regardless their final destination• Propagate product informations tomultiple channels like an ecommercewebsite (native connector with Magento),a mobile application or a print catalog.Public BetaSeptember 2013
    • 16. Oro Platform an Ecosystem of EcosystemsYour companylogo hereYour companylogo hereYour companylogo hereYour companylogo hereYour companylogo hereYour companylogo here
    • 17. Open Source
    • 18. Open Source???
    • 19. The Story ofIntroducing Magento to the WorldTwiistup Los Angeles January 15, 2008
    • 20. The Story ofIntroducing Magento to the WorldTwiistup Los Angeles January 15, 2008
    • 21. The Story ofIntroducing Magento to the WorldNext Day January 16, 2008Sun acquired MySQL for $1 Billion!!!
    • 22. The Story ofIntroducing Magento to the World
    • 23. Open Source – YES!
    • 24. Oro is Open SourceOro Platform will be released under MIT LicenseOroCRM will be released under the OSL 3.0
    • 25. Go to Market Products• Open Source (Free Edition)• Commercial License• SaaS• Other Cloud Based Services
    • 26. TechnologySTACKL A M P
    • 27. TechnologySTACKL A M P
    • 28. TechnologySTACKL A M P
    • 29. TechnologySTACKL A M P
    • 30. • Symfony 2.0 was published at the end of July 2011• During the last 2 years, the community released 2000+ bundles• 800+ developers contributed to the Symfony core (and 500+ contributed to thedocumentation)• 15+ million visits on the symfony.com website in 2012• Symfony is the most forked PHP project on Github and the most PHP starredproject as well• The Symfony community started other well-known PHP projects likeComposer, Twig, Assetic, Monolog, ...• The Symfony components are downloaded 1 million times each month• Large Open-Source projects are using Symfony components likeeZPublish, Drupal, phpBB, PHPUnit, Doctrine, Flow3, Laravel, phpDocumentor,...
    • 31. TwigA lot of CMS are using Twig as their maintemplate system (Open-Source andproprietary ones) ... and maybe evenMagento soon ;)
    • 32. Data• Doctrine 2 DBAL and ORM• RDBMS– MySQL support and other(PostgreSQL, MSSQL, Oracle)• Key-Value Storage (NoSQL)– MySQL by default but support for others(MongoDB)• Search Index– MySQL by default others (Solr)
    • 33. Client-Side• Bootstrap• jQuery• jQuery UI• Backbone JS
    • 34. Quality Control• Unit Test (PHPUnit) goal at least 70%coverage• Functional (Selenium)• Continues integration• Documentation and Examples use casesfor each bundle
    • 35. User Experience
    • 36. We published our products and made thempublicly available
    • 37. RoadmapBeta(Q3)Stable(Q4)
    • 38. Come join us for the ride…http://www.orocrm.com