SlideShare a Scribd company logo
TYPO3 + Magento + SugarCRM + Alfresco
An Enterprise Integrated Platform
30/10/2013 – T3CON13DE Stuttgard
Who am I?
Mauro Lorenzutti
CTO at
www.webformat.com
TYPO3 developer & consultant
since 2004
Main developer of
“DB Integration” (extkey: wfqbe)
Let’s start with a question…
What does
Enterprise
Software
mean
for you?
A software that
covers all my
business needs!
Mmmmhhh…
Is this
enterprise?
Image from http://www.tecnocino.it/2006/08/articolo/wenger-knife/2433/
Ok, you can do almost
everything with that.
But is it the best tool to…
Cut eggplants?
Image from http://www.pianetamamma.it/network/ricette-nonna/maccheroni-alle-melanzane-e-scamorza.html
Wouldn’t you prefer this knife?
Image from http://www.mercurycut.it/it/product/219/coltello_da_cucina_cm20.html
Assemble furniture?
Image from http://www.ikea.it
Wouldn’t you prefer this screwdriver?
Image from http://www.melchioni.it/catalogo-megastore/articolo/495110428/
Can you save a nuclear plant with
that Swiss Knife?
Image from http://libertariancrier.com/insider-reveals-san-diego-nuclear-plant-is-to-dangerous/
Of
course!
Image from http://www.youtube.com/watch?v=lqtJXzzvC8o
Ok…
Bad example…
Go back to the
original question!
What does
Enterprise
Software
mean
for you?
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
Some words are
really interesting!
Enterprise software describes a collection of computer
programs with common business applications, […]
The software is intended to solve an enterprise-wide problem,
rather than a departmental problem.
So…
Is TYPO3 powerful enough to
solve an enterprise-wide
problem, rather than a
departmental one?
Let’s try to identify some common
needs of big companies
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…
Is TYPO3 the right solution?
• A nice website to
promote its business
• An intranet to internally
share news and knowledge
Who said “NO” ???
Is TYPO3 the right solution?
• A nice website to
promote its business
• An intranet to internally
share news and knowledge
Obviously it is !!!
Ok, companies need
• An e-commerce to sell goods
Is TYPO3 the right solution?
Why not?
TYPO3 has a lot of ecommerce plugins:
 TT_products
 Commerce
 Extendedshop
 Multishop
 Wt_cart
 Trade Ecommerce System
And many others…
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…
I don’t think so…
There are a lot of platforms whose
specific scope is e-commerce:
OS Commerce, PrestaShop,
Magento, Zen Cart, Shopify, …
•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
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
• …
Ok, companies need a powerful
ecommerce platform like
• A way to collect and
analyze customers data
• A tool to create a
marketing campaign
Is TYPO3 the right solution?
Maybe yes, but…
There are a lot of platforms whose
specific scope is CRM:
SugarCRM, Sales Force, Nimble,
vTiger, Zoho CRM, …
Open source CRM platform
Based on PHP / Mysql
Integrated with many softwares
www.sugarcrm.com
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
•…
Ok, companies need a powerful
CRM platform like
• An intranet to internally
share news and knowledge
• A tool to store and
manage documents
Is TYPO3 the right solution?
Why not?
TYPO3 has two great assets management plugins:
TYPO3 4.x
 DAM
