PHP Language Binding Guide For The Connection Cloud Web Services

Size: px
Start display at page:

Download "PHP Language Binding Guide For The Connection Cloud Web Services"

Transcription

1 PHP Language Binding Guide For The Connection Cloud Web Services

2 Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction... 4 What s Required... 5 Language Binding... 5 WSDL File... 5 Generating the PHP Class... 5 Downloading the PHP Class... 6 Creating a Connection... 6 Closing a Connection... 7 Various Query Methods... 7 Stored Queries... 7 Dynamic Queries... 8 Query Execution... 9 Result Collection Error Handling Appendix A: List of Methods B: Full Sample Code Page 2 of 12

3 Overview As the number of cloud applications increases, so does the amount of data stored in the cloud. More and more application developers are looking for ways to integrate the vast amounts of cloud data into their applications but, of course, this has been a challenge until now. The Connection Cloud is a platform that allows seamless integration of data from any data source by providing language bindings for application developers. This document outlines the components needed to integrate any data into an application written in PHP. Intended Audience This document is for PHP developers who need to integrate cloud data or data mash- ups into their applications. The Connection Cloud makes this possible without requiring custom query syntax, custom authentication code, or specialized drivers. This applies to cloud application developers and website designers using WordPress or any other PHP- enabled platform. Basic understanding of Web services, SOAP & WSDL, and database query operations is required. You will need access to the items listed in the Prerequisites section before following the instructions in this document. Prerequisites Before attempting to use the Connection Cloud capabilities in an application, please be sure the following software and credentials are available: IDE/Compiler An Integrated Development Environment such as Eclipse to support PHP development, or a simple command- line compiler. Connection Cloud PHP Class Source for the PHP Binding class. You can download the PHP Binding class from Connection Cloud Login Credentials The credentials to access your Connection Cloud account. Register for a free account at Target Data Source Credentials The credentials to access the cloud data your application needs to integrate. For example, you may need your Salesforce.com username, password, and security token. Term Definitions This document uses the following terms: Cloud Data Source Data stored in a cloud application s underlying database such as Salesforce or Facebook data. Web Service A method of communication between applications and devices over the Web using standard and customized operations that allow interactivity between a client and server. SOAP Simple Object Access Protocol is the protocol used in Web services to transmit information. PHP supports SOAP communication natively, for Page 3 of 12

4 more information refer to the PHP manual pages: WSDL Web Services Description Language is an XML- based language used for describing the functionality offered by a Web service. API Application Programming Interface is the specification intended as an interface by software components to communicate with each other. This is the most widely used mechanism provided by cloud applications to access the underlying data they store. An API may include specifications for routines, data structures, object classes, and variables. Database Query An operation to manipulate data in a database management system. This may include fetching, updating, and/or deleting data. Query Language Syntax used to create database queries. Different databases and cloud applications may have vastly diverse query language syntax. SQL Structured Query Language is the most widely used query language to manipulate and fetch data in database management systems. Also referred to as ANSI SQL due to being a standard recognized by the American National Standards Institute. WSQL Web Services Query Language is the native query language of the Connection Cloud. It is a superset of ANSI SQL and includes the ability to call web service operations. For more information on syntax and features please visit the WSQL help page: Introduction The complexity of data and data integration for application developers increases with the exponential growth of cloud applications. Each cloud data source can expose and require an authentication method, an API style such as SOAP or REST, a native query language with varying levels of functionality (SOQL, FQL, YQL, etc.), and may even release API updates with no backward compatibility. This has led to many silos of data since getting access to the underlying data varies from application to application. Furthermore, not having an ANSI SQL interface to these cloud databases increases the challenges involved with integrating multiple data sources into a single application. Most developers have had to first solve the data integration challenge before focusing on core application development tasks. This has stifled the rapid application development path most software professionals are accustomed to. The Connection Cloud hooks up any development language, application, or JDBC/ODBC compatible tool to cloud data sources just as easily as if the data were in a local, standard SQL database. In essence, the Connection Cloud allows programmatic access to any data source on the Web. PHP developers looking to Page 4 of 12

