Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant

Size: px
Start display at page:

Download "Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant"

Transcription

1 Oracle Digital Assistant TechExchange Article. Oracle Bots Nodes.js SDK: Controlling Smart Homes Using IFTTT Applets with Oracle Digital Assistant Stefan Wörmcke, February 2019 Digital assistants like Siri, Alexa & Co control your smart home: switch on lights, control heating and more. But can you do the same using Oracle Digital Assistant (ODA)? Or is Oracle Digital Assistant just an intelligent front end for integrating enterprise backend systems? The answer to both questions is a big and bold yes. It is the part where IFTTT (if-this-then-that) comes into play. IFTT provides a software platform that connects apps, devices, and services from different developers to trigger automation. In this article I explain how you create a custom component that connects to an IFTTT applet to control dimming the light from an Oracle Digital Assistant skill bot. How to Connect Oracle Digital Assistant to Smart Homes using IFTTT To provide support for smart homes with you need to create custom actions. An action is a configuration and webhook that becomes the remote endpoint for any device you want to use as a controller for your smart home. For this article, Oracle Digital Assistant becomes the smart home controlling software. In the context of a user conversation, the Oracle Digital Assistant bot can invoke a custom component (Node program) to access the ifttt actions. For a start, you define what triggers the action (THIS), then you define the action which should be carried out (THAT). This is called an IFTTT applet. Looking at IFTTT there are thousands of predefined applets ready to use: if it is going to rain tomorrow, send me an , get a notification when the international space station passes over my house, create a webhook which will close your garage door upon receiving a request, and so on. Webhooks also is what you use to connect Oracle Digital Assistant (ODA) with IFTTT applets and the world of smart devices. To connect Oracle Digital Assistant with a smart home, you define an IFTTT applet with a webhook as trigger (THIS) and the action you want to carry out (THAT) 1 Oracle Digital Assistant TechExchange

2 create an Oracle Digital Assistant custom component to call the webhook register and use the custom component in your Oracle Digital Assistant bot conversation For this article, I will demonstrate in the following how an IFTTT applet can be used for Oracle Digital Assistant to switch lights on and off. I've written the sample to work within my apartment, which understandably I don't allow you to switch lights on and off. However, I made sure the implementation is written generic, so you can use the code for every IFTTT applet, which can be invoked via Webhooks! Note: The code samples for this article can be downloaded from Oracle TechExchange Step 1 Creating the IFTTT Applet Use your browser and navigate to and register for a free account, assuming you don't have one. Next you can start to create your first apple From the homepage navigate to My Applets and click on New Applet : Now start defining what triggers your action by clicking on the blue + THIS. Here you can search for the service which should trigger your action. Choose "webhook" Next you have to define your webhook: click on Receive a web request to start the configuration:

3 Note that for every webhook triggering an action, you need to define a unique name, in IFTTT terms an event. Later you will have to integrate this event name in the URL for the Webhook. Select toggle_lights as the name for the event and click the create trigger button What you just did: Following the few steps above, you created a webhook along with an associated action. Next you will define the action that should be carried out (the THAT part) when our webhook is invoked: Click on the blue + that to pick an action. You can choose from various actions which could be carried out by the applet upon activation, for this article you want to switch lights. The bulbs I I used in the sample are from LIFX, typing Li in the search box will narrow down the results:

4 Note: To adapt the sample to your own devices you have at home (e.g. bulbs from Philips or switches from WeMo), pick the corresponding service you want to activate via the webhook! The first time you pick a service (like the LIFX service), you will have to connect your IFTTT account with your LIFX account, so the applet can activate your lights via Webhooks. After connecting your LIFX with the IFTTT account, you can choose from various actions to carry out: In the sample, you want to toggle lights, so click on the corresponding box to define the details. In the next step, choose which lights should be toggled. For simplicity, just toggle all lights in your smart home:

5 Click on create action and finish the definition of your applet: Step 2: Retrieving the Webhook and your secret key For invoking the webhook from our custom component, you need a corresponding URL. Retrieving the URL for webhooks on the IFTTT website appears to be tricky. So here is the way to go: From IFTTT homepage, first navigate to My Applets. Then click on the tab services :

