halef Documentation ETS
|
|
- Bernard Shields
- 5 years ago
- Views:
Transcription
1 ETS Apr 02, 2018
2
3 Contents 1 OpenVXML Without Tears 1 2 Halef Setup Process 19 i
4 ii
5 CHAPTER 1 OpenVXML Without Tears 1 Authors Vikram Ramanarayanan and Eugene Tsuprun (with inputs from the OpenVXML Setup and User Guides) 1.1 Overview In this manual, you will learn how to: Install Eclipse and the OpenVXML plugin for Eclipse Create your OpenVXML first project a Hello world chatbot application Deploy the application Use halefbot (a text interface to Halef) to test out the application Use WebGGS to add logging and semantic categorization capabilities Prerequisites This tutorial assumes some familiarity with regular expressions, which we use to search for patterns in the users responses (see RegexOne tutorial.) 1.2 Installing Eclipse and OpenVXML Eclipse is an IDE (interactive development environment) that will allow you, among other things, to design call workflows compatible with Halef. 1 The absence of tears is not guaranteed. 1
6 1.2.1 Install Java Development Kit 8 JDK 8 is a prerequisite for Eclipse and OpenVXML. Download and install it Install Eclipse Download and install Eclipse. Do not use the latest version only this one Install the OpenVXML plug-in for Eclipse Download OpenVXML 5.1. Here is the compiled OpenVXML binary Unzip the file. Start Eclipse. From the menu, select Help Install New Software.... In the Install dialog that appears, in the Work with: field at the top, hit Add.... Hit Local... and select the unzipped directory: OpenVXML_ Make sure all the check boxes in the bottom part of the screen are unchecked (Show only the latest versions of available software, Group items by category, etc.) Select All packages. 2 Chapter 1. OpenVXML Without Tears 1
7 On the Review Licenses screen, there aren t actually any licenses to review. Just click I accept the terms... and then Finish. During the installation you ll need to click OK once, to allow unsigned content to be installed. When the installation is complete, restart Eclipse. Now that you have installed OpenVXML, change your perspective (the windows and tabs you see in Eclipse). From the menu, select Window Open Perspective Other... OpenVXML. 1.3 Creating a Hello World Project In this part of the tutorial, you will create and deploy a text-based chatbot that says Hello World Import the starter project The Starter war file helps you get started designing your chatbot quickly. 1. Download the Starter war file: Creating a Hello World Project 3
8 2. Open Eclipse. Choose a new workspace.(note: it is best practice to create a new workspace for each application you are working on.) 3. Open the OpenVXML perspective: Window Open Perspective Other... and choose OpenVXML. 4. File Import... Choose General -> Existing Projects into Workspace and click on Next. Then, select the button next to Select archive file:, hit Browse... and navigate to the location of the.war file you just downloaded. In the drop-down menu with file extensions (which is located in the lower right corner of the dialog box on Windows), choose *.*. Then choose the.war file that you would like to import and select Open. 5. Hit Finish in the window that appears. 6. You may or may not get an error message. If you do, just restart Eclipse Set up a text-based Hello World canvas Every OpenVXML project consists of two components: The Voice, which stores all your audio files (for speech applications) The Workflows, a visual representation of the chatbot application you want to design. In Project Explorer, expand Deploy_Workflow and then Workflow Design. Open up Main Canvas.canvas. As the name suggests, this is the canvas on which you will be drawing a flowchart-like representation of your chatbot. You should now see something like this: The Project Explorer (on the left) is where you should see the Voice and Workflow projects in your Eclipse workspace. The Design Area (in the middle) shows the call flow of the currently selected canvas. The Voice Pallet (on the right) displays the available blocks for the application. The Starter warfile only has a Begin block (denoting the start of the callflow) and the Submit block (marking where the call ends). Drag the block called PlayPrompt onto the canvas. PlayPrompt outputs something to your user either a sound file or some text. Let s have it say Hello world! : 4 Chapter 1. OpenVXML Without Tears 1
9 1. Double-click the PlayPrompt on your canvas 2. Under Media, click on Not Configured. 3. Press Add Entry. 4. In Content Type, choose Text. 5. In the text box, type Hello world! 6. Hit OK three times. Now that you ve created the PlayPrompt, let s make sure your application knows to play it when you start interacting with the chatbot. To do this, click on the arrow in the lower right corner of the Begin block and drag and drop it onto the PlayPrompt block. In the ensuing dialog box, select Continue and hit OK. Now, let s connect the PlayPrompt to the Submit block to mark the end of the application. Connect your PlayPrompt to Return the same way: click the little arrow on the PlayPrompt, drag it to Submit, and hit OK. Your canvas should now look like this: 1.3. Creating a Hello World Project 5
10 1.4 Creating a Branching Application Let s now create a more complex callflow. In this section of the tutorial, you will build a text-based chatbot that will: 1. Ask the user if they like pizza 2. Save the user s response into the database on our server 3. Categorize the user s response into the semantic categories of yes or no 4. Follow up with an appropriate response ( Me too! I love pizza! or I m sorry to hear you don t like pizza. ) 5. Ask for clarification, if the original response was not understood Our callflow will look like this: 6 Chapter 1. OpenVXML Without Tears 1
11 1.4.1 Configure the question block In contrast to a PlayPrompt, which plays back a message for the user and expects no response, a Question block allows us to prompt the user for a response. In this case, we ll be asking if the user likes pizza. Drag a Question block onto your canvas and connect the Begin block to it. Double click it to edit: 1. Set User Input Style to S and leave the drop-down at Voice Only. (Do this first.) 2. Set the Name for the question block. This name is arbitrary and will just help you identify the block on your canvas. 3. Set a Variable Name for the variable that will store the response for our question. Our convention is to start the variable name with A_, for instance, A_do_you_like_pizza. 4. Double-click on Not Configured next to Prompt (in the Media tab). Press Add Entry. In the dialog box that appears, set Content Type to Text. Type Do you like pizza? in the text area. That s the text that will be shown to the test taker. Hit OK twice. 5. Double-click on Not Configured next to Voice Grammar. Choose Grammar File (from the dropdown menu) and then type ignore.wfst. This is the name of the language model Halef will be using when converting the user s speech input into text. Because we are building a text-based chatbot for now, we don t need to customize a language model. We do, however, need to specify a value here, because Halef expects one. Your question block should look like this: 1.4. Creating a Branching Application 7
12 1.4.2 Create a Script block to handle semantic classification Script blocks allow you to use the JavaScript language to manipulate variables, communicate with external services, and control the flow of the application. In this application, we will use the script block to classify the response to the question Do you like pizza? into one of two categories: yes or no. We will also send the user s response to a back-end service, which will then store it into a database. Fortunately, you don t need to know JavaScript to achieve the above goals. We ve created a tool called WebGGS that will write the script for you. Drag a Script block and connect the Question block to it. Now, open WebGGS: In WebGGs, define the variable name: A_do_you_like_pizza 8 Chapter 1. OpenVXML Without Tears 1
13 Add some regular expressions representing potential responses to the question Do you like pizza? and corresponding semantic categories. Your WebGGS box should look like this: Now, hit the right arrow to generate the script. You should the following output: This script will do the following: Log A_do_you_like_pizza (the variable containing the response to the question block) to the server If the response contains the strings yes or yeah, set the variable SC_do_you_like_pizza to equal to yes. If the response contains the string no, set the variable SC_do_you_like_pizza to equal to no Create a Branch block Drag a Branch block from the Voice pallet and connect the Script block to it. The Branch block is what allows to route the application in accordance with the semantic category of the response to Do you like pizza? We will build exit paths to deal with three types of responses: responses that fall into the category of yes (users who like pizza) responses that fall into the category of no (users who don t like pizza) responses which did not fall into either category (i.e., what our script failed to categorize) Open the Branch block and hit Add Branch. Exit Path Name is an arbitrary name, but we recommend keeping it consistent with the name of the semantic category. Let s first make a branch for the yes category. Set Exit Path Name to yes. The Expression is a JavaScript statement that should return true or false. If the statement is true, the call will be routed through this exit path. In this case, we will want to enter: Variables.SC_do_you_like_pizza == "yes" 1.4. Creating a Branching Application 9
14 Now, make another exit path for the no category. The Exit Path Name should say no, and the Expression should read: Variables.SC_do_you_like_pizza == "no" Your Branch properties should now look like this: We do not need to define an Expression for the third exit path (neither yes nor no ). This so-called Default path will be triggered if the JavaScript expressions for all the other semantic categories were computed to false Add the PlayPrompts Depending on the category of the response, we will respond with a relevant PlayPrompt Me too! I love pizza!, I m sorry to hear you don t like pizza., or Sorry, I don t understand.. Create three new PlayPrompts that say this Add the connectors Draw an arrow from your Branch to Me too! I love pizza! In the ensuing dialog box, choose the yes exit path. Now, draw an arrow from the Branch to I m sorry to hear you don t like pizza. Choose the no exit path. Draw an arrow from the Branch to I don t understand and choose the Default exit path. If the system doesn t understand the response, let s ask the user to repeat it. To do so, connect the I don t understand PlayPrompt back to the Do you like pizza? question to create a loop. 10 Chapter 1. OpenVXML Without Tears 1
15 Finally, connect the remaining two play prompts to a Submit block to mark the end of the application Save and export your project We need to export the newly created project into a Web ARchive (WAR) application that can be served by the web server as VoiceXML and then read by Halef s Voice Browser. A voice browser browses voice/speech web pages (in the VoiceXML format) much like Firefox or Chrome browse HTML pages. 1. Save the project: File Save All 2. Go to File Export Under Voice Tools, choose Web Application 4. Select Archive file. 5. Choose where you d like to save the file. We recommend saving it in a git repository for better version control Test your application on halefbot halefbot is the text-based interface to Halef. Open up halefbot URL (ask your system administrator for the URL). The Start URL is [your war file name without.war ]/Deploy_Workflow/Begin. For instance, if you called your war file helloworld.war, the Start URL is helloworld/deploy_workflow/ Begin. Open your project in halefbot and try a few different responses: 1.4. Creating a Branching Application 11
16 You ll note that the response in Russian ( ) was not in our grammar, and so it correctly went to the Default exit path. The other two responses ( yeah of course I love pizza! and not so much ) were successfully captured by our regular expressions. 1.5 Adding Counters In our pizza callflow, there is no set limit as to how many times the user will get to the I don t understand dialog state. As long as they keep saying something we don t have in our semantic categories, the conversation can go on indefinitely. We can use simple counter logic to set a limit. Let s do this: 1. Initialize a counter and set it to Each time we hit the Default exit path (the response does not fit into the yes or no semantic categories), increment the counter by If the counter is greater than 2, exit the application. Else, keep asking the user if they like pizza. 12 Chapter 1. OpenVXML Without Tears 1
17 We ll revise our callflow to look like this: First, let s initialize the counter. Open the Begin block and add a new variable called counter_do_you_like_pizza. Set Type to Decimal, and Value to 0. Note: we strongly recommend keeping your counter variable names exactly consistent with the prompt variable names (A_do_you_like_pizza in this case) Adding Counters 13
18 In the first version of this callflow, our Default exit path was connected directly to the I don t understand PlayPrompt. Now, we ll want to change this logic so that before we end up at I don t understand, we ll first make sure that the user hasn t already been there twice. Add another Script block to your canvas. If you d like, give it a name like increment counter. Set the Default exit path of the branch to go to this new script block. In your script block, add this JavaScript to increment the counter: Variables.counter_do_you_like_pizza = Variables.counter_do_you_like_pizza + 1; Now, after we run this code, we ll want to decide whether the counter is greater than 2. To help with this, let s use the Decision block from the Voice Pallet. The Decision block helps us formulate a single JavaScript expression that evaluates to true or false. Select counter_do_you_like_pizza on the left, Greater Than (>) as the comparison operator, then Expression of 2 on the right. Just like a Branch block, a Decision block supports multiple exit paths. Connect the true exit path to another PlayPrompt that says something like: Sorry you re having trouble. Please try again later. Connect the false exit path to our I don t understand PlayPrompt, which then is connected back to the original prompt. Let s save, deploy, and try this in halefbot: 14 Chapter 1. OpenVXML Without Tears 1
19 After the third time we hit the Default exit path, the counter was greater than 2, and so we got kicked out from the application. 1.6 Appendix A: Portals: Extending Workflows to Span Multiple Canvases Using multiple canvases is a great way to separate an application into more manageable pieces. To add a new design canvas to a Workflow (and configure a portal between the new and existing canvas): 1. Right-click on the Workflow Design folder for Deploy_Workflow in the Project Explorer and select: New Other Voice Tools Wizard -> Design Document. Hit Next. This will open the new design document wizard. Give the new canvas a name and hit Finish. 2. Enter a name for the new design canvas in the input box (for example, SecondCanvas. Note: This name must be unique amongst the existing design canvases in the application. 3. When you open up the new canvas, you ll see a Portal Exit block on the new canvas Appendix A: Portals: Extending Workflows to Span Multiple Canvases 15
20 4. Let s set up a Portal Entry and connect it to the second canvas. Drag and drop Portal Entry from the Voice Pallet onto the original canvas. Click on the new block and choose the Portal Exit to connect it to. 1.7 Appendix B: Creating an OpenVXML project from scratch The easiest way to get started with an OpenVXML project is to follow the instructions above and import Starter.war, a starter project. But if you really want to create your project from scratch using the Eclipse plugin, here are the instructions. First, let s create a new voice project: File New Project Voice Tool Wizards Voice Call the voice project HelloWorld_Voice. You should now see the voice project in your Project Explorer pane: Now, create the interactive workflow: File New Project Voice Tool Wizards Interactive Workflow The application name for this and all Halef workflows should be Deploy_Workflow. Hit Next. In the Branding dialog box, leave Brands at Default. Hit Next. On the Interaction Type Support dialog box, leave Voice Interaction checked. Hit Next. On the Language Support dialog box, associate your workflow with your voice by clicking Not Configured and choosing HelloWorld_Voice: 16 Chapter 1. OpenVXML Without Tears 1
21 You have now created your voice and your workflow, and you have associated the two. You should see both HelloWorld_Voice and Deploy_Workflow in the Project Explorer pane. 1.8 Appendix C: Troubleshooting Symptom: A Question dialog state does not respond to speech input Try this: 1. Look in the Tomcat log to see if there was any error 2. If the log indicates instead that the last action was fetching the grammar file: a. Ensure that the grammar file in the war has Linux line endings: Export it, remove it from the war, check the line endings in a text editor, and reimport to the war. b. Ensure that the grammar element in the vxml shown in the Tomcat log has mode= voice and there is no grammar element with mode= dtmf. If the vxml has a problem: (a) Import the war into OpenVxml and open the Question node (b) Change Settings > User Input Style = Hybrid (c) If Media > Dtmf Grammar shows anything other than Not Configured, then double-click the displayed value and set Grammar File to an empty string. (d) If Media > Voice Grammar shows Not Configured, then double-click Not Configured, set the dropdown to Grammar File, and type the filename of the grammar file (including the file extension) into the textbox. (e) Change Settings > User Input Style = Voice Only with the S shown in blue and the D shown in gray Appendix C: Troubleshooting 17
22 (f) Save and then Export. 18 Chapter 1. OpenVXML Without Tears 1
23 CHAPTER 2 Halef Setup Process How to setup Kaldi Recognizer and Test Recognition Model How to setup Cairo Speech Server How to setup JvoiceXML Voice Browser Application 2.1 How to setup Kaldi Recognizer and Test Recognition Model 1. Make sure that you have latest Ubuntu updates sudo apt-get update sudo apt-get dist-upgrade sudo apt-get upgrade 2. Install libraries required for Kaldi recognizer sudo apt-get install zlib1g-dev sudo apt-get install libatlas3-base sudo apt-get install libwebsockets-dev sudo apt-get install libssl-dev 3. Create Kaldi directory, clone custom Kaldi repository and run build script mkdir -p /export/apps/kaldi/ cd /export/apps/kaldi/ git clone git://git.code.sf.net/p/halef/cassandra halef-cassandra cd /export/apps/kaldi/halef-cassandra bash./build_kaldi.sh 4. Copy recognition models and binaries to destination directories 19
24 mkdir -p /export/apps/kaldi/ /deployment/bin cd /export/apps/kaldi/ /deployment cp /export/apps/kaldi/ /halef-cassandra/kaldi-trunk/src/online2bin/strm-asr-server /export/apps/kaldi/ /deployment/bin chown -R <your_login>:<your_group> /export/apps/kaldi/ Copy recognition models and startup scripts cd /export/apps/kaldi/ /deployment/ tar xzvf models.tar.gz tar xzvf 9404.tar.gz 6. Start Kaldi instance cd /export/apps/kaldi/ /deployment/srv/9404./server.sh & 2.2 How to setup Cairo speech server To setup Cairo instances a convenient setup script has been created. 1. Download setup script and Kaldi settings files by opening the following links and clicking Download this file link on top of each page Copy downloaded SETUP.* files into /export/apps directory on the server and edit them. You will see direcory settings and database connection settings in the top part of SETUP.sh file which you need to correct. SETUP.kaldi.properties should contain at least 1 entry defining item name, server ip and port on which Kaldi is listening. For example: default=localhost: Make sure that you have ~2GB of free space in /export/apps and server can connect to the Internet for Cairo download. 4. To install Cairo with Java, please run setup in unattended mode:./setup.sh quiet Cairo installation can take considerable time depending on your Internet connection speed. 5. You can install and run Cairo as service by running CairoService script (please review CairoService file content first to check if all directories are correct there): cd /export/apps/cairo/cairo-vm/scripts sudo CairoService install sudo service cairo start 2.3 How to setup JvoiceXML Voice Browser Application 1. For JvoiceXML we recommend using latest version directly from JvoiceXML developer repository ( github.com/jvoicexml/jvoicexml) : 20 Chapter 2. Halef Setup Process
25 mkdirs -p /export/apps/jvxml cd /export/apps/jvxml git clone 2. Configure JvoiceXML by copying DB logging file from Cairo: cp /export/apps/cairo/cairo-vm/config/halef-logging-db.xml /export/apps/jvxml/jvoicexml/main/ and edit mrcpv2 settings to point to Cairo server by replacing IP for cairoaddress and cairohost in the file: /export/apps/jvxml/jvoicexml/org.jvoicexml.implementation.mrcpv2/build.gradle 3. To compile and run JvoiceXML you need Gradle version 3 or higher. Because system apt-get will install only version 2 it is recommended to download Gradle directly from: and symply unpack it into /export/apps 4. You can build and run JvoiceXML using the following commands (or put them into shell script): cd /export/apps/jvxml/jvoicexml/main/ export JAVA_HOME=/export/Apps/jdk export PATH=/export/Apps/jdk/bin/java:/export/Apps/gradle-3.4.1/bin:$PATH nohup gradle run 2.3. How to setup JvoiceXML Voice Browser Application 21
CSCI 201 Lab 1 Environment Setup
CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated
More informationApplication Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0
Avaya Solution & Interoperability Test Lab Application Notes for Deploying a VoiceXML Application Using Avaya Interactive Response and Audium Studio - Issue 1.0 Abstract These Application Notes provide
More informationComposer Help. Import and Export
Composer Help Import and Export 2/7/2018 Import and Export Contents 1 Import and Export 1.1 Importing External Files into Your Composer Project 1.2 Importing Composer Projects into Your Workspace 1.3 Importing
More informationComposer Deployment Guide. Installation
Composer Deployment Guide Installation 12/27/2017 Installation Contents 1 Installation 1.1 Composer Installation Video 1.2 Getting Started After Installation 1.3 Installing Composer as an Eclipse Plugin
More informationUnified CVP Migration
If there is a change in platform of a later release of Unified CVP, migration from the existing release to the later release is required. For example, moving from Unified CVP 8.5(1) to Unified CVP 10.0(1)
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 informationApplication prerequisites
How to start developing Spark applications in Eclipse By Marko Bonaći In this article, you will learn to write Spark applications using Eclipse, the most widely used development environment for JVM-based
More informationSetting Up a Linux Operating System
Name: Setting Up a Linux Operating System We will be using the Linux operating system for most of our practical work in this class. Knoppix is a live CD distribution of Linux, based on the Debian distribution.
More informationInstalling Eclipse (C++/Java)
Installing Eclipse (C++/Java) The 2017 suite of text-based languages, Java and C++, utilize the current version of Eclipse as a development environment. The FRC specific tools for the chosen language are
More informationInstallation and Upgrade Guide Zend Studio 9.x
Installation and Upgrade Guide Zend Studio 9.x By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment
More informationAndroid Studio Setup Procedure
Android Studio Setup Procedure System Requirements : Windows OS Linux OS Mac OS Microsoft Windows 7/8/10 (32- or 64-bit) 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator 2 GB
More informationInstallation and Upgrade Guide Zend Studio 9.x
Installation and Upgrade Guide Zend Studio 9.x By Zend Technologies, Inc. www.zend.com Disclaimer The information in this document is subject to change without notice and does not represent a commitment
More informationTutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph
Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph This tutorial is the first tutorial in the Creating an Options Menu tutorial series and walks you through the steps to load a canvas using
More informationMigration to Unified CVP 9.0(1)
The Unified CVP 9.0(1) requires Windows 2008 R2 server. The Unified CVP versions prior to 9.0(1) run on Windows 2003 server which do not support the upgrade to Unified CVP 9.0(1). Unified CVP supports
More informationGetting Started with Eclipse/Java
Getting Started with Eclipse/Java Overview The Java programming language is based on the Java Virtual Machine. This is a piece of software that Java source code is run through to produce executables. The
More information2 Installing the Software
INSTALLING 19 2 Installing the Software 2.1 Installation Remember the hour or two of slogging through software installation I promised (or warned) you about in the introduction? Well, it s here. Unless
More informationEUSurvey Installation Guide
EUSurvey Installation Guide Guide to a successful installation of EUSurvey May 20 th, 2015 Version 1.2 (version family) 1 Content 1. Overview... 3 2. Prerequisites... 3 Tools... 4 Java SDK... 4 MySQL Database
More informationGenesys App Automation Platform Deployment Guide. Hardware and Software Specifications
Genesys App Automation Platform Deployment Guide Hardware and Software Specifications 6/28/2018 Contents 1 Hardware and Software Specifications 1.1 Hardware 1.2 Software 1.3 IVR technologies and platforms
More informationStandard Edition (SE) application development Enterprise Edition (EE) enterprise development Micro Edition (ME) Internet of Things (IoT) development
Contents 1. Develop your project... 1 1.1. Install the latest version of the Oracle Java SE JDK... 1 1.2. Install the latest documentation for this version of the Oracle Java SE JDK... 3 1.3. Install the
More informationEUSurvey OSS Installation Guide
Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create
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 informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing
More informationVisual Workflow Implementation Guide
Version 30.0: Spring 14 Visual Workflow Implementation Guide Note: Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may
More informationCSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup
CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python
More informationAutoVue Integration SDK & Sample Integration for Filesys DMS
AutoVue Integration SDK & Sample Integration for Filesys DMS Installation Guide AutoVue Integration SDK Contents INTRODUCTION...1 SYSTEM REQUIREMENTS...2 INSTALLATION PREREQUISITES...3 Download the Eclipse
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 informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing
More informationWeb-enable a 5250 application with the IBM WebFacing Tool
Web-enable a 5250 application with the IBM WebFacing Tool ii Web-enable a 5250 application with the IBM WebFacing Tool Contents Web-enable a 5250 application using the IBM WebFacing Tool......... 1 Introduction..............1
More informationParallel Programming
Parallel Programming Installing Eclipse Parallel Tools Platform (PTP) (Linux Distributions) Preliminaries - Install Java Author B. Wilkinson - Modification date May 29, 2015 Java is needed for the Eclipse
More informationUsing SourceTree on the Development Server
Using SourceTree on the Development Server This content has been modified to exclude client information. Such omissions include the client name and details of the client s infrastructure, such as domain
More informationDell EMC ME4 Series vsphere Client Plug-in
Dell EMC ME4 Series vsphere Client Plug-in User's Guide Regulatory Model: E09J, E10J, E11J Regulatory Type: E09J001, E10J001, E11J001 Notes, cautions, and warnings NOTE: A NOTE indicates important information
More informationCVP 40 EVAL, CVP 40 DISTI, CVP 40 DART, CVP 41 EVAL,CVP 41 DIST NFR, CVP 41 DART NFR, CVP 70 EVAL, CVP 70 DIST NFR
Troubleshooting CVP 40 EVAL, CVP 40 DISTI, CVP 40 DART, CVP 41 EVAL,CVP 41 DIST NFR, CVP 41 DART NFR, CVP 70 EVAL, CVP 70 DIST NFR and CVP 70 DART NFR Licensing Issue Document ID: 99709 Contents Introduction
More informationCSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment
CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access
More informationBCI.com Sitecore Publishing Guide. November 2017
BCI.com Sitecore Publishing Guide November 2017 Table of contents 3 Introduction 63 Search 4 Sitecore terms 66 Change your personal settings 5 Publishing basics 5 Log in to Sitecore Editing 69 BCI.com
More informationUnified CVP Migration
If there is a change in platform of a later release of Unified CVP, migration from the existing release to the later release is required. For example, moving from Unified CVP 10.5(1) to Unified CVP 11.5(1)
More informationCS 170 Java Tools. Step 1: Got Java?
CS 170 Java Tools This semester in CS 170 we'll be using the DrJava Integrated Development Environment. You're free to use other tools but this is what you'll use on your programming exams, so you'll need
More informationCustomizing DAZ Studio
Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:
More informationCIS 231 Windows 7 Install Lab #2
CIS 231 Windows 7 Install Lab #2 1) To avoid certain problems later in the lab, use Chrome as your browser: open this url: https://vweb.bristolcc.edu 2) Here again, to avoid certain problems later in the
More informationInstallation Instructions
Installation Instructions Last updated: 08 May 2017 Contents 1. Introduction... 3 2. Windows Installation... 3 2.1. Installing Dictionary App Builder... 3 2.2. Installing Java SE Development Kit (JDK)...
More informationComposer Help. Deploying Composer Applications
Composer Help Deploying Composer Applications 2/6/2018 Deploying Composer Applications Contents 1 Deploying Composer Applications 1.1 Video Tutorial 1.2 Deploying to Apache Tomcat Server for Testing 1.3
More informationContents. Anaplan Connector for MuleSoft
SW Version 1.1.2 Contents 1 Overview... 3 2 Mulesoft Prerequisites... 4 3 Anaplan Prerequisites for the Demos... 5 3.1 export demo mule-app.properties file...5 3.2 import demo mule-app.properties file...5
More informationSCRIPT REFERENCE. UBot Studio Version 4. The UI Commands
SCRIPT REFERENCE UBot Studio Version 4 The UI Commands UI Text Box This command creates a field in the UI area at the top of the browser. Drag the command from the toolbox into the scripting area. In the
More informationGetting Started Guide
Interstage Application Server V1 powered by Windows Azure Getting Started Guide Windows B1FW-5952-01ENZ0(01) January 2012 Preface Purpose of This Document This document explains the main features of Interstage
More informationCOP Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15)
COP3502 - Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15) February 2, 2011 1 Objective In this assignment you will be asked to use a virtual machine. You will configure
More informationDocumentation Tool Tutorial Tutorial for Creating a Documentation Tool Interactive in the Texas Gateway
Tutorial for Creating a Documentation Tool Interactive in the Texas Gateway Introduction The Documentation Tool interactive serves as a wizard that can help learners easily document and evaluate goal driven
More informationAPAR PO06620 Installation Instructions
IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4
More informationInstallation Instructions
Installation Instructions Reading App Builder: Installation Instructions 2017, SIL International Last updated: 1 December 2017 You are free to print this manual for personal use and for training workshops.
More informationOracle SQL. murach s. and PL/SQL TRAINING & REFERENCE. (Chapter 2)
TRAINING & REFERENCE murach s Oracle SQL and PL/SQL (Chapter 2) works with all versions through 11g Thanks for reviewing this chapter from Murach s Oracle SQL and PL/SQL. To see the expanded table of contents
More informationAppendix A: Courseware setup
Training Course System Requirements This class requires the following minimal machine configuration: Single-Core CPU, 2Ghz+ 2GB RAM 5 GB Free hard disk space Microsoft Windows XP or Vista Firefox 3.x or
More information2015 Beta 2 Tutorials
2015 Beta 2 Tutorials 2015 Beta 2 FOR WINDOWS & UNIX & LINUX Contents 1 Tutorial 2: Config, Deploy & Run the Application... 1 1.1 Task 1: Configure the database type... 1 1.2 Task 2: Configure the database
More informationMehran Sahami Handout #5 CS 106A September 26, 2018 Downloading Eclipse
Mehran Sahami Handout #5 CS 106A September 26, 2018 Downloading Eclipse Parts of this handout were written by Justin Manus and Brandon Burr and then wantonly updated by your loving CS106A staff. In CS106A,
More informationDemo Package Guide. OpenL Tablets BRMS Release 5.19
Demo Package Guide OpenL Tablets BRMS Release 5.19 Document number: TP_OpenL_DPG_1.2_LSh Revised: 06-04-2018 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United States
More informationStandard Edition (SE) application development Enterprise Edition (EE) enterprise development Micro Edition (ME) Internet of Things (IoT) development
Contents 1. Develop your project... 1 1.1. Install the latest version of the Oracle Java SE JDK... 1 1.2. Install the latest documentation for this version of the Oracle Java SE JDK... 3 1.3. Install the
More informationSIS offline. Getting Started
SIS offline We highly recommend using Firefox version 3.0 or newer with the offline SIS. Internet Explorer is specifically not recommended because of its noncompliance with internet standards. Getting
More informationPurpose. Why use Java? Installing the Software. Java
Purpose I am providing instructions for those that want to follow along the progress and missteps of Project BrainyCode. Going forward we will just refer to the project a JGG for Java Game Generator (I
More informationCSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using
More informationEMC Documentum Composer
EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All
More informationSharePoint 2010 Site Owner s Manual by Yvonne M. Harryman
SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2
More informationWeb Collaborative Reviewer Installation Guide. Small Business Edition
Web Collaborative Reviewer Installation Guide Small Business Edition WWW.IXIASOFT.COM / DITACMS v. 4.2 / Copyright 2016 IXIASOFT Technologies. All rights reserved. Last revised: March 22, 2016 Table of
More informationIBM Atlas Policy Distribution Administrators Guide: IER Connector. for IBM Atlas Suite v6
IBM Atlas Policy Distribution Administrators Guide: IER Connector for IBM Atlas Suite v6 IBM Atlas Policy Distribution: IER Connector This edition applies to version 6.0 of IBM Atlas Suite (product numbers
More informationMehran Sahami Handout #5 CS 106A September 27, 2017 Downloading Eclipse
Mehran Sahami Handout #5 CS 106A September 27, 2017 Downloading Eclipse Parts of this handout were written by Justin Manus and Brandon Burr and then wantonly updated by your loving CS106A staff. In CS106A,
More informationPackaging Your Program into a Distributable JAR File
Colin Kincaid Handout #5 CS 106A August 8, 2018 Packaging Your Program into a Distributable JAR File Based on a handout by Eric Roberts and Brandon Burr Now that you ve written all these wonderful programs,
More informationInstalling Design Room ONE
Installing Design Room ONE Design Room ONE consists of two components: 1. The Design Room ONE web server This is a Node JS server which uses a Mongo database. 2. The Design Room ONE Integration plugin
More informationLaboratory Assignment #3 Eclipse CDT
Lab 3 September 12, 2010 CS-2303, System Programming Concepts, A-term 2012 Objective Laboratory Assignment #3 Eclipse CDT Due: at 11:59 pm on the day of your lab session To learn to learn to use the Eclipse
More informationXerte. Guide to making responsive webpages with Bootstrap
Xerte Guide to making responsive webpages with Bootstrap Introduction The Xerte Bootstrap Template provides a quick way to create dynamic, responsive webpages that will work well on any device. Tip: Webpages
More informationCA Agile Central Administrator Guide. CA Agile Central On-Premises
CA Agile Central Administrator Guide CA Agile Central On-Premises 2018.1 Table of Contents Overview... 3 Server Requirements...3 Browser Requirements...3 Access Help and WSAPI...4 Time Zone...5 Architectural
More informationDatathon 2018 Connecting to MicroStrategy on AWS Cloud
Datathon 2018 Connecting to MicroStrategy on AWS Cloud Introduction This document describes how to connect to MicroStrategy on AWS cloud. The first part will show screenshots and introduction to the MicroStrategy
More informationCisco CVP VoiceXML 3.1. Installation Guide
Cisco CVP VoiceXML 3.1 CISCO CVP VOICEXML 3.1 Publication date: October 2005 Copyright (C) 2001-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium
More informationOpenL Tablets OpenL Tablets BRMS
OpenL Tablets BRMS Document number: OpenL_Inst_G_5.x_1.0 Revised: 07-12-2012 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United States License. 2004-2012 OpenL Tablets.
More informationKona ALL ABOUT FILES
Kona ALL ABOUT FILES February 20, 2014 Contents Overview... 4 Add a File/Link... 5 Add a file via the Files tab... 5 Add a file via a conversation, task, or event... 6 Add a file via a comment... 7 Add
More informationMulti-Sponsor Environment. SAS Clinical Trial Data Transparency User Guide
Multi-Sponsor Environment SAS Clinical Trial Data Transparency User Guide Version 6.0 01 December 2017 Contents Contents 1 Overview...1 2 Setting up Your Account...3 2.1 Completing the Initial Email and
More informationIntroduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)
Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches
More informationAvaya Dialog Designer Dialog Designer Developer s Guide
Avaya Dialog Designer Dialog Designer Developer s Guide August 2005 Issue 1 2005 Avaya Inc. All Rights Reserved. Notice While reasonable efforts were made to ensure that the information in this document
More informationMend for Eclipse quick start guide local analysis
The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle
More informationA Quick-Reference Guide. To access reddot: https://cms.hampshire.edu/cms
Using RedDot A Quick-Reference Guide To access reddot: https://cms.hampshire.edu/cms For help: email reddot@hampshire.edu or visit http://www.hampshire.edu/computing/6433.htm Where is... Page 6 Page 8
More informationBitcoinMonster Masternode Linux VPS Tutorial - Vultr VPS Created By : Samshak Donet Mon: MKX8PFz1uvBkwNDTXtUuj6KinudhsKZh1K
BitcoinMonster Masternode Linux VPS Tutorial - Vultr VPS Created By : Samshak Donet Mon: MKX8PFz1uvBkwNDTXtUuj6KinudhsKZh1K Step 1 Download, install and sync latest BitcoinMonster Windows s wallet on both
More informationUsing the Zoo Workstations
Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions
More informationBuilding graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar
Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please
More informationBack-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application
Back-end Avaya Aura Experience Portal and SIP-enabled Avaya Contact Center Select using a Play and Collect sample application Overview This document describes how to integrate a back-end Avaya Aura Experience
More informationTutorial: How to Load a UI Canvas from Lua
Tutorial: How to Load a UI Canvas from Lua This tutorial walks you through the steps to load a UI canvas from a Lua script, including creating a Lua script file, adding the script to your level, and displaying
More informationSigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile.
Sigma Tile Workshop Guide This guide describes the initial configuration steps to get started with the Sigma Tile. 1 Contents Contents... 2 Chapter 1: System Requirements... 3 Chapter 2: Configure Your
More informationThe Python Mini-Degree Development Environment Guide
The Python Mini-Degree Development Environment Guide By Zenva Welcome! We are happy to welcome you to the premiere Python development program available on the web The Python Mini-Degree by Zenva. This
More informationInstallation Guide - Windows
Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version
More informationTableau Tutorial Using Canadian Arms Sales Data
Tableau Tutorial Using Canadian Arms Sales Data 1) Your data comes from Industry Canada s Trade site. 2) If you don t want to download the data yourself, use this file. You can also download it from the
More informationLab 4: create a Facebook Messenger bot and connect it to the Watson Conversation service
Lab 4: create a Facebook Messenger bot and connect it to the Watson Conversation service Overview In this lab, you'll create advanced Node-RED flows that: Connect the Watson Conversation service to Facebook
More informationAdministration Dashboard Installation Guide SQream Technologies
Administration Dashboard Installation Guide 1.1.0 SQream Technologies 2018-08-16 Table of Contents Overview................................................................................... 1 1. Prerequisites.............................................................................
More informationCA Agile Central Installation Guide On-Premises release
CA Agile Central Installation Guide On-Premises release 2016.2 Agile Central to Go 2017.1 rallysupport@rallydev.com www.rallydev.com 2017 CA Technologies (c) 2017 CA Technologies Version 2016.2 (c) Table
More informationLab 1 1 Due Wed., 2 Sept. 2015
Lab 1 1 Due Wed., 2 Sept. 2015 CMPSC 112 Introduction to Computer Science II (Fall 2015) Prof. John Wenskovitch http://cs.allegheny.edu/~jwenskovitch/teaching/cmpsc112 Lab 1 - Version Control with Git
More informationSnapshot Best Practices: Continuous Integration
Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.
More informationIBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release
WebSphere Application Server IBM IBM WebSphere Application Server Migration Toolkit Version 9.0 Release 18.0.0.3 Contents Chapter 1. Overview......... 1 Chapter 2. What's new........ 5 Chapter 3. Support..........
More informationDeveloping Android applications in Windows
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More information1 Installation (briefly)
Jumpstart Linux Bo Waggoner Updated: 2014-09-15 Abstract A basic, rapid tutorial on Linux and its command line for the absolute beginner. Prerequisites: a computer on which to install, a DVD and/or USB
More informationBook IX is designed to help both AutoCAD and AutoCAD LT users
Chapter 1: The Basics of Customizing In This Chapter Understanding the benefits of customizing Customizing the startup process Changing options and using user profiles Creating and managing command aliases
More information24x7 Scheduler Web-based Management Console User's Guide Version 5.3
24x7 Scheduler Web-based Management Console User's Guide Version 5.3 Copyright SoftTree Technologies, Inc. 1998-2014 All rights reserved Table of Contents Table of Contents ABOUT THIS GUIDE... 4 CONVENTIONS
More informationFoxit Reader Quick Guide
I Contents Foxit Reader Contents... II Chapter 1 Get Started... 1 Foxit Reader Overview... 1 System Requirements... 1 Install Foxit Reader... 2 Uninstall Foxit Reader... 2 Update Foxit Reader... 2 Workspace...
More informationHOW TO BUILD YOUR FIRST ROBOT
Kofax Kapow TM HOW TO BUILD YOUR FIRST ROBOT INSTRUCTION GUIDE Table of Contents How to Make the Most of This Tutorial Series... 1 Part 1: Installing and Licensing Kofax Kapow... 2 Install the Software...
More informationHow to Install (then Test) the NetBeans Bundle
How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE
More informationSC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide
SC-T35/SC-T45/SC-T46/SC-T47 ViewSonic Device Manager User Guide Copyright and Trademark Statements 2014 ViewSonic Computer Corp. All rights reserved. This document contains proprietary information that
More informationInstallation Guide - Mac
Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version
More informationxcelerated Integration Services (xis) xcp 2.3 Sample Application
xcelerated Integration Services (xis) xcp 2.3 Sample Application Deployment Guide Abstract Outline of the deployment steps and demonstration scenario for the xis sample application. September 2016 - Version
More information