Charles Guarino

Size: px
Start display at page:

Download "Charles Guarino"

Transcription

1 Looking Inside the Developer s Toolkit: REST Web Services for Everyday RPG and SQL Consumption Charles Guarino REST SERVICES 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. Since 1995 he has been founder and President of Central Park Data Systems, Inc., a New York area based IBM midrange consulting and corporate training company. In addition to being a professional speaker across the United States and Europe, he is a frequent contributor of technical and strategic articles and webcasts for the IT community. He is a member of COMMON s Speaker Excellence Hall of Fame and also Long Island Software and Technology Network s Twenty Top Techies. In 2015 Charles became the recipient of the Al Barsa Memorial Scholarship Award. Additionally, he serves as a member of COMMON s Strategic Education Team (SET) and is also a past president and monthly Q&A host of LISUG, a Long Island IBM i User s Group Charles can be reached at cguarino@centralparkdata.com. LinkedIn - Twitter Copyright Central Park Data Systems, Inc. 1

2 What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up How Do They Work? Local System Program A Program B PARAMETERS Consumer Provider Copyright Central Park Data Systems, Inc. 2

3 How Do They Work? The Cloud Power System running IBM I Program A Consumer Web Services Server on some other system Program B Provider 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 See the end of this presentation for useful links!!!! Copyright Central Park Data Systems, Inc. 3

4 Methods of Transport REST (Representational State Transfer) URL Web Services for the masses Copyright Central Park Data Systems, Inc. 4

5 How do they track your usage? But how do they make money? Copyright Central Park Data Systems, Inc. 5

6 What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Data Format XML XML IBM ihas native parsing tools Extensible Markup Language Copyright Central Park Data Systems, Inc. 6

7 Data Format JSON JSON Java Script Object Notation What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 7

8 Copyright Central Park Data Systems, Inc. 8

9 Copyright Central Park Data Systems, Inc. 9

10 Header Data First Day s Forecast Second Day s Forecast First screen prompts for zip code: Copyright Central Park Data Systems, Inc. 10

11 Subfile displayed with fully parsed data for zipcode 10038: What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 11

12 Definitions For Using SQL and XML SYSTOOLS CCSID 37 CCSID CLOB versus BLOB XPATH A Review Once Again of the XML Data Header Data Starting point for SQL statement ForecastReturn/ForecastResult/Forecast First Day s Forecast Second Day s Forecast Copyright Central Park Data Systems, Inc. 12

13 HTTPGETCLOB!!! IBM i Navigator Using 7.1 Technology Refresh 6 Copyright Central Park Data Systems, Inc. 13

