DOT NET WEB SERVICES Agenda  Web Services Discussion  Quick DOT NET DEMO  Assignment Assignment  Lab: Hello World Service/Client  Lab: Google Client.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Presentation 7 part 2: SOAP & WSDL.
General introduction to Web services and an implementation example
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
1 Understanding Web Services Presented By: Woodas Lai.
1 An Introduction to Web Services. 2 Outline What is a Web service Background Standards –XML & XML Namespaces, XML Schema,WSDL, SOAP Tools & APIs –DOM/SAX,JAX-RPC/JAX-M.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
Slide 1 EE557: Server-Side Development Lecturer: David Molloy Room: XG19 Mondays 10am-1pm Notes:
What is a web service?  A remote procedure call (RPC) over HTTP.  A web-accessible operation that takes input and returns results in XML.  Like a web.
Introduction to ASP.NET, Second Edition2 Chapter Objectives.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Services.
Distributed Web Software  Presentation-based, e.g., dynamic web pages  Service-based – Web Services.
ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Web Services Overview Mary Grammatikou 9/06/2009.
And so on CGI programming Web Services Java Programs for the Web.
XML Web Services ASP.NET. Overview of Web Services (Page 1) Web Service – Part or all of a Web application that is publicly exposed so that other applications.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
Distributed Web Software Presentation-based, e.g., dynamic web pages Service-based – Web Services.
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.
Web Services Overview and Trends David Purcell MnSCU OoC IT.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Developing Web Services with the Eclipse Web Tools Platform Boris Minkin.
Web Services Overview Ashraf Memon. 2 Overview Service Oriented Architecture Web service overview Benefits of Web services Core technologies: XML, SOAP,
CS590VC – Tutorial 9 Calling Web Services from Second life.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Java SE 6 Retooled for Web Services Mihail Stoynov mihail.stoynov.com mihail.stoynov.com.
Web Services Brenton Lovett Wizard Information Services.
Web Server Programming 3. Server side includes. HTML+ (‘hole’) technologies Uses ‘HTML+”, HTML (or XML) extended with code. Very many different varieties.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Web Services. ASP.NET Web Services  Goals of ASP.NET Web services:  To enable cross-platform, cross- business computing  Great for “service” based.
Course Schedule Report Web Service Carolyn Cracraft Lisa de Larios-Heiman.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
19 - WebServices. 2 NOEA2009Java-kursus – Web Services Webservices in Java Web Service client Selected and edited slides from Siva Jagadeesan The original.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
XML and Web Services (II/2546)
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
Week Six : Writing Web Services Aims: Creating and Consuming student’s first Web Services Learning Outcomes: Familiarity with VS.NET for creating and consuming.
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.
WSDL : Web Service Definition Language Dr. Yuhong Yan NRC-IIT-Fredericton Internet logic.
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
Web services In this presentation… –what is a web service? –web service benefits –web service standards –web service definitions –web service actions.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
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.
Advanced Java Session 10 New York University School of Continuing and Professional Studies.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
Topics to be covered (ni) Client side validation JSF (free tools as well) Webservices Tell Resources e.g. sites Packaging and deploying web applications.
OE-NIK HP Advanced Programming Web services Standards and protocols Using web services Using web services with asynchronous calls.
Introduction to Web Services Srinath Vasireddy Support Professional Developer Support Microsoft Corporation.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 9 Web Services: JAX-RPC,
GF and RS, Dept of CS, Mangalore University
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Web Services Primer Overview of Web Services
Wsdl.
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
67th IETF meeting netconf WG
The future of distributed systems architecture
Distributed System using Web Services
Chapter 42 Web Services.
Presentation transcript:

DOT NET WEB SERVICES Agenda  Web Services Discussion  Quick DOT NET DEMO  Assignment Assignment  Lab: Hello World Service/Client  Lab: Google Client  Lab: Open Search Info Source

Importance of Web Services  Larry Page, on why Google introduced its search API: “Within a few years, there will be more programs (agents) accessing Google than people accessing Google.”

Web Services Discussion 1. Define web service 2. What is the “problem” that web services address? 3. What are the emerging standards for web services. Who supports each? What are the advantages of each?

What is a web service?  A remote procedure call (RPC) over HTTP.  A web-accessible operation that takes input and returns results in XML.  Like a web page, but just the data with no presentation specifications.  Web definitions Web definitions

Without Web Services: Content and Presentation mixed Database Servlet html Data can only be viewed in forms provided by Server. Data left hidden in database. Scrapers not robust or ethical.

Web Services allow 3 rd parties to display data how ever they want Database Service Servlet AServlet CServlet B xml html

Examples  Bookstores Using Amazon API  If Google Scholar had a service, could develop graph view, etc.

Web Services Allow for Aggregators Database A Database BDatabase C Database D Service B Service A Service C Service D Aggregator Servlet html xml

Competing Web Service Standards  XML-RPC  SOAP (along with WSDL, UDDI) Microsoft and IBM strong backers Popular in B2B More overhead Complex Data types XML spec facilitates automated service discovery Better tool support, currently.  REST Gaining Popularity Hacker/Blogger Crowd Little ovehead, String oriented (no complex data) Automated discovery???

WSDL, SOAP, UDDI  WSDL – Web Service Description Language  SOAP – Simple Object Access Protocol  UDDI – Universal Description, Discovery, and Integration

IDE Support Programmer writes class in favorite language Programmer marks as “web service” IDE generates wsdl file and soap service walla! Writing a Service Writing a Client Programmer provides uri of some web service IDE generates client stub Programmer makes calls to service methods.

XML is the plumbing Client Server JavaC# Generated SOAP Plumbing: programmers need not worry

DOT NET DEMO  Service  Client  Display Code See Google Client Sample: v/Distributed/WebServices/VisualStudio.Net/GoogleClientForm.aspx.cs

Sample Wrappers  A Google Open Search Web Service: reDev/Distributed/WebServices/Visu alStudio.Net/GoogleWTService.asm x.cs reDev/Distributed/WebServices/Visu alStudio.Net/GoogleWTService.asm x.cs  A Feedster Wrapper: reDev/Distributed/WebServices/Visu alStudio.Net/Feedster.cs

Resources  Hello World Tutorial -- ces/VisualStudio.Net/serviceTutorial htm Google API Tutorial -- ces/VisualStudio.Net/googleClientTutorial html Hello World Tutorial Google API Tutorial O'Reilly's Visual Studio.Net Web Services O'Reilly's ASP.Net Web Forms A Directory With Various Notes on Web Services: ces/ ces/  Want to try this in Java? I have a rough draft partial tutorial using the Apache Axis tool: ces/Axis%20Java%20Web%20Services/tutorial.htm ces/Axis%20Java%20Web%20Services/tutorial.htm