Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption. Charles Guarino XML. Charles Guarino

Size: px
Start display at page:

Download "Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption. Charles Guarino XML. Charles Guarino"

Transcription

1 Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption Charles Guarino XML Charles Guarino Central Park Data Systems, Inc. Copyright Central Park Data Systems, Inc. 1 About the Presenter: With an IT career spanning over 25 years, Charles Guarino has been a consultant for most of them. Since 1995 he has been founder and President of Central Park Data Systems, Inc., a Long Island based IBM midrange consulting company. He has published several technical and strategic articles for the IT community and has served as a member of a technical publication s Editorial Review Board. He was inducted into COMMON s Speaker Excellence Hall of Fame in 2008 and also selected as one of LISTnet's Long Island s Twenty Top Techies for Charles is currently a COMMON Application Development Subject Matter Expert and a Board Member and monthly Q&A host of LISUG, a Long Island IBM System i User s Group. Charles can be reached at cguarino@centralparkdata.com. 1

2 In This Session. Web services extend your applications by providing functionality you should not or could not write yourself. We will demonstrate what a web service is, where to find them and how to consume them. We will explore how supplying just a zip code to an application can return meaningful and real time information that is well beyond your company s four walls. All of the source code for these programs can be downloaded and compiled on your own systems and be put to use immediately. They are production ready! Copyright Central Park Data Systems, Inc. 3 What We ll Cover Definitions and Prerequisites Introduction to Web Services Weather Forecast by Zip Code Traffic Conditions by Zip Code Wrap Up Copyright Central Park Data Systems, Inc. 4 2

3 Definitions see the appendix! XML (extensible Markup Language) Parsing Web Service SOAP (Simple Object Access Protocol) WSDL (Web Service Definition Language) REST (Representational State Transfer) URI (Uniform Resource Identifier) HTTPAPI (Hypertext Transfer Protocol API) Copyright Central Park Data Systems, Inc. 5 PREREQUISITES 1) RPGLE, i5 OS Version 5.4 or higher 2) Knowledge of how to navigate in the IFS 3) Familiarity with nested data structures, and how they re represented on d specs 4) Basic knowledge of XML or HTML Copyright Central Park Data Systems, Inc. 6 3

4 What We ll Cover Definitions and prerequisites Introduction to web services Weather Forecast by Zip Code Traffic Conditions by Zip Code Wrap Up Copyright Central Park Data Systems, Inc. 7 Simplistic diagram of a web service request Internet System i Some other system Copyright Central Park Data Systems, Inc. 8 4

5 More Web Services Fun Facts A STATELESS connection Can be sent in the clear or securely Can be public or private between companies or individuals Hardware, programming language and platform agnostic Can save you lots of $ -pre-written and tested and documented services Can be FREE, Restricted Access, Pay-For-Each-Use or Subscription Based Extends your applications in ways you may have never known possible, providing real time information. Can be many and simultaneous points of failure The Great Online Battle!!! SOAP REST SOAP Simple Object Access Protocol REST Representational State Transfer Copyright Central Park Data Systems, Inc. 10 5

6 Where can I find free web services? The Internet, of course!!! What We ll Cover Definitions and prerequisites Introduction to web services Weather Forecast by Zip Code Traffic Conditions by Zip Code Wrap Up Copyright Central Park Data Systems, Inc. 12 6

7 Zip Code Anatomy Fun Facts The first digit indicates a general geographic area of the nation, starting with 0 in the eastern U.S. to 9 representing areas in the western U.S. The next two numbers represent regional areas. The final two identify specific post offices or postal zones. The Plus 4 code identifies a geographic segment within the five-digit code, such as a city block, a group of apartments or any other individual high-volume receiver of mail that can aid more efficient mail sorting and delivery. Copyright Central Park Data Systems, Inc. 14 7

8 8

9 Header Data First Day s Forecast Second Day s Forecast Copyright Central Park Data Systems, Inc. 17 We ve selected a web service (CDYNE s Weather Forecast by Zip Code) Next we need a way to communicate with the Web, to handle the plumbing. FREE SOFTWARE!!! Visit Copyright Central Park Data Systems, Inc. 18 9

10 First screen with simple error message shown: Copyright Central Park Data Systems, Inc. 19 When an invalid zip code is keyed, display second error message: Copyright Central Park Data Systems, Inc

11 Subfile displayed with fully parsed data for zipcode 10038: Copyright Central Park Data Systems, Inc. 21 Start of program, request zip code from user If EOJ (F3) requested, RETURN Zip code cannot be *zeros, if so re-display screen Build URI Create XML document name for placement in /tmp in IFS Retrieve data from web service using HTTPAPI Parse header data Was valid data received? (does Success = True?) Parse remaining detail data Load and display subfile Return to start 22 11