5 integrate cloud data into their applications with ease, using one interface and one unified query language, should use this document. What s Required To access the Connection Cloud Web services you need a Connection Cloud account. Register for free at and use the username and password selected here when connecting to the Connection Cloud Web services. The Connection Cloud platform does not grant anonymous access. After you log into the Connection Cloud workbench, navigate to the Channels page and activate the desired cloud data sources. You can choose from sources like Salesforce.com, Facebook, or NetSuite. To set up credentials for each data source please refer to the Connection Cloud help pages/faq. Note: some cloud data sources require a certain subscription level to provide full API access. For instance, Salesforce.com only provides API access to the underlying data when subscribed to the Enterprise or Unlimited editions of the platform. Please be mindful of such restrictions when looking for access to cloud data. Language Binding The PHP language binding for the Connection Cloud utilizes the SOAP Web services exposed by the Query Service API. The built- in support for SOAP programming in PHP makes it an ideal language for developing applications using the Connection Cloud. The platform also supplies an interface class that eliminates the need for creating native SOAP calls, thus making the application code easier to write and follow. The following sections describe the various methods for utilizing the Connection Cloud Web services. WSDL File The PHP built- in SOAP programming capabilities use the WSDL and Schema files available at this URL to call and query data via the Connection Cloud: Use PHP s SoapClient object to interface with the WSDL and to call query operations. To generate or use pre- built PHP classes for ease of implementation, please refer to the next two sections. Generating the PHP Class Various WSDL to PHP conversion tools exist on the Web for generating PHP classes from WSDL files. You can use any open- source tool such as WSDL2PHPGenerator to generate the interface class. Refer to the following URL Page 5 of 12

6 for more information and download instructions: Be aware that the tool provides options to keep the generated code manageable and to ensure the output is contained within a single PHP file. Downloading the PHP Class The most common way to access the Connection Cloud Web services in PHP is through the PHP interface class. This class can be included as an external library in any PHP application and the available public methods provide a clean interface for querying cloud data via the Connection Cloud. You can find download instructions at the following URL: Creating a Connection In order to execute queries through the Connection Cloud an application needs to first instantiate a QueryService object and log in using Connection Cloud credentials. The Login method returns a session ID string that needs to be used in all subsequent calls to the Connection Cloud. // Log into Connection Cloud $queryservice = new QueryService( array(), ' $loginparams = new Login("mytenant", "myuser", "mypassword"); $loginresponse = $queryservice->login($loginparams); $sessionid = $loginresponse->sessionid; unset($loginparams); unset($getresourceparams); // Execute a query and collect the result set... Note: The Login method does not require the tenant name in most cases. If no tenant name is available, leave this parameter blank. Page 6 of 12

7 Closing a Connection After you have executed your query and retrieved the data, close the connection to the Connection Cloud. To close the connection use the Logout method along with the session ID returned from Login. // Log into Connection Cloud // Execute a query and collect the result set... $logoutparams = new Logout($sessionId); $logoutresponse = $queryservice->logout($logoutparams); unset($logoutparams); unset($queryservice); Various Query Methods There are different methods for querying cloud data via the Connection Cloud. Some allow for creating dynamic queries while others eliminate the need for sending SQL statements to the Connection Cloud. This section describes the most common query methods for developers: Stored Queries The Connection Cloud Repository (part of the Workbench) allows its users to create and store queries. These queries use the WSQL language, which provides an enormous amount of flexibility and control over cloud data. For instance, some cloud data providers do not support JOIN operations or provide pre- joined tables, but WSQL can join data across multiple tables and even across different cloud data sources. You can run these queries directly from the workbench to ensure the Connection Cloud is returning the correct data set. An application using the Connection Cloud to fetch data can simply execute these stored queries and return the resulting data set to the application for processing or presentation. A second advantage of storing queries in the Connection Cloud Repository is that once saved, ODBC/JDBC enabled applications (such as business intelligence and reporting tools or spreadsheets) can present each query as a table inside the Connection Cloud database. This allows you to test queries for data accuracy without writing a single line of code. To execute a stored query, instantiate a resourcereference object using the path and name of the query in the Connection Cloud Repository. Then use this object Page 7 of 12

