SlideShare ist ein Scribd-Unternehmen logo
1 von 135
Downloaden Sie, um offline zu lesen
Salesforce + CMS Integration:
 Plone vs Drupal vs Joomla!
Christopher Johnson
Cofounder and CEO, ifPeople
cjj@ifpeople.net
www.ifpeople.net


Marcus Iannozzi
Principal, Message Agency
marcus@messageagency.com
www.messageagency.com


Ryan Ozimek
Cofounder and CEO, PICNet
cozimek@picnet.net
www.picnet.net
Today's Agenda
Introduction & Getting to Know Audience
Intro to Each CMS and Integration
  Plone
  Drupal
  Joomla
Side-by-side Comparison Use Cases
  Sending Form Data to Salesforce
  Event Registration
  Donation Processing
1%
          Time
          Equity
          Product




                    241,000+ hours
                    community service
                    10,000+
                    non-profit clients
                    $21 million +
                    grants




2/24/11
Before we start...
2010 Comparing Open Source Content
  Management Systems: WordPress, Joomla,
  Drupal and Plone


Free report from Idealware


http://bit.ly/cms-report
Integrating Plone and Salesforce




 Christopher Johnson
 Cofounder and CEO, ifPeople
 cjj@ifpeople.net
 www.ifpeople.net
Plone Vocabulary


    Product: add on packages

    Egg: a way products are packaged

    Buildout: configuration file that builds instance

    Python: scripting language Plone is written in

    Zope: application server
Plone Overview
   User-friendly, intuitive interface
   Proven: Released 2001, top 2% of Open Source projects
   Best Security track record of any major CMS
   Best Practice: Standards-compliant and international
   Fine-grained, flexible workflow and permissions
   1,500+ add on products
   Protected: IP owned by Plone Foundation
   Annual conference (8 to date)
   340 Core devs, 350+ solution providers in 60+ countries
Plone – Salesforce Integration

    Started in 2006
      
          Sponsored by Salesforce Foundation grant

    Released in 2007

    ~400 installs

    Out of the box products up in running in <20 m!

    About the integration:
      
          Bi-directional integration
      
          Real time or cached use of Salesforce data
      
          Sync Plone with data in Salesforce
Plone – Salesforce Integration
Plone – Salesforce Tools Today

   •
       Web-to-x Forms
   •
       Events RSVP
   •
       Payments (form and shopping cart)



   •
       Login authentication
   •
       Developer tools for bringing in data
       from Salesforce
Plone – Salesforce Adv Integration

    Directories and mashups (Google Maps)

    Member profile updating

    Permissions in website based on Salesforce data

    Syncing between custom content types (build
    through web or code)

    User activity tracking (search, download, view)

    Volunteer Management Portal

    Inventory Management
Organizations Using Integrations
                               Center for Economic Progress,

    New Global Citizens,     

                               volunteer.economicprogress.org
    newglobalcitizens.org     Sustainable Connections,

                               sustainableconnections.org

    Northwest EcoBuilding     Oregon Environmental Council, oeconline.org
    Guild, ecobuilding.org    New Mexico Consortium,

                               newmexicoconsortium.org

    Climate Solutions,          Idaho Conservation League,
                                 idahoconservation.org
    climatesolutions.org

    National Community Tax
    Coalition, tax-
    coaliution.org

    Trees for Life,
    treesforlife.org
Plone-Salesforce Resources

         Full demo slides and case studies:
                http://bit.ly/plone-sf

Product Documentation (links to product sources):
             http://bit.ly/plonesfdoc

          Plone-Salesforce Mailing List:
               http://bit.ly/plonesflist
SALESFORCE SUITE:
Integrating Salesforce and Drupal
About Drupal
• Proven
   – Open source CMS first released in 2001
• Extensible, Complex, and Flexible
   – Extended by thousands of free modules
   – More a framework than a CMS or blogging engine
• Supported
   – First Drupalcon 2005 in Antwerp – 40 developers
   – 2010 Drupalcon SF attendees: 3,000+
• Usage
   – As of 2/2011, Drupal core active on an underestimated 400,000 sites
   – 1% of top 1 million sites are built in Drupal
• Lauded
   – Awards: Webware 100, PAKT Publishing
Drupal Vocabulary
• Core
  – Drupal’s framework and default installation
• Module (contribs)
  – Contributed plug-ins that add functionality
• Node
  – The fundamental unit of content
• CCK – Content Creation Kit
  – Content Type builder
Salesforce Suite: History
•   Current version: 2.X for Drupal 6.X
•   Actively Maintained since 2007
•   203 Installs and growing rapidly
•   Advent of Drupal 7 will improve the module dramatically
Salesforce Suite: Overview
• Framework
  –   Bi-Directional
  –   Real-Time and Cached Data
  –   Extensible: Expose any field
  –   Flexible: Connect any custom objects

• Modules
  –   Salesforce Suite
  –   Ubercart/Salesforce Integration
  –   Salesforce Feeds
  –   Salesforce Webform Integration
Salesforce Suite: Features
What’s So Cool About It?