TYPO3 6.x
 FAL
 Media
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
Some features are
covered, but what
about the others?
There are a lot of platforms whose
specific scope is document management:
Documentum, MS Sharepoint,
Knowledge Tree, Alfresco, …
Open source Document management platform
Based on Java technology
Integrated with MS Office, Google Drive, iWork, …
www.alfresco.com
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
•…
Ok, companies need a powerful
document management platform like
So, is TYPO3 powerful enough to
solve an enterprise-wide
problem, rather than a
departmental one?
Yes…
But…
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
And now?
2. Integrate the other platforms
1. Improve TYPO3
We have two possibilities:
Let’s Improve TYPO3!
Can we compete
with Magento for ecommerce?
with Alfresco for DM?
with Sugar for CRM?
Are you sure?
Have you ever heard about
re-inventing the wheel?
Image from http://revolveapp.com
What about integrating them?
Would it be a right approach?
Enterprise software describes a collection of computer
programs with common business applications, […]
“Good programmers know what to write.
Great ones know what to rewrite (and reuse).”
(Eric S. Raymond)
Ok, tell me about your integration!
Let’s analyze integrations in pairs!
• 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
Magento
products,
categories and
blocks inclusion as
TYPO3 content
elements
Magento products management in a TYPO3 backend module:
A small advertisement
Tomorrow I’m going to speak about the TYPO3 and
Magento integration to manage the Panini stickers
ecommerce!
• 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
• 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
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
• 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
• 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
• 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
So, what is the big picture?
Alfresco is used as a shared document
repository for the other platforms
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
Easy and effective content management
thanks to TYPO3
and advanced e-commerce features
thanks to Magento
Mmmhh, how did you achieve this?
Two integration principes:
1. Direct API calls
2. Messages exchange
through a BUS
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)
• …
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
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
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
Hey, is a television that
in the lower right?
TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
TYPO3 and Magento as
multichannel content providers
JSON / XML
HTML
SOAP
SOAP
Conclusions
The right tool for each need
Concept can be extended to third-
party softwares for other needs
E.g. we usually integrate ERPs
or substitute SugarCRM with other CRMs
It was not easy…
A lot of work remains to be done!
A small complain with TYPO3
It doesn’t expose any Web Service or REST API
Q & A
mauro.lorenzutti@webformat.com
http://it.linkedin.com/in/maurolorenzutti
https://twitter.com/MauroLorenzutti
http://www.slideshare.net/mauro.lorenzutti

More Related Content

Viewers also liked (16)

PDF
CASE-8 Integrating Alfresco with Sugar CRM
Alfresco Software
 
PDF
Integrando SugarCRM con Alfresco
Radar Información y Conocimiento
 
PPTX
Mauro Lorenzutti: Quale CMS per Magento?
Meet Magento Italy
 
PPTX
Magento's Imagine eCommerce Conference 2011 - Mash-up of Magento and Salesfor...
MagentoImagine
 
PDF
Integrating Magento into Joomla!
Yireo
 
PPTX
EAV Sytem- Magento EAV Model
Khoa Truong Dinh
 
PPT
Бизнес переходит в облака
Polinchuk
 
PPTX
i95Dev Magento RMS Connect | eCommerce RMS Integration | Magento eCommerce In...
i95Dev
 
PDF
Yoav Kutner Dutchento
Guido X Jansen
 
PPT
Entity Attribute Value (Eav)
Tâm
 
PPTX
Salesforce Admin
Multisoft Virtual Academy
 
PDF
Anypoint Salesforce Connector With Mulesoft
Jitendra Bafna
 
PPT
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco Software
 
PPT
Salesforce Data Structures
Idealist Consulting
 
PPTX
Data model in salesforce
Chamil Madusanka
 
PPTX
Data Modeling PPT
Trinath
 
CASE-8 Integrating Alfresco with Sugar CRM
Alfresco Software
 
Integrando SugarCRM con Alfresco
Radar Información y Conocimiento
 
Mauro Lorenzutti: Quale CMS per Magento?
Meet Magento Italy
 
Magento's Imagine eCommerce Conference 2011 - Mash-up of Magento and Salesfor...
MagentoImagine
 
Integrating Magento into Joomla!
Yireo
 
EAV Sytem- Magento EAV Model
Khoa Truong Dinh
 
Бизнес переходит в облака
Polinchuk
 
i95Dev Magento RMS Connect | eCommerce RMS Integration | Magento eCommerce In...
i95Dev
 
Yoav Kutner Dutchento
Guido X Jansen
 
Entity Attribute Value (Eav)
Tâm
 
Salesforce Admin
Multisoft Virtual Academy
 
Anypoint Salesforce Connector With Mulesoft
Jitendra Bafna
 
Alfresco In An Hour - Document Management, Web Content Management, and Collab...
Alfresco Software
 
Salesforce Data Structures
Idealist Consulting
 
Data model in salesforce
Chamil Madusanka
 
Data Modeling PPT
Trinath
 

Similar to TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform (20)

PDF
What shall you Pre-consider While Integrating Magento 2 with Third-party Apps...
Bytes Technolab Inc.
 
DOCX
What shall you Pre-consider While Integrating Magento 2 with Third-partsy App...
Bytes Technolab Inc.
 
PPTX
What To Do When Your W2P Application Grows Up
Jeffrey Stewart
 
PDF
Magento implementation - by Divante.co
Divante
 
PDF
Magento vs cs-cart
Beehexa
 
KEY
CRM Ireland Slide Deck
vetmike
 
PDF
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Nederland
 
PDF
Presentation MATE - Magento and TYPO3 Environment TCCD17
Richard Haeser
 
PDF
B2B Magento vs. Hybris
Urszula Urban
 