6 Next search for webhooks using the search box: Clicking on the Webhooks icon will take you to the webhooks section: Now click on settings, and copy the URL: Paste the URL ( into a new browser window to reveal the Webhook URL and your key:

7 This is the URL for the Webhook you need for the implementation of the custom component! Note the {event} field in the URL is the name of the event you defined before ( toggle_lights ) when defining the trigger fields for our IFTTT applet. Also take a note of your key, as you will need it when calling the custom component from the ODA. Note: Later, in the implementation of our custom component, you construct the final URL by passing the EVENT and MYKEY values as parameters, so you can reuse the custom component for every IFTTT applet you create in the future! Step 3: Build a Custom Component Service for the IFTTT Applet Building custom component service for Oracle Digital Assistant is covered in an earlier article on Oracle TechExchange. Please follow up with the link below to learn about building custom components. TechExchange - Tutorial: Building Custom Component Services for Oracle Digital Assistant in Under 5 Minutes with Oracle Bots Node.js SDK minutes-with-oracle-bots-nodejs-sdk In this article I am using Oracle Mobile HUB as a component service, which is explained in the following article: Oracle Bots Node.js SDK: Building Custom Component Services in and for Oracle Autonomous Mobile Cloud Made Easy

8 Here's in brief what the two articles explain in more detail: Go to Mobile Cloud Service (which just has been rebranded to 'Oracle Mobile Hub') and create a new custom API. Name the e.g. ifttt, set security options to that no login is required, and from the implementation menu item, download the javascript scaffold. Unzip the javascript scaffold, and install the Oracle bots SDK in the extracted ifttt folder ( npm install ). Next create a components folder, and within that folder a new folder named e.g. lights. For implementation of the metadata() and invoke() function, create a file named e.g. lights.js. Your directory structure should by now look similar like this:

9 For implementation of the metadata() and invoke() function, copy and paste the following code into your own file: const https = require('https'); module.exports = { metadata: () => ({ name: 'sw.ifttt.lights', properties: { "mykey": { "type": "string", "required": true}, "event": { "type": "string", "required": true}, }, supportedactions: [] }), invoke: (conversation, done) => { const _event = conversation.properties().event; const _mykey = conversation.properties().mykey; var myurl = ` var data = ""; https.get(myurl, (resp) => { resp.on('data', (chunk) => { data += chunk; }); }).on("error", (err) => { console.log("error: " + err.message); }); conversation.reply('event executed: ' + _event).transition(); done(); } }

10 The resulting code should show as displayed in the image below as a screenshot: The important part to point out here is how the URL for the IFTTT Webhook gets constructed: var myurl = ` Note: For each IFTTT applet you create, you will provide an event name. Passing in the event as a parameter ( _event ), you can then use this custom components for all IFTTT applets you create in the future. Same is true for your personal key: passing the key in as a parameter ( _mykey ) gives you the opportunity to reuse it for various Webhooks, even from different developers.

11 Next, you need to edit the component service main file. Again, here the code for copy-paste: module.exports = function (service) { const OracleBot = require('@oracle/bots-node-sdk'); }; OracleBot.init(service); // implement custom component api OracleBot.Middleware.customComponent(service, { baseurl: '/mobile/custom/ifttt/components', cwd: dirname, register: [ './components' ] }); The code should look like in the image below From here on it is the standard procedure for building custom components as described in the previously mentioned TechExchange articles. Zip the directory of your implementation, upload it to Oracle Mobile Cloud as the implementation for the ifttt API, and create a backend using this API.

12 Step 4: Using the Custom Component to Invoke IFTTT Applets from Oracle Digital Assistant Now that you created the custom component and exposed it on a Mobile Backend in Oracle Mobile Cloud, you need to register it in a skill bot: Open the Oracle Digital Assistant and create or navigate to a skill bot from which you want to use the IFTTT component. Navigate to components and create a new service with the green + Service button: Give it a name, choose Oracle Mobile Cloud as the place where our custom component is running, check use anonymous access (if you set it up this way), and enter the following information: Backend ID: in Mobile Cloud, navigate to backend, settings Metadata URL: in Mobile Cloud, navigate to API, General and copy the URL from there Anonymous Key: in Mobile Cloud, navigate to backend, setting, and click show to display the anonymous key And this is it! You are are ready to invoke your first IFTTT applet from Oracle Digital Assistant. All you have to do is to invoke your custom component from the dialog flow in the skill bot. For this, you can e.g. create a dialog flow state switchlights, which when navigated to calls the custom component, which then switches the light in your home: switchlights: component: "sw.ifttt.lights" properties: event: "toggle_lights" mykey: "{your personal IFTTT key}" transitions: return: "done"

13 Note: The component name ( sw.ifttt.lights ) depends on how you named your component in the implementation of the metadata function ( lights.js ). Don t forget to set the property mykey to the key you received after setting up your IFTTT account! Following the above instructions, the image below shows a possible implementation for a skill bot calling an IFTTT applet:

14 Below is a sample conversation using the embedded conversation tester in Oracle Digital Assistant. What you don't see in the image is how it suddenly becomes dark in my appartment ;-) Do You Need Mobile Hub? Oracle Mobile Hub (Mobile Cloud) is a mobile backend service that makes sense to use for mobile use cases and for when you want to deploy custom components to a shared environment. Oracle Mobile Hub however is not a requirement for the solution explained in this article. Oracle Digital Assistant provides a local component container on the skill bot level that allows you to deploy the custom component directly to the skill bot. A great resource for learning about how to create custom components and then deploy them to the local container is the Oracle TechExchange article referenced below TechExchange - Tutorial: How-to Debug Custom Component Services Deployed to Oracle Digital Assistant Skill Bot Local Component Container Conclusion Using an IFTTT applet via custom components is a quick an easy way to connect the Oracle Digital Assistant to a variety of new services. Following the approach described in this article and passing the event name and key as

15 parameters, should make it very easy to give ODA access to new IFTTT applets as soon as they are available, as there is no need to change the implementation of the custom components! On top of that, IFTTT applets are easy to develop and constantly growing, making it possible to enhance Oracle Digital Assistant capabilities beyond classical backend functionality.

Running and Debugging Custom Components Locally

Running and Debugging Custom Components Locally Oracle Intelligent Bots TechExchange Sample. Running and Debugging Custom Components Locally Martin Deh, May 2018 With Oracle Intelligent Bots, each state in the dialog flow invokes a component to perform

More information

Oracle Digital Assistant: Strategies for Escaping the Validation Loop

Oracle Digital Assistant: Strategies for Escaping the Validation Loop Oracle Digital Assistant TechExchange Article. Oracle Digital Assistant: Strategies for Escaping the Validation Loop Frank Nimphius, February 2019 Dialog flows in Oracle Digital Assistant intelligently

More information

Copyright 2016 Qblinks Inc. All rights reserved

Copyright 2016 Qblinks Inc. All rights reserved Qmote User Manual INDEX What you ll find in the box... 3 Before you start... 4 Qmote LED - Where is it and when does it blink?... 4 Turn on Bluetooth and download Qmote app... 5 Quick start... 6 Sign up

More information

MicroBot Push User Guide

MicroBot Push User Guide MicroBot Push User Guide Troubleshooting 24 My Microbot App does not detect my MicroBot Push 24 MicroBot Push keeps disconnecting 25 MicroBot Push is not updating 25 Getting Started 2 Meet MicroBot Push

More information

Supported Browsers. General. Clicking Cancel in the Create Instance Dialog Redirects to StackRunner Page. Region Must be Selected for New Stack

Supported Browsers. General. Clicking Cancel in the Create Instance Dialog Redirects to StackRunner Page. Region Must be Selected for New Stack Oracle Cloud Oracle Autonomous Mobile Cloud Enterprise Known Issues Release 18.2.5 E95341-03 June 2018 Supported Browsers This table describes the minimum requirements for web browsers that supports. Web

More information

Joomla 2.5 Kunena Component Installation

Joomla 2.5 Kunena Component Installation Joomla 2.5 Kunena Component Installation For installing the Kunena component in Joomla 2.5, you have to first login through the administrative panel of joomla by simply entering the url_of_your_website/administrator

More information

ClassLink Student Directions

ClassLink Student Directions ClassLink Student Directions 1. Logging-in Open a web browser, any browser and visit https://launchpad.classlink.com/wssd Your username and password are the same as your WSSD login credentials that you

More information

MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:-

MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:- MERCATOR TASK MASTER TASK MANAGEMENT SCREENS:- LOGIN SCREEN:- APP LAYOUTS:- This is Navigation bar where you have 5 Menus and App Name. This Section I will discuss in brief in the Navigation Bar Section.

More information

Ionic Tutorial. For Cross Platform Mobile Software Development

Ionic Tutorial. For Cross Platform Mobile Software Development About Ionic Tutorial For Cross Platform Mobile Software Development This Tutorial is for setting up a basic hybrid mobile application using the Ionic framework. The setup will be shown for both Mac and

More information

How-to Build Card Layout Responses from Custom Components

How-to Build Card Layout Responses from Custom Components Oracle Intelligent Bots TechExchange Article. How-to Build Card Layout Responses from Custom Components Frank Nimphius, June 2018 Using the Common Response component (CR component) in Oracle Intelligent

More information

Rehmani Consulting, Inc. VisualSP 2013 Installation Procedure. SharePoint-Videos.com

Rehmani Consulting, Inc. VisualSP 2013 Installation Procedure. SharePoint-Videos.com Rehmani Consulting, Inc. VisualSP 2013 Installation Procedure SharePoint-Videos.com info@sharepointelearning.com 630-786-7026 Contents Contents... 1 Introduction... 2 Take inventory of VisualSP files...

More information

Causeway ECM Team Notifications. Online Help. Online Help Documentation. Production Release. February 2016

Causeway ECM Team Notifications. Online Help. Online Help Documentation. Production Release. February 2016 Causeway ECM Team Notifications Online Help Production Release February 2016 Causeway Technologies Ltd Comino House, Furlong Road, Bourne End, Buckinghamshire SL8 5AQ Phone: +44 (0)1628 552000, Fax: +44

More information

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit

General. Analytics. MCS Instance Has Predefined Storage Limit. Purge Analytics Data Before Reaching Storage Limit Oracle Cloud Mobile Cloud Service Known Issues 18.1.3 E93163-01 February 2018 General MCS Instance Has Predefined Storage Limit Each MCS instance has a set storage space that can t be changed manually.

More information

LinkedIn Sales Navigator for MS Dynamics 2016 and 365 Installation Guide

LinkedIn Sales Navigator for MS Dynamics 2016 and 365 Installation Guide LinkedIn Sales Navigator for MS Dynamics 2016 and 365 Installation Guide The installation process will take less than 30 minutes The LinkedIn Sales Navigator for Microsoft Dynamics application (widget)

More information

S-Drive Installation Guide v1.25

S-Drive Installation Guide v1.25 S-Drive Installation Guide v1.25 Important Note This installation guide contains basic information about S-Drive installation. Refer to the S-Drive Advanced Configuration Guide for advanced installation/configuration

More information

Managing a Website in the EDUPE Environment

Managing a Website in the EDUPE Environment Site Access To access the Edupe environment, you must enter the following URL address: https://devry.edupe.net:8300 You will encounter the following screen: Select Continue to this website (not recommended)

More information

Share documents or folders in Office 365

Share documents or folders in Office 365 Share documents or folders in Office 365 The documents and folders you store in OneDrive for Business are private until you decide to share them. Similarly, in a team site library, you may want to share

More information

Including Dynamic Images in Your Report

Including Dynamic Images in Your Report Including Dynamic Images in Your Report Purpose This tutorial shows you how to include dynamic images in your report. Time to Complete Approximately 15 minutes Topics This tutorial covers the following

More information

ST-027-EU / ST-027-UK/ ST-027-US / ST-027-AU Instruction

ST-027-EU / ST-027-UK/ ST-027-US / ST-027-AU Instruction ST-027-EU / ST-027-UK/ ST-027-US / ST-027-AU Instruction you can also find video here: https://st027.sintron.co.uk Setup process : Part 1. device setup for internet. (necessary) Part 2. generate API command.

More information

Getting Started With NodeJS Feature Flags

Getting Started With NodeJS Feature Flags Guide Getting Started With NodeJS Feature Flags INTRO We ve all done it at some point: thrown a conditional around a piece of code to enable or disable it. When it comes to feature flags, this is about

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.7.0 The owncloud developers October 30, 2018 CONTENTS 1 Release Notes 1 1.1 Changes in 2.7.0............................................. 1 1.2 Changes in 2.6.0.............................................

More information

owncloud Android App Manual

owncloud Android App Manual owncloud Android App Manual Release 2.0.0 The owncloud developers December 14, 2017 CONTENTS 1 Using the owncloud Android App 1 1.1 Getting the owncloud Android App...................................

More information

Configuring Push Notifications For Xamarin Forms

Configuring Push Notifications For Xamarin Forms Configuring Push Notifications For Xamarin Forms Push Notifications are one-way forms of communication offered to mobile users that some operation (like an update, deletion, or addition) has happened.

More information

Moving Materials from Blackboard to Moodle

Moving Materials from Blackboard to Moodle Moving Materials from Blackboard to Moodle Blackboard and Moodle organize course material somewhat differently and the conversion process can be a little messy (but worth it). Because of this, we ve gathered

More information

Installing Oracle Database 11g on Windows

Installing Oracle Database 11g on Windows Page 1 of 11 Installing Oracle Database 11g on Windows Purpose In this tutorial, you learn how to install Oracle Database 11g on Windows. Topics This tutorial covers the following topics: Overview Installing

More information

CAA Alumni Chapters Websites - Admin Instructions

CAA Alumni Chapters Websites - Admin Instructions CAA Alumni Chapters Websites - Admin Instructions Welcome to your new chapter website! You may locate your new website on the landing page for our Alumni Chapters Program which lives at alumni.berkeley.edu/community/alumni-chapters/join.

More information

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix Pam Geiger, Bluemix Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com are trademarks of International Business Machines

More information

Using Dropbox with Node-RED

Using Dropbox with Node-RED Overview Often when using Platform services, you need to work with files for example reading in a dialog xml file for Watson Dialog or feeding training images to Watson Visual Recognition. While you can

More information

S-Drive Installation Guide v1.18

S-Drive Installation Guide v1.18 S-Drive Installation Guide v1.18 Important Note This installation guide contains basic information about S-Drive installation. Refer to the S-Drive Advanced Configuration Guide for advanced installation/configuration

More information

Using SAS Enterprise Guide with the WIK

Using SAS Enterprise Guide with the WIK Using SAS Enterprise Guide with the WIK Philip Mason, Wood Street Consultants Ltd, United Kingdom ABSTRACT Enterprise Guide provides an easy to use interface to SAS software for users to create reports

More information

IFTTT Maker Driver. Microsoft Cortana Examples. Revision: 1.0 Date: Thursday, February 22, 2018 Authors: Alan Chow

IFTTT Maker Driver. Microsoft Cortana Examples. Revision: 1.0 Date: Thursday, February 22, 2018 Authors: Alan Chow IFTTT Maker Driver Microsoft Cortana Examples Revision: 1.0 Date: Thursday, February 22, 2018 Authors: Alan Chow Contents Overview... 2 Setting up Cortana on Windows 10 to always listen... 3 Programming

More information

Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA

Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA Technical white paper Achieve Patch Currency for Microsoft SQL Server Clustered Environments Using HP DMA HP Database and Middleware Automation version 10.30 Table of Contents Purpose 2 Prerequisites 4

More information

We are assuming you have node installed!

We are assuming you have node installed! Node.js Hosting We are assuming you have node installed! This lesson assumes you've installed and are a bit familiar with JavaScript and node.js. If you do not have node, you can download and install it

More information

Azure Archival Installation Guide

Azure Archival Installation Guide Azure Archival Installation Guide Page 1 of 23 Table of Contents 1. Add Dynamics CRM Active Directory into Azure... 3 2. Add Application in Azure Directory... 5 2.1 Create application for application user...

More information

Registering at the PNC Developer Portal

Registering at the PNC Developer Portal Registering at the PNC Developer Portal 1.) Navigate to the Developer Portal at: https://developer.pnc.com 2.) Click the Join button on the upper right corner of the Developer Portal page: 3.) Enter in

More information

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX

Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Part 2 Uploading and Working with WebCT's File Manager and Student Management INDEX Uploading to and working with WebCT's File Manager... Page - 1 uploading files... Page - 3 My-Files... Page - 4 Unzipping

More information

Introduction to Kony Fabric

Introduction to Kony Fabric Kony Fabric Introduction to Kony Fabric Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision

More information

Getting started with IBM Connections Engagement Center

Getting started with IBM Connections Engagement Center Getting started with IBM Connections Engagement Center An introduction for developers Christian Holsing December 14, 2017 IBM Connections Engagement Center (ICEC) provides an easy way to build a social

More information

Azure Developer Immersions Application Insights

Azure Developer Immersions Application Insights Azure Developer Immersions Application Insights Application Insights provides live monitoring of your applications. You can detect and diagnose faults and performance issues, as well as discover how users

More information

USER MANUAL DSM BRAND CENTER

USER MANUAL DSM BRAND CENTER USER MANUAL DSM BRAND CENTER Introduction of DSM Brand Center Why are these instructions helpful for me? These instructions will help you to understand what the DSM Brand Center is, what you can do with

More information

Design Importer User Guide

Design Importer User Guide Design Importer User Guide Rev: 9 February 2012 Sitecore CMS 6.5 Design Importer User Guide How to import the design of an external webpage as a Sitecore layout or sublayout Table of Contents Chapter 1

More information

Kona ALL ABOUT FILES

Kona 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 information

Business Chat Onboarding Your Business Chat Accounts. September

Business Chat Onboarding Your Business Chat Accounts. September Onboarding Your Accounts September 2018.1 Contents Overview 3 Create a Brand Profile... 4 Configure the Messages Header... 4 Create a Account... 4 Connecting to Your Customer Service Platform... 5 Connect

More information

Storebox User Guide. Swisscom (Switzerland) Ltd.

Storebox User Guide. Swisscom (Switzerland) Ltd. Storebox User Guide Swisscom (Switzerland) Ltd. Contents (/). Basics/Settings 4. What is Storebox? 5. File Structure 6.3 System Prerequisites 7.4 Logging in to the team portal 8.5 Logging out of the team

More information

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5

Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Configuring Anonymous Access to Analysis Files in TIBCO Spotfire 7.5 Introduction Use Cases for Anonymous Authentication Anonymous Authentication in TIBCO Spotfire 7.5 Enabling Anonymous Authentication

More information

Time Machine Web Console Installation Guide

Time Machine Web Console Installation Guide 1 Time Machine Web Console Installation Guide The following is a quick guide to setting up and deploying Solution-Soft s Time Machine Web Console under Microsoft IIS Web Server 8. This paper will walk

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

More information

Photoshop World 2018

Photoshop World 2018 Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with

More information

ADDING RESOURCES IN MOODLE

ADDING RESOURCES IN MOODLE EDUCATIONAL TECHNOLOGY WORKSHOPS ADDING RESOURCES IN MOODLE Facilitators: Joseph Blankson (j-blankson), Chandra Dunbar (c-dunbar), Sharyn Zembower (s-zembower) A resource is an item that an instructor

More information

Welcome to the CP Portal

Welcome to the CP Portal Welcome to the CP Portal Access your school documents from home Launch Internet Explorer and navigate to: https://files.cpcsc.k12.in.us/htcomnet/ Click on Continue to this website (not recommended) Key

More information

Participant Handbook

Participant Handbook Participant Handbook Table of Contents 1. Create a Mobile application using the Azure App Services (Mobile App). a. Introduction to Mobile App, documentation and learning materials. b. Steps for creating

More information

Oracle Mobile Hub. Complete Mobile Platform

Oracle Mobile Hub. Complete Mobile Platform Oracle Mobile Hub Mobile is everywhere and has changed nearly every facet of our lives. The way we work, play, socialize and interact with one another have all been revolutionized by mobile devices. More

More information

Introduction to Cascade Server (web content management system) Logging in to Cascade Server Remember me Messages Dashboard Home

Introduction to Cascade Server (web content management system) Logging in to Cascade Server Remember me Messages Dashboard Home Introduction to Cascade Server (web content management system) Last Updated on Jul 14th, 2010 The College of Charleston's web site is being produced using a Content Management System (CMS) called Cascade

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

One Place Agent Websites User s Guide. Setting up your Real Estate One Family of Companies Personal Agent Website.

One Place Agent Websites User s Guide. Setting up your Real Estate One Family of Companies Personal Agent Website. One Place Agent Websites User s Guide Setting up your Real Estate One Family of Companies Personal Agent Website. Rev. 2016 Log in Go to http://www.ouroneplace.net (User name last six digits of your state

More information

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews

An Oracle White Paper February Combining Siebel IP 2016 and native OPA 12.x Interviews An Oracle White Paper February 2017 Combining Siebel IP 2016 and native OPA 12.x Interviews Purpose This whitepaper is a guide for Siebel customers that wish to take advantage of OPA 12.x functionality

More information

IBM BlueMix Workshop. Lab D Build Android Application using Mobile Cloud Boiler Plate

IBM BlueMix Workshop. Lab D Build Android Application using Mobile Cloud Boiler Plate IBM BlueMix Workshop Lab D Build Android Application using Mobile Cloud Boiler Plate IBM EcoSystem Development Team The information contained herein is proprietary to IBM. The recipient of this document,

More information

Red Hat Fuse 7.1 Fuse Online Sample Integration Tutorials

Red Hat Fuse 7.1 Fuse Online Sample Integration Tutorials Red Hat Fuse 7.1 Fuse Online Sample Integration Tutorials How business users can share data among different applications Last Updated: 2018-09-25 Red Hat Fuse 7.1 Fuse Online Sample Integration Tutorials

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Embedding Cultural Diversity and Cultural and Linguistic Competence Project Team Only SharePoint Portal User Manual

Embedding Cultural Diversity and Cultural and Linguistic Competence Project Team Only SharePoint Portal User Manual Embedding Cultural Diversity and Cultural and Linguistic Competence Project Team Only SharePoint Portal User Manual https://aucd.sharepoint.com/sites/uceddclctraining WRITTEN BY: Oksana Klimova, M.Sc.

More information

Partner Integration Portal (PIP) Installation Guide

Partner Integration Portal (PIP) Installation Guide Partner Integration Portal (PIP) Installation Guide Last Update: 12/3/13 Digital Gateway, Inc. All rights reserved Page 1 TABLE OF CONTENTS INSTALLING PARTNER INTEGRATION PORTAL (PIP)... 3 DOWNLOADING

More information

VMWare Horizon View Client. User Guide

VMWare Horizon View Client. User Guide VMWare Horizon View Client User Guide Contents 1 Horizon View Client: Get Started 1.1 Horizon View Client at a Glance 1.2 Configure Horizon View Client with Server 1.3 Log in to Horizon View Client 1.4

More information

AWS Lambda. 1.1 What is AWS Lambda?

AWS Lambda. 1.1 What is AWS Lambda? Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of

More information

Oracle Cloud. Using the Google Calendar Adapter Release 16.3 E

Oracle Cloud. Using the Google Calendar Adapter Release 16.3 E Oracle Cloud Using the Google Calendar Adapter Release 16.3 E68599-05 September 2016 Oracle Cloud Using the Google Calendar Adapter, Release 16.3 E68599-05 Copyright 2015, 2016, Oracle and/or its affiliates.

More information

Version Release Date: September 5, Release Client Version: Release Overview 7 Resolved Issues 8 Known Issues 8

Version Release Date: September 5, Release Client Version: Release Overview 7 Resolved Issues 8 Known Issues 8 SpringCM Edit for Windows Version 1.5 Release Notes January 2015 Table of Contents Version 1.5 5 Release Date: January 19, 2015 5 Release Client Version: 1.5.16 5 Release Overview 5 Enhancements 5 Silent

More information

From the Insert Tab (1), highlight Picture (2) drop down and finally choose From Computer to insert a new image

From the Insert Tab (1), highlight Picture (2) drop down and finally choose From Computer to insert a new image Inserting Image To make your page more striking visually you can add images. There are three ways of loading images, one from your computer as you edit the page or you can preload them in an image library

More information

Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17

Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17 Getting Started with the HCA Plugin for Homebridge Updated 12-Nov-17 Table of Contents Introduction... 3 Getting Ready... 3 Step 1: Installing Bonjour... 5 Step 2: Installing Homebridge and the HCA Plugin...

More information

Red Hat JBoss Fuse 7.0-TP

Red Hat JBoss Fuse 7.0-TP Red Hat JBoss Fuse 7.0-TP Ignite Sample Integration Tutorials Instructions for Creating Sample Integrations Last Updated: 2018-04-03 Red Hat JBoss Fuse 7.0-TP Ignite Sample Integration Tutorials Instructions

More information

Live Data Connection to SAP Universes

Live Data Connection to SAP Universes Live Data Connection to SAP Universes You can create a Live Data Connection to SAP Universe using the SAP BusinessObjects Enterprise (BOE) Live Data Connector component deployed on your application server.

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the

More information

Persistence. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Persistence. SWE 432, Fall 2017 Design and Implementation of Software for the Web Persistence SWE 432, Fall 2017 Design and Implementation of Software for the Web Today Demo: Promises and Timers What is state in a web application? How do we store it, and how do we choose where to store

More information

How to add content to your course

How to add content to your course How to add content to your course To start adding content to your course, you need to turn the editing on the editable page of your course will display. and You can now choose between 2 ways of uploading

More information

Welcome to Cumulus Sites the easy to-use website portal of Cumulus that offers fast

Welcome to Cumulus Sites the easy to-use website portal of Cumulus that offers fast Welcome to Cumulus Sites the easy to-use website portal of Cumulus that offers fast file access and secure file distribution to anyone on the Web. Anyone can be allowed to self-serve access to a public

More information

Getting started with Tabris.js Tutorial Ebook

Getting started with Tabris.js Tutorial Ebook Getting started with Tabris.js 2.3.0 Tutorial Ebook Table of contents Introduction...3 1 Get started...4 2 Tabris.js in action...5 2.1 Try the examples...5 2.2 Play with the examples...7 2.3 Write your

More information

This tutorial is intended to make you comfortable in getting started with the Firebase backend platform and its various functions.

This tutorial is intended to make you comfortable in getting started with the Firebase backend platform and its various functions. Firebase About the Tutorial Firebase is a backend platform for building Web, Android and IOS applications. It offers real time database, different APIs, multiple authentication types and hosting platform.

More information

TL4: Integrating Experience Manager with Adobe Analytics, Target and DTM

TL4: Integrating Experience Manager with Adobe Analytics, Target and DTM TL4: Integrating Experience Manager with Adobe Analytics, Target and DTM TL04: Integrating Experience Manager with Adobe Analytics, Target and DTM 1 Table of Contents Lab Overview... 4 Objectives... 4

More information

New Cycle Manager operation

New Cycle Manager operation New Cycle Manager operation From Wednesday 10/11-2017 the Cycle Manager will change in operation. The login: Navigate to the Cycle Manager page via www.tucor.com. The browser will load a page like: This

More information

Colligo Engage Outlook App 7.1. Offline Mode - User Guide

Colligo Engage Outlook App 7.1. Offline Mode - User Guide Colligo Engage Outlook App 7.1 Offline Mode - User Guide Contents Colligo Engage Outlook App 1 Benefits 1 Key Features 1 Platforms Supported 1 Installing and Activating Colligo Engage Outlook App 3 Checking

More information

GRS Enterprise Synchronization Tool

GRS Enterprise Synchronization Tool GRS Enterprise Synchronization Tool Last Revised: Thursday, April 05, 2018 Page i TABLE OF CONTENTS Anchor End User Guide... Error! Bookmark not defined. Last Revised: Monday, March 12, 2018... 1 Table

More information

Copyright

Copyright 1 Mobile APPS: Distribution/Installation: Android.APK What is TEST FAIRY? TestFairy offers some great features for app developers. One of the stand out features is client side Video recording and not just

More information

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation Overview This documentation includes details about the WP Voting Plugin - Video Extension Plugin for Youtube. This extension will

More information

Installing and Configuring Worldox/Web Mobile

Installing and Configuring Worldox/Web Mobile Installing and Configuring Worldox/Web Mobile SETUP GUIDE v 1.1 Revised 6/16/2009 REVISION HISTORY Version Date Author Description 1.0 10/20/2008 Michael Devito Revised and expanded original draft document.

More information

1 BACKGROUND 2 SETTING UP THE HOME AND GOOGLE DRIVES THROUGH WEBSTORAGE. Using the Home Drive to Save from U5 Cloud Updated 8.31.

1 BACKGROUND 2 SETTING UP THE HOME AND GOOGLE DRIVES THROUGH WEBSTORAGE. Using the Home Drive to Save from U5 Cloud Updated 8.31. Using the Home Drive to Save from U5 Cloud Contents 1 Background... 1 2 Setting Up the Home and Google Drives through webstorage... 1 3 Saving a Document to the Home Drive... 2 4 Finding and Opening Your

More information

Switch What s New in Switch New features. Fixes and improvements. Date: March 22, 2018 What s New In Switch 2018

Switch What s New in Switch New features. Fixes and improvements. Date: March 22, 2018 What s New In Switch 2018 Date: March 22, 2018 What s New In Switch 2018 Enfocus BVBA Kortrijksesteenweg 1095 9051 Gent Belgium +32 (0)9 216 98 01 info@enfocus.com Switch 2018 What s New in Switch 2018. This document lists all

More information

This tutorial is meant for software developers who want to learn how to lose less time on API integrations!

This tutorial is meant for software developers who want to learn how to lose less time on API integrations! CloudRail About the Tutorial CloudRail is an API integration solution that speeds up the process of integrating third-party APIs into an application and maintaining them. It does so by providing libraries

More information

The installation provides enhancements to earlier systems and fixes reported errors.

The installation provides enhancements to earlier systems and fixes reported errors. RandomWare Update Installation: Version 4.01.018 The installation provides enhancements to earlier systems and fixes reported errors. Contents 1. Installation from Disc... 2 2. Installation from Download...

More information

Deploy Oracle Spatial and Graph Map Visualization Component to Oracle Cloud

Deploy Oracle Spatial and Graph Map Visualization Component to Oracle Cloud Deploy Oracle Spatial and Graph Map Visualization Component to Oracle Cloud Overview The Map Visualization Component is a development toolkit packaged with Oracle Spatial and Graph for incorporating interactive

More information

GETTING STARTED GUIDE

GETTING STARTED GUIDE SETUP GETTING STARTED GUIDE About Benchmark Email Helping you turn your email list into relationships and sales. Your email list is your most valuable marketing asset. Benchmark Email helps marketers short

More information

BUILDING HYBRID MOBILE APPS WITH ORACLE JET

BUILDING HYBRID MOBILE APPS WITH ORACLE JET BUILDING HYBRID MOBILE APPS WITH ORACLE JET Luc Bors ( @lucb_ ) Oracle ACE Director / Developer Champion Technical Director eproseed Oracle Code Chicago Tuesday March 20 2018 Copyright 2017, Oracle and/or

More information

School Installation Guide ELLIS Academic 5.2.6

School Installation Guide ELLIS Academic 5.2.6 ELLIS Academic 5.2.6 This document was last updated on 2/16/11. or one or more of its direct or indirect affiliates. All rights reserved. ELLIS is a registered trademark, in the U.S. and/or other countries,

More information

Introduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...

Introduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired... WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...

More information

Oracle Cloud. Content and Experience Cloud ios Mobile Help E

Oracle Cloud. Content and Experience Cloud ios Mobile Help E Oracle Cloud Content and Experience Cloud ios Mobile Help E82090-01 February 2017 Oracle Cloud Content and Experience Cloud ios Mobile Help, E82090-01 Copyright 2017, 2017, Oracle and/or its affiliates.

More information

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.

More information

This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking

This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking How to link Facebook with the WuBook Booking Engine! This document explains how to obtain a direct link from within an existing Facebook page to the hotel s booking engine page at WuBook via the WuBook

More information

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI)

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) V10.1 Student Exercises EXempty Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) What this exercise is about In this exercise, you sign on to Bluemix and create an application. You