8 along with the previously obtained session ID to call the StartQuery Connection Cloud method. The following code snippet demonstrates executing a query named My Query stored in the Connection Cloud Repository under the path /Catalogs/Test Queries. // Log into Connection Cloud... // Create the query reference object $resourceref = new resourcereference(/*foldername*/"/catalogs/test Queries", /*name*/"my Query", /*repositoryname*/"", /*type*/"query"); // Start query execution $startqueryparams = new StartQuery($sessionId, $resourceref, null, null, null, null, null, null, 50); $queryid = $queryservice->startquery($startqueryparams)->queryid; // Collect the result set... Dynamic Queries Applications can send WSQL queries directly to the Connection Cloud without storing them in the Connection Cloud Repository. Please refer to the WSQL syntax guide for information about creating queries. Since this method does not employ stored queries there is no need for a resourcereference object. // Log into Connection Cloud... // Create the query string $querytext = 'SELECT * FROM MyChannel::GetAllAccounts() WHERE State=\'CA\''; // Start query execution $startqueryparams = new StartQuery($sessionId, null, $querytext, null, null, null, null, null, 50); $queryid = $queryservice->startquery($startqueryparams)->queryid; // Collect the result set... Developers can also use ANSI SQL to build queries on top of existing (stored) queries inside the Connection Cloud Repository. This method typically serves the case where the application needs to apply additional predicates to the result set. Please note, stored queries inside the Connection Cloud Repository look like tables to the outside world. Therefore, the application may use ANSI SQL syntax to query or join these tables. Page 8 of 12

9 The following example demonstrates using a query named My Query, stored in the Connection Cloud Repository under the path /Catalogs/Test Queries, and applying a dynamic WHERE clause to the result set. // Log into Connection Cloud... // Create the query string $querytext = 'SELECT * FROM "/Catalogs/Test Queries/"."My Query" WHERE State=\''. $thestatecode. '\''; // Start query execution $startqueryparams = new StartQuery($sessionId, null, $querytext, null, null, null, null, null, 50); $queryid = $queryservice->startquery($startqueryparams)->queryid; // Collect the result set... Query Execution As demonstrated in the previous examples, after you choose which query method to use, you call Connection Cloud s StartQuery method to start the query execution. This sequence of operations allows you the flexibility of passing filter values to the query or limiting the number of rows returned by the Connection Cloud. For more information on the different parameters available when calling this method, please refer to Appendix A or the online documentation at: As the Connection Cloud retrieves data during query execution it may call various cloud data sources and their respective web services. Therefore, query execution times may vary. For this reason, the Connection Cloud provides methods to check the status of a query before it returns the data to the application. Use a while loop along with an appropriate delay to check the progress of a query. The getqueryprogress method may return any of these values: Status Code Setup Preparing Running Completed Description Query is being set up before execution can begin Query is being validated before execution Query is being executed Query execution has completed The following code snippet demonstrates running a query and checking the execution progress within a loop. Page 9 of 12

10 // Log into Connection Cloud... // Create the query string (or select a stored query) $querytext = 'SELECT * FROM "/Catalogs/Test Queries/"."My Query"'; // Start query execution $startqueryparams = new StartQuery($sessionId, null, $querytext, null, null, null, null, null, 50); $queryid = $queryservice->startquery($startqueryparams)->queryid; $queryprogressinfo = null; while(true) usleep(500000); // Sleep for half a second to allow for the query to complete $queryprogressinfo = $queryservice->getqueryprogress( new GetQueryProgress($sessionId, $queryid))->progressinfo; $status = $queryprogressinfo->status; if ($status!= Running && $status!= Setup && $status!= Preparing) break; // Make sure the query has fully completed (could have been aborted) if ($status!= Completed) throw new Exception('Query was aborted with status '. $status); // Collect the result set... Once the query execution has completed, issue a call to the Connection Cloud to clean up resources allocated for the query. In order to accomplish this, call StopQuery using the query ID obtained from StartQuery. Result Collection Upon completion of the query execution the result data set can be collected for use inside the application. Such uses may include data visualization or storage in the application s internal database. The first step is to get the total number of rows returned. You will find this value in the rowcount property of the QueryProgressInfo object returned from getqueryprogress when the query has completed. The next step is to retrieve these rows of data using the GetRows method. This method allows you to get the data rows in batches, which is very helpful in cases where the query returns large amounts of data. For more information, refer to Appendix A or the online documentation at GetRows builds a two- dimensional array and stores it in the rowlist property of the returned object. Each element in this array represents a single row of data, which itself is presented as an array of values corresponding to the columns returned in the result set. You may need to use type casting on a column value retrieved from Page 10 of 12

