Your SlideShare is downloading. ×
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform

1,163
views

Published on

What does Enterprise Software mean? In this presentation I show an integrated platform that provides cms, ecommerce, crm and document management functionalities based on the integration of 4 famous …

What does Enterprise Software mean? In this presentation I show an integrated platform that provides cms, ecommerce, crm and document management functionalities based on the integration of 4 famous open source projects

Published in: Internet, Technology, Business

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

No Downloads
Views
Total Views
1,163
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
4
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

Transcript

  • 1. TYPO3 + Magento + SugarCRM + Alfresco An Enterprise Integrated Platform 30/10/2013 – T3CON13DE Stuttgard
  • 2. Who am I?
  • 3. Mauro Lorenzutti CTO at www.webformat.com TYPO3 developer & consultant since 2004 Main developer of “DB Integration” (extkey: wfqbe)
  • 4. Let’s start with a question…
  • 5. What does Enterprise Software mean for you?
  • 6. A software that covers all my business needs!
  • 7. Mmmmhhh…
  • 8. Is this enterprise?
  • 9. Image from http://www.tecnocino.it/2006/08/articolo/wenger-knife/2433/
  • 10. Ok, you can do almost everything with that. But is it the best tool to…
  • 11. Cut eggplants? Image from http://www.pianetamamma.it/network/ricette-nonna/maccheroni-alle-melanzane-e-scamorza.html
  • 12. Wouldn’t you prefer this knife? Image from http://www.mercurycut.it/it/product/219/coltello_da_cucina_cm20.html
  • 13. Assemble furniture? Image from http://www.ikea.it
  • 14. Wouldn’t you prefer this screwdriver? Image from http://www.melchioni.it/catalogo-megastore/articolo/495110428/
  • 15. Can you save a nuclear plant with that Swiss Knife? Image from http://libertariancrier.com/insider-reveals-san-diego-nuclear-plant-is-to-dangerous/
  • 16. Of course! Image from http://www.youtube.com/watch?v=lqtJXzzvC8o
  • 17. Ok… Bad example… Go back to the original question!
  • 18. What does Enterprise Software mean for you?
  • 19. From Wikipedia: Enterprise software describes a collection of computer programs with common business applications, tools for modeling how the entire organization works, and development tools for building applications unique to the organization. The software is intended to solve an enterprise-wide problem, rather than a departmental problem. http://en.wikipedia.org/wiki/Enterprise_software
  • 20. Some words are really interesting!
  • 21. Enterprise software describes a collection of computer programs with common business applications, […]
  • 22. The software is intended to solve an enterprise-wide problem, rather than a departmental problem.
  • 23. So…
  • 24. Is TYPO3 powerful enough to solve an enterprise-wide problem, rather than a departmental one?
  • 25. Let’s try to identify some common needs of big companies
  • 26. Just to be simple, a company usually needs: • A nice website to promote its business • An e-commerce to sell goods • A way to collect and analyze customers data • An intranet to internally share news and knowledge • A tool to store and manage documents • A tool to create a marketing campaign • And much more…
  • 27. Is TYPO3 the right solution? • A nice website to promote its business • An intranet to internally share news and knowledge
  • 28. Who said “NO” ???
  • 29. Is TYPO3 the right solution? • A nice website to promote its business • An intranet to internally share news and knowledge Obviously it is !!!
  • 30. Ok, companies need
  • 31. • An e-commerce to sell goods Is TYPO3 the right solution?
  • 32. Why not? TYPO3 has a lot of ecommerce plugins:  TT_products  Commerce  Extendedshop  Multishop  Wt_cart  Trade Ecommerce System And many others…
  • 33. But are those plugins ready to satisfy big e-commerce needs? • Multi-language, multi-currency, multi-store • Simple, configurable, boundle, virtual and downloadable products • Custom attributes • Stock management • A lot of payment gateways and shipping integrations • Easy to integrate with ERPs • And much more…
  • 34. I don’t think so…
  • 35. There are a lot of platforms whose specific scope is e-commerce: OS Commerce, PrestaShop, Magento, Zen Cart, Shopify, …
  • 36. •Open source ecommerce platform •Based on Zend Framework •Leader platform in the market www.magentocommerce.com •Downloaded more then 3M times •Translated in 60 languages •More than 1M registered users
  • 37. System • Layered navigation • Wishlist • Products comparison • Orders history • Advanced search • … Marketing • Multi-site, multi-language, multi-currency • Products, orders, shippings and invoices management • Stock management • A lot of payment gateways and shipping services integrated • Over 4000 plugins available • … Customers • SEO ready • Upselling and Cross-selling • Gift certificates • Promotions engine • Abandoned cart management • A lot of reports • …
  • 38. Ok, companies need a powerful ecommerce platform like
  • 39. • A way to collect and analyze customers data • A tool to create a marketing campaign Is TYPO3 the right solution?
  • 40. Maybe yes, but…
  • 41. There are a lot of platforms whose specific scope is CRM: SugarCRM, Sales Force, Nimble, vTiger, Zoho CRM, …
  • 42. Open source CRM platform Based on PHP / Mysql Integrated with many softwares www.sugarcrm.com
  • 43. Marketing • Sharing customer information • Opportunity oriented • Commercial agents efficient improvements • Offers monitoring • … Customer care • Multi-channel campaigns management • ROI measurement • Real-time reports • … Sales • Information centralized • Email integration • Knowledge base • Issue tracking • Asterisk integration •…
  • 44. Ok, companies need a powerful CRM platform like
  • 45. • An intranet to internally share news and knowledge • A tool to store and manage documents Is TYPO3 the right solution?
  • 46. Why not? TYPO3 has two great assets management plugins: TYPO3 4.x  DAM TYPO3 6.x  FAL  Media
  • 47. But are those plugins ready to satisfy complex documents managements? • ACL • Versioning • Full-text search • Custom metadata • Metadata extractors • Checkin / Checkout • And much more… • Secure downloads • Integrated workflow engine • Automatic documents conversion • Easy integration with other tools
  • 48. Some features are covered, but what about the others?
  • 49. There are a lot of platforms whose specific scope is document management: Documentum, MS Sharepoint, Knowledge Tree, Alfresco, …
  • 50. Open source Document management platform Based on Java technology Integrated with MS Office, Google Drive, iWork, … www.alfresco.com
  • 51. Collaboration • MS Office integration • Checkin / Checkout • Metadata extractors • Fulltext search • … System • Versioning • ACL • Integrated Workflow engine • Secure downloads • Document associations • … Users • CMIS support • CIFS support • Documents and folders rule engine • Easy integration •…
  • 52. Ok, companies need a powerful document management platform like
  • 53. So, is TYPO3 powerful enough to solve an enterprise-wide problem, rather than a departmental one?
  • 54. Yes… But…
  • 55. There are other platforms that are a better choice to satisfy specific needs Content Management Framework E-commerce Platform Customer Relationship Management Document Management Platform
  • 56. And now?
  • 57. 2. Integrate the other platforms 1. Improve TYPO3 We have two possibilities:
  • 58. Let’s Improve TYPO3! Can we compete with Magento for ecommerce? with Alfresco for DM? with Sugar for CRM?
  • 59. Are you sure?
  • 60. Have you ever heard about re-inventing the wheel? Image from http://revolveapp.com
  • 61. What about integrating them? Would it be a right approach?
  • 62. Enterprise software describes a collection of computer programs with common business applications, […]
  • 63. “Good programmers know what to write. Great ones know what to rewrite (and reuse).” (Eric S. Raymond)
  • 64. Ok, tell me about your integration!
  • 65. Let’s analyze integrations in pairs!
  • 66. • Goal: • To integrate advanced e-commerce features in a TYPO3 website • Functionalities integrated: • Single-Sign-On • Products in TYPO3 pages • TYPO3 contents in Magento pages • Products management in TYPO3 backend • Same layout, user doesn’t feel the transition between the two systems
  • 67. Magento products, categories and blocks inclusion as TYPO3 content elements Magento products management in a TYPO3 backend module:
  • 68. A small advertisement Tomorrow I’m going to speak about the TYPO3 and Magento integration to manage the Panini stickers ecommerce!
  • 69. • Goal: • To use Alfresco as asset management for TYPO3 • Functionalities integrated: • Documents navigation, upload, edit and search in TYPO3 frontend • Not ready yet: • Alfresco as FAL repository
  • 70. • Goal: • To use Alfresco as asset management for Magento • Functionalities integrated: • Orders confirmation, invoices and shipping documents are stored in Alfresco • Documents associated to products are stored in Alfresco • Customer documents secure download from Alfresco
  • 71. • Goal: • Collect user data from a TYPO3 website into SugarCRM • Functionalities integrated: • TYPO3 Users synchronized with SugarCRM contacts • Leads creation in SugaCRM for TYPO3 powermail contacts • Surveys data collection from TYPO3 (pbsurvey) into SugarCRM
  • 72. • Goal: • To use Alfresco as asset management for SugarCRM • Functionalities integrated: • Contacts, leads and companies documents stored in Alfresco • Notes stored as Alfresco documents • Templates stored in Alfresco and used to documents with contacts data automatically filled in
  • 73. • Goal: • Collect user data from a Magento e-commerce into SugarCRM • Functionalities integrated: • Magento customers synchronized with SugarCRM contacts • Orders, invoices, shippings imported in SugarCRM and associated to contacts • Recently viewed products, products in cart and in wishlist and abbandoned carts imported in SugarCRM and associated to contacts • Data collected can be used to filter contacts while creating a marketing campaign
  • 74. So, what is the big picture?
  • 75. Alfresco is used as a shared document repository for the other platforms
  • 76. SugarCRM collects users data from both TYPO3 and Magento and provides tools to use that data E.g. you can create a marketing campaign suggesting a new smartphone to all users who have an older version in the wishlist and have answered that they are going to change their smartphone in a few months in a poll
  • 77. Easy and effective content management thanks to TYPO3 and advanced e-commerce features thanks to Magento
  • 78. Mmmhh, how did you achieve this?
  • 79. Two integration principes: 1. Direct API calls 2. Messages exchange through a BUS
  • 80. Direct API calls PRO: Useful when realtime data sharing is needed CON: Creates a strong dependence between the integrated software Examples: • Document uploads into Alfresco (based on CMIS) • Magento products shown in TYPO3 pages (based on Magento APIs) • TYPO3 contents shown in Magento pages (based on TYPO3 typeNum concept) • …
  • 81. Messages exchange PRO: Useful when information has to be broadcasted to more than one software, more scalable CON: Delay in information exchange Example: • Customer data from TYPO3 and Magento to SugarCRM
  • 82. How we achieved this integration: A BUS manages information broadcasting thanks to a message queue An Identity Management takes care about SSO and users profiles A single panel to manage backend users for all the softwares An interface for realtime monitoring the BUS and the Identity Management
  • 83. Hey, is a television that in the lower right?
  • 84. TYPO3 and Magento as multichannel content providers JSON / XML HTML SOAP SOAP
  • 85. Conclusions
  • 86. The right tool for each need
  • 87. Concept can be extended to third- party softwares for other needs E.g. we usually integrate ERPs or substitute SugarCRM with other CRMs
  • 88. It was not easy… A lot of work remains to be done!
  • 89. A small complain with TYPO3 It doesn’t expose any Web Service or REST API
  • 90. Q & A mauro.lorenzutti@webformat.com http://it.linkedin.com/in/maurolorenzutti https://twitter.com/MauroLorenzutti http://www.slideshare.net/mauro.lorenzutti