12 RPGLE Program WEATHERSCN Copyright Central Park Data Systems, Inc. 23 Header data A Closer Look Copyright Central Park Data Systems, Inc

13 Detail Data A Closer Look If you want to capture the data, the names must match misspellings and all! Copyright Central Park Data Systems, Inc. 25 A Quick Tribute to Mr. Zip, a.k.a. Zippy Adopted on July 1 st, 1963 by the Post Office Department as the trademark of the ZIP (Zoning Improvement Plan) Code Source: 13

14 Running program WEATHERSCN using RDP debug perspective XML Data in document QACX1WMAR0.xml. Header and Detail data shown. 14

15 Immediately following XML-INTO statement, DS HEADERDATA is populated Immediately following XML-INTO statement, DS WEATHERDATA is populated 15

16 Loop through, load subfile and then display What We ll Cover Definitions and prerequisites Introduction to web services Weather Forecast by Zip Code Traffic Conditions by Zip Code Wrap Up Copyright Central Park Data Systems, Inc

17 A real life example to using a web service in an application HELP!!! I have an EMERGENCY!!! What is your ADDRESS? * We re sending help RIGHT NOW! We ll provide REAL-TIME traffic conditions to give the driver the best route!!! * We ll use Zip Code instead for privacy protection Copyright Central Park Data Systems, Inc offers free geographic web services Copyright Central Park Data Systems, Inc

18 A sampling of GeoNames web services. We will select postalcodesearch Copyright Central Park Data Systems, Inc. 35 GeoNames Postal Code Search Documentation Copyright Central Park Data Systems, Inc

19 This web service shows any postal code in the world with Copyright Central Park Data Systems, Inc Shown here with optional country filter Copyright Central Park Data Systems, Inc

20 Googled Mapquest Web Services or Copyright Central Park Data Systems, Inc. 39 Link to Mapquest Parameters explains how to use this service in a browser, including all optional parameters Need to compose a URL as follows, replacing longitude and latitude : Copyright Central Park Data Systems, Inc

21 Header Data Detail Data Copyright Central Park Data Systems, Inc. 41 Prompt the user for the zip code Copyright Central Park Data Systems, Inc 42 21

22 Entering all zeros displays an error message Copyright Central Park Data Systems, Inc 43 Display an error message when an invalid zip code is entered Copyright Central Park Data Systems, Inc 44 22

23 When a valid zip code is entered, launch a browser and position on coordinates Copyright Central Park Data Systems, Inc. 45 Start of program, request zip code from user If EOJ (F3) requested, RETURN Zip code cannot be *zeros, if so re-display screen Build URI Get filename for placement in /tmp in IFS Retrieve data from web service using HTTPAPI Parse header data Was valid data received? (was a valid U.S. location returned?) Parse remaining detail data Pass coordinates to CLLE browser display program Return to start Copyright Central Park Data Systems, Inc

24 RPGLE Program ZIPCODELOC Copyright Central Park Data Systems, Inc. 47 Parse Header data Copyright Central Park Data Systems, Inc. 24

25 Parse Detail Data Copyright Central Park Data Systems, Inc. 49 CLLE that launches web browser Where the real magic happens Copyright Central Park Data Systems, Inc

26 In case you have a very long URL Search for STRPCCMD PCCMD Request zip code from user: Copyright Central Park Data Systems, Inc

27 Compose the URI: Copyright Central Park Data Systems, Inc. 53 Generate random file name to hold data in the IFS. The name will be different every time you run the program. Copyright Central Park Data Systems, Inc

28 Captured data in IFS file Note the same file name QACXLR4Z1.xml Copyright Central Park Data Systems, Inc. 55 Parse the header data. This is the variable view of HeaderData. Copyright Central Park Data Systems, Inc

29 Parse the detail data Copyright Central Park Data Systems, Inc. 57 CL program ZIPCODECL receives the latitude and longitude, builds the URL in field name &URL and opens a browser. Copyright Central Park Data Systems, Inc

30 Launch browser and position map at coordinates Copyright Central Park Data Systems, Inc. 59 What We ll Cover Definitions and prerequisites Introduction to web services Weather Forecast by Zip Code Traffic Conditions by Zip Code Wrap Up Copyright Central Park Data Systems, Inc

31 Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption Charles Guarino XML Charles Guarino THANK YOU!!!! Copyright Central Park Data Systems, Inc. 61 Definitions XML (extensible Markup Language) Unlike HTML which has pre-defined tags, the tags can have any value you wish. This is what makes it extensible. Your document must still be well-formed to be parsed, meaning each start tag must have a corresponding end tag. The actual data is stored between the tags. Parsing The ripping apart or extraction of the XML data from its tags. SOAP Simple Object Access Protocol Message-based, you create a message similar to an using a pre-defined language, Web Services Definition Language, or WSDL ( wiz-dul ). Copyright Central Park Data Systems, Inc 62 31