11 the result rows before using it in your application. The following code snippet demonstrates how to navigate and retrieve the data set. // Log into Connection Cloud // Execute a query... $queryprogressinfo = $queryservice->getqueryprogress( new GetQueryProgress($sessionId, $queryid))->progressinfo; $totalrows = $queryprogressinfo->rowcount; // Get all the rows from the query results $getrowsresponse = $queryservice->getrows(new GetRows($sessionId, $queryid, 0, $totalrows, $totalrows)); $results = array(); for ($index = 0; $index < $totalrows; $index++) // Fetch the results one row at a time $row = $getrowsresponse->rowlist[$index]->value; // Each row has: column0, column1... column // Type cast each column value based on the expected output of the query $results[$index] = (int) $row[0]. (string) $row[1]. (float) $row[2]; if ($queryid!= null &&!empty($queryid)) $params = new StopQuery($sessionId, $queryid); $queryservice->stopquery($params); unset($params); Error Handling You should always use appropriate Exception handling when calling the Connection Cloud Web services. Implement all calls to the Connection Cloud within a -catch block. When an Exception is caught, it is recommended that you issue a StopQuery call for all in- progress queries and close all existing connections via the Logout method as described in the Closing a Connection section. Appendix A: List of Methods The Connection Cloud Web services API documentation is available online at Page 11 of 12

12 B: Full Sample Code // Log into Connection Cloud $queryservice = new QueryService( array(), ' $loginparams = new Login("mytenant", "myuser", "mypassword"); $loginresponse = $queryservice->login($loginparams); $sessionid = $loginresponse->sessionid; unset($loginparams); unset($getresourceparams); // Create the query reference object $resourceref = new resourcereference(/*foldername*/"/catalogs/my Queries", /*name*/"my Query", /*repositoryname*/"", /*type*/"query"); // Start query execution $startqueryparams = new StartQuery($sessionId, $resourceref, null, null, null, null, null, null, 50); $queryid = $queryservice->startquery($startqueryparams)->queryid; $queryprogressinfo = null; while(true) usleep(500000); // Sleep for half a second to allow for the query to complete $queryprogressinfo = $queryservice->getqueryprogress( new GetQueryProgress($sessionId, $queryid))->progressinfo; $status = $queryprogressinfo->status; if ($status!= Running && $status!= Setup && $status!= Preparing) break; // Make sure the query has fully completed (could have been aborted) if ($status!= Completed) throw new Exception('Query '. $resourceref->name. ' was aborted with status '. $status); $totalrows = $queryprogressinfo->rowcount; // Get all the rows from the query results $getrowsresponse = $queryservice->getrows(new GetRows($sessionId, $queryid, 0, $totalrows, $totalrows)); $params = new StopQuery($sessionId, $queryid); $queryservice->stopquery($params); unset($params); $logoutparams = new Logout($sessionId); $logoutresponse = $queryservice->logout($logoutparams); $results = array(); for ($index = 0; $index < $totalrows; $index++) // Each row has: column0, column1... columnn $row = $getrowsresponse->rowlist[$index]->value; $results[$index] = (string) $row[0]. (string) $row[1]. (float) $row[2]; if ($queryid!= null &&!empty($queryid)) $params = new StopQuery($sessionId, $queryid); $queryservice->stopquery($params); unset($params); Page 12 of 12

Hibernate Language Binding Guide For The Connection Cloud Using Java Persistence API (JAP)

Hibernate Language Binding Guide For The Connection Cloud Using Java Persistence API (JAP) Hibernate Language Binding Guide For The Connection Cloud Using Java Persistence API (JAP) Table Of Contents Overview... 3 Intended Audience... 3 Prerequisites... 3 Term Definitions... 3 Introduction...

More information

SnapLogic Salesforce Snap Reference

SnapLogic Salesforce Snap Reference SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All

More information

SDK Code Examples Version 2.4.2

SDK Code Examples Version 2.4.2 Version 2.4.2 This edition of SDK Code Examples refers to version 2.4.2 of. This document created or updated on February 27, 2014. Please send your comments and suggestions to: Black Duck Software, Incorporated

More information

MySQL for Beginners Ed 3

MySQL for Beginners Ed 3 Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.

More information

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to: D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led

More information

Sentinel EMS v7.1 Web Services Guide

Sentinel EMS v7.1 Web Services Guide Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A

More information

A Brief Introduction to MySQL

A Brief Introduction to MySQL A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term

More information

IRF2000 IWL3000 SRC1000 Application Note - Apps with OSGi - Condition Monitoring with WWH push

