CS590VC – Tutorial 9 Calling Web Services from Second life.

Slides:



Advertisements
Similar presentations
Introduction to Web Design Lecture number:. Todays Aim: Introduction to Web-designing and how its done. Modelling websites in HTML.
Advertisements

Intesar G Ali IT DepartmentPalestinian Land Authority Web services Prepared by: Intesar Ali IT Department PLA August 2010.
1 Understanding Web Services Presented By: Woodas Lai.
4.01 How Web Pages Work.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
DOT NET WEB SERVICES Agenda  Web Services Discussion  Quick DOT NET DEMO  Assignment Assignment  Lab: Hello World Service/Client  Lab: Google Client.
Layer 7- Application Layer
1 Software Testing and Quality Assurance Lecture 32 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Chapter 12 Extending Web Applications. ASP.NET 2.0, Third Edition2.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
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.
RSS RSS is a method that uses XML to distribute web content on one web site, to many other web sites. RSS allows fast browsing for news and updates.
1 Web Services Visual C# 2008 Step by Step Chapter 30.
CMPT Web Programming Introduction and Basic HTML.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Introduction to AJAX AJAX Keywords: JavaScript and XML
Web Servers1-1 Web Servers Xingquan (Hill) Zhu
1 Web Server Concepts Dr. Awad Khalil Computer Science Department AUC.
Session 10 Windows Platform Eng. Dina Alkhoudari.
My approach to teach e-commerce Dr. John P. Abraham Professor, UTPA.
1 HTML (Set Up Public Folder) Some material on these slides is taken directly from
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Course ILT Internet/intranet support Unit objectives Use the Internet Information Services snap-in to manage IIS, Web sites, virtual directories, and WebDAV.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
1 Web Service Description Language (WSDL) 大葉大學資工系.
Introduction to Web Services Instructor: Dr. M. Anwar Hossain.
Jsp (Java Server Page) Is a server side program.
Web Services (SOAP) part 1 Eriq Muhammad Adams J |
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Module 9: Using XML Web Services in a C# Application.
Chapter 7: Creating and Consuming XML Web Services Understanding XML Web Services Creating XML Web Services Deploying and Discovering XML Web Services.
C# 1 Web services CSC 298. C# 2 Web services  A technology to make libraries available across the internet.  In Visual Studio,  can create a web service.
Web Server.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Understanding Web Applications Lesson 4. Objective Domain Matrix Skills/ConceptsMTA Exam Objectives Understanding Web Page Development Understand Web.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
CS590VC – Tutorial 11 Web Service Composition in SL (Advanced architecture)
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
Search Engine and Optimization 1. Introduction to Web Search Engines 2.
Web Services Dr.Kwanchai Eurviriyanukul The contents of this slide set are obtained from various sources including W3School, WIKIPEDIA.
4.01 How Web Pages Work.
Web Technology Seminar
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
z/Ware 2.0 Technical Overview
Warm Handshake with Websites, Servers and Web Servers:
Web Services Primer Overview of Web Services
Web UI Basics ITM 352.
Web-Services-based Systems Architecture, Design and Implementation
The future of distributed systems architecture
Chengyu Sun California State University, Los Angeles
WebServices Using JAX-RPC
Chengyu Sun California State University, Los Angeles
Chapter 42 Web Services.
Chengyu Sun California State University, Los Angeles
4.01 How Web Pages Work.
Information Retrieval and Web Design
4.01 How Web Pages Work.
Presentation transcript:

CS590VC – Tutorial 9 Calling Web Services from Second life

Things to do today……. Connect to an existing US Zip web service. Call the GetInfoByZIP() method to retrieve information by providing Zip code from SL client Parse the information and display in channel 0 of SL Learn about creating one’s own web service and publishing that to IIS And of course, for me, go to Muddy’s after the class and brood on some “interesting” stuffs

What is a “Web Service”? Web Service – A programmable XML-Based service available over the web through SOAP requests which returns results through SOAP responses WSDL – An XML based protocol for information exchange. Jointly developed by Microsoft and IBM. Keywords include “Message Name”, “Port Type”, “Binding Name” and “Service Name”. Popular web services includes Google, Amazon, Ebay, Google Maps, Google Desktop Search, Yahoo Maps, Mappoint, Terra Webservices

Using HTTP for invoking web services Web services can be fetched from the internet using llHTTPRequest function. llHTTPRequest invokes the event http_response Returns only raw text (HTML source code) of the web page

Calling an existing web service Search for an existing web service in the internet. (A good place to start with can be ) Get the url of the web service and download the LSL script (client): “web service.txt” from blackboard. Paste the url as the value of the sourceURL string variable Attach the service method argument to the url

Calling a custom built service Create a service on the.Net platform in C# Publish that service to IIS server under the default website virtual directory Note the IP address of the host Provide access permission to the virtual directory Use the IP in the sourceURL variable as before

How to create a web service?

Select Language as “Visual C#” and appropriate location to create your project by typing the path or by hitting the browse button HTTP

Code for Web Service Type in the below mentioned code, and comment the part which is green in color

Publishing the web service - 1

Publishing the web service - 2

Publishing the web service - 3

Publishing the web service - 4

Publishing the web service - 5

Reference Creating your world – official guide to advanced content creation for second life