32 Definitions (cont.) REST (Representation State Transfer) HTTP based, no need to create a message Web service can be consumed using a browser U.R.I. (Universal Resource Identifier) More broadly based than a URL, which refers to a website, is used to identify any object HTTPAPI Software used on the Power System which allows the system to connect and consume a web service Visit a free download Can basically be considered a batch browser Copyright Central Park Data Systems, Inc 63 32

Charles Guarino

Charles Guarino Raising the Bar: A Jumpstart to Using SOAP Web Services in RPG Charles Guarino SOAP SERVICES Charles Guarino Twitter @charlieguarino Central Park Data Systems, Inc. About The Speaker With an IT career

More information

Charles Guarino

Charles Guarino Looking Inside the Developer s Toolkit: REST Web Services for Everyday RPG and SQL Consumption Charles Guarino REST SERVICES Charles Guarino Twitter @charlieguarino Central Park Data Systems, Inc. About

More information

Charles Guarino. About The Presenter

Charles Guarino. About The Presenter i Can Serve You: Providing Web Services From Your IBM i Charles Guarino WEB SERVICES Charles Guarino Central Park Data Systems, Inc. Copyright Central Park Data Systems, Inc. About The Presenter With an

More information

The Art of Debugging: From STRDBG to RDP. Charles Guarino. Copyright Central Park Data Systems, Inc. 2

The Art of Debugging: From STRDBG to RDP. Charles Guarino. Copyright Central Park Data Systems, Inc. 2 The Art of Debugging: From STRDBG to RDP Charles Guarino Central Park Data Systems, Inc. Copyright Central Park Data Systems, Inc. 1 About the presenter: With an IT career spanning over 25 years, Charles

More information

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc.

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc. Putting the Pedal to the Metal RDi from *ZERO to *SIXTY Charles Guarino Central Park Data Systems, Inc. About the Speaker With an IT career spanning over 30 years, Charles Guarino has been a consultant

More information

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc.

Putting the Pedal to the Metal RDi from *ZERO to *SIXTY. Charles Guarino Central Park Data Systems, Inc. Putting the Pedal to the Metal RDi from *ZERO to *SIXTY Charles Guarino Central Park Data Systems, Inc. About the Speaker With an IT career spanning over 30 years, Charles Guarino has been a consultant

More information

Charles Guarino Central Park Data Systems, Inc. About The Speaker

Charles Guarino Central Park Data Systems, Inc. About The Speaker The Art of Debugging: From STRDBG to RDi Charles Guarino Central Park Data Systems, Inc. About The Speaker With an IT career spanning over 30 years, Charles Guarino has been a consultant for most of them.

More information

Charles Guarino. About The Speaker

Charles Guarino. About The Speaker A Walk Through RDi Starting at Go! (Rational Developer for i) Charles Guarino Central Park Data Systems, Inc. About The Speaker With an IT career spanning over 30 years, Charles Guarino has been a consultant

More information

Looking Inside the Developer s Toolkit: Introduction to Processing XML with RPG and SQL Too! Charles Guarino

Looking Inside the Developer s Toolkit: Introduction to Processing XML with RPG and SQL Too! Charles Guarino Looking Inside the Developer s Toolkit: Introduction to Processing XML with RPG and SQL Too! Charles Guarino Central Park Data Systems, Inc. @charlieguarino About The Speaker With an IT career spanning

More information

Charles Guarino. About The Speaker

Charles Guarino. About The Speaker Get With The Program! It s Not Your Grandma s RPG Anymore Charles Guarino Twitter @charlieguarino Central Park Data Systems, Inc. About The Speaker With an IT career spanning over 30 years, Charles Guarino

More information

RDi Debugging All Lanes Open Ahead. From the On Ramp to the Cruising Lane Charles Guarino Central Park Data Systems.

RDi Debugging All Lanes Open Ahead. From the On Ramp to the Cruising Lane Charles Guarino Central Park Data Systems. RDi Debugging All Lanes Open Ahead From the On Ramp to the Cruising Lane Charles Guarino Central Park Data Systems About The Speaker Charles Guarino has been an Information Technology consultant for the

More information

Getting Started with Pro Maps for Google

Getting Started with Pro Maps for Google Getting Started with Pro Maps for Google This Getting Started Guide shows you how to get up and running with Pro Maps for Google. This Dreamweaver extension allows you to add static and dynamic maps to

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

Blackboard 5. Instructor Manual Level One Release 5.5

Blackboard 5. Instructor Manual Level One Release 5.5 Bringing Education Online Blackboard 5 Instructor Manual Level One Release 5.5 Copyright 2001 by Blackboard Inc. All rights reserved. No part of the contents of this manual may be reproduced or transmitted

More information

Zip Code Locator Software Hosted Solution