IRF2000 IWL3000 SRC1000 Application Note - Apps with OSGi - Condition Monitoring with WWH push Version 2.0 Original-Application Note ads-tec GmbH IRF2000 IWL3000 SRC1000 Application Note - Apps with OSGi - Condition Monitoring with WWH push Stand: 28.10.2014 ads-tec GmbH 2014 IRF2000 IWL3000 SRC1000

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the

More information

KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon

KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon KMx Enterprise includes two api s for integrating user accounts with an external directory of employee or other

More information

e-filing Secure Web Service User Manual

e-filing Secure Web Service User Manual e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19

More information

Jet Data Manager 2012 User Guide

Jet Data Manager 2012 User Guide Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

More information

Copyright Pivotal Software Inc, 2013-2015 1 of 10

Copyright Pivotal Software Inc, 2013-2015 1 of 10 Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10

More information

ODBC Client Driver Help. 2015 Kepware, Inc.

ODBC Client Driver Help. 2015 Kepware, Inc. 2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table

More information

Getting Started with STATISTICA Enterprise Programming

Getting Started with STATISTICA Enterprise Programming Getting Started with STATISTICA Enterprise Programming 2300 East 14th Street Tulsa, OK 74104 Phone: (918) 749 1119 Fax: (918) 749 2217 E mail: mailto:developerdocumentation@statsoft.com Web: www.statsoft.com

More information

Setting Up ALERE with Client/Server Data

Setting Up ALERE with Client/Server Data Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,

More information

DIPLOMA IN WEBDEVELOPMENT

DIPLOMA IN WEBDEVELOPMENT DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags

More information

Integration Overview. Web Services and Single Sign On

Integration Overview. Web Services and Single Sign On Integration Overview Web Services and Single Sign On Table of Contents Overview...3 Quick Start 1-2-3...4 Single Sign-On...6 Background... 6 Setup... 6 Programming SSO... 7 Web Services API...8 What is

More information

Safewhere*Identify 3.4. Release Notes

Safewhere*Identify 3.4. Release Notes Safewhere*Identify 3.4 Release Notes Safewhere*identify is a new kind of user identification and administration service providing for externalized and seamless authentication and authorization across organizations.

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

Salesforce Files Connect Implementation Guide

Salesforce Files Connect Implementation Guide Salesforce Files Connect Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia smith@backendmedia.com

database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia smith@backendmedia.com Lukas Smith database abstraction layers in PHP BackendMedia 1 Overview Introduction Motivation PDO extension PEAR::MDB2 Client API SQL syntax SQL concepts Result sets Error handling High level features

More information

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365 Configuring Single Sign-On from the VMware Identity Manager Service to Office 365 VMware Identity Manager JULY 2015 V1 Table of Contents Overview... 2 Passive and Active Authentication Profiles... 2 Adding

More information

CS346: Database Programming. http://warwick.ac.uk/cs346

CS346: Database Programming. http://warwick.ac.uk/cs346 CS346: Database Programming http://warwick.ac.uk/cs346 1 Database programming Issue: inclusionofdatabasestatementsinaprogram combination host language (general-purpose programming language, e.g. Java)

More information

Tableau Server Security. Version 8.0

Tableau Server Security. Version 8.0 Version 8.0 Author: Marc Rueter Senior Director, Strategic Solutions, Tableau Software June 2013 p2 Today s enterprise class systems need to provide robust security in order to meet the varied and dynamic

More information

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros

Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros David Moses January 2014 Paper on Cloud Computing I Background on Tools and Technologies in Amazon Web Services (AWS) In this paper I will highlight the technologies from the AWS cloud which enable you

More information

Integrating SalesForce with SharePoint 2007 via the Business Data Catalog

Integrating SalesForce with SharePoint 2007 via the Business Data Catalog Integrating SalesForce with SharePoint 2007 via the Business Data Catalog SalesForce CRM is a popular tool that allows you to manage your Customer Relation Management in the cloud through a web based system.

More information

Integrating Siebel CRM with Microsoft SharePoint Server

Integrating Siebel CRM with Microsoft SharePoint Server Integrating Siebel CRM with Microsoft SharePoint Server www.sierraatlantic.com Headquarters 6522 Kaiser Drive, Fremont CA 94555, USA Phone: 1.510.742.4100 Fax: 1.510.742.4101 Global Development Center

More information

Web Development using PHP (WD_PHP) Duration 1.5 months

Web Development using PHP (WD_PHP) Duration 1.5 months Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as

