SlideShare a Scribd company logo
Build Your Business on SugarCRM John Mertic ©2009 SugarCRM Inc. All rights reserved.
Business Software Common characteristics Deals with interactions with their customers Company information Contacts at the company and their information Manages the growth and activity of their customers Activity History ( Calls, Meetings, Emails, Services, etc ) Scheduling of upcoming calls or meetings Forecasting of upcoming services needed Provides reporting on their customers and services Formal, structured reporting Quick glance “dashboards” Powerful searching capabilities Simplifies communication between different areas in the company. 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 2
Business Software ( Developers Perspective ) Common characteristics User authentication / management ACLs / Granular Security User preference customization Ability to group users together into teams Track user actions CRUD style user interface ( Create Retrieve Update Delete ) Support Import/Exporting of data Customizable interface to accommodate future growth needs 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 3
What is CRM? “Customer relationship management (CRM) consists of the processes a company uses to track and organize its contacts with its current and prospective customers.” (Wikipedia) Goals Centralized database of all customer information. Tool to simplify communication between different departments. Enables easier planning of future interactions with a customer and aids in forecasting their growth. CRM seems like the logical solution to business software 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 4
Problems with typical CRM software Expensive Licensing costs Implementation time Training Software is complicated Difficult to customize/extend to match your needs High learning curve for end users Very proprietary Few or no documented extending abilities / limited APIs No easy way to get your data back out Based on old and antiquated technologies Lots of client/server architected systems – very few web-based 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 5
What’s the solution? ©2009 SugarCRM Inc. All rights reserved.
What is SugarCRM? World’s leading provider of open source CRM (Customer Relationship Management) software. Founded as an open source project in 2004. Over 5 million downloads. Currently serves over 500,000 users in 75 different languages. ©2009 SugarCRM Inc. All rights reserved. 10/23/09 8
SugarCRM Open Source Edition Sugar Community Edition Fully GPLv3 open source Provides the core sales, marketing, collaboration, and support tools for any organization of any size ( best suited from less than 10 users ) No restrictions on number of users Allows users to add dashboards that provide employees and managers real-time information about leads, opportunities, accounts, and other types of records. Allows integration with external applications via a web services API. Provides rich module and interface design and customization tools 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 9
SugarCRM Commercial Editions Sugar Professional Adds support for managing teams of users Advanced reporting tool Mobile client Workflow management Granular ACL of fields and module access Sugar Enterprise Support for building a customer portal frontend to your Sugar instance Richer SQL based reporting tools Oracle database support 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 10
What is SugarCRM ( for developers) ? Built using PHP on a LAMP architecture Runs on Linux, BSD, Solaris, Mac OS X, Windows Uses MySQL or SQL Server as a database ( Oracle supported in Enterprise version ) YUI used for most of the rich UI / AJAX effects. Comes with Web Services API to enable other applications to easily connect to it SOAP Rest ( new in Sugar 5.5 ) Cloud Connectors Easily extensible Built-in GUI tools for changing built-in functionality and adding new functionality Also extensible thru PHP code 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 11
Why use SugarCRM? It’s GPLv3 Open Source  Open to any customizations Top quality CRM implementation Sales Automation Marketing Automation / Campaign Management  Support Automation Easy to deploy Can deploy on local server or shared hosting environment Saas offering with Sugar Open Cloud Can easily get data in and out; no vendor lockin Lots of support channels Community Partner Network Sugar Support / PS 10/24/09 ©2009 SugarCRM Inc. All rights reserved. 12
Why build on SugarCRM? Easily extensible framework Structured using the MVC pattern Customizations can be made without breaking upgradability Easy to connect new components to existing ones Contains many OOTB features that you’ll want/need User management/authentication Import/Export capabilities User customizable homepage Multiple timezone/language/currency support Very active development Maintenance releases every month; security patches ASAP New major version 5.5 coming really soon ( currently RC2 ) Active community 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 13
Core Structure Each portion of the application is divided into modules. Example: Modules exist for Accounts, Contacts, etc. Uses the MVC pattern to structure a module Model - each module has a bean class which handles the main data store interactions and interfaces into the database structure View – each view in the module ( edit, detail, list, etc ) is can be built using custom code, or based upon metadata. Controller – default one exists for the application, only need to override if you are doing something different than normal 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 14
Customizing SugarCRM SugarCRM is very customizable for developers and end-users alike For end-users, Studio is a tool for customizing most aspects of a module easily Add fields Change the metadata driven views Add relationships Change language strings Demo 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 15
Customizing SugarCRM with PHP Code Can customize most part of Sugar by placing files in the custom directory in the application root Custom/modules for module customizations Change module language strings Add/alter module views Change metadata definitions Custom/include for application level customizations Change application language strings Add/Change application level views Interject additional logic into the MVC Custom/themes for theme customizations (new in Sugar 5.5) Anything put in the custom/ directory is not overridden by Sugar upgrades/patches  10/23/09 ©2009 SugarCRM Inc. All rights reserved. 16
Building on top of SugarCRM Leveraging already built add-ons SugarForge 700+ projects that have added valuable functionality to SugarCRM Integration with other applications Standalone functionality Themes Language Packs Aimed at developer community as a place for projects to be developed in the open SugarExchange Marketplace where any Sugar user wishing to extend core Sugar functionality can choose among hundreds of module extensions, themes and language packs provided by Sugar community members and partners. 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 17
Building on top of SugarCRM Custom module development Can build a module on top of Sugar using PHP code Refer to SugarCRM developer guide for specifications http://developers.sugarcrm.com/docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html Using Module Builder Tool for building a module for SugarCRM, including all fields, primary data entry forms, language strings, and relationships Can deploy the module to the local Sugar instance or a remote one. Can use to scaffold a module and then add custom PHP code on top of it Demo 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 18
SugarCRM Resources SugarCRM – http://www.sugarcrm.com Sugar Developer Zone - http://developers.sugarcrm.com/ Sugar Forums - http://www.sugarcrm.com/forums/ Sugar Wiki -                                      http://www.sugarcrm.com/wiki/ SugarForge - http://www.sugarforge.org/ SugarForge 2.0 - http://new.sugarforge.org/ Upcoming Book – “The Definitive Guide to SugarCRM: Better Business Applications” – Coming Nov 2009 10/24/09 ©2009 SugarCRM Inc. All rights reserved. 19
Questions? ©2009 SugarCRM Inc. All rights reserved.
Thanks for coming! ©2009 SugarCRM Inc. All rights reserved.