•   Default fieldmaps
•   Duplicate record prevention & Prematching
•   Set Fixed and PHP values
•   Bulk import operations from SF 2 Drupal
•   Salesforce Object explorer
•   Fieldmap import/export capability
•   Outbound messaging 2 pass from SF 2 Drupal
Salesforce Suite: Features
Planned for 2011


•   Many-to-many object relationships
•   Failure Handling
•   Two-way synch rules (field level)
•   Consolidation of all Modules into one Suite (Drupal 7’s
    data abstraction layer)
Advanced Use Cases
•   Membership Management/Directories
•   Course Registration and E-Learning Environments
•   Volunteer Registration and Kiosk Check-In
•   Shop Purchases
•   Fundraising Pages
Salesforce Suite: Clients
• Pennsylvania Legal Aid Network
  http://palegalaid.net
• Institute for Conservation Leadership
  http://icl.org
• Violette de Mazia Foundation
  http://demazia.org
• Mazzoni Center
  http://mazzonicenter.org
• Cradles to Crayons
  http://cradlestocrayons.org
More info
Salesforce Suite
http://drupal.org/project/salesforce
How To: http://drupal.org/node/1033964

Others:
http://drupal.org/project/sf_webform
http://drupal.org/project/uc_salesforce
http://drupal.org/project/salesforce_feeds
Joomla + Salesforce.com

          NTEN Webinar
         February 25, 2011




      Ryan Ozimek - @cozimek
Intro to Joomla!
•
    Long-term history
     –
         Open source CMS first released in 2000 (called Mambo back then)
•
    User-focused, easy
     –
         Nearly 7,000 extensions with two-click installation
     –
         No need to write code for nearly any off-the-shelf tools available
•
    Huge community
     –
         Nearly 500,000 users within the official forums
     –
         145 registered user groups around the world
•
    Usage
     –
         As of February, downloaded more than 22 million times since 2007
     –
         Powers an increasing 2.7% of top 1 million sites




                                  Ryan Ozimek - @cozimek
Joomla! Vocabulary

•
    Components
    –
        Applications that run in the CMS
•
    Modules
    –
        View of content around a page’s component
•
    Plugins
    –
        Libraries, the glue, triggers



                       Ryan Ozimek - @cozimek
History of J!Salesforce

•
    Started back in 2006 by PICnet
•
    Revived in 2009
•
    Significant reinvestment in 2010-2011
•
    Used by…
    –
        IceStone – http://www.icestone.biz (socially
        responsible business)
    –
        Hitachi Foundation –
        http://www.hitachifoundation.org
                      Ryan Ozimek - @cozimek
Reusable parts

•
    Components
    –
        J!Salesforce Submit
    –
        J!Salesforce Search
    –
        (your third party component)
•
    Plugins
    –
        J!Salesforce Library
    –
        J!Salesforce plugin to your component(s)

                      Ryan Ozimek - @cozimek
How this all works

•
    All real-time data exchanges between SF.com
    and Joomla
•
    Basic form submission and search core to the
    package
•
    All other features are based on combined
    integration between third-party components
    and J!Salesforce


                  Ryan Ozimek - @cozimek
Installation




Ryan Ozimek - @cozimek
Online Forms




           links
Submit Form Data to Salesforce

    Case: any information collection that maps to one
    or more objects in Salesforce (contact form,
    newsletter sign up, feedback, survey, etc)

    Products: PloneFormGen, Salesforce PFG
    Adapter, BaseConnector
      1. Create form and fields in Plone
      2. Add Salesforce Adapter
      3. Select Salesforce object to send data to and map form
          fields to Salesforce
      4. (Optionally) Add preset values, additional adapters or
          upsert
Create a New Form
Create a New Form
Configure New Form
Default Form
Easy to Add Custom Fields
Edit Custom Fields
Many Data Validators Available
Drag-n-Drop Form Editor
Completed Form
Add Salesforce Adapter
Name The Adapter
Choose from Any SF Object
Map Form Fields-> SF Object Fields
Select Any Field from SF Object
Map All Fields
Optionally Add Fixed Values &
       Parent Adapter
Optionally Set “Upsert”
Submit Form Data to SF
Case: User Registration and Volunteer Preference
Modules: Drupal Account, Profile

1. Create Profile Fields in Drupal
2. Map User Fields to Salesforce Contact
3. Register User
4. View Data in Salesforce
1. Create Profile Fields
2. Map Fields
2. Map Fields
2. Map Fields
2. Map Fields
2. Map Fields
2. Map Fields
3. Register User
4. View Data in Salesforce
Submit Form Data – Joomla!

•
    The parts
    –
        J!Salesforce Submit component + J!Salesforce
        plugin + J!Salesforce events plugin
•
    The process
    –
        Admin creates a form in Joomla, associating it with
        an object in SF.com
    –
        Visitor fills out form on the site, and data flows into
        the appropriate object in SF.com
    –
        Visitor is taken to a thank you page
                       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Submit Form Data – Joomla!




       Ryan Ozimek - @cozimek
Event Registration




              links
Event Registration
Case: Event registration (free event)
Products: RSVP, PloneFormGen, PloneFormGen
  Salesforce Adapter


  1. Create campaign in Salesforce
  2. (Optional) Create custom registration form
  3. Edit event in Plone and configure RSVP