Zip Code Locator Software Hosted Solution Zip Code Locator Software Hosted Solution USER S GUIDE / Documentation www.geosprawl.com Document Version Control Version Date Change Description 1.0 12/17/2008 Created 2008Reachoutside, LLC. Do not copy

More information

Worldnow Producer. Stories

Worldnow Producer. Stories Worldnow Producer Stories Table of Contents Overview... 4 Getting Started... 4 Adding Stories... 5 Story Sections... 5 Toolbar... 5 Copy Live URL... 6 Headline... 6 Abridged Title... 6 Abridged Clickable

More information

Mobile Web from the RPG and Dojo Perspectives

Mobile Web from the RPG and Dojo Perspectives Mobile Web from the RPG and Dojo Perspectives IBM has adopted the open-source Dojo toolkit as its internal standard! Is Open Source relevant to the IBM ILE community? How does Open Source Web and ILE work

More information

Assembling a Three-Tier Web Form Application

Assembling a Three-Tier Web Form Application Chapter 16 Objectives Assembling a Three-Tier Application In this chapter, you will: Understand the concept of state for Web applications Create an ASP.NET user control Use data binding technology Develop

More information

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i

Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Improving Application Performance by Submitting Scripts to Batch using Zend Server for IBM i Mike Pavlak Solution Consultant mike.p@zend.com Insert->Header 1 & Footer Agenda Overview of Zend Server Advantages

More information

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network 1 Application Application: A software (S/W) for an application, such as, creating and sending an SMS, measuring and sending

More information

SOAP Integration - 1

SOAP Integration - 1 SOAP Integration - 1 SOAP (Simple Object Access Protocol) can be used to import data (actual values) from Web Services that have been published by companies or organizations that want to provide useful

More information

Take a Load Off with U2 RESTful Web Services. Nik Kesic, Lead Technical Support for Rocket U2

Take a Load Off with U2 RESTful Web Services. Nik Kesic, Lead Technical Support for Rocket U2 Take a Load Off with U2 RESTful Web Services Nik Kesic, Lead Technical Support for Rocket U2 Webinar Opening Procedure Orange arrow = control GoTo Webinar control panel This webinar will be recorded and

More information

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved.

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved. Help Documentation Copyright 2007 WebAssist.com Corporation All rights reserved. Using Pro Maps for Google This wizard adds a Pro Map for Google to your web page, allowing you to configure and specify

More information

Copyright 2014 Blue Net Corporation. All rights reserved

Copyright 2014 Blue Net Corporation. All rights reserved a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Summer 18 @salesforcedocs Last updated: July 26, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Services Web Nabil Abdennadher

Services Web Nabil Abdennadher Services Web Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Plan What is Web Services? SOAP/WSDL REST http://www.slideshare.net/ecosio/introduction-to-soapwsdl-and-restfulweb-services/14 http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/

More information

SKILLBUILDERS GEOCODE

SKILLBUILDERS GEOCODE SKILLBUILDERS GEOCODE A PROCESS PLUG-IN FOR ORACLE APPLICATION EXPRESS (APEX) www.s k i l l B u i l d e r s. c o m / A P E X Page 1 Table of Contents Overview... 3 Intro... 3 Features at a Glance... 3

More information

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

Chapter 17 Creating Online Pages and Sites

Chapter 17 Creating Online Pages and Sites Lesson Plans for Chapter 17 1 Chapter 17 Creating Online Pages and Sites Chapter Objectives Discuss the Chapter 17 objectives with students: Learn about the creation of the World Wide Web. Write HTML tags

More information

Web-enable a 5250 application with the IBM WebFacing Tool

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

32 nd Annual Spring Conference Tuesday All Day Session

32 nd Annual Spring Conference Tuesday All Day Session 32 nd Annual Spring Conference Tuesday All Day Session *NEW* Lunch is included SQL Programming Overview Tuesday 09:00 AM to 4:00 PM Session Abstract Learn how to use advanced SQL features and syntax that

More information

Blackboard 5 Level One Student Manual

Blackboard 5 Level One Student Manual Blackboard 5 Level One Student Manual Blackboard, Inc. 1899 L Street NW 5 th Floor Washington DC 20036 Copyright 2000 by Blackboard Inc. All rights reserved. No part of the contents of this manual may

More information

Chatter Answers Implementation Guide

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

More information

Tutorial 8 Sharing, Integrating and Analyzing Data

Tutorial 8 Sharing, Integrating and Analyzing Data Tutorial 8 Sharing, Integrating and Analyzing Data Microsoft Access 2013 Objectives Session 8.1 Export an Access query to an HTML document and view the document Import a CSV file as an Access table Use

More information

UNIT I. A protocol is a precise set of rules defining how components communicate, the format of addresses, how data is split into packets