More Related Content

What's hot

Different SoftwareAG webMethods components
Different SoftwareAG webMethods componentsDifferent SoftwareAG webMethods components
Different SoftwareAG webMethods components
Arul ChristhuRaj Alphonse
 
Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...
S P Jain Institute of Management & Research (SPJIMR)
 
Joomla entwicklung
Joomla entwicklungJoomla entwicklung
Joomla entwicklung
alysheabeyer
 
SoftwareAG webMethods Universal Messasging
SoftwareAG webMethods Universal MessasgingSoftwareAG webMethods Universal Messasging
SoftwareAG webMethods Universal Messasging
Arul ChristhuRaj Alphonse
 
Presentation
PresentationPresentation
Presentation
Sr. UI Engineer
 
Web application for tracking tool for workshops
Web application for tracking tool for workshopsWeb application for tracking tool for workshops
Web application for tracking tool for workshops
Mike Taylor
 
The Future of the CMS
The Future of the CMSThe Future of the CMS
The Future of the CMS
Himanshu Mendiratta
 
Case study on single sign on intranet portal on dotnetnuke
Case study on single sign on intranet portal on dotnetnukeCase study on single sign on intranet portal on dotnetnuke
Case study on single sign on intranet portal on dotnetnuke
Grey Matter India Technologies PVT LTD
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
Deepan Sivasankar
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
TAInteractive
 
Angular JS Basics
Angular JS BasicsAngular JS Basics
Angular JS Basics
Mounish Sai
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
Mike Taylor
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
claudiu socaci
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
Shreyans Jasoriya
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
GoodCustomers
 
