Computer Science 101 Web Services. Alsos Search for Niels Bohr.

Slides:



Advertisements
Similar presentations
Your Trade Exchange And
Advertisements

Setup Computer Based Training Launch Reg Manager and Log-in Launch Training Manager Create CBT Program Link Training Material (video, document, seminar,
Duemila Fashion ® Quick – Simple – Expert ERP Software.
Lecture 12: Web Services MicrosoftIntroducing CS using.NETJ# in Visual Studio.NET Objectives “Web Services are objects callable across a network.
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
e-DMAS Consumer Web Order Entry (WEBOE8) An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2003, 2004, 2005 Skip Intro.
SQL Reporting Services SSRS Presentation for Sage User Network Sept 11 th 2008.
Copyright © 2003 Addison-Wesley Instructor Information Here.
Different Streaming Technologies. Three major streaming technologies include:
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
9. Web Services. 2 Microsoft Objectives “Web Services are poised to change the future of software development...” WebServices.
Using WilsonSelect. WilsonSelect (or WilsonSelectPlus) is a database of full-text articles from magazines and journals. It covers a very wide range of.
UML exam advice. Minimal, yet sufficient UML course 80% of modeling can be done with 20% of the UML. Which 20% was that again? We’re supposed to be “Use.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
UPCOMING TRIPS The 'Upcoming Trips' tab (on the Travel Center home page) displays all current trips, booked online or with a Connexxus CSU Travel Agent.
How to Enroll in our WriteSpace Component Ed McCorduck CPN 100/101: Writing Studies I/II on Computer SUNY Cortland
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
LayoutLayout Manage your blog! Baharstudio.blogspot.com Baharstudio.50webs.com.
4-Sep-15 HTML Forms Mrs. Goins Web Design Class. Parts of a Web Form A Form is an area that can contain Form Control/Elements. Each piece of information.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
CSI315CSI315 Web Development Technologies Continued.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Organization Systems Schemes for organizing web sites.
Page 1 These instructions will help guide you through the pages of the Self-Nomination Process web site. Please follow these steps to navigate through.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Jacqueline A. Gill, Associate Professor EBSCOHOST Click the down or up arrows on your BROWSER to move forwards.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
What is an Internet Browser? Internet browser— An Internet browser is a client program that knows how to interpret HTML code and display information and.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Project Implementation for COSC 5050 Distributed Database Applications Lab3.
HTML, XHTML, and CSS Chapter 8 Adding Multimedia Content to Web Pages.
1 An Overview of Telecommunications Telecommunications: the electronic transmission of signals for communications Telecommunications medium: anything that.
INTERNET PRESENTATION. WHAT IS THE INTERNET? The worlds largest computer network. A collection of local, regional and national computer networks linked.
Internet Presentation. What is the Internet? The worlds largest computer network. A collection of local, regional and national computer networks linked.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Keyword Searching Weighted Federated Search with Key Word in Context Date: 10/2/2008 Dan McCreary President Dan McCreary & Associates
Software. A web site is a collection of web pages on a particular topic. A web page is a document written in HTML code. Web pages are linked together.
Confidential Web Ordering Overview. Confidential LOG ON:   Enter your login name &
Management Information Systems Introduction to Databases Lab Dr. Shankar Sundaresan.
1 PROJECT 10 DATABASE QUERIES— TEXTBOOK DATABASE Management Information Systems, 9 th edition, By Raymond McLeod, Jr. and George P. Schell © 2004, Prentice.
WebObjects Matt Aguirre Lally Singh. What Is It? A Java based development platform specifically designed for database-backed web applications.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Your Online Exchange for buying and selling remnants or odd sizes of production materials Trina L. Anderson UC College of Applied Science December 2003.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTION Lesson 1 – Microsoft Office 2003 Basics and the Internet.
Pasewark & Pasewark Microsoft Office 2003: Introductory 1 INTRODUCTION Lesson 1 – Microsoft Office 2003 Basics and the Internet.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Creating a Web Site Creating a new Web site Defining and using folders Creating and editing Web pages Viewing pages in a Web browser.
 Internet –INTERnational NETwork is the network of computer networks.  It is a Wide Area Network(WLAN).You can have unlimited access to internet. 
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
XP Creating Web Pages with Microsoft Office
Using Google Scholar Ronald Wirtz, Ph.D.Calvin T. Ryan LibraryDec Finding Scholarly Information With A Popular Search Engine Tool.
Google Scholar Google Scholar allows the researcher to search for scholarly articles on a broad range of subjects.
Fluency with Information Technology
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
NAIC Classic NAIC recommended to teach you, step-by-step, the NAIC way
Great Resource of Newspapers and Magazines
Computer Science 101 Web Services.
CA203 Presentation Application
Democracy and Information
Democracy and Information
ASSETS, SNIPPETS & COMPONENTS
Presentation transcript:

Computer Science 101 Web Services

Alsos Search for Niels Bohr

AtomicArchive.Com Article on Niels Bohr

AtomicArchive.Com Article on Niels Bohr (cont.) Produces Alsos Search

Alsos Search for Niels Bohr

A specific reference

That’s what they get, not what they want! We are providing them with a mechanism, “dynamic links”, that enable them to do “live” searches into Alsos – not just link to the Alsos home page, but … We are providing them with a mechanism, “dynamic links”, that enable them to do “live” searches into Alsos – not just link to the Alsos home page, but … The user ends up in Alsos site, not Atomic Archives. The user ends up in Alsos site, not Atomic Archives. They would like a way to get data (annotations) from Alsos that they could format within their pages. They would like a way to get data (annotations) from Alsos that they could format within their pages.

What if we wanted to provide this: Suppose we wanted to provide a mechanism for developers to get data from us for use on their web pages. Suppose we wanted to provide a mechanism for developers to get data from us for use on their web pages. We would not want them to access our database with SQL statements We would not want them to access our database with SQL statements –Might change database –Want control of the kind of data we let them have Would not want to restrict to platform,.NET, Linux, etc. Would not want to restrict to platform,.NET, Linux, etc.

What if we wanted to provide this: (cont.) We would need a platform independent means of sharing data We would need a platform independent means of sharing data That’s exactly what XML is all about – it’s text based, marked up data. That’s exactly what XML is all about – it’s text based, marked up data. Web service – software component that you call over the web. Web service – software component that you call over the web. –Accepts and returns XML data

The Big Picture Just like HTML provides a standard way for marking up text for web page display, XML provides a standard way for marking up data. Just like HTML provides a standard way for marking up text for web page display, XML provides a standard way for marking up data. Web services then provide a standard way for programs to pass this data back and forth to each other. Web services then provide a standard way for programs to pass this data back and forth to each other.

Example – Google Service

Search Button private void btnSearch_Click (Object sender, System.EventArgs e) { GoogleSearchResult result = null; GoogleSearchService google; ResultElement re; google = new GoogleSearchService(); this.lstURLs.get_Items().Clear(); for (int i = 0; i < 20; i += 10) // get first 20 hits total { result = google.doGoogleSearch("4a8/TvZQFHID0WIWnL1CMmMx0sNqhG8H", this.txtSearch.get_Text(), i, 10, false, "", false, "", "", ""); for (int j = 0; j< result.resultElements.length; j++) { re = result.resultElements[j]; this.lstURLs.get_Items().Add(re.URL); } this.lstURLs.Refresh(); }//for-n-hits this.lblHits.set_Text( String.valueOf(result.estimatedTotalResultsCount) ); MessageBox.Show("Search complete, first 20 hits are shown!"); }

Item Selected private void lstURLs_SelectedIndexChanged (Object sender, System.EventArgs e) { java.lang.Object a, b, c, d; a = b = c = d = null; // optional parameters // navigate to selected site! this.axWebBrowser1.Navigate(this.lstURLs.get_Text(), a, b, c, d); }

Terra Service

Stock Ticker

Movie Theaters

Xmethods.net

Movie Service

Movie Service Description

Movie – Code for Find Button

Movie – Code for Theater Selection

Industry Scenario Suppose we have a huge industrial manufacturing company. Suppose we have a huge industrial manufacturing company. The parts we need are supplied by a number of different suppliers. The parts we need are supplied by a number of different suppliers. At a given time we may prefer one supplier over the others based on At a given time we may prefer one supplier over the others based on –Current price they offer –Adequacy of their inventory relative to our needs.

Industry Scenario (cont.) Assuming that all of these suppliers provide web services for our use, our decision and purchase could be automated: Assuming that all of these suppliers provide web services for our use, our decision and purchase could be automated: –Our inventory/purchasing program could communicate our needs to all of the supplier web services and receive their price and inventory information –Based on these results, our program could choose the lowest price among suppliers with acceptable inventories.