More information

Visual Basic. murach's TRAINING & REFERENCE

Visual Basic. murach's TRAINING & REFERENCE TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction

More information

Qlik REST Connector Installation and User Guide

Qlik REST Connector Installation and User Guide Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All

More information

PHP Integration Kit. Version 2.5.1. User Guide

PHP Integration Kit. Version 2.5.1. User Guide PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001

More information

Master Data Services. SQL Server 2012 Books Online

Master Data Services. SQL Server 2012 Books Online Master Data Services SQL Server 2012 Books Online Summary: Master Data Services (MDS) is the SQL Server solution for master data management. Master data management (MDM) describes the efforts made by an

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce SafeNet Authentication Service Integration Guide Technical Manual Template Release 1.0, PN: 000-000000-000, Rev. A, March 2013, Copyright 2013 SafeNet, Inc. All rights reserved. 1 Document Information

More information

CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities

CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities CSE598i - Web 2.0 Security OWASP Top 10: The Ten Most Critical Web Application Security Vulnerabilities Thomas Moyer Spring 2010 1 Web Applications What has changed with web applications? Traditional applications

More information

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview October 2014 2014 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark

More information

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1 PingFederate Salesforce Connector Version 4.1 Quick Connection Guide 2011 Ping Identity Corporation. All rights reserved. PingFederate Salesforce Quick Connection Guide Version 4.1 June, 2011 Ping Identity

More information

<Insert Picture Here>

<Insert Picture Here> פורום BI 21.5.2013 מה בתוכנית? בוריס דהב Embedded BI Column Level,ROW LEVEL SECURITY,VPD Application Role,security טובית לייבה הפסקה OBIEE באקסליבריס נפתלי ליברמן - לימור פלדל Actionable

More information

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today. & & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows

More information

Salesforce Customer Portal Implementation Guide

Salesforce Customer Portal Implementation Guide Salesforce Customer Portal Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

New Mexico State University. AiM 8.X Basic AiM

New Mexico State University. AiM 8.X Basic AiM New Mexico State University AiM 8.X Basic AiM January 22, 2015 Confidential Business Information This documentation is proprietary information of New Mexico State University (NMSU) and is not to be copied,

More information

Salesforce.com Integration Using SAP PI: A Case Study

Salesforce.com Integration Using SAP PI: A Case Study Salesforce.com Integration Using SAP PI: A Case Study Applies to: SAP NetWeaver Process Integration 7.1. For more information, visit the Service Bus-based Integration homepage. Summary This article explains

More information

Using EMC Documentum with Adobe LiveCycle ES

Using EMC Documentum with Adobe LiveCycle ES Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in

More information

New Features in Neuron ESB 2.6

New Features in Neuron ESB 2.6 New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally

More information

IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide

IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide IBM Endpoint Manager Version 9.1 Patch Management for Red Hat Enterprise Linux User's Guide Note Before using

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

Teiid - Salesforce Connector Guide 6.2.0

Teiid - Salesforce Connector Guide 6.2.0 Teiid - Salesforce Connector Guide 1 6.2.0 Preface... v 1. Importing Metadata... 1 1.1. Overview... 1 1.2. Running the Importer... 1 2. Using the Connector... 7 2.1. SQL Processing... 7 2.2. Selecting

More information

Sage 100 ERP. ebusiness Web Services Installation and Reference Guide

Sage 100 ERP. ebusiness Web Services Installation and Reference Guide Sage 100 ERP ebusiness Web Services Installation and Reference Guide 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered

More information

Interworks. Interworks Cloud Platform Installation Guide

Interworks. Interworks Cloud Platform Installation Guide Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,

More information

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led

More information

Overview of Web Services API

Overview of Web Services API 1 CHAPTER The Cisco IP Interoperability and Collaboration System (IPICS) 4.5(x) application programming interface (API) provides a web services-based API that enables the management and control of various

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: +966 12 739 894 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training is designed to

More information

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD) USING MYWEBSQL MyWebSQL is a database web administration tool that will be used during LIS 458 & CS 333. This document will provide the basic steps for you to become familiar with the application. 1. To

More information

Installation and Administration Guide

Installation and Administration Guide Installation and Administration Guide Release 8 This installation guide will walk you through how to install and deploy Conga Composer, including recommended settings for the application. Contact Support:

More information

Force.com Migration Tool Guide