UNIT I. A protocol is a precise set of rules defining how components communicate, the format of addresses, how data is split into packets UNIT I Web Essentials: Clients, Servers, and Communication. The Internet- Basic Internet Protocols -The World Wide Web-HTTP request message-response message- Web Clients Web Servers-Case Study. Markup

More information

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA Contacting Leostream Leostream Corporation http://www.leostream.com 271 Waverley Oaks Rd. Telephone: +1 781 890 2019 Suite 206 Waltham, MA 02452 USA To submit an enhancement request, email features@leostream.com.

More information

Part 2: Build your own Map Tour with ArcGIS Online

Part 2: Build your own Map Tour with ArcGIS Online Part 2: Build your own Map Tour with ArcGIS Online Tutorial Overview In this tutorial, students will create and publish their own Map Tour application, a type of Story Map Web application, through ArcGIS

More information

Detecting Anomalies in Service Logs by Using Geographic Tagging

Detecting Anomalies in Service Logs by Using Geographic Tagging Detecting Anomalies in Service Logs by Using Geographic Tagging Roman Tekhov Abstract. This article explains what relevant information can be obtained from log files of well known formats, tells how geolocation

More information

HOW TO BUILD YOUR FIRST ROBOT

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

CourseWorks Quick Start

CourseWorks Quick Start Introduction CourseWorks Quick Start CourseWorks (aka Sakai ) is the university's new course management system, which allows instructors to develop and maintain course Web sites. With CourseWorks, instructors

More information

HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE

HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE If your buyers use PayPal to pay for their purchases, you can quickly export all names and addresses to a type of spreadsheet known as a

More information

AND BlackBerry JUL13 ISBN

AND BlackBerry JUL13 ISBN AND BlackBerry 806-29JUL13 ISBN 978-0-9819900-1-9 Contents 1 2 3 The Essentials of GTD and BlackBerry What is GTD?... 1 Which tools are best for GTD?... 1 If GTD is not about any particular tool, why a

More information

Agile Internationalization User Stories

Agile Internationalization User Stories Agile Internationalization User Stories Tex Texin Chief Globalization Architect XenCraft Internationalization and Unicode Conference IUC41 Abstract User stories are the way that Agile Methodology describes

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 4.0.0.0 2015 Copyright IBM Corporation Page 1 of 33 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...4 USER

More information

Objectives. Connecting with Computer Science 2

Objectives. Connecting with Computer Science 2 Objectives Learn what the Internet really is Become familiar with the architecture of the Internet Become familiar with Internet-related protocols Understand how the TCP/IP protocols relate to the Internet

More information

Geocoding vs. Add XY Data using Reference USA data in ArcMap

Geocoding vs. Add XY Data using Reference USA data in ArcMap Geocoding vs. Add XY Data using Reference USA data in ArcMap 10.4.1 Written by Barbara Parmenter. Revised by Carolyn Talmadge 2/27/2017 GETTING BUSINESS DATA FROM REFERENCE USA BY NAICS AND CITY... 2 MODIFY

More information

Technical Brief: Dynamic Number Insertion

Technical Brief: Dynamic Number Insertion Technical Brief: Dynamic Number Insertion Feature Definition Dynamic Number Insertion (DNI) by Convirza allows users to display a different call tracking phone number on their website in one of three methods:

More information

Uniform Resource Locators (URL)

Uniform Resource Locators (URL) The World Wide Web Web Web site consists of simply of pages of text and images A web pages are render by a web browser Retrieving a webpage online: Client open a web browser on the local machine The web

More information

XML U.S.E.R David Andruchuk Computer Systems Design Associates, Inc. October 26, What can i do..i can do XML

XML U.S.E.R David Andruchuk Computer Systems Design Associates, Inc. October 26, What can i do..i can do XML David Andruchuk Computer Systems Design Associates, Inc. October 26, 2010 What can i do..i can do XML U.S.E.R. equates to UDTFs, SQL, Excel, RPG; all the tools that are present in your workplace environment.

More information

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 support@magestore.com sales@magestore.com Phone: +1-606-657-0768 STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 Table of Contents 1. INTRODUCTION 3 Outstanding Features...3

More information

RingCentral Office. New Admin Setup

RingCentral Office. New Admin Setup RingCentral Office New Admin Setup RingCentral Office New Admin Setup Table of Contents 2 Welcome to RingCentral 2 Activate Your Account 3 Your Account Security 4 Create Your Password 5 Set Your PIN 6

More information

CREATING WEB SERVICES WITH INTEGRATED WEB SERVICES (IWS)

CREATING WEB SERVICES WITH INTEGRATED WEB SERVICES (IWS) CREATING WEB SERVICES WITH INTEGRATED WEB SERVICES (IWS) TURN YOUR RPG PROGRAMS INTO WEB SERVICES WITH EASE Presented by Mike Larsen Email: Mikelarsen.rbl@gmail.com LinkedIn: www.linkedin.com/in/mike-larsen-a4414a20