Share2B Technical Overview
Share2B Technical OverviewShare2B Technical Overview
Share2B Technical Overview
mircomueller
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
msarangam
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
pradeepfdo
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
ravinxg
 
IBM Websphere Portal | Portal Accelerators
IBM Websphere Portal  |  Portal AcceleratorsIBM Websphere Portal  |  Portal Accelerators
IBM Websphere Portal | Portal Accelerators
Jason Faszholz
 

What's hot (20)

Different SoftwareAG webMethods components
Different SoftwareAG webMethods componentsDifferent SoftwareAG webMethods components
Different SoftwareAG webMethods components
 
Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...
 
Joomla entwicklung
Joomla entwicklungJoomla entwicklung
Joomla entwicklung
 
SoftwareAG webMethods Universal Messasging
SoftwareAG webMethods Universal MessasgingSoftwareAG webMethods Universal Messasging
SoftwareAG webMethods Universal Messasging
 
Presentation
PresentationPresentation
Presentation
 
Web application for tracking tool for workshops
Web application for tracking tool for workshopsWeb application for tracking tool for workshops
Web application for tracking tool for workshops
 
The Future of the CMS
The Future of the CMSThe Future of the CMS
The Future of the CMS
 
Case study on single sign on intranet portal on dotnetnuke
Case study on single sign on intranet portal on dotnetnukeCase study on single sign on intranet portal on dotnetnuke
Case study on single sign on intranet portal on dotnetnuke
 
Web 2.0 Introduction
Web 2.0 IntroductionWeb 2.0 Introduction
Web 2.0 Introduction
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Angular JS Basics
Angular JS BasicsAngular JS Basics
Angular JS Basics
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
Share2B Technical Overview
Share2B Technical OverviewShare2B Technical Overview
Share2B Technical Overview
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
IBM Websphere Portal | Portal Accelerators
IBM Websphere Portal  |  Portal AcceleratorsIBM Websphere Portal  |  Portal Accelerators
IBM Websphere Portal | Portal Accelerators
 

Similar to 2009 Ontario GNU Linux Fest - Build your business on SugarCRM

MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
Julian Douch
 
Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA's
Matthias Zeller
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
Mike Taylor
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
Daniel Soffner
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
Rahul Mallik
 
Report on mall automation
Report on mall automationReport on mall automation
Report on mall automation
Sonu Patel
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
GameStop
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
Christopher Ferris
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Akshata Sawant
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
Steve Clarke
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
AGILLY
 
Syn framework 4.0 and sql server
Syn framework 4.0 and sql serverSyn framework 4.0 and sql server
Syn framework 4.0 and sql server
Eduardo Castro
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
kanimozhin
 
IBM SmartCloud Solutions
IBM SmartCloud Solutions IBM SmartCloud Solutions
IBM SmartCloud Solutions
IBM Danmark
 
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Sandeep Deshmukh
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
Luis Benitez
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
Tasnim Jahan
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
IBM_cloud_ecosystem_development_france
 
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile PortalIRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET Journal
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP SlidesXamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin
 

Similar to 2009 Ontario GNU Linux Fest - Build your business on SugarCRM (20)

MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA's
 
Web Based Investment Management System
Web Based Investment Management SystemWeb Based Investment Management System
Web Based Investment Management System
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
 
Report on mall automation
Report on mall automationReport on mall automation
Report on mall automation
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Cloud foundry meetup 12112013
Cloud foundry meetup 12112013Cloud foundry meetup 12112013
Cloud foundry meetup 12112013
 
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptxAnypoint Tools and MuleSoft Automation (DRAFT).pptx
Anypoint Tools and MuleSoft Automation (DRAFT).pptx
 
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptxMuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx
 
Bluemix Overview
Bluemix OverviewBluemix Overview
Bluemix Overview
 