Create Campaign in SF
Copy Campaign UID
Create Event in Plone
New Event Screen
Fill In Event Details
New Event
Allow RSVP's on Event
RSVP Now Needs Setup
Edit Screen Has RSVP Tab
RSVP Tab For Setup
Optionally Set Registration Capacity
Event Now Has Form!
User Completes Form
User Gets Confirmation
Lead and Campaign Member in SF
Event Registration
Variants:

    Paid event via shopping cart (integrated with
    Salesforce)

    Form-only interface for registration

    Set up “upsert” on form for duplicate prevention

     Registrations for logged in users pre-populates
    form
Event Registration
Case: Event Registration for authenticated user (free)
Modules: Content Creation Kit

1. Create Event Object in Drupal
2. Map Event Fields to Salesforce Campaign
3. Create Event Registration form in Drupal
4. Map Event Registration to Salesforce Campaign Member
5. Create Event (automatically passes to Salesforce as Campaign)
6. Create Registration (automatically passes to Salesforce as Campaign
   Member)
7. View in Salesforce
1. Create Event Content Type
1. Create Event Content Type
2. Map Event Fields to Salesforce Campaign
3. Create Event Registration Form in Drupal
4. Map Event Registration to Campaign Member
5. Create Event
5. Create Event
5. Create Event
5. Create Event
6. Create Registration
7. View Data in Salesforce
Event Registration – Joomla!
Components: Events component + J!Salesforce plugin + J!
Salesforce events plugin

The process:

  Admin creates a campaign in SF.com

  Admin creates an event in Joomla, associating it with a
campaign in SF.com

  Visitor registers for an event on the site, and data flows into the
Lead object in SF.com

  Visitor’s lead record is made a campaign member of the
appropriate campaign in SF.com

  Upon conversion in SF.com, registration information can be
sent to a new opportunity in SF.com


                       Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Event Registration – Joomla!




        Ryan Ozimek - @cozimek
Donation Processing




               links
Donations Processing
Case: Single page donation form, with variable or
 user-determined contribution amount. Optionally
 recurring donations.
Products: PloneFormGen, PloneGetPaid,
  PloneFormGen Salesforce Adapter, getpaid.formgen,
  collective.pfg.creditcardfields,
  getpaid.SalesforcePloneFormGenAdapter
  1. Create form and set as donation type
  2. Add donation field set and GetPaid adapter
  3. Map form fields to Salesforce
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Donation Processing
Map fields to objects


Ex.
1. New Account + Contact + Opportunity
2. Household Account + New Contact &
  Opportunity
3. (flexible custom mapping)
Donation Processing
Variants:
  Use the full shopping cart (GetPaid) and allow
   program-based donations (a la Heifer).
            •    Optionally track “products” purchase in Salesforce
Donations
Case: Donations
Modules: UC_Donation, UC_Salesforce

1. Enable UC-Donation module
    • Provides a donation content type
    • Allows for open amounts
2. Create donation product
3. Map Ubercart Fields to Salesforce Opportunity and Contact
4. Submit Donation (automatically passes contact and opportunity)
5. View in Salesforce
1. Enable UC_Donation
2. Create Donation Product
3. Map Ubercart Fields to Salesforce
3. Map Ubercart Fields to Salesforce
3. Map Ubercart Fields to Salesforce
4. Submit Donation
4. Submit Donation
4. Submit Donation
4. Submit Donation
4. Submit Donation
4. Submit Donation
5. View Donation in Salesforce
Donations – Joomla!
Components: Payment component + J!Salesforce plugin + J!
Salesforce payment plugin

The process:

  Admin creates an donation form in Joomla, associating it with a
payment processor and SF.com

  Visitor makes a donation, data sent and approved/declined by credit
card gateway

  Visitor’s payment status, and contact information, is sent to SF.com
as a lead of a donation record type in SF.com

  Upon lead conversion in SF.com, appropriate account, contact, and
opportunity information is stored in SF.com




                        Ryan Ozimek - @cozimek
Donations – Joomla!




    Ryan Ozimek - @cozimek
Donations – Joomla!




    Ryan Ozimek - @cozimek
Salesforce + CMS Integration:
 Plone vs Drupal vs Joomla!
     Slides Available: http://slidesha.re/sf-cms-showdown



Christopher Johnson
Cofounder and CEO, ifPeople
cjj@ifpeople.net
www.ifpeople.net


Marcus Iannozzi
Principal, Message Agency
marcus@messageagency.com
www.messageagency.com


Ryan Ozimek
Cofounder and CEO, PICNet
cozimek@picnet.net
www.picnet.net

Weitere ähnliche Inhalte

Was ist angesagt?

Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...Vignesh Ganesan I Microsoft MVP
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationRandy Williams
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Thomas Coustenoble
 
SharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use CasesSharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use Casesjovojovo
 
Microsoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedMicrosoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedDavid J Rosenthal
 
What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012Iskandar Najmuddin
 
Advanced SharePoint 2010 InfoPath Development
Advanced SharePoint 2010 InfoPath DevelopmentAdvanced SharePoint 2010 InfoPath Development
Advanced SharePoint 2010 InfoPath DevelopmentPerficient, Inc.
 
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...Softree Technology Pvt. Ltd
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowNik Patel
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
 
SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019Brian Caauwe
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Karthick S
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Christian Buckley
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo PresentationifPeople
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doFaisal Masood
 
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowEuropean Collaboration Summit
 
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonWhat's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonVlad Catrinescu
 

Was ist angesagt? (20)

Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
Accelerate your journey to the cloud using the Microsoft SharePoint Migration...
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5
 
Alfresco mobile
Alfresco mobileAlfresco mobile
Alfresco mobile
 
SharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use CasesSharePoint 2007 and 2010 + Use Cases
SharePoint 2007 and 2010 + Use Cases
 
Microsoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment SimplifiedMicrosoft Office Web Apps Server - Deployment Simplified
Microsoft Office Web Apps Server - Deployment Simplified
 
What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012What's New on the Facebook Platform, March 2012
What's New on the Facebook Platform, March 2012
 
SharePoint Programming Basic
SharePoint Programming BasicSharePoint Programming Basic
SharePoint Programming Basic
 
Advanced SharePoint 2010 InfoPath Development
Advanced SharePoint 2010 InfoPath DevelopmentAdvanced SharePoint 2010 InfoPath Development
Advanced SharePoint 2010 InfoPath Development
 
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
Migrate SharePoint 2016 To SharePoint 2019 Environment Using Content Database...
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to Know
 
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019ECS19 - Robi Voncina - Upgrade to SharePoint 2019
ECS19 - Robi Voncina - Upgrade to SharePoint 2019
 
Creating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access ServicesCreating a SharePoint App with Microsoft Access Services
Creating a SharePoint App with Microsoft Access Services
 
SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019SPSLA - What to Expect with SharePoint 2019
SPSLA - What to Expect with SharePoint 2019
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
 
Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60Planning Your Migration to SharePoint Online #SPBiz60
Planning Your Migration to SharePoint Online #SPBiz60
 
Plone Content Management System Demo Presentation
Plone Content Management System Demo PresentationPlone Content Management System Demo Presentation
Plone Content Management System Demo Presentation
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With FlowECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
ECS19 - Dragan Panjkov - Connecting Enterprise Software With Flow
 
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyonWhat's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
What's new in SharePoint 2016 for IT Professionals Webinar with CrowCanyon
 

Andere mochten auch

WordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServerWordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServerPerttu Tolvanen
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Top 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeTop 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeBrian Sullivan
 
12 Inspirational Quotes to Start the Year Off Right
12 Inspirational Quotes to Start the Year Off Right12 Inspirational Quotes to Start the Year Off Right
12 Inspirational Quotes to Start the Year Off RightO.C. Tanner
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a Journal10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a JournalLouis-Xavier Lavallée
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Andere mochten auch (11)

WordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServerWordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServer
 
Drupal vs. EPiServer
Drupal vs. EPiServerDrupal vs. EPiServer
Drupal vs. EPiServer
 
Beginners Guide to Drupal
Beginners Guide to DrupalBeginners Guide to Drupal
Beginners Guide to Drupal
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Drupal end.ppt
Drupal end.pptDrupal end.ppt
Drupal end.ppt
 
Top 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the TimeTop 20 Things Successful People Do All the Time
Top 20 Things Successful People Do All the Time
 
12 Inspirational Quotes to Start the Year Off Right
12 Inspirational Quotes to Start the Year Off Right12 Inspirational Quotes to Start the Year Off Right
12 Inspirational Quotes to Start the Year Off Right
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a Journal10 Reasons Why Successful Leaders Are Keeping a Journal
10 Reasons Why Successful Leaders Are Keeping a Journal
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Ähnlich wie Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Royston Lobo
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)J V
 
Contextual Tour of Plone - (a top open source web content management system)
Contextual   Tour of Plone - (a top open source web content management system)Contextual   Tour of Plone - (a top open source web content management system)
Contextual Tour of Plone - (a top open source web content management system)Ken Wasetis
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...TIMETOACT GROUP
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Joshua Hoskins
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011pearce.alex
 
Biotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBiotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBen Bradley
 
Empowering Teamwork with Mobile and Intelligent Intranet with SharePoint
Empowering Teamwork with Mobile and Intelligent Intranet with SharePointEmpowering Teamwork with Mobile and Intelligent Intranet with SharePoint
Empowering Teamwork with Mobile and Intelligent Intranet with SharePointDavid J Rosenthal
 
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014Amplexor
 
Building and Maintaining a Successful SharePoint Intranet Portal.pptx
Building and Maintaining a Successful SharePoint Intranet Portal.pptxBuilding and Maintaining a Successful SharePoint Intranet Portal.pptx
Building and Maintaining a Successful SharePoint Intranet Portal.pptxJasper Oosterveld
 
Plone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsPlone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsifPeople
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsJoel Oleson
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 PreviewRegroove
 
Kasinathan_P-Resume_Oracle_Fusion_Sales_Cloud
Kasinathan_P-Resume_Oracle_Fusion_Sales_CloudKasinathan_P-Resume_Oracle_Fusion_Sales_Cloud
Kasinathan_P-Resume_Oracle_Fusion_Sales_CloudKASINATHAN P
 
Powell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell Software
 
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayUnleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayDaniel Laskewitz
 