PDF
SONY on TYPO3 - Rapid Global CMS Deployment
AOE
 
PDF
Smile&magento
Оksana Logashuk
 
PDF
Choosing the right CMS
Bournemouth and Poole College
 
DOC
Typo3 Development Services Make CMS More Efficient and Powerful
emily kitson
 
PPTX
‘Joining the dots’ of your applications and systems – the benefits of Integra...
Waterstons Ltd
 
PDF
Our White Label Proposal
csibit
 
PDF
Evento SugarCRM 2008 - Corporate Overview
DRI - Discovery/Reinvention/Integration/
 
PPT
Managing Multiple Store Fronts on Magento
Geoffrey Mobisson
 
PPT
Chapter 9 Slides
webhostingguy
 
PPT
Chapter 9 Slides
webhostingguy
 
PPT
Chapter 9 Slides
webhostingguy
 
What shall you Pre-consider While Integrating Magento 2 with Third-party Apps...
Bytes Technolab Inc.
 
What shall you Pre-consider While Integrating Magento 2 with Third-partsy App...
Bytes Technolab Inc.
 
What To Do When Your W2P Application Grows Up
Jeffrey Stewart
 
Magento implementation - by Divante.co
Divante
 
Magento vs cs-cart
Beehexa
 
CRM Ireland Slide Deck
vetmike
 
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Nederland
 
Presentation MATE - Magento and TYPO3 Environment TCCD17
Richard Haeser
 
B2B Magento vs. Hybris
Urszula Urban
 
SONY on TYPO3 - Rapid Global CMS Deployment
AOE
 
Smile&magento
Оksana Logashuk
 
Choosing the right CMS
Bournemouth and Poole College
 
Typo3 Development Services Make CMS More Efficient and Powerful
emily kitson
 
‘Joining the dots’ of your applications and systems – the benefits of Integra...
Waterstons Ltd
 
Our White Label Proposal
csibit
 
Evento SugarCRM 2008 - Corporate Overview
DRI - Discovery/Reinvention/Integration/
 
Managing Multiple Store Fronts on Magento
Geoffrey Mobisson
 
Chapter 9 Slides
webhostingguy
 
Chapter 9 Slides
webhostingguy
 
Chapter 9 Slides
webhostingguy
 
Ad

More from Mauro Lorenzutti (10)

PDF
Integrare Apache Solr in TYPO3
Mauro Lorenzutti
 
PDF
Il FAL di TYPO3 6.x
Mauro Lorenzutti
 
PDF
TYPO3 sfida il mondo Enterprise
Mauro Lorenzutti
 
PDF
MageDay 2013 - Magento e TYPO3: una soluzione integrata
Mauro Lorenzutti
 
PDF
TYPO3 TCA: Tips & Tricks
Mauro Lorenzutti
 
PDF
Aumentiamo la sicurezza di TYPO3
Mauro Lorenzutti
 
PDF
Typo3 autenticazione
Mauro Lorenzutti
 
PPT
Aumentiamo la sicurezza in TYPO3
Mauro Lorenzutti
 
PDF
Typo3 prestazioni
Mauro Lorenzutti
 
PDF
Typo3 alfresco
Mauro Lorenzutti
 
Integrare Apache Solr in TYPO3
Mauro Lorenzutti
 
Il FAL di TYPO3 6.x
Mauro Lorenzutti
 
TYPO3 sfida il mondo Enterprise
Mauro Lorenzutti
 
MageDay 2013 - Magento e TYPO3: una soluzione integrata
Mauro Lorenzutti
 
TYPO3 TCA: Tips & Tricks
Mauro Lorenzutti
 
Aumentiamo la sicurezza di TYPO3
Mauro Lorenzutti
 
Typo3 autenticazione
Mauro Lorenzutti
 
Aumentiamo la sicurezza in TYPO3
Mauro Lorenzutti
 
Typo3 prestazioni
Mauro Lorenzutti
 
Typo3 alfresco
Mauro Lorenzutti
 
Ad

Recently uploaded (20)

PPTX
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
PPTX
My Mother At 66! (2).pptx00000000000000000000000000000
vedapattisiddharth
 
PDF
Beginning-Laravel-Build-Websites-with-Laravel-5.8-by-Sanjib-Sinha-z-lib.org.pdf
TagumLibuganonRiverB
 
PDF
Slides: Eco Economic Epochs for The World Game (s) pdf
Steven McGee
 
PPTX
BitRecover OST to PST Converter Software
antoniogosling01
 
PPTX
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
 
