Using Web Services to Create Events Web Services Explained And a Production Ready Example.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Using the Self Service BMC Helpdesk
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
PDS Web Pro Custom Web Design Quick Implementation Powerful Patient Portal Option Powerful Tools on Standard Website Click to see Home page example.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Engaging your Customer Base through Web Services Presented by Ben Liyanage.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
MAPPING KIT Date: 10/3/ PURPOSE The ODC mapping kit has been created as a low-tech, user-friendly way for viewing and customizing maps and sharing.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
1 Static Web Pages Websites on Servers (The Big Picture) –Apache Tomcat can support static web pages –Primarily intended to support servlets and JSP –Some.
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
New Faculty Orientation Blackboard Academic Suite 7.1 University of the Pacific June 28, 2015.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
 Proxy Servers are software that act as intermediaries between client and servers on the Internet.  They help users on private networks get information.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Managing Client Access
Module 4 Managing Client Access. Module Overview Configuring the Client Access Server Role Configuring Client Access Services for Outlook Clients Configuring.
MSDSonline HQ: Viewer Site Tour Main Menu Getting to your Company List Searching within your Company List How to View and Print an MSDS How to Print a.
Clarifying Options, Defining Potentials, Connecting You to the Future! Interfase First-time Student Login Tutorial.
Web forms in PHP Forms Recap  Way of allowing user interaction  Allows users to input data that can then be processed by a program / stored in a back-end.
Customer Portal – Customer User. You will receive an indicating that your Customer Portal registration is complete. A link to the Customer Portal,
Server-side Scripting Powering the webs favourite services.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
JavaScript, Fourth Edition
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
CS590VC – Tutorial 9 Calling Web Services from Second life.
1.NET Web Forms Security Issues © 2002 by Jerry Post.
Multimedia. What is Multimedia? The integration of interactive elements using computer technology: __________.
TVAC Electronic Call Sheet System Team HeatWave Summer 2007.
Search on the internet the different ways for building a website, and choose which one bests suits you for what website you are doing.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
CSE 190: Internet E-Commerce Lecture 5. Exam Material Lectures 1-4 (Presentation Tier) –3-tier architecture –HTML –Style sheets –Javascript –DOM –HTTP.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
Credit Union National Association Installing and Uploading Project Zip Code.
JavaScript – Quiz #9 Lecture Code:
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
SCEDA’s Website – Click here to log in to the website.
Windows 8 Application Microsoft Word with Apps For Office Internal O365 SharePoint Site Windows Azure Cloud Services Windows Azure Workflow Server.
Slide 1 ASP Authentication There are basically three authentication modes Windows Passport Forms There are others through WCF You choose an authentication.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
Microsoft.com/dynamics/ax Microsoft Dynamics Marketplace TechNet MSDN Community.dynamics.com CustomerSource* and PartnerSource* InformationSource*
Ins and Outs of Authenticating Users Requests to IIS 6.0 and ASP.NET Chris Adams Program Manager IIS Product Unit Microsoft Corporation.
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 
Web Center Training ©2003 Optimum Technology, Inc.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
MSDSonline HQ: Viewer Site Tour Main Menu Getting to your Company List Searching within your Company List How to View and Print an MSDS How to Print a.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Internet History Computer Networks.
Introduction to RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
Clarifying Options, Defining Potentials, Connecting You to the Future! OWL CareerLink (formerly Interfase) First-time Student Login Tutorial.
Air Force Security Assistance Center Report.Web Tutorial AFSAC Schoolhouse DSN (937) Jun 2016 "THIS BRIEFING/PRESENTATION/DOCUMENT.
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.
Accessing Your Documents from Your Personal Computer.
Office 365 Help Desk Troubleshooting Guide
Data Virtualization Tutorial… SSL with CIS Web Data Sources
WikID installation/training
WWU Hackathon May 6 & 7.
Real Life Networking Examples
User Guide How to Place an Order Date.
PHP Training at GoLogica in Bangalore
How to open password- protected Excel file
Optimizing the Use of Your SCORE Volunteer Account
Presentation transcript:

Using Web Services to Create Events Web Services Explained And a Production Ready Example

Web Services Example Our Production Environment What is a Web Service? Why use Web Services with R25? Creating an Event with Web Services Topics Covered

The below file is included in case you are interested in downloading this presentation, or if we have internet connectivity issues. Web Services Example

All Windows 2003 Servers. R25 Application Server 3.3 R25 Web Server 3.3 R25 Web Services 1.71 PeopleSoft CRM Cold Fusion 8.0 Our Environment

A web service exposes data, and processes for one application for use in another application. Web Services provides a layer of abstraction which protects external applications from breaking if the internal mechanics change. There are many types of web services. R25 uses a REST based system. What is a Web Service?

Web ApplicationR25 Web Services App ServerDatabase

Web ApplicationR25 Web Services GET Event Information

Web ApplicationR25 Web Services 2 Success/Fail 1 POST

Some things were not delivered with the event request form that was provided. No Implementation of Categories No Way to Verify Room Availability Why use Web Services with R25

There are three main components to creating an event. Authentication Room Search Event Creation Creating an Event with Web Services

Authentication is achieved with a challenge response handshake. GET r25ws/servlet/wrd/run/login.xml Returns a string, that must be hashed with the password The hash format is: – hash({hash(password)}:{challenge string}) – The ‘:’ needs to be included in the hash. I found this misleading in the documentation. R25 Challenge Response Documentation is here: tication#Authentication-challengeresponseauth tication#Authentication-challengeresponseauth Authentication

To perform a room search: We created a temporary search, and run it via Web Services. This is as powerful as building a search in the R25 client. You could easily use this to create custom reports, or custom calendar display on the web. Searches follows the same conventions as the rest of R25’s web services. Room Search

After the end user submits the form, we create the event. The new event: Is associated with the appropriate contact. Has a default state of ‘Draft’. Has an exact room match, which reduces human error. Saves category data. Category data matches our public website’s news categories. Event Creation

Contact Information Ben Liyanage Information Systems Developer Presentation & Code Available For Download Here (You can also find it under the R25 tag)