Force.com Migration Tool Guide Force.com Migration Tool Guide Version 35.0, Winter 16 @salesforcedocs Last updated: October 29, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

EMC Documentum Content Services for SAP iviews for Related Content

EMC Documentum Content Services for SAP iviews for Related Content EMC Documentum Content Services for SAP iviews for Related Content Version 6.0 Administration Guide P/N 300 005 446 Rev A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000

More information

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.

More information

Onset Computer Corporation

Onset Computer Corporation Onset, HOBO, and HOBOlink are trademarks or registered trademarks of Onset Computer Corporation for its data logger products and configuration/interface software. All other trademarks are the property

More information

Nintex Workflow 2013 Help

Nintex Workflow 2013 Help Nintex Workflow 2013 Help Last updated: Wednesday, January 15, 2014 1 Workflow Actions... 7 1.1 Action Set... 7 1.2 Add User To AD Group... 8 1.3 Assign Flexi Task... 10 1.4 Assign To-Do Task... 25 1.5

More information

v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server

v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server v4.8 Getting Started Guide: Using SpatialWare with MapInfo Professional for Microsoft SQL Server Information in this document is subject to change without notice and does not represent a commitment on

More information

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive

Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive Using Microsoft Windows Authentication for Microsoft SQL Server Connections in Data Archive 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means

More information

Oracle Data Integrator: Administration and Development

Oracle Data Integrator: Administration and Development Oracle Data Integrator: Administration and Development What you will learn: In this course you will get an overview of the Active Integration Platform Architecture, and a complete-walk through of the steps

More information

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices

More information

REST Webservices API Tutorial

REST Webservices API Tutorial REST Webservices API Tutorial Version 1.5.1.0 Table Of Contents OVERVIEW... 3 API Call characteristics... 3 API Response... 3 Response Object... 3 Error Object... 3 Error Handling... 4 Requirements to

More information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.

Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved. Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement

More information

Secure Authentication and Session. State Management for Web Services

Secure Authentication and Session. State Management for Web Services Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively

More information

Authentication and Single Sign On

Authentication and Single Sign On Contents 1. Introduction 2. Fronter Authentication 2.1 Passwords in Fronter 2.2 Secure Sockets Layer 2.3 Fronter remote authentication 3. External authentication through remote LDAP 3.1 Regular LDAP authentication

More information

Coveo Platform 7.0. Salesforce Connector Guide

Coveo Platform 7.0. Salesforce Connector Guide Coveo Platform 7.0 Salesforce Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing market

More information

CA Nimsoft Service Desk

CA Nimsoft Service Desk CA Nimsoft Service Desk Configure Outbound Web Services 7.13.7 Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject

More information

AutoMerge Online Service Configuration for MS CRM 2013

AutoMerge Online Service Configuration for MS CRM 2013 AutoMerge Online Service Configuration for MS CRM 2013 Version 2013.3, December 2013 Online Service Configuration Guide (How to configure AutoMerge Online Service for MS CRM 2013) The content of this document

More information

WHMCS Integration Manual

WHMCS Integration Manual WHMCS Integration Manual Manual for installing and configuring WHMCS module 1. Introduction BackupAgent has integrated its service as a module into WHMCS v5 and higher. Service Providers who use WHMCS

More information

Salesforce.com Integration Guide

Salesforce.com Integration Guide ServicePattern Version 3.6 Revision SP36-SFDC-41855 Bright Pattern, Inc. 1111 Bayhill Drive, Suite 275, San Bruno, CA 94066 Phone: +1 (855) 631.4553 or +1 (650) 529.4099 Fax: +1 (415) 480.1782 www.brightpattern.com

More information

PerfectForms SharePoint Integration

PerfectForms SharePoint Integration PerfectForms SharePoint Integration Accessing Lists from PerfectForms AUTHOR: KEITH LEWIS DATE: 6/15/2011 Date of Last Revision: 6/15/11 Page 1 of 16 Contents Introduction... 3 Purpose... 3 Querying SharePoint

More information

Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager

Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager Paper SAS1787-2015 Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager Chris Upton and Lori Small, SAS Institute Inc. ABSTRACT With the latest release of SAS

More information

There are more security levels in ARCHIBUS, as described bellow.

