joomladagen 2008 sugar crm joomla bridge bas vredeling

23
SugarCRM - Joomla! Bridge Bas Vredeling

Upload: wilco-jansen

Post on 05-Dec-2014

6.992 views

Category:

Business


0 download

DESCRIPTION

Joomladagen 2008 Sugar Crm Joomla Bridge Bas Vredeling

TRANSCRIPT

Page 1: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

SugarCRM - Joomla! Bridge Bas Vredeling

Page 2: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Advantages of a bridge

• Best of both worlds: use strengths of 2 pieces of software

• no double data

• disclose specific information to selected users (ACL based disclosure)

Page 3: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Even more advantages!

• don’t update customer information yourself

• customer info quality increases

• generate traffic and content for your portal

• engage clients by letting them manage their own data

Page 4: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Portal or CRM?

• Don’t recreate the SugarCRM user interface

• Which functions belong in a portal?

• Which users are allowed access?

• What information do I want to publish?

Page 5: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Building the bridge

• Component for information exchange

• Authentication plugin

Page 6: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Step 1: Information Exchange

Page 7: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Application structure

SugarCRM

SOAP

Joomla!

Page 8: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

SugarCRM data model

Contact

AccountAccountsModule

ContactsModule Contact Contact Contact Contact

Account

Page 9: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

SugarSoap benefits

• SugarCRM as a Service (live data)

• Generic communication protocol

• Remote server

Page 10: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

SugarSoap peculiars

• Php5 soap / Nusoap

• Different SugarCRM Api’s

• Query individual modules

Page 11: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Joomla! component

• Show lists of Contacts and Accounts

• Filter shown information to Joomla ACL and custom categories

• Let logged in users edit their own information

Page 12: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Information handling

Get information from Sugar

Filter the information

Create customisable layouts

Determine Joomla!-user Sugar-record relationships

Edit information and post to Sugar

Page 13: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Component structure

Soap logic

Communication logic

Application logic

Administration & Configuration

Presentation layerLayouts

Page 14: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Using the component

• Configure connection data

• Select which fields to display

• Create a layout structure

• Create CSS styling to match website layout

Page 15: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Step 2: Authentication

Page 16: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Authentication

• Joomla! 1.5 authentication plugins

• Using SugarCRM as a user database

Page 17: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Demonstration and Technobabble

Page 18: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Optional Topics

• Security

• Development process

• Universal approach over tailored solutions

• Issues

Page 19: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Development process

• User case: 2value Network

• Available components on sugarforge

• Getting to know undocumented code

• The Joomla! ACL in SugarCRM

• Chosing 1.0 over 1.5

• Taking the universal approach

Page 20: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Universal or Tailored?

• we want to reuse the component in a different setting

• we want to adhere to licenses and give something back to the community

• potential extra layers of complexity and configuration

• Customisable filters

Page 21: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Security

• Data validation

• User credentials sent between sites

• Overriding SugarCRM’s user assigned data access model

Page 22: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Issues

• Co-installing other SugarCRM components

• Speed / Scalability

• What about multiple filters?

• Advanced ACL

• Why is the presentation layer split up in css and structure?

Page 23: Joomladagen 2008   Sugar Crm Joomla Bridge   Bas Vredeling

Thank you