Top Banner
© RightNow Technologies, Inc. RightNow Connect Web Services for SOAP Chris Omland
22

RightNow Connect Web Services for SOAP

Feb 08, 2016

Download

Documents

Kana

RightNow Connect Web Services for SOAP. Chris Omland. Hello & Introduction. RightNow’s CX Cloud Platform: - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RightNow Connect Web Services for SOAP

© RightNow Technologies, Inc.

RightNow Connect Web Services for SOAP

Chris Omland

Page 2: RightNow Connect Web Services for SOAP

Hello & Introduction

RightNow’s CX Cloud Platform:First and only cloud application platform purpose-built and designed to deliver superior, consistent experiences across every customer interaction. The CX Cloud Platform enables organizations to rapidly deploy, integrate, extend, and knowledge-enable RightNow’s suite of CX applications.

Chris OmlandProduct Manager IntegrationPlatform Centers of Excellence

Page 3: RightNow Connect Web Services for SOAP

Enterprise Integration & Extensibility

Open, standards based capabilities and tools to rapidly and cost-effectively integrate RightNow CX within enterprise systems and extend business capabilities

Contact Center Agent

Web Social Existing Systems

ExpertiseOver 1 billion integration transactions per yearOver 400% growth in transaction volume in 2009Years of integration API experience

Page 4: RightNow Connect Web Services for SOAP

Key Integration Capabilities

Data Integration

Web Integration

Extending, unifying and automating the dynamic agent desktop including agent workflow, scripting and contextual workspaces

Real-time access and synchronization of data regardless of location: back office, contact center, web and social

Extending the CX experience to existing web solutions through integration of data and services at the application server, website or agent desktop.

DesktopExtensibility

Page 5: RightNow Connect Web Services for SOAP

Data Integration Capabilities

Page 6: RightNow Connect Web Services for SOAP

Data Integration CapabilitiesIntegratio

nTechnolog

yParadigm

BackwardCompatibl

eAdvantages Disadvantages Best for…

Connect Data

Integration

client/serverAPI libraries YES

•High-level APIs w/helper functions.

•Optimizations for batching.

•Not all languages / platforms supported

•Deployment of client side libraries

•Most data integration scenarios

•Bulk or discrete data integration

•Client/server or server/server•Java, .NET or C++ developers

Page 7: RightNow Connect Web Services for SOAP

Data Integration CapabilitiesIntegratio

nTechnolog

yParadigm

BackwardCompatibl

eAdvantages Disadvantages Best for…

Connect Data

Integration

client/serverAPI libraries YES

•High-level APIs w/helper functions.

•Optimizations for batching.

•Not all languages / platforms supported

•Deployment of client side libraries

•Most data integration scenarios

•Bulk or discrete data integration

•Client/server or server/server•Java, .NET or C++ developers

XML-APIclient/server

XML over HTTP

YES *(May ’09 forward)

•Low-level wire-protocol for XML skilled developers

•Supported on “old” versions

•Frozen, not 100% of capabilities

•Strong XML development skills

•Connect not available for language

Page 8: RightNow Connect Web Services for SOAP

Data Integration CapabilitiesIntegratio

nTechnolog

yParadigm

BackwardCompatibl

eAdvantages Disadvantages Best for…

Connect Data

Integration

client/serverAPI libraries YES

•High-level APIs w/helper functions.

•Optimizations for batching.

•Not all languages / platforms supported

•Deployment of client side libraries

•Most data integration scenarios

•Bulk or discrete data integration

•Client/server or server/server•Java, .NET or C++ developers

XML-APIclient/server

XML over HTTP

YES *(May ’09 forward)

•Low-level wire-protocol for XML skilled developers

•Supported on “old” versions

•Frozen, not 100% of capabilities

•Strong XML development skills

•Connect not available for language

ODBCODBC-based

database access

NO •Direct database access•ODBC standard

•Read-only•Delayed data (not real-time)•Exposes physical schema (fragile)

•Tooling requires ODBC•Data isn’t real-time•Reworking for upgrades OK

Page 9: RightNow Connect Web Services for SOAP

Data Integration CapabilitiesIntegratio

nTechnolog

yParadigm

BackwardCompatibl

eAdvantages Disadvantages Best for…

Connect Data

Integration

client/serverAPI libraries YES

•High-level APIs w/helper functions.

•Optimizations for batching

•Not all languages / platforms supported

•Deployment of client side libraries

•Most data integration scenarios