More information

Oracle Cloud Using the MailChimp Adapter. Release 17.3

Oracle Cloud Using the MailChimp Adapter. Release 17.3 Oracle Cloud Using the MailChimp Adapter Release 17.3 E70293-07 September 2017 Oracle Cloud Using the MailChimp Adapter, Release 17.3 E70293-07 Copyright 2016, 2017, Oracle and/or its affiliates. All rights

More information

EDAConnect-Dashboard User s Guide Version 3.4.0

EDAConnect-Dashboard User s Guide Version 3.4.0 EDAConnect-Dashboard User s Guide Version 3.4.0 Oracle Part Number: E61758-02 Perception Software Company Confidential Copyright 2015 Perception Software All Rights Reserved This document contains information

More information

MeshCommander User s Guide

MeshCommander User s Guide MeshCommander MeshCommander User s Guide Version 0.0.1 January 29, 2018 Ylian Saint-Hilaire Table of Contents 1. Abstract... 1 2. Introduction... 1 3. Getting Intel AMT ready... 1 4. Different Versions

More information

Oracle Cloud Using the Google Calendar Adapter with Oracle Integration

Oracle Cloud Using the Google Calendar Adapter with Oracle Integration Oracle Cloud Using the Google Calendar Adapter with Oracle Integration E85501-05 January 2019 Oracle Cloud Using the Google Calendar Adapter with Oracle Integration, E85501-05 Copyright 2017, 2019, Oracle

More information

Manage Files. Accessing Manage Files

Manage Files. Accessing Manage Files 1 Manage Files The Manage Files tool is a file management system for your course. You can use this tool to organize and upload files associated with your course offering. We recommend that you organize

More information