More information

Sending Application Data to Tenstreet API Guide

Sending Application Data to Tenstreet API Guide Sending Application Data to Tenstreet API Guide Contents Introduction... 1 Agreements and Acknowledgements... 2 Understanding the API... 2 Debugging... 2 Logging... 2 Data Accuracy... 2 Support Requests...

More information

Rational Developer for IBM i (RDI) Distance Learning hands-on Labs IBM Rational Developer for i. Maintain an ILE RPG application using.

Rational Developer for IBM i (RDI) Distance Learning hands-on Labs IBM Rational Developer for i. Maintain an ILE RPG application using. Rational Developer for IBM i (RDI) IBM Software Distance Learning hands-on Labs IBM Rational Developer for i Maintain an ILE RPG application using Remote System Explorer Verify/compile an RPG source member

More information

Version 8 Highlights

Version 8 Highlights Version 8 Highlights and Installation Instructions Read this to find out what s new, including: Report Dashboard PDF, XLS, HTML Report Formats Pledge Improvements Easier Data Entry Web Links New and Enhanced

More information

9 th CA 2E/CA Plex Worldwide Developer Conference 1

9 th CA 2E/CA Plex Worldwide Developer Conference 1 1 Introduction/Welcome Message In this hands-on session we will cover more advanced 2E topics. The main focus is how to enhance your 2E model to take advantage of Templates, but we will also cover other

More information

TPF Users Group Fall 2007

TPF Users Group Fall 2007 TPF Users Group Fall 2007 z/tpf Enhancements for SOAP Provider Support and Tooling for Web Services Development Jason Keenaghan Distributed Systems Subcommittee 1 Developing Web services for z/tpf Exposing

More information

Table of contents. DMXzone Google Maps 2 DMXzone

Table of contents. DMXzone Google Maps 2 DMXzone Table of contents Table of contents... 1 About... 2 Features in Detail... 3 The Basics: Inserting Google Maps on a Page... 20 Advanced: Control Google Maps with Behaviors... 27 Advanced: Track Your Current

More information

Invasion of APIs and the BLOB,

Invasion of APIs and the BLOB, Invasion of APIs and the BLOB, or how I learned to stop worrying and love the acronym. By Eamonn Foley Senior Programmer Analyst Who I Am 15+ Years in Synon/2e DBA, Architect, Developer, Instructor, Consultant,

More information

Introduction to Programming

Introduction to Programming Introduction to Programming Course ISI-1329 - Three Days - Instructor-Led Introduction This three-day, instructor-led course introduces students to computer programming. Students will learn the fundamental

More information

CIS192 Python Programming

CIS192 Python Programming CIS192 Python Programming HTTP Requests and HTML Parsing Raymond Yin University of Pennsylvania October 12, 2016 Raymond Yin (University of Pennsylvania) CIS 192 October 12, 2016 1 / 22 Outline 1 HTTP

More information

Family Map Server Specification

Family Map Server Specification Family Map Server Specification Acknowledgements The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction Family Map is an application

More information

Basic & Pro Resellers

Basic & Pro Resellers Getting Started Guide Basic & Pro Resellers Getting Started Guide Page 1 Getting Started Guide: Basic & Pro Resellers Version 2.2 (1.6.2012) Copyright 2012 All rights reserved. Distribution of this work

More information

HOW TO: Add, Update, Delete and Search for Shelter Information

HOW TO: Add, Update, Delete and Search for Shelter Information HOW TO: Add, Update, Delete and Search for Shelter Information Search for a Shelter Shelter managers or designated users (Levels 1 through 4) can use the National Shelter System to search for information

More information

Enterprise Modernization for IBM System z:

Enterprise Modernization for IBM System z: Enterprise Modernization for IBM System z: Transform 3270 green screens to Web UI using Rational Host Access Transformation Services for Multiplatforms Extend a host application to the Web using System

More information

using GPS. As a result, the many location-related use is very popular. obtained beforehand to provide positioning granularity issues.

using GPS. As a result, the many location-related use is very popular. obtained beforehand to provide positioning granularity issues. New sp-mode Functions Providing Location Information Using Base-station Data Location Data Internet Smartphones New sp-mode Functions Providing Location Information Using Base-station Data Smartphone subscribers

More information

APPLICATION ADMINISTRATOR GUIDE

APPLICATION ADMINISTRATOR GUIDE APPLICATION ADMINISTRATOR GUIDE BrightSign Network Enterprise Edition Version 4.2 BrightSign, LLC. 16780 Lark Ave., Suite B Los Gatos, CA 95032 408-852-9263 www.brightsign.biz TABLE OF CONTENTS Introduction

More information

ENEE application manual for on-line users / July 2006 /