•Bulk or discrete data integration

•Client/server or server/server•Java, .NET or C++ developers

XML-APIclient/server

XML over HTTP

YES *(May ’09 forward)

•Low-level wire-protocol for XML skilled developers

•Supported on “old” versions

•Frozen, not 100% of capabilities

•Strong XML development skills

•Connect not available for language

ODBCODBC-based

database access

NO •Direct database access•ODBC standard

•Read-only•Delayed data (not real-time)•Exposes physical schema (fragile)

•Tooling requires ODBC•Data isn’t real-time•Reworking for upgrades OK

Data Integratio

nPartners

Data Integration

Tooling

(software or appliance)

YES *(depends

on API)

•High-level integration tools

•OOTB connectors for apps

•Rapid deployment

•Addt'l expense of tooling

•Server-to-server integration •Existing connectors for apps•near real-time synchronization

•data cleansing•Complex multi-app scenarios•IT ETL skills (not necessarily coders)

Page 10: RightNow Connect Web Services for SOAP

Connect Web Services for SOAP

Page 11: RightNow Connect Web Services for SOAP

Connect Web Services for SOAP

Open & standards based integration capabilities to data contained within RightNow

OpenConsumable by customers with or without RightNow professional servicesFully documented and available resources for self sufficiencyNon-proprietary protocols

StandardsConfidence of interoperabilityConsumable by tooling and processes that understand the standards

Page 12: RightNow Connect Web Services for SOAP

Key Operations

Create, Read, Update, Destroy (CRUD)Marketing Operations

Send mailing to a contactExecute a campaign flow

Download & upload file attachmentsManagement & Configuration

Staff accounts, products, categories, dispositionsHelper operations

Reset a contacts password

Page 13: RightNow Connect Web Services for SOAP

Key API Operational Enhancements

New object modelLogical class hierarchy

Fields that were set by id can be set by id or name

• NamedID adID = new NamedID();adID.Name = "US";address.Country = adID;

Operation to lookup id and label pairs• GetNamedIdValues(“Contact.Address.Country”)

Control amount of data returned on read operations

Page 14: RightNow Connect Web Services for SOAP

Optimized API

Bulk operationsMixed object CRUD capabilities

• Create a contact, incident & organization in a single request

Batch operationsMixed operation capabilitiesCan create, update, delete and send mailing to a contact in a single request

Chaining operationsSupported on CRUD operationsCan create a new contact and “chain” the contact id to a new incident, setting the incident contact, in a single request

Page 15: RightNow Connect Web Services for SOAP

RightNow Object Query Language

ROQL – Pronounced “Rockwell”SQL like query language that is backward compatibleAccess to only those objects exposed in the API

Not the entire schemaCoverage will continue to grow as the API evolves

Page 16: RightNow Connect Web Services for SOAP

API Comparison

WSDL XML-API Connect

CRUD Core Objects*

Yes Yes Yes

Utility functions Yes Yes Yes

Execute Analytics Report

No Yes Yes

ROQL Yes No No

Direct SQL No Yes Yes

Customize API** No Yes No

*Core object model is broken down on next slide**Customize API can be broken down into 4 main use cases, none are supported by the WSDL -Custom table access -Custom request / response processing -Queuing for high volume integrations -Server side logic for custom behavior

Page 17: RightNow Connect Web Services for SOAP

RightNow Core Object Model

ServiceAnswersContactsIncidentsOrganizationsTasks

SalesOpportunities

Management & ConfigurationAccountSales Product Service CategoriesService DispositionService Product

Page 18: RightNow Connect Web Services for SOAP

Integration Recommendations

Page 19: RightNow Connect Web Services for SOAP

Recommendations

All new data integrations use Connect Web Services for SOAPExisting integrations migrate to Connect Web Services for SOAP

Step 1: Abstract out through interfacesStep 2: Validate integrationStep 3: Migrate to Connect Web Services for SOAP

Supplement Connect Web Services for SOAPAbstract & isolate supplemental behavior

Page 20: RightNow Connect Web Services for SOAP

Resources & Questions

Page 21: RightNow Connect Web Services for SOAP

Resources

Documentationhttp://community.rightnow.com/developer/fileexchange/Connect_Web_Services_for_SOAP/Default.htm

• Getting Started• API Guides• Sample Code

Developer Bloghttp://www.rightnow.com/devblog

Communityhttp://communities.rightnow.com/developer

Page 22: RightNow Connect Web Services for SOAP

Thank You & Questions