Ähnlich wie Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla! (20)

Getting to Know Alfresco 4
Getting to Know Alfresco 4Getting to Know Alfresco 4
Getting to Know Alfresco 4
 
Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204Sydney MuleSoft Meetup #12 2020204
Sydney MuleSoft Meetup #12 2020204
 
Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)Integrating Alfresco @ Scale (via event-driven micro-services)
Integrating Alfresco @ Scale (via event-driven micro-services)
 
Contextual Tour of Plone - (a top open source web content management system)
Contextual   Tour of Plone - (a top open source web content management system)Contextual   Tour of Plone - (a top open source web content management system)
Contextual Tour of Plone - (a top open source web content management system)
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
 
Sp fest 2012 sp2010 on the cloud
Sp fest 2012   sp2010 on the cloudSp fest 2012   sp2010 on the cloud
Sp fest 2012 sp2010 on the cloud
 
Plone+Salesforce
Plone+SalesforcePlone+Salesforce
Plone+Salesforce
 
Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011Orlando SFDC User Group 10/2011
Orlando SFDC User Group 10/2011
 
Office 365 SUGUK march 2011
Office 365 SUGUK march 2011Office 365 SUGUK march 2011
Office 365 SUGUK march 2011
 
Biotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentationBiotechne + Searchstax webinar presentation
Biotechne + Searchstax webinar presentation
 
Empowering Teamwork with Mobile and Intelligent Intranet with SharePoint
Empowering Teamwork with Mobile and Intelligent Intranet with SharePointEmpowering Teamwork with Mobile and Intelligent Intranet with SharePoint
Empowering Teamwork with Mobile and Intelligent Intranet with SharePoint
 
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
Amplexor Alfresco ECM Solutions Seminar - Alfresco Vision And Roadmap 2014
 
Building and Maintaining a Successful SharePoint Intranet Portal.pptx
Building and Maintaining a Successful SharePoint Intranet Portal.pptxBuilding and Maintaining a Successful SharePoint Intranet Portal.pptx
Building and Maintaining a Successful SharePoint Intranet Portal.pptx
 
Plone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on ProductsPlone Kickstart Talk: Top Add-on Products
Plone Kickstart Talk: Top Add-on Products
 
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva ConnectionsVivafy your SharePoint intranet in Microsoft Teams with Viva Connections
Vivafy your SharePoint intranet in Microsoft Teams with Viva Connections
 
SharePoint 2013 Preview
SharePoint 2013 PreviewSharePoint 2013 Preview
SharePoint 2013 Preview
 
Kasinathan_P-Resume_Oracle_Fusion_Sales_Cloud
Kasinathan_P-Resume_Oracle_Fusion_Sales_CloudKasinathan_P-Resume_Oracle_Fusion_Sales_Cloud
Kasinathan_P-Resume_Oracle_Fusion_Sales_Cloud
 
Powell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePointPowell 365 - The Digital Workplace for Office 365 & SharePoint
Powell 365 - The Digital Workplace for Office 365 & SharePoint
 
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 SaturdayUnleashing the power of Microsoft Flow at Dynamics 365 Saturday
Unleashing the power of Microsoft Flow at Dynamics 365 Saturday
 

Mehr von ifPeople

Get Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesGet Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesifPeople
 
ifPeople Online Marketing: How to Write and Distribute Messaging that Sells
ifPeople Online Marketing: How to Write and Distribute Messaging that SellsifPeople Online Marketing: How to Write and Distribute Messaging that Sells
ifPeople Online Marketing: How to Write and Distribute Messaging that SellsifPeople
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to CollaborationifPeople
 
GetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneGetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneifPeople
 
Webinar: Online Fundraising
Webinar: Online FundraisingWebinar: Online Fundraising
Webinar: Online FundraisingifPeople
 
Connecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM WebinarConnecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM WebinarifPeople
 
Understanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationUnderstanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationifPeople
 
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...ifPeople
 
Plone-Salesforce Integration Presentation for Salesforce Foundation Partners
Plone-Salesforce Integration Presentation for Salesforce Foundation PartnersPlone-Salesforce Integration Presentation for Salesforce Foundation Partners
Plone-Salesforce Integration Presentation for Salesforce Foundation PartnersifPeople
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the WebifPeople
 
Developing a Social Media Plan
Developing a Social Media PlanDeveloping a Social Media Plan
Developing a Social Media PlanifPeople
 
More Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionMore Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionifPeople
 
Social Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementSocial Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementifPeople
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumifPeople
 
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...ifPeople
 
Plone eCommerce: Surveying the State of the Art
Plone eCommerce: Surveying the State of the ArtPlone eCommerce: Surveying the State of the Art
Plone eCommerce: Surveying the State of the ArtifPeople
 
Collaborative Design in Plone
Collaborative Design in PloneCollaborative Design in Plone
Collaborative Design in PloneifPeople
 

Mehr von ifPeople (17)

Get Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and SalesGet Your Head in the Clouds: Improving Green Marketing and Sales
Get Your Head in the Clouds: Improving Green Marketing and Sales
 
ifPeople Online Marketing: How to Write and Distribute Messaging that Sells
ifPeople Online Marketing: How to Write and Distribute Messaging that SellsifPeople Online Marketing: How to Write and Distribute Messaging that Sells
ifPeople Online Marketing: How to Write and Distribute Messaging that Sells
 