Syn framework 4.0 and sql server
Syn framework 4.0 and sql serverSyn framework 4.0 and sql server
Syn framework 4.0 and sql server
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
IBM SmartCloud Solutions
IBM SmartCloud Solutions IBM SmartCloud Solutions
IBM SmartCloud Solutions
 
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptxRuntime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
Runtime Fabric on OpenShift _--_ MuleSoft Meetup Deck.pptx
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
Asp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTDAsp.net Web Development | SEO Expert Bangladesh LTD
Asp.net Web Development | SEO Expert Bangladesh LTD
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile PortalIRJET- Custom CMS using Smarty Template Engine for Mobile Portal
IRJET- Custom CMS using Smarty Template Engine for Mobile Portal
 
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP SlidesXamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
Xamarin and SAP Mobile Platform for Mobile Enterprise Success - SAP Slides
 

More from John Mertic

The Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar StoryThe Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar Story
John Mertic
 
PHPBenelux 2012 - Working successfully outside the cube
PHPBenelux 2012 - Working successfully outside the cubePHPBenelux 2012 - Working successfully outside the cube
PHPBenelux 2012 - Working successfully outside the cube
John Mertic
 
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
John Mertic
 
Astricon 2011 - Connecting SugarCRM with your PBX
Astricon 2011 - Connecting SugarCRM with your PBXAstricon 2011 - Connecting SugarCRM with your PBX
Astricon 2011 - Connecting SugarCRM with your PBX
John Mertic
 
OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM Platform
John Mertic
 
OSCON 2011 - Making Your PHP Application Easy to Customize
OSCON 2011 - Making Your PHP Application Easy to CustomizeOSCON 2011 - Making Your PHP Application Easy to Customize
OSCON 2011 - Making Your PHP Application Easy to Customize
John Mertic
 
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
John Mertic
 
Making Software Management tools work for you - 2011 PHPBenelux Conference
Making Software Management tools work for you - 2011 PHPBenelux ConferenceMaking Software Management tools work for you - 2011 PHPBenelux Conference
Making Software Management tools work for you - 2011 PHPBenelux Conference
John Mertic
 
SugarCON 2009 - Theme Development in Sugar 5.5
SugarCON 2009 - Theme Development in Sugar 5.5SugarCON 2009 - Theme Development in Sugar 5.5
SugarCON 2009 - Theme Development in Sugar 5.5
John Mertic
 
Developing Easily Deployable PHP Applications ( OSCON 2010 )
Developing Easily Deployable PHP Applications ( OSCON 2010 )Developing Easily Deployable PHP Applications ( OSCON 2010 )
Developing Easily Deployable PHP Applications ( OSCON 2010 )
John Mertic
 
SugarCon 2010 - Sugar as a Business Application Framework
SugarCon 2010 - Sugar as a Business Application Framework SugarCon 2010 - Sugar as a Business Application Framework
SugarCon 2010 - Sugar as a Business Application Framework
John Mertic
 
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in SugarSugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
John Mertic
 

More from John Mertic (12)

The Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar StoryThe Virtual Git Summit - Subversion to Git - A Sugar Story
The Virtual Git Summit - Subversion to Git - A Sugar Story
 
PHPBenelux 2012 - Working successfully outside the cube
PHPBenelux 2012 - Working successfully outside the cubePHPBenelux 2012 - Working successfully outside the cube
PHPBenelux 2012 - Working successfully outside the cube
 
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
LinuxCon Brazil 2011 - Hack your team, your Department, and Your Organization...
 
Astricon 2011 - Connecting SugarCRM with your PBX
Astricon 2011 - Connecting SugarCRM with your PBXAstricon 2011 - Connecting SugarCRM with your PBX
Astricon 2011 - Connecting SugarCRM with your PBX
 
OSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM PlatformOSCON 2011 - Building An Application On The SugarCRM Platform
OSCON 2011 - Building An Application On The SugarCRM Platform
 
OSCON 2011 - Making Your PHP Application Easy to Customize
OSCON 2011 - Making Your PHP Application Easy to CustomizeOSCON 2011 - Making Your PHP Application Easy to Customize
OSCON 2011 - Making Your PHP Application Easy to Customize
 
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
LinuxTag 2011 - Using SugarCRM when you aren't doing CRM Examples of SugarCRM...
 
