+ All Categories
Home > Internet > TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform

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

Date post: 28-Nov-2014
Category:
Upload: mauro-lorenzutti
View: 1,005 times
Download: 2 times
Share this document with a friend
Description:
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
93
TYPO3 + Magento + SugarCRM + Alfresco An Enterprise Integrated Platform 30/10/2013 T3CON13DE Stuttgard
Transcript
Page 1: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform

TYPO3 + Magento + SugarCRM + Alfresco

An Enterprise Integrated Platform

30/10/2013 – T3CON13DE Stuttgard

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

Who am I?

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

Mauro Lorenzutti

CTO at www.webformat.com

TYPO3 developer & consultant since 2004

Main developer of “DB Integration” (extkey: wfqbe)

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

Let’s start with a question…

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

What does Enterprise Software

mean for you?

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

A software that covers all my

business needs!

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

Mmmmhhh…

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

Is this enterprise?

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

Image from http://www.tecnocino.it/2006/08/articolo/wenger-knife/2433/

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

Ok, you can do almost everything with that.

But is it the best tool to…

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

Cut eggplants?

Image from http://www.pianetamamma.it/network/ricette-nonna/maccheroni-alle-melanzane-e-scamorza.html

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

Wouldn’t you prefer this knife?

Image from http://www.mercurycut.it/it/product/219/coltello_da_cucina_cm20.html

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

Assemble furniture?

Image from http://www.ikea.it

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

Wouldn’t you prefer this screwdriver?

Image from http://www.melchioni.it/catalogo-megastore/articolo/495110428/

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

Can you save a nuclear plant with that Swiss Knife?

Image from http://libertariancrier.com/insider-reveals-san-diego-nuclear-plant-is-to-dangerous/

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

Of course!

Image from http://www.youtube.com/watch?v=lqtJXzzvC8o

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

Ok… Bad example…

Go back to the original question!

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

What does Enterprise Software

mean for you?

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

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

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

Some words are really interesting!

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

Enterprise software describes a collection of computer programs with common business applications, […]

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

The software is intended to solve an enterprise-wide problem, rather than a departmental problem.

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

So…

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

Is TYPO3 powerful enough to solve an enterprise-wide problem, rather than a

departmental one?

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

Let’s try to identify some common needs of big companies

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

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…

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

Is TYPO3 the right solution?

• A nice website to promote its business

• An intranet to internally share news and knowledge

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

Who said “NO” ???

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

Is TYPO3 the right solution?

• A nice website to promote its business

• An intranet to internally share news and knowledge

Obviously it is !!!

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

Ok, companies need

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

• An e-commerce to sell goods

Is TYPO3 the right solution?

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

Why not? TYPO3 has a lot of ecommerce plugins:

TT_products Commerce Extendedshop Multishop Wt_cart Trade Ecommerce System And many others…

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

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…

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

I don’t think so…

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

There are a lot of platforms whose specific scope is e-commerce:

OS Commerce, PrestaShop, Magento, Zen Cart, Shopify, …

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

•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

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

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

• …

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

Ok, companies need a powerful ecommerce platform like

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

• A way to collect and analyze customers data

• A tool to create a marketing campaign

Is TYPO3 the right solution?

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

Maybe yes, but…

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

There are a lot of platforms whose specific scope is CRM:

SugarCRM, Sales Force, Nimble, vTiger, Zoho CRM, …

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

Open source CRM platform Based on PHP / Mysql Integrated with many softwares www.sugarcrm.com

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

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

•…

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

Ok, companies need a powerful CRM platform like

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

• An intranet to internally share news and knowledge

• A tool to store and manage documents

Is TYPO3 the right solution?

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

Why not? TYPO3 has two great assets management plugins:

TYPO3 4.x DAM

TYPO3 6.x FAL Media

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

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

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

Some features are covered, but what about the others?

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

There are a lot of platforms whose specific scope is document management:

Documentum, MS Sharepoint, Knowledge Tree, Alfresco, …

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

Open source Document management platform Based on Java technology Integrated with MS Office, Google Drive, iWork, … www.alfresco.com

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

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

•…

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

Ok, companies need a powerful document management platform like

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

So, is TYPO3 powerful enough to solve an enterprise-wide problem, rather than a

departmental one?

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

Yes…

But…

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

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

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

And now?

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

2. Integrate the other platforms

1. Improve TYPO3

We have two possibilities:

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

Let’s Improve TYPO3!

Can we compete with Magento for ecommerce?

with Alfresco for DM? with Sugar for CRM?

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

Are you sure?

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

Have you ever heard about

re-inventing the wheel?

Image from http://revolveapp.com

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

What about integrating them?

Would it be a right approach?

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

Enterprise software describes a collection of computer programs with common business applications, […]

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

“Good programmers know what to write. Great ones know what to rewrite (and reuse).”

(Eric S. Raymond)

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

Ok, tell me about your integration!

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

Let’s analyze integrations in pairs!

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

• 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

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

Magento products, categories and blocks inclusion as TYPO3 content elements

Magento products management in a TYPO3 backend module:

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

A small advertisement

Tomorrow I’m going to speak about the TYPO3 and Magento integration to manage the Panini stickers ecommerce!

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

• 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

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

• 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

Page 71: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
Page 72: 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

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

• 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

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

• 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

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

So, what is the big picture?

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

Alfresco is used as a shared document repository for the other platforms

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

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

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

Easy and effective content management thanks to TYPO3

and advanced e-commerce features thanks to Magento

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

Mmmhh, how did you achieve this?

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

Two integration principes:

1. Direct API calls

2. Messages exchange through a BUS

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

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) • …

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

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

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

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

Page 84: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
Page 85: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform

Hey, is a television that in the lower right?

Page 86: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform
Page 87: TYPO3 + Magento + SugarCRM + Alfresco: An Enterprise Integrated Platform

TYPO3 and Magento as multichannel content providers

JSON / XML

HTML

SOAP

SOAP

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

Conclusions

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

The right tool for each need

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

Concept can be extended to third-party softwares for other needs

E.g. we usually integrate ERPs or substitute SugarCRM with other CRMs

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

It was not easy…

A lot of work remains to be done!

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

A small complain with TYPO3

It doesn’t expose any Web Service or REST API

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

Q & A

[email protected]

http://it.linkedin.com/in/maurolorenzutti

https://twitter.com/MauroLorenzutti

http://www.slideshare.net/mauro.lorenzutti


Recommended