An Open Source Approach to Collaboration
An Open Source Approach to CollaborationAn Open Source Approach to Collaboration
An Open Source Approach to Collaboration
 
GetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in PloneGetPaid: Exploring Ecommerce in Plone
GetPaid: Exploring Ecommerce in Plone
 
Webinar: Online Fundraising
Webinar: Online FundraisingWebinar: Online Fundraising
Webinar: Online Fundraising
 
Connecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM WebinarConnecting Plone CMS and Salesforce.com CRM Webinar
Connecting Plone CMS and Salesforce.com CRM Webinar
 
Understanding & Using Search Engine Optimization
Understanding & Using Search Engine OptimizationUnderstanding & Using Search Engine Optimization
Understanding & Using Search Engine Optimization
 
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
Leveraging the Web for More Effective Engagement: Alliance for Nonprofit Mana...
 
Plone-Salesforce Integration Presentation for Salesforce Foundation Partners
Plone-Salesforce Integration Presentation for Salesforce Foundation PartnersPlone-Salesforce Integration Presentation for Salesforce Foundation Partners
Plone-Salesforce Integration Presentation for Salesforce Foundation Partners
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Developing a Social Media Plan
Developing a Social Media PlanDeveloping a Social Media Plan
Developing a Social Media Plan
 
More Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for actionMore Than Just a Meeting Place: Leveraging online tools for action
More Than Just a Meeting Place: Leveraging online tools for action
 
