Rollbase SOAP API Examples
|
|
- Sylvia McCoy
- 6 years ago
- Views:
Transcription
1 Rollbase SOAP API Examples Updated At: October 15, 2008 CONTENTS PHP...2 PHP 5 SOAP EXTENSION CLASSES... 2 CREATING A SOAP CLIENT... 3 SOAP CALLS... 4 getobjectdef... 4 search... 5 getdataobj... 6 getbinarydata... 7 getdatafield... 8 getrelationships... 8 getupdated... 8 setdatafield... 9 delete... 9 setbinarydata... 9 setrelationships JAVA JAVA CLIENT USING ECLIPSE WTP MICROSOFT EXCEL CREATING A CUSTOM FUNCTION USING A CUSTOM FUNCTION Page 1 of 21
2 PHP The following is an example of using the Rollbase SOAP API in PHP. To work with SOAP in PHP, we can use a number of SOAP toolkits. In our examples we will be using the PHP 5 SOAP Extension. More information can be found at: Another popular toolkit is NuSOAP: PHP 5 SOAP Extension Classes There are six classes implemented by the PHP 5 SOAP Extension. Three are high level classes with useful methods. These are SoapClient, SoapServer, and SoapFault. The other three classes are low level and do not have any methods other than constructors. These are SoapHeader, SoapParam, and SoapVar. We will now turn to examples of using the Rollbase SOAP API with PHP to Create a SOAP client Login to the Rollbase server using this client Call Rollbase functions to perform various operations Page 2 of 21
3 Creating a SOAP client There are two ways to create a SOAP client using the PHP 5 SOAP Extension toolkit: Using a WSDL URL Using a direct URL Creating a client from a WSDL can be done as follows: <?php $wsdl_url = " $SOAP_client = new SoapClient($wsdl_url, array('trace'=> true));?> The client object now contains the following structure: object(soapclient)[1] public 'trace' => int 1 public '_SOAP_version' => int 1 public 'sdl' => resource(6, Unknown) One can view the API defined by the WSDL that is now available to the PHP SOAP Extension client by dumping the following methods belonging to the $client object. var_dump($client-> getfunctions()); You will see: array 0 => string 'void delete(string $in0, long $in1)' (length=35) 1 => string 'LongArr search(string $in0, string $in1, string $in2)' (length=53) 2 => string 'long create(string $in0, string $in1, DataFieldArr $in2)' (length=56) 3 => string 'void update(string $in0, long $in1, DataFieldArr $in2)' (length=54) 4 => string 'string login(string $in0, string $in1)' (length=38) 5 => string 'void logout(string $in0)' (length=24) 6 => string 'string getobjectdef(string $in0, string $in1)' (length=45) 7 => string 'DataObj getdataobj(string $in0, long $in1)' (length=42) 8 => string 'DataField getdatafield(string $in0, long $in1, string $in2)' (length=59) 9 => string 'ByteArr getbinarydata(string $in0, long $in1, string $in2)' (length=58) 10 => string 'LongArr getrelationships(string $in0, long $in1, string $in2)' (length=61) 11 => string 'void setdatafield(string $in0, long $in1, DataField $in2)' (length=57) 12 => string 'void setbinarydata(string $in0, long $in1, string $in2, string $in3, string $in4, ByteArr $in5)' (length=95) 13 => string 'void setrelationships(string $in0, long $in1, string $in2, LongArr $in3)' (length=72) Page 3 of 21
4 The API methods that Rollbase provides for integration are now available to the PHP $client object. This definition gives us a good starting point for building any integration code. For example we can see the login function, string login(string $in0, string $in1) takes two strings as parameters and also returns a string. (Our Rollbase SOAP API documentation gives a detailed listing of these functions; see A client can also be created without using the Rollbase WSDL as follows: <?php $SOAP_client = new SoapClient(null, array('location' => ' => 'urn:rollbase','trace' => 1));?> Once we have the client object we can now make a series of SOAP calls to integrate Rollbase with existing PHP systems. Let us now connect to the Rollbase server and retrieve some information. The first SOAP call should always be login to establish an API session. This method will return a session ID. We must use this session ID to make further SOAP calls. For example, to login to a Rollbase account with username TestUser and password mypass, the PHP 5 SOAP call would look like: $uname = TestUser ; $pword = mypass ; $rb_sessionid = $SOAP_client-> SOAPCall('login', array('loginname' => $uname, 'password' => $pword)); The session ID is obtained as $rb_sessionid and we can store this in the user s current PHP session to use in future API calls. One important thing to note in non-wsdl mode is that the parameters passed in the SOAP calls may throw a Bad Types error if they do not confirm to the type that Rollbase expects. In WSDL mode, the types are automatically assigned to these parameters based on the WSDL definition. To solve this issue we need to use the SoapVar class and the SoapParam class to match types. For example: $sv_rid = new SoapVar($rid, XSD_LONG); $record = $soap_client-> soapcall('getdataobj', array( 'sessionid' => $sessionid, new SoapParam($sv_rid, 'id'))); Now that we have established an API session with Rollbase, we can send and retrieve data. Let us now look at some further SOAP calls in detail. SOAP Calls getobjectdef Page 4 of 21
5 This method retrieves the full object definition given the integration name of the target object. The result is an XML file, which can be parsed as necessary to find information required to access various object resources. (The schema definition describing the object definition XML format is available at: $Oresult = $SOAP_client-> SOAPCall('getObjectDef', array('sessionid'=> $sessionid, 'objdefname'=>'person')); Here person is the integration name for an object called Person. The following is an example of an object definition in XML format of an object definition: <DataObjectDef objdefname="person" > <SingularName>Person</SingularName> <PluralName>Persons</PluralName> <Description>Person</Description> <DataFieldDefs> <DataFieldDef fieldname="mobilephone" groupname="contact" dataname="fieldstring" isrequired="yes" isreadonly="no" maxlength="50" > <DisplayLabel>Mobile Phone</DisplayLabel> <Description>Mobile Phone</Description> </DataFieldDef> </DataFieldDefs> <RelationshipDefs> <RelationshipDef relname="person_comm" objdef1="person" objdef2="commlog" /> </RelationshipDefs> </DataObjectDef> This XML file can be parsed and information about the object such as the singular and plural name, field integration names, display names, etc can be easily retrieved. For example a field definition in this XML file is represented as: <DataFieldDef fieldname="mobilephone" groupname="contact" dataname="fieldstring" isrequired="yes" isreadonly="no" maxlength="50" > <DisplayLabel>Mobile Phone</DisplayLabel> <Description>Mobile Phone</Description> </DataFieldDef> where the fieldname attribute represents the integration name of this field, and the <DisplayLabel> and <Description> elements contain display information about this field. search To retrieve IDs of all records that are accessible to the current user in a particular object or in all objects, we can use the search method. This method performs a full-text search throughout your Rollbase account: $result = $SOAP_client-> SOAPCall('search', array('sessionid'=> $sessionid, 'query'=> 'PR*', 'objdefname'=>'project')); In this example we search for PR* in a object called project. The $result variable hols all the record IDs returned from this call. These IDs can be used in PHP variables for further processing. Page 5 of 21
6 $allids = $result->arr->item; Here $allids is the array of record IDs returned from the search method. The object name parameter is optional. We can retrieve all record IDs from all objects in an account that match the given search pattern by providing an empty string for objdefname: $result = $SOAP_client-> SOAPCall('search', array('sessionid'=> $sessionid, 'query'=> 'PR*', 'objdefname'=>'')); getdataobj This method is used to retrieve individual records for the given record ID. We can perform this SOAP call as follows for our example project object: $recid = $allids[0]; //first id from the previous search result. try { $record = $SOAP_client-> SOAPCall('getDataObj', array('sessionid'=> $sessionid, 'id'=> $recid); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; Here $recid represents the ID of the record that we want to retrieve. The resulting $record that we get here has the following structure: ID of the record retrieved Object definition name of the current object Array of fields We can retrieve these items as follows: $recordid = $record->id; $objdefname = $record->objdefname; $fieldarray = $record->fields->item; $fieldarray is an array of data field values contained in this record. The contents of this array can be wrapped in a container so it can be used for further processing. An example DataField container might be: class DataField { var $boolvalue; var $datevalue; var $decimalvalue; //used for lookup fields and multi-select picklists var $longarr; var $longvalue; var $name; var $stringvalue; var $type; Page 6 of 21
7 function DataField ($field) { $this ->boolvalue = $field ->boolvalue; $this ->datevalue = $field ->datevalue; $this ->decimalvalue = $field ->decimalvalue; $this ->longarr = $field ->longarr; $this ->longvalue = $field ->longvalue; $this ->name = $field ->name; $this ->stringvalue = $field->stringvalue; $this ->type = $field ->type; public function getname() { return $this->name; public function setname($objname){ $this->name = $objname; Public function gettype() { return $this->type; //more functions as needed To use this container: $datafield = $fieldarray[0]; // First Data Field. $datafieldcontainer = new DataField($datafield); The datafieldcontainer variable now holds a datafield with information such as the name, value and type of this field. The above DataField container class can be designed with more functionality as needed by the application. getbinarydata This method is used to retrieve binary data (i.e. a file attachment) associated with a particular file field from a specific record. try { $result = $SOAP_client-> SOAPCall('getBinaryData', array('sessionid'=> $sessionid, 'id'=> $recid, 'fieldname'=>$fieldname)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The result is binary data that is returned as a Bytes array. Page 7 of 21
8 getdatafield This method is used to retrieve the value of a single field from a specific record. try { $result = $SOAP_client-> SOAPCall('getDataField', array('sessionid'=> $sessionid, 'id'=> $recid, 'fieldname'=>$fieldname)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The result is a single Data Field values that can be wrapped in a DataFieldContainer that we illustrated above. getrelationships This method is used to retrieve all records that are related to a particular record given a particular relationship. For example, assume we want to retrieve all related records associated with a record with ID $recid in a relationship that has the integration name $relname: try { $result = $SOAP_client-> SOAPCall('getRelationships', array('sessionid'=> $sessionid, 'id'=> $recid, 'relname'=>$relname)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The result is an array of IDs that can be retrieved as $relatedids = $result->arr->item; getupdated This method is used to retrieve an array of record IDs of a specific object type, which have either been created or updated within the given date/time interval. try { $result = $SOAP_client-> SOAPCall('getUpdated', array('sessionid'=> $sessionid, 'from'=> $utcdatefrom, 'till'=> $utcdateto, 'objdefname' => $objname)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The dates that are passed to this method are UTC times in T144800Z format. The result is an array of IDs that can be retrieved as: Page 8 of 21
9 $relatedids = $result->arr->item; setdatafield This method is used to update a specific data field for a specific record. The parameters used in this method are session ID, record ID, and a datafield container that contains information about the field that needs to be updated: try { $result = $SOAP_client-> SOAPCall('setDataField', array( 'sessionid'=> $sessionid, 'id'=> $recid, 'df' => $datafield)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The $datafield variable is a container that wraps all information about the field in the structure shown below: object(stdclass)[3] public 'boolvalue' => boolean false public 'datevalue' => null public 'decimalvalue' => float 53.2 public 'longarr' => null public 'longvalue' => int 0 public 'name' => string 'perc' (length=4) public 'stringvalue' => null public 'type' => string 'decimal' (length=7) NOTE: When not set the values of boolvalue, decimalvalue, longvalue will not be null. delete This method is used to move a specified record to the Recycle Bin. The parameters required are session ID and record ID: try { $record = $SOAP_client-> SOAPCall('delete', array('sessionid'=> $sessionid, 'id'=> $rid)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; setbinarydata This method is used to upload a file to the file field in a specific record. The parameters required are session ID, record ID, the file field name, a suggested file name that has a valid extension, and the contents of the file wrapped in a ByteArray container: try { Page 9 of 21
10 $result = $SOAP_client-> SOAPCall('setBinaryData', array( 'sessionid'=> $sessionid, 'id'=> $recid, 'fieldname' => $fieldname, 'contenttype' => $contenttype, 'suggestedfilename' =>$suggname, 'bindata' =>$bindata)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; The $bindata variable is a container that holds the contents of the file to be uploaded, which should have the following format: object(stdclass)[3] public 'arr' => string 'this is the content of the file' (length=4) For example, to do this with a text file: $fhandle = fopen("filename.txt", "r"); while (!feof($fhandle)) { $str.= fgets($fhandle); fclose($fhandle); The $str variable can be wrapped in a container called ByteArr as $bindata = new ByteArr($str); where ByteArr is a custom PHP container that has a structure such as: class ByteArr { var $arr; public function construct($str){ $this->arr = $str; public function getdata() { return $this->arr; public function setdata($str) { $this->arr = $str; Other types of files like.doc,.pdf,.gif, etc need to processed to fit this format before the data can be submitted. setrelationships This method is used to attach related records to a specific record. The parameters required are session ID, record ID, relationship integration name, and array of related record IDs: try { Page 10 of 21
11 $result = $SOAP_client-> SOAPCall('setRelationships', array( 'sessionid'=> $sessionid, 'id'=> $recid, 'relname'=>$relname, 'arr' => $arr)); catch (SoapFault $ex1){ echo 'EXCEPTION='.$ex1; Here the $arr variable contains an array of related IDs. The structure of this array is: object(stdclass)[2] public 'arr' => object(stdclass)[3] public 'item' => int int int Sample classes in PHP that can contain information such as this are: class Item { var $item; public function construct($itemarr) { $this->item = $itemarr; public function getitem() { $this->item; public function setitem($itemarr) { $this->item = $itemarr; class LongArr { var $arr; public function construct($item) { $this->arr = $item1; public function setarr ($item) { $this->arr = $item1; public function getarr() { return $this->arr; Thus, we can do something like: $item = new Item($ids); $arr = new LongArr($item); This sample is for demonstration purposes, you may consider more appropriate ways of designing these classes for your particular usage. Page 11 of 21
12 JAVA Java Client using Eclipse WTP This example shows how to connect to the Rollbase servers using a Java toolkit. The toolkit used here is Eclipse WTP (Web Tools Platform) which can create Java stubs by reading and parsing WSDL files. These stubs can then be used to integrate any of your Java applications with Rollbase. In this example we will create a simple dynamic application that will test the Rollbase SOAP API. Steps to establish and test the Rollbase SOAP API in Java: Create a new web application (or use an existing application) Create a web service client as part of this web project Test the API code generated. In Eclipse: Open File New Other... Web Dynamic Web Project Page 12 of 21
13 Configure the web project: Right click on the project name and choose New Other Web Services Web Services Client Page 13 of 21
14 Click Next and move the client slider to the Test Client position: If you want to choose a server different from the default, click the Server link to select a server, then click Finish. It will take approximately one minute for the wizard to assemble the Web service client project, start Apache Tomcat, and deploy the project to Tomcat. Once finished, the generated Sample JSP Web application will appear in your browser. Page 14 of 21
15 All Java classes necessary to develop the client application are automatically created by Eclipse: These class stubs can now be used to test most of the Rollbase SOAP API methods in the generated Sample JSP page shown below. Page 15 of 21
16 MICROSOFT EXCEL As with other Microsoft Office applications, Excel now provides the ability to use SOAP-based web services. Therefore it is possible to use the Rollbase SOAP API through an Excel spreadsheet and integrate it with your Rollbase account. Calling a web service in Excel is similar to calling a built-in Excel function, in that you supply information (as arguments) and retrieve a result. The first step is to download the Office Web Services Toolkit, a free add-in that provides the ability to call remote web services from inside an Office document. To download this toolkit, go to the Microsoft Download Center and search for Office Web Services Toolkit: Download and install the most appropriate version for your environment. Once you install the toolkit, you are ready to web-enable your worksheets: To enable Web services for a spreadsheet, open it in Excel and choose the Developer Tab. Click Visual Basic Editor from the menu. In the Visual Basic editor, choose Tools -> Web Services References. Page 16 of 21
17 The dialog box shows options to connect to your web service: Click on the Web Service URL option at the bottom of the window, and then enter the Rollbase WSDL URL as shown and click the Search button. It is usually easy to use this technique to go straight to the web service you want to use. Although the window also has options for hunting for web services, most web services aren't registered in public catalogs and therefore will not show up in a keyword search: Page 17 of 21
18 Once the search is complete, the tool shows the list of service methods that was retrieved from the server. Select this Web Service and click on Add to complete the process. Once you complete these steps, Excel automatically generates code for calling the web service. Excel places all each generated method inside a class called clws_iwebservicesservice: Viewing the generated code you will find definitions for each Rollbase API method which can now be used by Excel. Next we need to add custom functions that use this generated class. These functions can then be invoked just like any other function within a cell formula expression. Page 18 of 21
19 Creating a Custom Function Creating a custom function in Excel is a straightforward exercise. The first step is to create a new module by choosing Insert -> Module in the Visual Basic Editor window. Next you need to add a function inside the module that calls the appropriate API method. For example, to call the login method we might create the following function: Function rb_login(uname As String, pass As String) Dim clientobj As New clsws_iwebservicesservice Dim session_id As String rb_login = clientobj.wsm_login(uname, pass) End Function The first line defines the name of the function. The two parameters define arguments that the code calling the function needs to supply. In this case, username and password are required. The second line creates the web service object. Note that clsws IWebServicesService is used as the name because this is the name of the file Excel generated when we added the web service. At this point, all the initialization you need has performed automatically. The third line calls the actual web service (with the supplied parameters) and returns the result to the caller of the rb_login() function. Using a Custom Function Now that we have defined a login function, we can use it in a spreadsheet. Close the Editor, go back to the blank spreadsheet, and create the following cells: Click on cell C1 and invoke the insert function dialog box, by clicking the fx symbol in the formula bar. This opens the functions dialog box is as shown below: Page 19 of 21
20 In Or Select a Category select User Defined and you will see our custom function in the functions list. Select rb_login and click OK. In the next dialog box that appears, enter the cells that will contain the parameter values, in our case B1 and B2, and click OK. Now entering a valid Rollbase username and password in cells B1 and B2 will return a SOAP API session ID in cell C1. Page 20 of 21
21 You can continue with this process to define your own custom functions corresponding to each SOAP API function and call them as appropriate from cells in any of your spreadsheets. The above example can be used as a starting point since you will need a valid session ID (cell C1 here) to use as a parameter in all other API functions. Page 21 of 21
Recite CMS Web Services PHP Client Guide. Recite CMS Web Services Client
Recite CMS Web Services PHP Client Guide Recite CMS Web Services Client Recite CMS Web Services PHP Client Guide Copyright 2009 Recite Pty Ltd Table of Contents 1. Getting Started... 1 Adding the Bundled
More informationAccessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script
Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application
More informationUse the Bullhorn SOAP API to Work with Notes
Use the Bullhorn SOAP API to Work with Notes Introduction This tutorial is for developers who create custom applications that use the Bullhorn SOAP-based web services APIs. The tutorial describes how to
More informationSetting Up the Development Environment
CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment
More informationJava How to Program, 10/e. Copyright by Pearson Education, Inc. All Rights Reserved.
Java How to Program, 10/e Education, Inc. All Rights Reserved. Each class you create becomes a new type that can be used to declare variables and create objects. You can declare new classes as needed;
More informationMore Skills 11 Export Queries to Other File Formats
= CHAPTER 2 Access More Skills 11 Export Queries to Other File Formats Data from a table or query can be exported into file formats that are opened with other applications such as Excel and Internet Explorer.
More informationWeb Service Elements. Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.0(1) 1
Along with Action and Decision elements, another way to perform backend interactions and obtain real-time data is via the Web Service element. This element leverages industry standards, such as the Web
More informationCreating a REST API which exposes an existing SOAP Service with IBM API Management
Creating a REST API which exposes an existing SOAP Service with IBM API Management 4.0.0.0 2015 Copyright IBM Corporation Page 1 of 33 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...4 USER
More informationJBoss SOAP Web Services User Guide. Version: M5
JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...
More informationGetting Social with Digital Messaging Server. Jim Crespino Director, Developer Enablement
Getting Social with Digital Messaging Server Jim Crespino Director, Developer Enablement Digital Messaging Server Overview Previously known as Social Messaging Server in Genesys v8.5 Provides an extensible,
More informationStub and Skeleton Generation for a Single-Sign-On Webservice supporting dynamic Objects
Stub and Skeleton Generation for a Single-Sign-On Webservice supporting dynamic Objects Jörg Ritter and Christian Stussak Martin-Luther-University Halle-Wittenberg, Halle 06120, Germany, joerg.ritter@informatik.uni-halle.de,
More informationText Conversion Process
Text Conversion Process TEXT to EXCEL Conversion Template EXCEL to TEXT Purpose F. S. 285.985 - Transparency in Government Spending Data Agencies Steps 1. Get your Agency Contract Data via CD 2. Convert
More informationZend Studio 3.0. Quick Start Guide
Zend Studio 3.0 This walks you through the Zend Studio 3.0 major features, helping you to get a general knowledge on the most important capabilities of the application. A more complete Information Center
More informationProgramming Assignment Comma Separated Values Reader Page 1
Programming Assignment Comma Separated Values Reader Page 1 Assignment What to Submit 1. Write a CSVReader that can read a file or URL that contains data in CSV format. CSVReader provides an Iterator for
More informationGetting Started with the Bullhorn SOAP API and Java
Getting Started with the Bullhorn SOAP API and Java Introduction This article is targeted at developers who want to do custom development using the Bullhorn SOAP API and Java. You will create a sample
More informationBuilding Satellite Rollbase Applciation for an existing OpenEdge application
Building Satellite Rollbase Applciation for an existing OpenEdge application Authors: Ganesh Cherivirala Dr Ganesh Neelakanta Iyer 2016 Progress Software Corporation and/or its subsidiaries or affiliates.
More informationFILE - JAVA WEB SERVICE TUTORIAL
20 February, 2018 FILE - JAVA WEB SERVICE TUTORIAL Document Filetype: PDF 325.73 KB 0 FILE - JAVA WEB SERVICE TUTORIAL Web Services; Java Security; Java Language; XML; SSL; 1 2 3 Page 1 Next. Web service
More informationCreating a REST API which exposes an existing SOAP Service with IBM API Management
Creating a REST API which exposes an existing SOAP Service with IBM API Management 3.0.0.1 Page 1 of 29 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...3 USER ROLES...4 BEFORE YOU BEGIN...4
More informationSafari ODBC on Microsoft 2010
Safari ODBC on Microsoft 2010 Creating an Excel spreadsheet using Safari ODBC 1. Click Data/From Other Sources/From Microsoft Query 2. Select your data source and click OK 3. Enter your Reflections username
More informationHello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.
Hello everyone! Welcome to our PHP + MySQL (Easy to learn) E.T.L. free online course Hope you have installed your XAMPP? And you have created your forms inside the studio file in the htdocs folder using
More informationCIS 764 Tutorial: Log-in Application
CIS 764 Tutorial: Log-in Application Javier Ramos Rodriguez Purpose This tutorial shows you how to create a small web application that checks the user name and password. Overview This tutorial will show
More informationApplication Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started
Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features
More informationOverview of Web Services API
CHAPTER 1 The Cisco IP Interoperability and Collaboration System (IPICS) 4.0(x) application programming interface (API) provides a web services-based API that enables the management and control of various
More informationAPI Developer Notes. A Galileo Web Services Java Connection Class Using Axis. 29 June Version 1.3
API Developer Notes A Galileo Web Services Java Connection Class Using Axis 29 June 2012 Version 1.3 THE INFORMATION CONTAINED IN THIS DOCUMENT IS CONFIDENTIAL AND PROPRIETARY TO TRAVELPORT Copyright Copyright
More information1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS
1 INTRODUCTION TO EASIK EASIK is a Java based development tool for database schemas based on EA sketches. EASIK allows graphical modeling of EA sketches and views. Sketches and their views can be converted
More informationUploading Scantron Scores to CourseWeb
From your course in, go to the Full Grade Center view. Look for a Work Offline button on the right side of the screen. Click on it, choose Download from the menu that appears and you will get a form for
More informationWhat s new in IBM Operational Decision Manager 8.9 Standard Edition
What s new in IBM Operational Decision Manager 8.9 Standard Edition Release themes User empowerment in the Business Console Improved development and operations (DevOps) features Easier integration with
More information2. Web Services. Contents: Terminology and properties of web services Service-oriented architecture and components Protocols (SOAP and REST) SOAP-PHP
2. Web Services Contents: Terminology and properties of web services Service-oriented architecture and components Protocols (SOAP and REST) SOAP-PHP 1 What are web services? Web Services are well-defined
More informationPHP: Hypertext Preprocessor. A tutorial Introduction
PHP: Hypertext Preprocessor A tutorial Introduction Introduction PHP is a server side scripting language Primarily used for generating dynamic web pages and providing rich web services PHP5 is also evolving
More information(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days
Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented
More informationProgramming for the Web with PHP
Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Abstraction Anonymous Class Apache Arithmetic Operators Array Array Identifier arsort Function Assignment Operators
More informationMore Skills 12 Create Web Queries and Clear Hyperlinks
CHAPTER 9 Excel More Skills 12 Create Web Queries and Clear Hyperlinks Web queries are requests that are sent to web pages to retrieve and display data in Excel workbooks. Web queries work best when retrieving
More informationWeb Services in Cincom VisualWorks. WHITE PAPER Cincom In-depth Analysis and Review
Web Services in Cincom VisualWorks WHITE PAPER Cincom In-depth Analysis and Review Web Services in Cincom VisualWorks Table of Contents Web Services in VisualWorks....................... 1 Web Services
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.
Developing and Deploying vsphere Solutions, vservices, and ESX Agents 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.7 You can find the most up-to-date technical documentation
More informationVocera Messaging Platform API Guide. Version 5.2.3
Vocera Messaging Platform API Guide Version 5.2.3 Notice Copyright 2002-2018 Vocera Communications, Inc. All rights reserved. Vocera is a registered trademark of Vocera Communications, Inc. This software
More informationAPI Documentation for PHP Clients
Introducing the Gold Lasso API API Documentation for PHP Clients The eloop API provides programmatic access to your organization s information using a simple, powerful, and secure application programming
More informationIntellicus Single Sign-on
Intellicus Single Sign-on Intellicus Web-based Reporting Suite Enterprise Professional Smart Developer Smart Viewer Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2009 Intellicus
More informationPHP. Interactive Web Systems
PHP Interactive Web Systems PHP PHP is an open-source server side scripting language. PHP stands for PHP: Hypertext Preprocessor One of the most popular server side languages Second most popular on GitHub
More information(Frequently Asked Questions)
(Frequently Asked Questions) Aptech Ltd. Version 1.0 Page 1 of 9 Table of Contents S# Question 1. How do you create sub domains using PHP? 2. What is the difference between echo and print statements in
More informationCollabNet SourceForge Office Plug-in
CollabNet SourceForge Office Plug-in Introduction CollabNet SourceForge Office Plug-in is developed using Microsoft Windows.NET application that allows users to browse and edit the contents of their SourceForge
More informationInfotek Solutions Inc.
Infotek Solutions Inc. Read Data from Database and input in Flight Reservation login logout and add Check point in QTP: In this tutorial we will read data from mysql database and give the input to login
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents Modified on 27 JUL 2017 vsphere Web Services SDK 6.5 vcenter Server 6.5 VMware ESXi 6.5 Developing and Deploying vsphere Solutions,
More informationUPS Web Services Sample Code Documentation
UPS Web Services Sample Code Documentation Version: 3.00 NOTICE The use, disclosure, reproduction, modification, transfer, or transmittal of this work for any purpose in any form or by any means without
More informationSending Documents to Tenstreet API Guide (rev 06/2017)
Sending Documents to Tenstreet API Guide (rev 06/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support
More informationIn this lab we will practice creating, throwing and handling exceptions.
Lab 5 Exceptions Exceptions indicate that a program has encountered an unforeseen problem. While some problems place programmers at fault (for example, using an index that is outside the boundaries of
More information1. INTRODUCTION to Object Storage
1. INTRODUCTION to Object Storage Welcome to AURO Enterprise Cloud! This document will be help you get started using our Object Storage service. Object Storage is a storage system where objects are stored
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More informationComposer Help. Web Request Common Block
Composer Help Web Request Common Block 7/4/2018 Web Request Common Block Contents 1 Web Request Common Block 1.1 Name Property 1.2 Block Notes Property 1.3 Exceptions Property 1.4 Request Method Property
More informationMastering phpmyadmiri 3.4 for
Mastering phpmyadmiri 3.4 for Effective MySQL Management A complete guide to getting started with phpmyadmin 3.4 and mastering its features Marc Delisle [ t]open so 1 I community experience c PUBLISHING
More informationUse Document-Level Permissions for browser-based forms in a data view
Page 1 of 19 QDABRA DATABASE ACCELERATOR V2.3 Use Document-Level Permissions for browser-based forms in a data view With the increasing popularity of InfoPath Forms Services (IPFS) running on Microsoft
More informationIntellicus Single Sign-on. Version: 16.0
Intellicus Single Sign-on Version: 16.0 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived
More informationEditGrid Excel Plus Links
EditGrid Excel Plus Links...1 Installation...2 Using EditGrid Excel Plus (quick)...3 Warnings:...3 Quick use...3 1. In order to make a link between an Excel file on your PC and an online file on EditGrid...3
More informationOptimization in One Variable Using Solver
Chapter 11 Optimization in One Variable Using Solver This chapter will illustrate the use of an Excel tool called Solver to solve optimization problems from calculus. To check that your installation of
More informationIntroduction to Programming Using Java (98-388)
Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;
More informationPrograms for American Fidelity WorxTime
Programs for American Fidelity WorxTime There are 2 programs that can be run to create the Employee Upload File: W2WAGE and WRXTM_EMP. These programs are located on the USPS_LCL menu or the command name
More informationJBuilder. Getting Started Guide part II. Preface. Creating your Second Enterprise JavaBean. Container Managed Persistent Bean.
Getting Started Guide part II Creating your Second Enterprise JavaBean Container Managed Persistent Bean by Gerard van der Pol and Michael Faisst, Borland Preface Introduction This document provides an
More informationappcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions
appcompass Developer s Guide For: appcompass Data Integration Studio appcompass Business Rules Studio appcompass Visual Studio Editions Version 5.1 July, 2013 Copyright appstrategy Inc. 2013 appcompass
More informationMawens Workflow Helper Tool. Version Mawens Business Solutions 7/25/17
Workflow Helper Tool Version 1.0.1.7 Mawens 7/25/17 Info@mawens.co.uk Contents I What is a Workflow in Dynamics CRM?... 3 II What is Mawens Workflow Helper Tool?... 3 III Accessing to Mawens Workflow Helper
More informationSOA Gateway BusinessDataViews
SOA Gateway enables physical assets (tables, files, etc.) to be exposed as "atomic" WebServices, which is useful when direct access to these resources is required. However, it is often the case that a
More informationManipulating Database Objects
Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers
More information1. Position your mouse over the column line in the column heading so that the white cross becomes a double arrow.
Excel 2010 Modifying Columns, Rows, and Cells Introduction Page 1 When you open a new, blank workbook, the cells are set to a default size.you do have the ability to modify cells, and to insert and delete
More informationBASIC EXCEL SYLLABUS Section 1: Getting Started Section 2: Working with Worksheet Section 3: Administration Section 4: Data Handling & Manipulation
BASIC EXCEL SYLLABUS Section 1: Getting Started Unit 1.1 - Excel Introduction Unit 1.2 - The Excel Interface Unit 1.3 - Basic Navigation and Entering Data Unit 1.4 - Shortcut Keys Section 2: Working with
More informationGetting started with WebSphere Portlet Factory V6.1
Getting started with WebSphere Portlet Factory V6.1 WebSphere Portlet Factory Development Team 29 July 2008 Copyright International Business Machines Corporation 2008. All rights reserved. Abstract Discover
More informationIntroduction. Preview. Publish to Blackboard
Introduction Once you create your exam in Respondus, you can preview, publish to Blackboard, or print the exam. Before publishing or printing an exam, it is highly recommended that you preview the exam.
More informationB. V. Patel Institute of BMC & IT 2014
Unit 1: Introduction Short Questions: 1. What are the rules for writing PHP code block? 2. Explain comments in your program. What is the purpose of comments in your program. 3. How to declare and use constants
More informationProgramming with the Service Control Engine Subscriber Application Programming Interface
CHAPTER 5 Programming with the Service Control Engine Subscriber Application Programming Interface Revised: November 20, 2012, Introduction This chapter provides a detailed description of the Application
More informationPage 7A TRENDS Installation (for Excel 2007 or Excel 2010) Excel 2007 Excel 2010
Page 7A TRENDS Installation (for Excel 2007 or Excel 2010) Prior to installing TRENDS on your personal computer (PC) you need to make some adjustments to your computer. 1. The first adjustment is to have
More informationSignicat Connector for Java Version 2.6. Document version 3
Signicat Connector for Java Version 2.6 Document version 3 About this document Purpose Target This document is a guideline for using Signicat Connector for Java. Signicat Connector for Java is a client
More informationProgramming with the Service Control Engine Subscriber Application Programming Interface
CHAPTER 5 Programming with the Service Control Engine Subscriber Application Programming Interface Revised: July 28, 2009, Introduction This chapter provides a detailed description of the Application Programming
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationJAVA WRAPPER CLASSES
JAVA WRAPPER CLASSES Description Each of Java's eight primitive data types has a class dedicated to it. These are known as wrapper classes, because they "wrap" the primitive data type into an object of
More informationLotusphere IBM Collaboration Solutions Development Lab
Lotusphere 2012 IBM Collaboration Solutions Development Lab Lab#4 IBM Sametime Unified Telephony Lite telephony integration and integrated telephony presence with PBX 1 Introduction: IBM Sametime Unified
More informationUse the Bullhorn SOAP API to Work with Candidates
Use the Bullhorn SOAP API to Work with Candidates Introduction This tutorial is for developers who create custom applications that use the Bullhorn web services APIs. The tutorial describes how to work
More informationMicrosoft Excel Lookup Functions - Reference Guide
LOOKUP Functions - Description Excel Lookup functions are used to look up and extract data from a list or table and insert the data into another list or table. Use the appropriate lookup function depending
More informationChapter 2 Introduction
Chapter 2 Introduction PegaRULES Process Commander applications are designed to complement other systems and technologies that you already have in place for doing work. The Process Commander integration
More informationAim behind client server architecture Characteristics of client and server Types of architectures
QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,
More informationPortfolioCenter Export Wizard in Practice: Evaluating IRA Account Holder Ages and Calculating Required Minimum Distribution (RMD) Amounts
PortfolioCenter Export Wizard in Practice: Evaluating IRA Account Holder Ages and Calculating Required Minimum Distribution (RMD) Amounts One way you can apply the PortfolioCenter Export Wizard in your
More informationModule 4: CUSTOMIZING FIELDS
Module 4: CUSTOMIZING FIELDS Adding a field adds one or more fields to the underlying SQL database. The type of the field will specify how many bytes the underlying data takes up in SQL Server. In CRM
More informationTRAINING AGENDA. Session 1: Installation/Implementation/Setup. Conversion: Existing Specify 5 users New users conversion, wizard, WorkBench
SPECIFY 6 Session 1: Installation/Implementation/Setup Pre-installation decision-making process Conversion: Existing Specify 5 users New users conversion, wizard, WorkBench Installation TRAINING AGENDA
More informationImplementing a SOAP Client in C# using Visual Studio 2008
Implementing a SOAP Client in C# using Visual Studio 2008 Create a new project In Visual studio 2008, select File New. In the new projects dialog navigate to Visual c#, then under windows select Empty
More informationA JavaBean is a class file that stores Java code for a JSP
CREATE A JAVABEAN A JavaBean is a class file that stores Java code for a JSP page. Although you can use a scriptlet to place Java code directly into a JSP page, it is considered better programming practice
More informationExercise SBPM Session-4 : Web Services
Arbeitsgruppe Exercise SBPM Session-4 : Web Services Kia Teymourian Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universität Berlin kia@inf.fu-berlin.de Agenda Presentation of
More informationDocumentation Accessibility. Access to Oracle Support. Supported Browsers
Oracle Cloud Known Issues for Oracle Business Intelligence Cloud Service E37404-12 March 2018 Known Issues Learn about the issues you may encounter when using Oracle Business Intelligence Cloud Service
More informationHow to import a WSDL Data Source and Prepare it for Use in Framework Manager
Tip or Technique How to import a WSDL Data Source and Prepare it for Use in Framework Manager Product(s): Composite Software 4.5.0 Area of Interest: Infrastructure Manager 2 Copyright Copyright 2008 Cognos
More informationUsing Faults in a Web Service Operation Mapping
Using Faults in a Web Service Operation Mapping 2011 Informatica Abstract You can configure a web service operation mapping with multiple Fault transformations in Informatica Developer. Each Fault transformation
More informationOracle Health Sciences Empirica Topics
Oracle Health Sciences Empirica Topics API Guide Release 8.0 E55424-01 September 2014 Oracle Health Sciences Empirica Topics API Guide, Release 8.0 E55424-01 Copyright 2014, Oracle and/or its affiliates.
More informationDeveloping and Deploying vsphere Solutions, vservices, and ESX Agents
Developing and Deploying vsphere Solutions, vservices, and ESX Agents vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
More information11 Using JUnit with jgrasp
11 Using JUnit with jgrasp jgrasp includes an easy to use plug-in for the JUnit testing framework. JUnit provides automated support for unit testing of Java source code, and its utility has made it a de
More informationC exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.
C9510-319.exam Number: C9510-319 Passing Score: 800 Time Limit: 120 min File Version: 1.0 IBM C9510-319 IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile Version: 1.0 Exam A QUESTION
More informationSending Data Updates to Tenstreet API Guide (rev 10/2017)
Sending Data Updates to Tenstreet API Guide (rev 10/2017) Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support
More informationIn this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.
Lab 1 Getting Started 1.1 Building and Executing a Simple Message Flow In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.
More informationAPI Documentation Blu Central Web Service. Revision: 0.4 API version: 1.0
API Documentation BlueMailCentral Web Service Revision: 0.4 API version: 1.0 Table of Contents API DOCUMENTATION BLUEMAILCENTRAL WEB SERVICE - 1 - INTRODUCTION - 3 - STRUCTURES - 4 - Account - 5 - Address
More informationICOM 4015 Advanced Programming Laboratory. Chapter 1 Introduction to Eclipse, Java and JUnit
ICOM 4015 Advanced Programming Laboratory Chapter 1 Introduction to Eclipse, Java and JUnit University of Puerto Rico Electrical and Computer Engineering Department by Juan E. Surís 1 Introduction This
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2
More informationedocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB
Accessing ALDSP 3.0 Data Services Through ALSB 3.0 edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB Introduction AquaLogic Data Services Platform can
More informationLab 3. Accessing GSM Functions on an Android Smartphone
Lab 3 Accessing GSM Functions on an Android Smartphone 1 Lab Overview 1.1 Goals The objective of this practical exercise is to create an application for a smartphone with the Android mobile operating system,
More informationPerforming on-report analysis with Web Intelligence
Performing on-report analysis with Web Intelligence BusinessObjects Enterprise XI 3.0 Copyright 2008 Business Objects. All rights reserved. Business Objects owns the following U.S. patents, which may cover
More informationImplement a Multi-Frontend Chat Application based on Eclipse Scout
BAHBAH TUTORIAL Implement a Multi-Frontend Chat Application based on Eclipse Scout http://www.eclipse.org/scout/ 24.10.2012 Authors: Matthias Zimmermann, Matthias Villiger, Judith Gull TABLE OF CONTENTS
More information