ENEE application manual for on-line users / July 2006 / 03/07/2006 15:13:00 CO ENEE application manual for on-line users / July 2006 / Table of contents 1. Purpose of the new ENEE application... 3 2. Contacts at UIC for the new ENEE application... 3 3. Data

More information

Lotus Exam Using Web Services in IBM Lotus Domino 7 Applications Version: 5.0 [ Total Questions: 90 ]

Lotus Exam Using Web Services in IBM Lotus Domino 7 Applications Version: 5.0 [ Total Questions: 90 ] s@lm@n Lotus Exam 190-756 Using Web Services in IBM Lotus Domino 7 Applications Version: 5.0 [ Total Questions: 90 ] Topic 0, A A Question No : 1 - (Topic 0) Chris has used Domino Designer 7 to create

More information

Introduction to RESTful Web Services. Presented by Steve Ives

Introduction to RESTful Web Services. Presented by Steve Ives 1 Introduction to RESTful Web Services Presented by Steve Ives Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web

More information

Optimizing Your Content for Inbound Marketing

Optimizing Your Content for Inbound Marketing Optimizing Your Content for Inbound Marketing Arnie Kuenn, President, Vertical Measures About Your Presenter CEO of Vertical Measures A 45 Person Search, Social & Content Marketing Agency in Phoenix, AZ

More information

RouteOp. Step 1: Make sure requirements are met.

RouteOp. Step 1: Make sure requirements are met. RouteOp If you are just getting started please note that the features are not enabled until your first call. You will receive a welcome email to get the ball rolling and will be hearing from your implementation

More information

Getting Started. Citrix Secure Gateway. Version 1.0. Citrix Systems, Inc.

Getting Started. Citrix Secure Gateway. Version 1.0. Citrix Systems, Inc. Getting Started Citrix Secure Gateway Version 1.0 Citrix Systems, Inc. Copyright and Trademark Notice Information in this document is subject to change without notice. Companies, names, and data used in

More information

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM)

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM) COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM) GETTING STARTED Cognos ReportNet Getting Started 07-05-2004 Cognos ReportNet 1.1MR1 Type the text for the HTML TOC entry Type the text for the HTML

More information

A quick guide to... List Segmentation

A quick guide to... List Segmentation A quick guide to... List Segmentation In this guide... Learn how to create razor-sharp list segments based on precise combinations of conditions then use those segments to generate profitable email marketing

More information

Family Map Server Specification

Family Map Server Specification Family Map Server Specification Acknowledgements Last Modified: January 5, 2018 The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction

More information

CIS192 Python Programming

CIS192 Python Programming CIS192 Python Programming HTTP & HTML & JSON Harry Smith University of Pennsylvania November 1, 2017 Harry Smith (University of Pennsylvania) CIS 192 Lecture 10 November 1, 2017 1 / 22 Outline 1 HTTP Requests

More information

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration

Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Simon Mayer Institute for Pervasive Computing ETH Zurich, Switzerland simon.mayer@inf.ethz.ch The augmentation

More information

BeetleEye Application User Documentation

BeetleEye Application User Documentation BeetleEye Application User Documentation BeetleEye User Documentation 1 Table of Contents Welcome to the BeetleEye Application... 6 Overview... 6 Navigation... 6 Access BeetleEye... 6 Update account information...

More information

ECPR Methods Summer School: Automated Collection of Web and Social Data. github.com/pablobarbera/ecpr-sc103

ECPR Methods Summer School: Automated Collection of Web and Social Data. github.com/pablobarbera/ecpr-sc103 ECPR Methods Summer School: Automated Collection of Web and Social Data Pablo Barberá School of International Relations University of Southern California pablobarbera.com Networked Democracy Lab www.netdem.org

More information

SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the?

SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the? SOAP, WSDL, HTTP, XML, XSD, DTD, UDDI - what the? By Aaron Bartell Copyright Aaron Bartell 2013 by Aaron Bartell aaron@mowyourlawn.com Agenda Why are we at this point in technology? XML Holding data the

More information

The name of this chapter should be Getting Everything You Can from

The name of this chapter should be Getting Everything You Can from Chapter 1: Exploring Visual Studio Extensions In This Chapter Getting the most out of Visual Studio Building the next generation of Web sites with AJAX Looking ahead to the future of Visual Studio The

More information

Quick Web Development using JDeveloper 10g

Quick Web Development using JDeveloper 10g Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science

More information

Software Release Communication 02/07/2014. Topics covered. Solutions You Can Count On

Software Release Communication 02/07/2014. Topics covered. Solutions You Can Count On Topics covered Vea Web... 2 User Access Changes... 4 Dashboard Sharing... 7 Component Upgrade... 8 System Manager Geocode Function... 9 Installer Changes... 11 VEA WEB The initial version of Vea Web, included

More information

CCM Website toolkit. Version 1.2 working draft Author Bobby Kimutai. Change revisions. Video links updated