Social Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder EngagementSocial Media 101: Online Communication as Stakeholder Engagement
Social Media 101: Online Communication as Stakeholder Engagement
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
Social Sourcing as a Collaborative Design Process: Story of GetPaid (Plone Co...
 
Plone eCommerce: Surveying the State of the Art
Plone eCommerce: Surveying the State of the ArtPlone eCommerce: Surveying the State of the Art
Plone eCommerce: Surveying the State of the Art
 
Collaborative Design in Plone
Collaborative Design in PloneCollaborative Design in Plone
Collaborative Design in Plone
 

Kürzlich hochgeladen

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 

Kürzlich hochgeladen (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 

Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!

  • 1. Salesforce + CMS Integration: Plone vs Drupal vs Joomla! Christopher Johnson Cofounder and CEO, ifPeople cjj@ifpeople.net www.ifpeople.net Marcus Iannozzi Principal, Message Agency marcus@messageagency.com www.messageagency.com Ryan Ozimek Cofounder and CEO, PICNet cozimek@picnet.net www.picnet.net
  • 2. Today's Agenda Introduction & Getting to Know Audience Intro to Each CMS and Integration Plone Drupal Joomla Side-by-side Comparison Use Cases Sending Form Data to Salesforce Event Registration Donation Processing
  • 3. 1% Time Equity Product 241,000+ hours community service 10,000+ non-profit clients $21 million + grants 2/24/11
  • 4. Before we start... 2010 Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal and Plone Free report from Idealware http://bit.ly/cms-report
  • 5. Integrating Plone and Salesforce Christopher Johnson Cofounder and CEO, ifPeople cjj@ifpeople.net www.ifpeople.net
  • 6. Plone Vocabulary  Product: add on packages  Egg: a way products are packaged  Buildout: configuration file that builds instance  Python: scripting language Plone is written in  Zope: application server
  • 7. Plone Overview  User-friendly, intuitive interface  Proven: Released 2001, top 2% of Open Source projects  Best Security track record of any major CMS  Best Practice: Standards-compliant and international  Fine-grained, flexible workflow and permissions  1,500+ add on products  Protected: IP owned by Plone Foundation  Annual conference (8 to date)  340 Core devs, 350+ solution providers in 60+ countries
  • 8. Plone – Salesforce Integration  Started in 2006  Sponsored by Salesforce Foundation grant  Released in 2007  ~400 installs  Out of the box products up in running in <20 m!  About the integration:  Bi-directional integration  Real time or cached use of Salesforce data  Sync Plone with data in Salesforce
  • 9. Plone – Salesforce Integration
  • 10. Plone – Salesforce Tools Today • Web-to-x Forms • Events RSVP • Payments (form and shopping cart) • Login authentication • Developer tools for bringing in data from Salesforce
  • 11. Plone – Salesforce Adv Integration  Directories and mashups (Google Maps)  Member profile updating  Permissions in website based on Salesforce data  Syncing between custom content types (build through web or code)  User activity tracking (search, download, view)  Volunteer Management Portal  Inventory Management
  • 12. Organizations Using Integrations Center for Economic Progress,  New Global Citizens,  volunteer.economicprogress.org newglobalcitizens.org  Sustainable Connections, sustainableconnections.org  Northwest EcoBuilding  Oregon Environmental Council, oeconline.org Guild, ecobuilding.org  New Mexico Consortium, newmexicoconsortium.org  Climate Solutions,  Idaho Conservation League, idahoconservation.org climatesolutions.org  National Community Tax Coalition, tax- coaliution.org  Trees for Life, treesforlife.org
  • 13. Plone-Salesforce Resources Full demo slides and case studies: http://bit.ly/plone-sf Product Documentation (links to product sources): http://bit.ly/plonesfdoc Plone-Salesforce Mailing List: http://bit.ly/plonesflist
  • 15. About Drupal • Proven – Open source CMS first released in 2001 • Extensible, Complex, and Flexible – Extended by thousands of free modules – More a framework than a CMS or blogging engine • Supported – First Drupalcon 2005 in Antwerp – 40 developers – 2010 Drupalcon SF attendees: 3,000+ • Usage – As of 2/2011, Drupal core active on an underestimated 400,000 sites – 1% of top 1 million sites are built in Drupal • Lauded – Awards: Webware 100, PAKT Publishing
  • 16. Drupal Vocabulary • Core – Drupal’s framework and default installation • Module (contribs) – Contributed plug-ins that add functionality • Node – The fundamental unit of content • CCK – Content Creation Kit – Content Type builder
  • 17. Salesforce Suite: History • Current version: 2.X for Drupal 6.X • Actively Maintained since 2007 • 203 Installs and growing rapidly • Advent of Drupal 7 will improve the module dramatically
  • 18. Salesforce Suite: Overview • Framework – Bi-Directional – Real-Time and Cached Data – Extensible: Expose any field – Flexible: Connect any custom objects • Modules – Salesforce Suite – Ubercart/Salesforce Integration – Salesforce Feeds – Salesforce Webform Integration
  • 19. Salesforce Suite: Features What’s So Cool About It? • Default fieldmaps • Duplicate record prevention & Prematching • Set Fixed and PHP values • Bulk import operations from SF 2 Drupal • Salesforce Object explorer • Fieldmap import/export capability • Outbound messaging 2 pass from SF 2 Drupal
  • 20. Salesforce Suite: Features Planned for 2011 • Many-to-many object relationships • Failure Handling • Two-way synch rules (field level) • Consolidation of all Modules into one Suite (Drupal 7’s data abstraction layer)
  • 21. Advanced Use Cases • Membership Management/Directories • Course Registration and E-Learning Environments • Volunteer Registration and Kiosk Check-In • Shop Purchases • Fundraising Pages
  • 22. Salesforce Suite: Clients • Pennsylvania Legal Aid Network http://palegalaid.net • Institute for Conservation Leadership http://icl.org • Violette de Mazia Foundation http://demazia.org • Mazzoni Center http://mazzonicenter.org • Cradles to Crayons http://cradlestocrayons.org
  • 23. More info Salesforce Suite http://drupal.org/project/salesforce How To: http://drupal.org/node/1033964 Others: http://drupal.org/project/sf_webform http://drupal.org/project/uc_salesforce http://drupal.org/project/salesforce_feeds
  • 24. Joomla + Salesforce.com NTEN Webinar February 25, 2011 Ryan Ozimek - @cozimek
  • 25. Intro to Joomla! • Long-term history – Open source CMS first released in 2000 (called Mambo back then) • User-focused, easy – Nearly 7,000 extensions with two-click installation – No need to write code for nearly any off-the-shelf tools available • Huge community – Nearly 500,000 users within the official forums – 145 registered user groups around the world • Usage – As of February, downloaded more than 22 million times since 2007 – Powers an increasing 2.7% of top 1 million sites Ryan Ozimek - @cozimek
  • 26. Joomla! Vocabulary • Components – Applications that run in the CMS • Modules – View of content around a page’s component • Plugins – Libraries, the glue, triggers Ryan Ozimek - @cozimek
  • 27. History of J!Salesforce • Started back in 2006 by PICnet • Revived in 2009 • Significant reinvestment in 2010-2011 • Used by… – IceStone – http://www.icestone.biz (socially responsible business) – Hitachi Foundation – http://www.hitachifoundation.org Ryan Ozimek - @cozimek
  • 28. Reusable parts • Components – J!Salesforce Submit – J!Salesforce Search – (your third party component) • Plugins – J!Salesforce Library – J!Salesforce plugin to your component(s) Ryan Ozimek - @cozimek
  • 29. How this all works • All real-time data exchanges between SF.com and Joomla • Basic form submission and search core to the package • All other features are based on combined integration between third-party components and J!Salesforce Ryan Ozimek - @cozimek
  • 31. Online Forms links
  • 32. Submit Form Data to Salesforce  Case: any information collection that maps to one or more objects in Salesforce (contact form, newsletter sign up, feedback, survey, etc)  Products: PloneFormGen, Salesforce PFG Adapter, BaseConnector 1. Create form and fields in Plone 2. Add Salesforce Adapter 3. Select Salesforce object to send data to and map form fields to Salesforce 4. (Optionally) Add preset values, additional adapters or upsert
  • 33. Create a New Form
  • 34. Create a New Form
  • 37. Easy to Add Custom Fields
  • 39. Many Data Validators Available
  • 44. Choose from Any SF Object
  • 45. Map Form Fields-> SF Object Fields
  • 46. Select Any Field from SF Object
  • 48. Optionally Add Fixed Values & Parent Adapter
  • 50. Submit Form Data to SF Case: User Registration and Volunteer Preference Modules: Drupal Account, Profile 1. Create Profile Fields in Drupal 2. Map User Fields to Salesforce Contact 3. Register User 4. View Data in Salesforce
  • 59. 4. View Data in Salesforce
  • 60. Submit Form Data – Joomla! • The parts – J!Salesforce Submit component + J!Salesforce plugin + J!Salesforce events plugin • The process – Admin creates a form in Joomla, associating it with an object in SF.com – Visitor fills out form on the site, and data flows into the appropriate object in SF.com – Visitor is taken to a thank you page Ryan Ozimek - @cozimek
  • 61. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 62. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 63. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 64. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 65. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 66. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 67. Submit Form Data – Joomla! Ryan Ozimek - @cozimek
  • 69. Event Registration Case: Event registration (free event) Products: RSVP, PloneFormGen, PloneFormGen Salesforce Adapter 1. Create campaign in Salesforce 2. (Optional) Create custom registration form 3. Edit event in Plone and configure RSVP
  • 74. Fill In Event Details
  • 77. RSVP Now Needs Setup
  • 78. Edit Screen Has RSVP Tab
  • 79. RSVP Tab For Setup
  • 81. Event Now Has Form!
  • 84. Lead and Campaign Member in SF
  • 85. Event Registration Variants:  Paid event via shopping cart (integrated with Salesforce)  Form-only interface for registration  Set up “upsert” on form for duplicate prevention  Registrations for logged in users pre-populates form
  • 86. Event Registration Case: Event Registration for authenticated user (free) Modules: Content Creation Kit 1. Create Event Object in Drupal 2. Map Event Fields to Salesforce Campaign 3. Create Event Registration form in Drupal 4. Map Event Registration to Salesforce Campaign Member 5. Create Event (automatically passes to Salesforce as Campaign) 6. Create Registration (automatically passes to Salesforce as Campaign Member) 7. View in Salesforce
  • 87. 1. Create Event Content Type
  • 88. 1. Create Event Content Type
  • 89. 2. Map Event Fields to Salesforce Campaign
  • 90. 3. Create Event Registration Form in Drupal
  • 91. 4. Map Event Registration to Campaign Member
  • 97. 7. View Data in Salesforce
  • 98. Event Registration – Joomla! Components: Events component + J!Salesforce plugin + J! Salesforce events plugin The process:  Admin creates a campaign in SF.com  Admin creates an event in Joomla, associating it with a campaign in SF.com  Visitor registers for an event on the site, and data flows into the Lead object in SF.com  Visitor’s lead record is made a campaign member of the appropriate campaign in SF.com  Upon conversion in SF.com, registration information can be sent to a new opportunity in SF.com Ryan Ozimek - @cozimek
  • 99. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 100. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 101. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 102. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 103. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 104. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 105. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 106. Event Registration – Joomla! Ryan Ozimek - @cozimek
  • 108. Donations Processing Case: Single page donation form, with variable or user-determined contribution amount. Optionally recurring donations. Products: PloneFormGen, PloneGetPaid, PloneFormGen Salesforce Adapter, getpaid.formgen, collective.pfg.creditcardfields, getpaid.SalesforcePloneFormGenAdapter 1. Create form and set as donation type 2. Add donation field set and GetPaid adapter 3. Map form fields to Salesforce
  • 117. Donation Processing Map fields to objects Ex. 1. New Account + Contact + Opportunity 2. Household Account + New Contact & Opportunity 3. (flexible custom mapping)
  • 118. Donation Processing Variants: Use the full shopping cart (GetPaid) and allow program-based donations (a la Heifer). • Optionally track “products” purchase in Salesforce
  • 119. Donations Case: Donations Modules: UC_Donation, UC_Salesforce 1. Enable UC-Donation module • Provides a donation content type • Allows for open amounts 2. Create donation product 3. Map Ubercart Fields to Salesforce Opportunity and Contact 4. Submit Donation (automatically passes contact and opportunity) 5. View in Salesforce
  • 121. 2. Create Donation Product
  • 122. 3. Map Ubercart Fields to Salesforce
  • 123. 3. Map Ubercart Fields to Salesforce
  • 124. 3. Map Ubercart Fields to Salesforce
  • 131. 5. View Donation in Salesforce
  • 132. Donations – Joomla! Components: Payment component + J!Salesforce plugin + J! Salesforce payment plugin The process:  Admin creates an donation form in Joomla, associating it with a payment processor and SF.com  Visitor makes a donation, data sent and approved/declined by credit card gateway  Visitor’s payment status, and contact information, is sent to SF.com as a lead of a donation record type in SF.com  Upon lead conversion in SF.com, appropriate account, contact, and opportunity information is stored in SF.com Ryan Ozimek - @cozimek
  • 133. Donations – Joomla! Ryan Ozimek - @cozimek
  • 134. Donations – Joomla! Ryan Ozimek - @cozimek
  • 135. Salesforce + CMS Integration: Plone vs Drupal vs Joomla! Slides Available: http://slidesha.re/sf-cms-showdown Christopher Johnson Cofounder and CEO, ifPeople cjj@ifpeople.net www.ifpeople.net Marcus Iannozzi Principal, Message Agency marcus@messageagency.com www.messageagency.com Ryan Ozimek Cofounder and CEO, PICNet cozimek@picnet.net www.picnet.net