There are more security levels in ARCHIBUS, as described bellow. Glossary: VPA = Virtual Private ARCHIBUS restriction SSO = Single Sign-On LDAP = Lightweight Directory Access Protocol WebCentral = ARCHIBUS Core Engine IIS = Internet Information Services (IIS, formerly

More information

Copyright 2013 Consona Corporation. All rights reserved www.compiere.com

Copyright 2013 Consona Corporation. All rights reserved www.compiere.com COMPIERE 3.8.1 SOAP FRAMEWORK Copyright 2013 Consona Corporation. All rights reserved www.compiere.com Table of Contents Compiere SOAP API... 3 Accessing Compiere SOAP... 3 Generate Java Compiere SOAP

More information

Introduction to HP ArcSight ESM Web Services APIs

Introduction to HP ArcSight ESM Web Services APIs Introduction to HP ArcSight ESM Web Services APIs Shivdev Kalambi Software Development Manager (Correlation Team) #HPProtect Agenda Overview Some applications of APIs ESM Web Services APIs Login Service

More information

Integration Guide. Users, Security, Web Services & Client Organisation Functionality

Integration Guide. Users, Security, Web Services & Client Organisation Functionality Integration Guide Users, Security, Web Services & Client Organisation Functionality Release 5.1 January 2011 Yellowfin Release 5.1 Integration Guide Under international copyright laws, neither the documentation

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Unit 40: Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET Learning Outcomes A candidate following a programme of learning leading to this

More information

Your Guide to Integrations with Digital River

Your Guide to Integrations with Digital River Digital River, Inc Your Guide to Integrations with Digital River Single Sign-On 8/3/2010 Document Version 1.2 Contents Introduction... 3 Terms, Shapes, and Definitions... 4 Typical High Level Work Flows...

More information

Querying Microsoft SQL Server 2012

Querying Microsoft SQL Server 2012 Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2012 Type: Course Delivery Method: Instructor-led

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner 1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi

More information

Course 20461C: Querying Microsoft SQL Server Duration: 35 hours

Course 20461C: Querying Microsoft SQL Server Duration: 35 hours Course 20461C: Querying Microsoft SQL Server Duration: 35 hours About this Course This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Summer 16 @salesforcedocs Last updated: May 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Implementing a Web Service Client using Java

Implementing a Web Service Client using Java Implementing a Web Service Client using Java Requirements This guide is based on implementing a Java Client using JAX-WS that comes with Java Web Services Developer Pack version 2.0 (JWSDP). This can be

More information

The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history.

The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history. Cloudera ODBC Driver for Impala 2.5.30 The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history. The following are highlights

More information

Ameritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines

Ameritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines Ameritas Single Sign-On (SSO) and Enterprise SAML Standard Architectural Implementation, Patterns and Usage Guidelines 1 Background and Overview... 3 Scope... 3 Glossary of Terms... 4 Architecture Components...

More information

Online shopping store

Online shopping store Online shopping store 1. Research projects: A physical shop can only serves the people locally. An online shopping store can resolve the geometrical boundary faced by the physical shop. It has other advantages,

More information

ICE Trade Vault. Public User & Technology Guide June 6, 2014

ICE Trade Vault. Public User & Technology Guide June 6, 2014 ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,

More information

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following

More information

Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals

Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Overview About this Course Level: 200 Technology: Microsoft SQL

More information

Database Extension 1.5 ez Publish Extension Manual

Database Extension 1.5 ez Publish Extension Manual Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version

More information

SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content

SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content SAP Business Objects XIR3.0/3.1, BI 4.0 & 4.1 Course Content SAP Business Objects Web Intelligence and BI Launch Pad 4.0 Introducing Web Intelligence BI launch pad: What's new in 4.0 Customizing BI launch

More information

Course ID#: 1401-801-14-W 35 Hrs. Course Content

Course ID#: 1401-801-14-W 35 Hrs. Course Content Course Content Course Description: This 5-day instructor led course provides students with the technical skills required to write basic Transact- SQL queries for Microsoft SQL Server 2014. This course

More information

DocuSign Connect for Salesforce Guide

DocuSign Connect for Salesforce Guide Information Guide 1 DocuSign Connect for Salesforce Guide 1 Copyright 2003-2013 DocuSign, Inc. All rights reserved. For information about DocuSign trademarks, copyrights and patents refer to the DocuSign

More information

Course 10774A: Querying Microsoft SQL Server 2012

Course 10774A: Querying Microsoft SQL Server 2012 Course 10774A: Querying Microsoft SQL Server 2012 About this Course This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft

More information