PDF
I Want to join occult brotherhood for money ritual#((+2347089754903))
haragonoccult
 
PPTX
Q1 English3 Week5 [email protected]
JenniferCawaling1
 
PDF
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
 
PPTX
Lesson 1.1 Career-Opportunities-in-Ict.pptx
lizelgumadlas1
 
PDF
ContextForge MCP Gateway - the missing proxy for AI Agents and Tools
Mihai Criveti
 
PDF
Transmission Control Protocol (TCP) and Starlink
APNIC
 
PDF
Download Google Chrome for Fast and Secure Web Browsing Experience
hgfdsqetuiplmnvcz43
 
PDF
Materi tentang From Digital Economy to Fintech.pdf
Abdul Hakim
 
PDF
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
PPTX
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
PPTX
Class_4_Limbgvchgchgchgchgchgcjhgchgcnked_Lists.pptx
test123n
 
PDF
Google Chrome vs Other Browsers: Why Users Still Prefer It.pdf
hgfdsqetuiplmnvcz43
 
PDF
03 Internal Analysis Strategik Manajemen.pdf
AhmadRifaldhi
 
PDF
What Is Google Chrome? Fast & Secure Web Browser Guide
hgfdsqetuiplmnvcz43
 
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
My Mother At 66! (2).pptx00000000000000000000000000000
vedapattisiddharth
 
Beginning-Laravel-Build-Websites-with-Laravel-5.8-by-Sanjib-Sinha-z-lib.org.pdf
TagumLibuganonRiverB
 
Slides: Eco Economic Epochs for The World Game (s) pdf
Steven McGee
 
BitRecover OST to PST Converter Software
antoniogosling01
 
原版一样(ANU毕业证书)澳洲澳大利亚国立大学毕业证在线购买
Taqyea
 
I Want to join occult brotherhood for money ritual#((+2347089754903))
haragonoccult
 
Clive Dickens RedTech Public Copy - Collaborate or Die
Clive Dickens
 
Lesson 1.1 Career-Opportunities-in-Ict.pptx
lizelgumadlas1
 
ContextForge MCP Gateway - the missing proxy for AI Agents and Tools
Mihai Criveti
 
Transmission Control Protocol (TCP) and Starlink
APNIC
 
Download Google Chrome for Fast and Secure Web Browsing Experience
hgfdsqetuiplmnvcz43
 
Materi tentang From Digital Economy to Fintech.pdf
Abdul Hakim
 
B M Mostofa Kamal Al-Azad [Document & Localization Expert]
Mostofa Kamal Al-Azad
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
Class_4_Limbgvchgchgchgchgchgcjhgchgcnked_Lists.pptx
test123n
 
Google Chrome vs Other Browsers: Why Users Still Prefer It.pdf
hgfdsqetuiplmnvcz43
 
03 Internal Analysis Strategik Manajemen.pdf
AhmadRifaldhi
 
What Is Google Chrome? Fast & Secure Web Browser Guide
hgfdsqetuiplmnvcz43
 

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

  • 1. TYPO3 + Magento + SugarCRM + Alfresco An Enterprise Integrated Platform 30/10/2013 – T3CON13DE Stuttgard
  • 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…
  • 6. A software that covers all my business needs!
  • 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/
  • 17. Ok… Bad example… Go back to the original question!
  • 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
  • 29. Is TYPO3 the right solution? • A nice website to promote its business • An intranet to internally share news and knowledge Obviously it is !!!
  • 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…
  • 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?
  • 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?
  • 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
  • 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?
  • 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!
  • 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
  • 72. • 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
  • 73. • 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
  • 74. • 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
  • 75. So, what is the big picture?
  • 76. Alfresco is used as a shared document repository for the other platforms
  • 77. 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
  • 78. Easy and effective content management thanks to TYPO3 and advanced e-commerce features thanks to Magento
  • 79. Mmmhh, how did you achieve this?
  • 80. Two integration principes: 1. Direct API calls 2. Messages exchange through a BUS
  • 81. 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) • …
  • 82. 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
  • 83. 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
  • 85. Hey, is a television that in the lower right?
  • 87. TYPO3 and Magento as multichannel content providers JSON / XML HTML SOAP SOAP
  • 89. The right tool for each need
  • 90. Concept can be extended to third- party softwares for other needs E.g. we usually integrate ERPs or substitute SugarCRM with other CRMs
  • 91. It was not easy… A lot of work remains to be done!
  • 92. A small complain with TYPO3 It doesn’t expose any Web Service or REST API