Making Software Management tools work for you - 2011 PHPBenelux Conference
Making Software Management tools work for you - 2011 PHPBenelux ConferenceMaking Software Management tools work for you - 2011 PHPBenelux Conference
Making Software Management tools work for you - 2011 PHPBenelux Conference
 
SugarCON 2009 - Theme Development in Sugar 5.5
SugarCON 2009 - Theme Development in Sugar 5.5SugarCON 2009 - Theme Development in Sugar 5.5
SugarCON 2009 - Theme Development in Sugar 5.5
 
Developing Easily Deployable PHP Applications ( OSCON 2010 )
Developing Easily Deployable PHP Applications ( OSCON 2010 )Developing Easily Deployable PHP Applications ( OSCON 2010 )
Developing Easily Deployable PHP Applications ( OSCON 2010 )
 
SugarCon 2010 - Sugar as a Business Application Framework
SugarCon 2010 - Sugar as a Business Application Framework SugarCon 2010 - Sugar as a Business Application Framework
SugarCon 2010 - Sugar as a Business Application Framework
 
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in SugarSugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
SugarCon 2010 - Best Practices for Creating Custom Apps in Sugar
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 

2009 Ontario GNU Linux Fest - Build your business on SugarCRM

  • 1. Build Your Business on SugarCRM John Mertic ©2009 SugarCRM Inc. All rights reserved.
  • 2. Business Software Common characteristics Deals with interactions with their customers Company information Contacts at the company and their information Manages the growth and activity of their customers Activity History ( Calls, Meetings, Emails, Services, etc ) Scheduling of upcoming calls or meetings Forecasting of upcoming services needed Provides reporting on their customers and services Formal, structured reporting Quick glance “dashboards” Powerful searching capabilities Simplifies communication between different areas in the company. 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 2
  • 3. Business Software ( Developers Perspective ) Common characteristics User authentication / management ACLs / Granular Security User preference customization Ability to group users together into teams Track user actions CRUD style user interface ( Create Retrieve Update Delete ) Support Import/Exporting of data Customizable interface to accommodate future growth needs 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 3
  • 4. What is CRM? “Customer relationship management (CRM) consists of the processes a company uses to track and organize its contacts with its current and prospective customers.” (Wikipedia) Goals Centralized database of all customer information. Tool to simplify communication between different departments. Enables easier planning of future interactions with a customer and aids in forecasting their growth. CRM seems like the logical solution to business software 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 4
  • 5. Problems with typical CRM software Expensive Licensing costs Implementation time Training Software is complicated Difficult to customize/extend to match your needs High learning curve for end users Very proprietary Few or no documented extending abilities / limited APIs No easy way to get your data back out Based on old and antiquated technologies Lots of client/server architected systems – very few web-based 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 5
  • 6. What’s the solution? ©2009 SugarCRM Inc. All rights reserved.
  • 7.
  • 8. What is SugarCRM? World’s leading provider of open source CRM (Customer Relationship Management) software. Founded as an open source project in 2004. Over 5 million downloads. Currently serves over 500,000 users in 75 different languages. ©2009 SugarCRM Inc. All rights reserved. 10/23/09 8
  • 9. SugarCRM Open Source Edition Sugar Community Edition Fully GPLv3 open source Provides the core sales, marketing, collaboration, and support tools for any organization of any size ( best suited from less than 10 users ) No restrictions on number of users Allows users to add dashboards that provide employees and managers real-time information about leads, opportunities, accounts, and other types of records. Allows integration with external applications via a web services API. Provides rich module and interface design and customization tools 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 9
  • 10. SugarCRM Commercial Editions Sugar Professional Adds support for managing teams of users Advanced reporting tool Mobile client Workflow management Granular ACL of fields and module access Sugar Enterprise Support for building a customer portal frontend to your Sugar instance Richer SQL based reporting tools Oracle database support 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 10
  • 11. What is SugarCRM ( for developers) ? Built using PHP on a LAMP architecture Runs on Linux, BSD, Solaris, Mac OS X, Windows Uses MySQL or SQL Server as a database ( Oracle supported in Enterprise version ) YUI used for most of the rich UI / AJAX effects. Comes with Web Services API to enable other applications to easily connect to it SOAP Rest ( new in Sugar 5.5 ) Cloud Connectors Easily extensible Built-in GUI tools for changing built-in functionality and adding new functionality Also extensible thru PHP code 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 11
  • 12. Why use SugarCRM? It’s GPLv3 Open Source  Open to any customizations Top quality CRM implementation Sales Automation Marketing Automation / Campaign Management Support Automation Easy to deploy Can deploy on local server or shared hosting environment Saas offering with Sugar Open Cloud Can easily get data in and out; no vendor lockin Lots of support channels Community Partner Network Sugar Support / PS 10/24/09 ©2009 SugarCRM Inc. All rights reserved. 12
  • 13. Why build on SugarCRM? Easily extensible framework Structured using the MVC pattern Customizations can be made without breaking upgradability Easy to connect new components to existing ones Contains many OOTB features that you’ll want/need User management/authentication Import/Export capabilities User customizable homepage Multiple timezone/language/currency support Very active development Maintenance releases every month; security patches ASAP New major version 5.5 coming really soon ( currently RC2 ) Active community 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 13
  • 14. Core Structure Each portion of the application is divided into modules. Example: Modules exist for Accounts, Contacts, etc. Uses the MVC pattern to structure a module Model - each module has a bean class which handles the main data store interactions and interfaces into the database structure View – each view in the module ( edit, detail, list, etc ) is can be built using custom code, or based upon metadata. Controller – default one exists for the application, only need to override if you are doing something different than normal 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 14
  • 15. Customizing SugarCRM SugarCRM is very customizable for developers and end-users alike For end-users, Studio is a tool for customizing most aspects of a module easily Add fields Change the metadata driven views Add relationships Change language strings Demo 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 15
  • 16. Customizing SugarCRM with PHP Code Can customize most part of Sugar by placing files in the custom directory in the application root Custom/modules for module customizations Change module language strings Add/alter module views Change metadata definitions Custom/include for application level customizations Change application language strings Add/Change application level views Interject additional logic into the MVC Custom/themes for theme customizations (new in Sugar 5.5) Anything put in the custom/ directory is not overridden by Sugar upgrades/patches 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 16
  • 17. Building on top of SugarCRM Leveraging already built add-ons SugarForge 700+ projects that have added valuable functionality to SugarCRM Integration with other applications Standalone functionality Themes Language Packs Aimed at developer community as a place for projects to be developed in the open SugarExchange Marketplace where any Sugar user wishing to extend core Sugar functionality can choose among hundreds of module extensions, themes and language packs provided by Sugar community members and partners. 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 17
  • 18. Building on top of SugarCRM Custom module development Can build a module on top of Sugar using PHP code Refer to SugarCRM developer guide for specifications http://developers.sugarcrm.com/docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html Using Module Builder Tool for building a module for SugarCRM, including all fields, primary data entry forms, language strings, and relationships Can deploy the module to the local Sugar instance or a remote one. Can use to scaffold a module and then add custom PHP code on top of it Demo 10/23/09 ©2009 SugarCRM Inc. All rights reserved. 18
  • 19. SugarCRM Resources SugarCRM – http://www.sugarcrm.com Sugar Developer Zone - http://developers.sugarcrm.com/ Sugar Forums - http://www.sugarcrm.com/forums/ Sugar Wiki - http://www.sugarcrm.com/wiki/ SugarForge - http://www.sugarforge.org/ SugarForge 2.0 - http://new.sugarforge.org/ Upcoming Book – “The Definitive Guide to SugarCRM: Better Business Applications” – Coming Nov 2009 10/24/09 ©2009 SugarCRM Inc. All rights reserved. 19
  • 20. Questions? ©2009 SugarCRM Inc. All rights reserved.
  • 21. Thanks for coming! ©2009 SugarCRM Inc. All rights reserved.