CCM Website toolkit. Version 1.2 working draft Author Bobby Kimutai. Change revisions. Video links updated CCM Website toolkit Version 1.2 working draft Author Bobby Kimutai Change revisions Video links updated Contents Definition of terms and abbreviations... 2 Abbreviations... 2 Requesting for the CCM website...

More information

Table of contents. DMXzone Google Maps Manual DMXzone.com

Table of contents. DMXzone Google Maps Manual DMXzone.com Table of contents Table of contents... 1 About DMXzone Google Maps... 2 Features in Detail... 3 The Basics: Insterting DMXzone Google Maps on a Page... 16 Advanced: Creating Dynamic DMXzone Google Maps...

More information

Infor Xtreme Communities

Infor Xtreme Communities Infor Xtreme Communities Quick User Guide Revision No. 1 18 APRIL 2016 Copyright 2016 Infor. All rights reserved. The word and design marks set forth herein are trademarks and/or registered trademarks

More information

Apple URL Scheme Reference

Apple URL Scheme Reference Apple URL Scheme Reference Contents Introduction 4 Organization of This Document 4 Mail Links 5 Phone Links 6 Text Links 8 Map Links 9 YouTube Links 12 itunes Links 13 Document Revision History 14 2 Tables

More information

RingCentral Office. New User Setup

RingCentral Office. New User Setup RingCentral Office New User Setup RingCentral Office New User Setup Table of Contents 2 Welcome to RingCentral 2 Activate Your Account 3 Your Account Security 6 Quickly Get Up and Running 6 Review Your

More information

Appendix A element & element:a/v Web Services Guide

Appendix A element & element:a/v Web Services Guide Appendix A element & element:a/v Web Services Guide Version 2.0 A Web Services NOTE This web service documentation assumes that the programmer has a basic knowledge of web services and is using a high

More information

Hypertext Transport Protocol

Hypertext Transport Protocol Hypertext Transport Protocol HTTP Hypertext Transport Protocol Language of the Web protocol used for communication between web browsers and web servers TCP port 80 HTTP - URLs URL Uniform Resource Locator

More information

Today s Webinar is being recorded You ll receive a follow-up with the recording Q&A after the presentation Ask questions throughout the Webinar

Today s Webinar is being recorded You ll receive a follow-up  with the recording Q&A after the presentation Ask questions throughout the Webinar Today s Webinar is being recorded You ll receive a follow-up email with the recording Q&A after the presentation Ask questions throughout the Webinar Post-Webinar survey Reach your Modernization Goals

More information

User Manual. Version 2.0

User Manual. Version 2.0 User Manual Version 2.0 Table of Contents Introduction Quick Start Inspector Explained FAQ Documentation Introduction Map ity allows you to use any real world locations by providing access to OpenStreetMap

More information

GU292 Quick Start Guide

GU292 Quick Start Guide GU292 Quick Start Guide Use your phone for more than just talking. AT&T Navigator AT&T Mobile Music Mobile Email/Instant Messaging Text Messaging Multitasking Actual color of the phone may vary. See User

More information

Netsweeper Reporter Manual

Netsweeper Reporter Manual Netsweeper Reporter Manual Version 2.6.25 Reporter Manual 1999-2008 Netsweeper Inc. All rights reserved. Netsweeper Inc. 104 Dawson Road, Guelph, Ontario, N1H 1A7, Canada Phone: +1 519-826-5222 Fax: +1

More information

WSIA and WSRP are new Web

WSIA and WSRP are new Web Written by Eilon Reshef WSIA and WSRP are new Web services standards that enable businesses to create user-facing, visual, and interactive Web services that organizations can easily plug-and-play into

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Risk Intelligence. Quick Start Guide - Data Breach Risk

Risk Intelligence. Quick Start Guide - Data Breach Risk Risk Intelligence Quick Start Guide - Data Breach Risk Last Updated: 19 September 2018 --------------------------- 2018 CONTENTS Introduction 1 Data Breach Prevention Lifecycle 2 Choosing a Scan Deployment

More information

CENTRAL INTAKE. AES Central Intake User Guide. AES University Manual. Adaptive Enterprise Solutions

CENTRAL INTAKE. AES Central Intake User Guide. AES University Manual. Adaptive Enterprise Solutions CENTRAL INTAKE AES Central Intake User Guide AES University Manual Adaptive prise Solutions 8401 Colesville Road Suite 450 Silver Spring, MD 20910 800.237.9785 Toll Free 301.589.3434 Voice 301.589.9254

More information

WEBSITE INSTRUCTIONS

WEBSITE INSTRUCTIONS Table of Contents WEBSITE INSTRUCTIONS 1. How to edit your website 2. Kigo Plugin 2.1. Initial Setup 2.2. Data sync 2.3. General 2.4. Property & Search Settings 2.5. Slideshow 2.6. Take me live 2.7. Advanced

More information