20
Ian Butler Developer, Novacoast [email protected] Islam Morsi Developer, Novacoast [email protected] Integrating Novell® Collaboration Products with SugarCRM, Salesforce.com and SharePoint

Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

  • View
    1.948

  • Download
    2

Embed Size (px)

DESCRIPTION

Third-party application support for products like Novell GroupWise and Novell Teaming is among the top customer enhancement requests—and critical to user productivity. In this session, we'll show you how we've done it with our upcoming data synchronization product, Novell Data Synchronizer. We'll introduce you to the product and take a detailed look at the way it enables integration between Novell collaboration products and SugarCRM, Salesforce.com and Microsoft SharePoint.

Citation preview

Page 1: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

Ian ButlerDeveloper, [email protected]

Islam MorsiDeveloper, [email protected]

Integrating Novell® Collaboration Productswith SugarCRM, Salesforce.com and SharePoint

Page 2: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.2

Engine and Connector Overview

Novell DataSynchronizer

SDK

Interwoven

GroupWise®

SAP

MobilitySugar CRM

Teaming

SharePoint salesforce.com

Page 3: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.3

Connector Architecture Review

SYNC ENGINE

CONNECTOR APPLICATION

• GroupWise• SharePoint• SugarCRM• SalesForce• Documentum• Teaming• And Others...

CACHE

OUTPUTNODE

INPUTNODE

SOURCE

SINK

FILTERS

FILTERS

FILTERS

FILTERS

APPLICATIONINTERFACE

SINK

SOURCE

= Incoming Event

= Outgoing Event

• Hub and spoke model• Filters and the application interface

Page 4: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.4

User Mapping Review

• Especially important with cloud services– Often use email address as user identifier

• Application username vs engine username (DN)– DN is globally unique and authoritative

• Simple case: Add by hand, set application names• Getting fancy: Add a group, application names

automatically filled in• Large-scale enterprise guru: All automatic• App1 username → engine DN → App2 username

Page 5: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.5

Contact Use Case

Novell DataSynchronizer

Mobile Device

Novell GroupWise

Contact is addedto application

Contact is synchronizedto all connected

applications

Page 6: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.6

Salesforce and SugarCRMConnector Overview• The connectors facilitate streamlined business

practices by combining sales and work group data– Contact and calendar synchronization with mobile access– Migrations, mergers, acquisitions and strategic partnerships

• Supported items– Contacts– Appointments

> Add vs. send> Multiple invited users supported

– Tasks– Mail (legacy SugarCRM module)

Page 7: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.7

Salesforce Connector Configuration

• Salesforce prerequisites– Admin proxy user

– Salesforce account type

• User mapping– User name options for automatic mapping

• User settings• Filters

– Schema mapping

– User-based filtering

Page 8: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.8

SugarCRM Connector Configuration

• SugarCRM prerequisites

– Service user with permissions

– Connectivity from server hosting the connector

• User mapping

• User settings

• Filters

– Schema mapping

– User-based filtering

Page 9: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.9

ExampleAdvanced Connector Uses

• Filter contacts at certain companies

• Filter low priority tasks

• Transform task and appointment properties

• Many more possibilities to meet business needs

• How to accomplish?

– Data, event and user based transformations in the filters

Page 10: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

DemoSugarCRM and GroupWise®

Page 11: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

DemoSugarCRM, Groupwise®, and Salesforce

Page 12: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.12

SharePoint Connector Overview

• Allows for SharePoint synchronization with individual and group based applications

• Supported items – Calendar items

> Sync from SharePoint – one (list item) to many (site members)> Sync to SharePoint – one,many to one (list item)

– Tasks> Sync from SharePoint - one (list item) to one (assignee)> Sync to SharePoint – one,many to one (list item)

– Sync to SharePoint requires either:> Concept of a 'resource' (eDirectory™, GroupWise®), or> Subject field with name of SharePoint site included

Page 13: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.13

SharePoint Connector Usage

• Configuration– NTLM/non-NTLM authentication supported– Users

> Identified by login name (e.g. 'DOMAIN\username')» Default policy that creates properly formated username based on CN

> Select events to sync, direction to sync

– Per-site custom mappings> Map non-default list names, field names

• SharePoint site awareness– Changes in site name– New sites, deleted sites

Page 14: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.14

SharePoint Connector Usage

• Event handling details– Connector identifies identical events

> e.g. An appointment in GroupWise® is sent to a resource identifying a SharePoint site and two users who are members of the same site

» Duplicate item protection:~ Only one calendar item is created

» Across the board syncing~ Item modification/deletion in SharePoint or by either user using GroupWise synced to all end

points

> e.g. Calendar item created in SharePoint list generates event per site user» Common identifier in all events for other connectors to check

– Attachments supported– SharePoint list permissions respected

Page 15: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.15

SharePoint Connector Feature Details

• Data and event transformations

– By default, only accepts received events

– HTLM in body stays intact

– Special fields for transformation:

> Task status

> Task percent complete

> Task priority

> Recurring calendar items

> Resource type recipient

Page 16: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

DemoSugarCRM and SharePoint

Integration with Advanced Features

Page 17: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

© Novell, Inc. All rights reserved.17

Salesforce, SugarCRM, SharePointConnector Review• Enable efficient collaborative customer relationship

management

• Allow for faster access to business data, improving business awareness

• Advanced event and data transformations can fit desired business processes and enable the creation of new streamlined processes

Page 18: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

Questions and Answers

Page 19: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint
Page 20: Integrating Novell Collaboration Products with SugarCRM, Salesforce.com and SharePoint

Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.