WAP Notification Services Greg Bean Cybergroup, Inc. Copyright © 2001, Cybergroup, Inc., All rights reserved.

Slides:



Advertisements
Similar presentations
Module: 201 Create and Manage Your Agent Account.
Advertisements

July 11 - September FFIEC Central Data Repository Bank Enrollment.
Introduction to push technology © 2009 Research In Motion Limited.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
TRIRIGA Anywhere 10.4 Beta Registration Steps
1 Generic SMS Gateway for AtLink Enterprise Voice Integration Instructor: Dr. Kwok-Bun Yue, Ph.D Mentor: Mr. Dilhar De Silva Team #6: Dang Nguyen Huy Do.
Hands-On Microsoft Windows Server Connecting Through Terminal Services Terminal server – Enables clients to run services and software applications.
JOIN A COMMUNITY OF 80,000 E-COMMERCE SITES WORLDWIDE.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Extended DISC Online System User Instruction: How to Create a New Account.
Web Development & Design Foundations with XHTML Chapter 9 Key Concepts.
How To Batch Register Your Students
You’re using Top Hat this term! Top Hat is a classroom response system that allows users to participate in class polls, quizzes, discussions, and more.
NITAAC Customer Support Phone: Website: NITAAC.nih.gov Customer Guide for using the electronic Government.
Android Application Development 2013 PClassic Chris Murphy 1.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
Copyright © 2008 Rockwell Automation, Inc. All rights reserved. Rockwell Automation Knowledgebase Notification Signup PSAs, Product Notices, etc.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
Delight QuickBooks Online Banking Internal Support Training QuickBooks Windows 2009/2010 Online Banking.
Malicious Attack Corporate Awareness and Walk through Date 29 September 2011.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
© 2003 Everett Public Schools Information Systems and Technology Department Getting Started with FirstClass October 10, 2015.
1 ® Copyright 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Building Portlets with ColdFusion Pete Freitag Foundeo, Inc.
Simplify TeleHealth - Copyright 2012 Emerge.MD inc - Confidential Single Sign On via Active Directory Federation Services 4.6 Release (March 2014) Updates.
Using Encryption with Microsoft SQL Server 2000 Kevin McDonnell Technical Lead SQL Server Support Microsoft Corporation.
CSU - DEO Introduction to CGI - Fort Collins, CO Copyright © XTR Systems, LLC Introduction to the Common Gateway Interface (CGI) Instructor: Joseph DiVerdi,
Module 7: Marketing Tools Intuit Financial Services University Internet Banking Certification Training.
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
RM Monitor and RMAlerts Installation, Setup, and Requirements January 23, 2010 John Raffenbeul presented this live via an internet connection. These slides.
Registration Solutions for your Event Management.
1 PRINCIPAL INVESTIGATOR USE OF THE ST ScI ELECTRONIC GRANTS MANAGEMENT SYSTEM January, 2001.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Do not turn on your computers.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Fujitsu America Proprietary and Confidential, (c) FUJITSU America Inc Download Authentic Desktop Edition How to download Authentic 2004 Download.
Secure Mobile Development with NetIQ Access Manager
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
How to develop a VoIP softphone in C# that enables SIP Instant Messaging (IM) This presentation describes how to create a softphone in C# that allows you.
How to develop a VoIP softphone in C# by using OZEKI VoIP SIP SDK This presentation demonstrates the first steps concerning to how to develop a fully-functional.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
Partners – MaaS360 Portal Management
INFORMATION TECHNOLOGY NEW USER ORIENTATION
Business Directory REST API
Section 13 - Integrating with Third Party Tools
Data Virtualization Tutorial… CORS and CIS
GOLD is money the rest is credit
Two-factor authentication
Computer Basics Section 2.1 YOU WILL LEARN TO… Identify hardware
Mobile App Quick Start Guide (iPhone Version)
Testing REST IPA using POSTMAN
Overview & Basic Functionality
intro to notifications in iOS 10
Title: Tech Training Certificate: Ace of Initiative Program
How to Create and Start a Test Session
Title: Agile Communication Environment Keycode Retrieval System (KRS) User Guide Issue: 0.4 Date: July 2011 Hi and welcome to the Order.
Text Messages To Your Office Number
INFORMATION TECHNOLOGY NEW USER ORIENTATION
INFORMATION TECHNOLOGY NEW USER ORIENTATION
This is the Sign In page for the Dashboard
Presentation transcript:

WAP Notification Services Greg Bean Cybergroup, Inc. Copyright © 2001, Cybergroup, Inc., All rights reserved.

WAP Applications AbleCommerce ‘PortAble’ - extending store management and ordering functions to mobile users AbleCommerce AuctionBuilder - bid notification services for mobile users EvolutionB’s ‘Synergy’ Intranet - applications available through mobile devices

WAP Overview

Notification Services Web model is synchronous – client requests file; server responds WAP notification model is asynchronous – Server, without request, sends data to client

Notification Services Stock Alerts Auction Outbidding Notifications Traffic Reports Etc. “Push” or “Notification” Transactions include:

Notification 1.The Web service posts the notification to the UP.Link server. 2.The UP.Link server issues the notification to the UP.Phone. 3.The user chooses the alert, causing the UP.Phone to request the URL specified by the alert. 4.The UP.Link server relays the request to the Web service. 5.The service returns the content for the URL. 6.The UP.Link server relays the content to the UP.Phone.

Notification Example AbleCommerce AuctionBuilder ‘Plug-in’ A series of CF templates Alerts the mobile user to outbids and winning bids, and allows rebidding

AbleCommerce AuctionBuilder

Auction - Notification Alert

Auction - Outbidding Notice

Auction - Choose Payment Method

Auction - Re-bid Amount Entry

Auction - Authentication

Auction - Re-Bid Successful

Auction - Win Notice

Developing Your First Application You’ll need a set of tools We’ll assume the use of Phone.com’s platform There are differences among various vendor platforms so we’ll identify the concepts and illustrate Phone.com’s notification service

Development Environment You will need an: Emulator (UP.SDK) or Phone UP.Link Provisioning/Subscriber ID UP.SDK COM Object (available if you install the SDK on the server)

Phone Simulator Phone.com (now Openwave.com) Tools Simulates phone on your desktop PC UP.SDK (contains UP.Simulator) – Available at

Phone Simulator

Provisioning Subscriber ID identifies a WAP user to the WAP gateway Each device/phone has a unique ID Your simulator needs a subscriber ID ‘Synch’ the ‘phone’ through the Provisioning Utilities

Provisioning Provision Accounts - create & administrate as many as 5 subscriber accounts These subscriber accounts enable the UP.Simulator to access applications and services via a production UP.Link Server environment. UP.Link Provisioning Login –

Provisioning at phone.com

Add Subscriber

Find Subscriber

Find Subscriber Results

Sample Notification Program A sample program to illustrate notifications Incorporates the Phone.com COM Object A ‘Hello World’ of sorts Code is included in the conference CD

Alert Test - Sender Form Purpose: The scenario is you’re sending an alert to a mobile user to get them to check a message residing on the system. When phone user receives an alert, they’ll see “message from ‘Bob Jones’, view it now?” Once they’re alerted, the user will follow a link to get the message. This program runs from your desktop browser.

Alert Test – Alert Message

Alert Test - Recipient’s Message

Code for the Message Form Send Message Message Please enter the sender's name: message.cfm

COM Object The UP.SDK includes a Component Object Model (COM) notification library for Windows. This library is language-independent; you can call it from code writtenin a variety of languages (such as C++, Visual Basic, J++, Perl, and, of course, ColdFusion). Configure your development environment so that your code can reference the library. Create a notification object instance Use the methods detailed here to implement notifications

Code to Send Notification #ntfn.NtfnSetHost("devgate2.uplanet.com")# #ntfn.NtfnPostAlert(' _devgate2.uplanet.com', ' 10, 'D---', '#form.sender#', 10)# #ntfn.NtfnGetLastResult()# Your message was sent successfully! Your message failed... sendmessage.cfm

PostAlert Function Parameters Syntax: NtfnPostAlert (subs, url, ttlSeconds, alertType, alertTitle, len) Parameters: subs - the Subscriber ID url - the URL to which to go if the user chooses to follow up on the alert ttlSeconds - the time limit for notification attempts # ntfn.NtfnPostAlert(' _devgate2.uplanet.com', ' 10, 'D---', '#form.sender#', 10) #

Parameters (cont’d) alertType (Made up of four characters) – First character can be - or D. D represents a signal which is device-dependent. – Second character can be -, 1, 2, 3, or 4. It controls sound. – Third character can be -, 1, 2, 3, or 4. It controls visual signals. – Fourth character can be - or 1. A value of 1 sets the device to vibrate. alertTitle - Title of the alert len - Number of bytes in the alertTitle # ntfn.NtfnPostAlert(' _devgate2.uplanet.com', ' 10, 'D---', '#form.sender#', 10) #

Parameters (cont’d) alertTitle - Title of the alert len - Number of bytes in the alertTitle

Code for Actual Message Hello, This is the message that was sent to you. getmessage.cfm

Obtaining the Subscriber ID To alert users we’ll need their subscriber ID To get the ID, we’ll need them to ‘sign up’ for the service The subscriber ID resides in a CGI variable

Subscriber Sign up

Form for Alert Service ‘Signup’ Subscriber Login Username: Password: subscriberlogin.cfm

Subscriber ID Operation Successful

Obtaining the Subscriber ID (cont’d) SELECT User_name, Password, Person_ID FROM Authenticate WHERE User_name = '#Form.Username#' authenticate.cfm

Obtaining the Subscriber ID (cont’d) Username is incorrect. <CFELSEIF Decrypt(Authentication.Password,Application.CRYPTKEY) NEQ "#Form.Password#"> Password is incorrect. UPDATE PhoneNotify SET Account_No='#CGI.HTTP_X_UP_SUBNO#’ WHERE Person_ID = #Authentication.Person_ID# Operation successful. authenticate.cfm

Summary Identify Your Applications Download the UP SDK Install the Simulator and COM Object Set up Provisioning Write an Application

Helpful Resources WAP Development with WML – Ben Forta Wireless Programming Forum - Phone.com site –

Thanks!