14 The NEW Power of the SQL Select Statement Select * from XMLTABLE(xmlnamespaces(default ' 'ForecastReturn/ForecastResult/Forecast' passing XMLPARSE(document( systools.httpgetclob(' tcityforecastbyzip?zip=10038',''))) Columns State VarChar(3) path '../../State', City VarChar(30) path '../../City', Station VarChar(30) path '../../WeatherStationCity', DateTime VarChar(50) path 'Date', Description VarChar(30) path 'Desciption', MorningLow VarChar(3) path 'Temperatures/MorningLow', DayTimeHigh VarChar(3) path 'Temperatures/DaytimeHigh', Nighttime VarChar(3) path 'ProbabilityOfPrecipiation/Nighttime', Daytime VarChar(3) path 'ProbabilityOfPrecipiation/Daytime')x; WEATHRRSQL Basic Program Flow Prompt for zip code Concatenate zip code and execute HTTPGETCLOB, place XML into variable BigVar Declare cursor, read 7 rows into data structure Load parsed data into subfile and display Copyright Central Park Data Systems, Inc. 14

15 Program WEATHRRSQL Stepping through the code, zip code was keyed. Copyright Central Park Data Systems, Inc. 15

16 Stepping through subprocedure ConsumeWebService Data structure XMLINDATA after SQL Fetch Copyright Central Park Data Systems, Inc. 16

17 Loading the subfile: What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 17

18 WEATHRINTO Basic Program Flow Prompt for zip code Concatenate zip code and execute HTTPGETCLOB, place XML into variable BigVar Parse XML into data structures using RPG s XML-INTO Load parsed data into subfile and display Program WEATHRINTO Copyright Central Park Data Systems, Inc. 18

19 Header data A Closer Look 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. 19

20 Immediately after HTTPGETCLOB, loaded BigVar xml-into HeaderData: Copyright Central Park Data Systems, Inc. 20

21 Loaded data structure HeaderData: Loaded data structure WeatherData: Copyright Central Park Data Systems, Inc. 21

22 Loading the subfile: What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 22

23 Sample API call using London, UK cca9337e1e96b00e0 Copyright Central Park Data Systems, Inc. 23

24 Copyright Central Park Data Systems, Inc. 24

25 API key stored in data area WEATHERMAP This is invalid XML data, needs to be fixed <1aaa> </1aaa> Copyright Central Park Data Systems, Inc. 25

26 WEATHRJSON Basic Program Flow Prepare URL from JSON web service, include app key from data area Execute HTTPGETCLOB, place JSON into Jsonstring place XML into variable BigVar Call program to convert JSON to XML Fix any bad XML tags Invoke XML SAX parser and write selected data elements to table WEBSVCDATA Program WEATHRJSON Copyright Central Park Data Systems, Inc. 26

27 Program call with parameter Costa Mesa, CA URL is loaded, appended with API key Copyright Central Park Data Systems, Inc. 27

28 Variable JSONSTRING Variable JSONSTRING converted to XMLSTRING Copyright Central Park Data Systems, Inc. 28

29 Parsed data in table WEBSVCDATA What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 29

30 WTHRJSONXT Basic Program Flow Prepare URL from JSON web service, include app key from data area Execute HTTPGETCLOB, place JSON into Jsonstring place XML into variable BigVar Call program to convert JSON to XML Fix any bad XML tags Invoke XML SAX parser and INSERT rows from selected data elements to table WEATHERDATA Program WTHRJSONXT Copyright Central Park Data Systems, Inc. 30

31 JSONSTRING is loaded from web service XMLSTRING is loaded from web service Copyright Central Park Data Systems, Inc. 31

32 At the beginning of subprocedure processxml Insert row into table WeatherData Copyright Central Park Data Systems, Inc. 32

33 Table WeatherData(Weath00001) after insert What We ll Cover Web services 101 XML versus JSON Real life web services XML using native SQL XML using native RPG JSON to XML using native RPG JSON to XML using native SQL Wrap-up Copyright Central Park Data Systems, Inc. 33

34 Looking Inside the Developer s Toolkit: REST Web Services for Everyday RPG and SQL Consumption Charles Guarino REST SERVICES Charles Guarino THANK YOU!!! 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 shredding 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. 34

35 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 in the cloud Helpful resources The basics of RESTful web services y/ws-restful XML Name Spaces SQL Messages and Codes When Using SQL With DB2 for i sp?topic=%2frzala%2frzalakickoff.htm Copyright Central Park Data Systems, Inc. 35

36 Helpful resources A good primer on understanding CCSID story03.html A beginner s definition of BLOB A beginner s definition of CLOB Helpful resources What is SYSTOOLS? sp?topic=%2frzajq%2frzajqsystools.htm IBM developerworks website discussing new SQL HTTP functions, including HTTPGETCLOB home?lang=en#!/wiki/ibm%20i%20technology%20updat es/page/new%20http%20functions%20added%20to%20 SYSTOOLS A beginner s tutorial on XPATH Copyright Central Park Data Systems, Inc. 36

37 Additional Session Information To Run SQL Scripts in IBM inavigator Open your connection in Navigator Open Databases When your database name appears, right click on it. In the menu, click on Run SQL Scripts When you are in the SQL Scripts window, click on Connection and select Temporary JDBC Settings In the Translation tab, make sure Translate CCSID is CHECKED. Software Disclaimer DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITY The software is supplied as is and all use is at your own risk. Central Park Data Systems Inc. and/or Charles Guarino disclaims all warranties of any kind, either express or implied, as to the software, including, but not limited to, implied warranties of fitness for a particular purpose, merchantability or non infringement of proprietary rights. No documentation furnished is intended to express or imply any warranty that the operation of the software will be uninterrupted, timely, or error free. Copyright Central Park Data Systems, Inc. 37

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

Looking Inside the Developer s Toolkit: Web Services for Everyday RPG Consumption. Charles Guarino XML. Charles Guarino 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

More information

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

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

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

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

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. 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

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

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

Consume XML Documents and Web-Services with SQL

Consume XML Documents and Web-Services with SQL Schaumburg Consume XML Documents and Web-Services with SQL Birgitta Hauser bha@toolmaker.de / Hauser@SSS-Software.de TOOLMAKER Advanced Efficiency GmbH Tel. (+49) 08191 968-0 www.toolmaker.de Sasbach /

More information

Consume XML Documents and Web-Services with SQL

Consume XML Documents and Web-Services with SQL Schaumburg Consume XML Documents and Web-Services with SQL Birgitta Hauser bha@toolmaker.de / Hauser@SSS-Software.de TOOLMAKER Advanced Efficiency GmbH Tel. (+49) 08191 968-0 www.toolmaker.de Sasbach /

More information

Advanced Functions with DB2 and PHP for IBM i

Advanced Functions with DB2 and PHP for IBM i Advanced Functions with DB2 and PHP for IBM i Mike Pavlak Solution Consultant Agenda DB2 features in i6.1 and i7.1 Review DB2 functions in PHP Explore the possibilities Q&A 2 Three primary ingredients

More information

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements.

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements. Toad Data Point Version 3.4 New in This Release November 08, 2013 Contents Toad Data Point - Professional Edition Toad Data Point - Base and Professional Editions Idea Pond Toad Data Point - Professional

More information

Mail: Web: juergen-schuster-it.de

Mail: Web: juergen-schuster-it.de Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX-Homepage: APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com Who am I Oracle (13 Years) Freelancer

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

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local

More information

Teams migration. Admin guide for Office 365 teams/groups to teams/groups migrations

Teams migration. Admin guide for Office 365 teams/groups to teams/groups migrations Teams migration Admin guide for Office 365 teams/groups to teams/groups migrations Copyright 2019 CLOUDIWAY. All rights reserved. Use of any CLOUDIWAY solution is governed by the license agreement included

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

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

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 3.0.0.1 Page 1 of 29 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...3 USER ROLES...4 BEFORE YOU BEGIN...4

More 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

A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message

A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message 16L15 IBM Integration Bus A REST API processing a.jpeg image with the image provided as a MIME attachment to the JSON message Featuring: REST API using MIME domain Message parsing using multiple domains

More information

Using SOAP and Web Services with Caché

Using SOAP and Web Services with Caché Using SOAP and Web Services with Caché Version 5.0.12 16 November 2004 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using SOAP and Web Services with Caché Caché Version

More information

Developing an app using Web Services, DB2, and.net

Developing an app using Web Services, DB2, and.net Developing an app using Web Services, DB2, and.net http://www7b.software.ibm.com/dmdd/ Table of contents If you're viewing this document online, you can click any of the topics below to link directly to

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

DB Browser UI Specs Anu Page 1 of 15 30/06/2004

DB Browser UI Specs Anu Page 1 of 15 30/06/2004 DB Browser UI Specs Anu Page 1 of 15 30/06/2004 Contents Topic Page Introduction 3 UI Model 3 Main Window 4 Column properties tab 5 SQL Tab 6 View Record window 7 Connection Information window 9 Setting

More information

Index A, B, C. Rank() function, steps, 199 Cloud services, 2 Comma-separated value (CSV), 27

Index A, B, C. Rank() function, steps, 199 Cloud services, 2 Comma-separated value (CSV), 27 Index A, B, C Calculations, Power Query distinct customers code implementations, 205 duplicate date and customer, 204 group by dialog configuration, 204 objective, 202 output, 205 Query Editor toolbar,

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

Oracle RESTful Services A Primer for Database Administrators

Oracle RESTful Services A Primer for Database Administrators Oracle RESTful Services A Primer for Database Administrators Sean Stacey Director Database Product Management Oracle Server Technologies Copyright 2017, Oracle and/or its affiliates. All rights reserved.

More information

Entrust PartnerLink Login Instructions

Entrust PartnerLink Login Instructions Entrust PartnerLink Login Instructions Contents Introduction... 4 Purpose 4 Overview 4 Prerequisites 4 Instructions... 5 Entrust is a registered trademark of Entrust, Inc. in the United States and certain

More information

WKA Studio for Beginners

WKA Studio for Beginners WKA Studio for Beginners The first and foremost, the WKA Studio app and its development are fundamentally different from conventional apps work and their developments using higher level programming languages

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

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements.

Toad Data Point - Professional Edition. The Toad Data Point Professional edition includes the following new features and enhancements. Toad Data Point 4.2 New in This Release Thursday, April 13, 2017 Contents Toad Data Point Professional Edition Toad Data Point - Base and Professional Editions Toad Data Point - Professional Edition The

More information

OKPAY guides INTEGRATION OVERVIEW

OKPAY guides INTEGRATION OVERVIEW Название раздела OKPAY guides www.okpay.com INTEGRATION OVERVIEW 2012 Contents INTEGRATION OVERVIEW GUIDE Contents 1. Payment System Integration 2. OKPAY Integration Types 2.1. Basic Payment Links and

More information

Assignment 2. Start: 15 October 2010 End: 29 October 2010 VSWOT. Server. Spot1 Spot2 Spot3 Spot4. WS-* Spots

Assignment 2. Start: 15 October 2010 End: 29 October 2010 VSWOT. Server. Spot1 Spot2 Spot3 Spot4. WS-* Spots Assignment 2 Start: 15 October 2010 End: 29 October 2010 In this assignment you will learn to develop distributed Web applications, called Web Services 1, using two different paradigms: REST and WS-*.

More information

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript

Connecting the Dots. Building Web Applications with PHP, HTML, CSS, and JavaScript Connecting the Dots Building Web Applications with PHP, HTML, CSS, and JavaScript John Valance division 1 systems johnv@div1sys.com www.div1sys.com All materials copyright 2014-2017 John Valance

More information

SDN Community Contribution

SDN Community Contribution SDN Community Contribution (This is not an official SAP document.) Disclaimer & Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces

More information

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional SUN 311-232 Java Platform Enterprise Edition 6 Web Services Developer Certified Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/311-232 QUESTION: 109 What are three best

More information

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide Policy Manager for IBM WebSphere DataPower Configuration Guide SOAPMDP_Config_7.2.0 Copyright Copyright 2015 SOA Software, Inc. All rights

More information

Mail: Web: juergen-schuster-it.de

Mail: Web: juergen-schuster-it.de Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX-Homepage: APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com Who am I Oracle (13 Years) Freelancer

More information

Veritas NetBackup OpsCenter Reporting Guide. Release 8.0

Veritas NetBackup OpsCenter Reporting Guide. Release 8.0 Veritas NetBackup OpsCenter Reporting Guide Release 8.0 Veritas NetBackup OpsCenter Reporting Guide Legal Notice Copyright 2016 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo

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

GEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure

GEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure GEL Scripts Advanced Your Guides: Ben Rimmasch, Yogesh Renapure Introductions 2 Take 5 Minutes Turn to a Person Near You Introduce Yourself Agenda 3 Accessing JAVA Classes and Methods SOAP Web Services

More information

Access to CER Determination Results

Access to CER Determination Results IBM Cúram Social Program Management Access to CER Determination Results Document version 1.0 George T Jacob is an architect in the IBM Cúram platform group. He has 15 years of IBM experience and has a

More information

IBM Database Conversion Workbench 3.5

IBM Database Conversion Workbench 3.5 3.5 Oracle to IBM dashdb Conversion Guide Version: 3.5 Last Updated: June 12th, 2015 Table of Contents 1. Introduction... 4 2. Prerequisites... 5 3. Overview of the Conversion Process... 6 4. Set Up Your

More information

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 The Backend of OE Mobile in OpenEdge 11.2 Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 Mike Fechner, Consultingwerk Ltd. Independent IT consulting organization Focusing on OpenEdge

More information

IBM DB DB2 application development Hands-On Lab. Information Management Cloud Computing Center of Competence. IBM Canada Lab

IBM DB DB2 application development Hands-On Lab. Information Management Cloud Computing Center of Competence. IBM Canada Lab IBM DB2 9.7 DB2 application development Hands-On Lab I Information Management Cloud Computing Center of Competence IBM Canada Lab Contents CONTENTS...2 1. INTRODUCTION...3 2. OBJECTIVES...3 3. SUGGESTED

More information

MMS DATA SUBSCRIPTION SERVICES USER INTERFACE GUIDE

MMS DATA SUBSCRIPTION SERVICES USER INTERFACE GUIDE MMS DATA SUBSCRIPTION SERVICES USER INTERFACE GUIDE VERSION: 2.01 DOCUMENT REF: PREPARED BY: MMSTDPD69 EMD DATE: 16 February 2010 Final Copyright Copyright 2012 Australian Energy Market Operator Limited

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

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

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

TOAD TIPS & TRICKS. Written by Jeff Podlasek, Toad DB2 product manager, Quest

TOAD TIPS & TRICKS. Written by Jeff Podlasek, Toad DB2 product manager, Quest TOAD TIPS & TRICKS Written by Jeff Podlasek, Toad DB2 product manager, Quest Abstract Want to get the most from Toad? This technical brief will walk you through some of its most useful features. You ll

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

Service Oriented Architectures (ENCS 691K Chapter 2)

Service Oriented Architectures (ENCS 691K Chapter 2) Service Oriented Architectures (ENCS 691K Chapter 2) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ The Key Technologies on Which Cloud

More information

Quentin Sager Consulting, Inc. [ZIP Plus 4 Multi-County Database] Standard Edition reference manual

Quentin Sager Consulting, Inc. [ZIP Plus 4 Multi-County Database] Standard Edition reference manual Quentin Sager Consulting, Inc. [ZIP Plus 4 Multi-County Database] Standard Edition reference manual ZIP Plus 4 Multi-County Database 2 This document contains the data set and file specifications for the

More information

Improve and Expand JavaServer Faces Technology with JBoss Seam

Improve and Expand JavaServer Faces Technology with JBoss Seam Improve and Expand JavaServer Faces Technology with JBoss Seam Michael Yuan Kito D. Mann Product Manager, Red Hat Author, JSF in Action http://www.michaelyuan.com/seam/ Principal Consultant Virtua, Inc.

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

NIELSEN API PORTAL USER REGISTRATION GUIDE

NIELSEN API PORTAL USER REGISTRATION GUIDE NIELSEN API PORTAL USER REGISTRATION GUIDE 1 INTRODUCTION In order to access the Nielsen API Portal services, there are three steps that need to be followed sequentially by the user: 1. User Registration

More information

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech

More information

Wholesale Lockbox User Guide

Wholesale Lockbox User Guide Wholesale Lockbox User Guide August 2017 Copyright 2017 City National Bank City National Bank Member FDIC For Client Use Only Table of Contents Introduction... 3 Getting Started... 4 System Requirements...

More information

Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 341

Index. NOTE: Boldface numbers indicate illustrations or code listing; t indicates a table. 341 A access paths, 31 optimizing SQL and, 135, 135 access types, restricting SQL statements, JDBC setup and, 36-37, 37 accessing iseries data from a PC, 280-287, 280 accumulate running totals, 192-197, 193,

More information

Chapter 13 XML: Extensible Markup Language

Chapter 13 XML: Extensible Markup Language Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or

More information

IBM Managed Security Services for X-Force Hosted Threat Analysis Service

IBM Managed Security Services for X-Force Hosted Threat Analysis Service IBM Managed Security Services for X-Force Hosted Threat Analysis Service Z125-8483-00 05-2010 Page 1 of 5 Table of Contents 1. Scope of Services... 3 1.1 Licensing... 3 1.1.1 Individual... 3 1.1.2 Distribution...

More information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, 2017 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

So Now What? Using IWS Server and Service programs

So Now What? Using IWS Server and Service programs So Now What? Using IWS Server and Service programs Presentation Copyright 2017 impowertechnologies.com Jim Buck Phone 262-705-2832 jbuck@impowertechnologies.com Twitter - @j_buck51 5250 & SEU Doesn t work

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

purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc.

purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc. purequery Deep Dive Part 2: Data Access Development Dan Galvin Galvin Consulting, Inc. Agenda The Problem Data Access in Java What is purequery? How Could purequery Help within My Data Access Architecture?

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

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.

Integrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd. Integrating the Progress Rollbase Portal into OpenEdge Applications Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization

More information

IBM Control Desk 7.5.3

IBM Control Desk 7.5.3 IBM IBM Control Desk 7.5.3 Integrating with IBM Endpoint Manager for Software Deployment Version 1.0 1 Copyright International Business Machines Corporation 2014. US Government Users Restricted Rights

More information

Tivoli Directory Integrator (TDI)

Tivoli Directory Integrator (TDI) Tivoli Directory Integrator (TDI) The Best Free Tool You ve Never Heard Of Marie Scott Thomas Duffbert Duff 2010 by the individual speaker Sponsors 2010 by the individual speaker Agenda Introduction to

More information

Easy Web Reports and Documents with JODReports

Easy Web Reports and Documents with JODReports Easy Web Reports and Documents with JODReports by John Valance johnv@div1sys.com Division 1 Systems www.div1sys.com Copyright 2016-2017 About John Valance Independent Consultant Founder and CTO

More information

Actian Hybrid Data Conference 2017 London Actian Corporation

Actian Hybrid Data Conference 2017 London Actian Corporation Actian Hybrid Data Conference 207 London 207 Actian Corporation Disclaimer This document is for informational purposes only and is subject to change at any time without notice. The information in this

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

alteryx training courses

alteryx training courses alteryx training courses alteryx designer 2 day course This course covers Alteryx Designer for new and intermediate Alteryx users. It introduces the User Interface and works through core Alteryx capability,

More information

Top Menu HENSSLER TAX PORTAL NEED HELP? CALL Home Clicking this link will take you to your Tax Portal home page.

Top Menu HENSSLER TAX PORTAL NEED HELP? CALL Home Clicking this link will take you to your Tax Portal home page. Top Menu 1. Home Clicking this link will take you to your Tax Portal home page. 3 2. Messages Messages are not communications from your Tax Consultant, rather they are systemgenerated notifications about

More information

Page 1 of 6. tpfdf/rt/readme_sdo.txt. Service Data Objects (SDO) Access to z/tpfdf - PUT 05

Page 1 of 6. tpfdf/rt/readme_sdo.txt. Service Data Objects (SDO) Access to z/tpfdf - PUT 05 Page 1 of 6 tpfdf/rt/readme_sdo.txt Service Data Objects (SDO) Access to z/tpfdf - PUT 05 Copyright International Business Machines Corporation 2008. All Rights Reserved US Government Users Restricted

More information

[NALENND WIRELESS BLOCK IDENTIFIER SOFTWARE USER S GUIDE] NALENND data scrubber utility reference manual. Quentin Sager Consulting, Inc.

[NALENND WIRELESS BLOCK IDENTIFIER SOFTWARE USER S GUIDE] NALENND data scrubber utility reference manual. Quentin Sager Consulting, Inc. Quentin Sager Consulting, Inc. [NALENND WIRELESS BLOCK IDENTIFIER SOFTWARE USER S GUIDE] NALENND data scrubber utility reference manual NALENND is a trademark of Quentin Sager Consulting, Inc. NALENND

More information

Copyright Infor. All Rights Reserved.

Copyright Infor. All Rights Reserved. 1 Best Practices with System-Link Daniel R. Miller, Senior Consultant Guide Technologies, LLC 2 System-Link Characteristics System-Link is a way to programmatically invoke Power-Link functions Same attributes

More information

1Z Oracle. Java Platform Enterprise Edition 6 Web Services Developer Certified Expert

1Z Oracle. Java Platform Enterprise Edition 6 Web Services Developer Certified Expert Oracle 1Z0-897 Java Platform Enterprise Edition 6 Web Services Developer Certified Expert Download Full Version : http://killexams.com/pass4sure/exam-detail/1z0-897 QUESTION: 113 Which three statements

More information

Using Development Tools to Examine Webpages

Using Development Tools to Examine Webpages Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found

More information

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline Advanced Java Database Programming JDBC overview SQL- Structured Query Language JDBC Programming Concepts Query Execution Scrollable

More information

Rob Weir, IBM 1 ODF and Web Mashups

Rob Weir, IBM 1 ODF and Web Mashups ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web

More information

XML: Extensible Markup Language

XML: Extensible Markup Language XML: Extensible Markup Language CSC 375, Fall 2015 XML is a classic political compromise: it balances the needs of man and machine by being equally unreadable to both. Matthew Might Slides slightly modified

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Name Course Code Class Branch : Web Technologies : ACS006 : B. Tech

More information

Chapter 2 Introduction

Chapter 2 Introduction Chapter 2 Introduction PegaRULES Process Commander applications are designed to complement other systems and technologies that you already have in place for doing work. The Process Commander integration

More 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

IBMi in the IT infrastructure of tomorrow

IBMi in the IT infrastructure of tomorrow IBMi in the IT infrastructure of tomorrow This is a two day workshop squeezed into 60 minutes!! For: itour - Common Denmark By: Niels Liisberg IBMi in the IT infrastructure of tomorrow Introduction to

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: J2EE Track: Session #3 Developing JavaServer Faces Applications Name Title Agenda Introduction to JavaServer Faces What is JavaServer Faces Goals Architecture Request

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc

Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc Using XML and RDBMS Data Sources in XPages Paul T. Calhoun NetNotes Solutions Unlimited, Inc 2010 by the individual speaker Sponsors 2010 by the individual speaker Speaker Information Independent Consultant,

More information

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc. Appendix C WORKSHOP SYS-ED/ Computer Education Techniques, Inc. 1 Preliminary Assessment Specify key components of WSAD. Questions 1. tools are used for reorganizing Java classes. 2. tools are used to

More information

Powerful PeopleSoft 9.2 Composite & Connected Query

Powerful PeopleSoft 9.2 Composite & Connected Query Powerful PeopleSoft 9.2 Composite & Connected Query Session ID#: 103070 Prepared by: Keith Harper Practice Director, Supply Chain and Manufacturing SpearMC Consulting @SpearMC Agenda About SpearMC and

More information

Fast Track to Java EE

Fast Track to Java EE Java Enterprise Edition is a powerful platform for building web applications. This platform offers all the advantages of developing in Java plus a comprehensive suite of server-side technologies. This

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

Live Tweet. Getting Started. My Twitter. Company Twitter. Hashtag for #AppMod4i

Live Tweet. Getting Started. My Twitter. Company Twitter. Hashtag for  #AppMod4i Getting Started Brian May IBM i Modernization Specialist Profound Logic Software Live Tweet My Twitter @BMayTheYiP Company Twitter @ProfoundLogic Hashtag for Event #AppMod4i 1 Overview Three critical areas

More information