Java Applets: GUI Components, Events, Etc. Ralph Westfall June, 2010.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
-
Upload
jody-allison -
Category
Documents
-
view
219 -
download
2
Transcript of CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Web Services Are Part of .NET data available through the Internet converted into and sent as XML could be sold to users, or used as
part of other applications reservation systems comparison shopping business to business (BTB)
transactions setting up appointments, etc.
What Is a Web Service?
way of providing information over the Internet that gets data: from applications coded in different
languages and running on different operating systems
in a secure way in a format that can be used by clients
running on different operating systems
What Is a Web Service?
software that: is available over the Internet uses XML to receive requests and
send data should have:
a public interface ways for providers to publicize it and
users to find it
A Web Service Definition self-describing, self-contained,
modular unit of application logic provides business functionality to
other applications through Internet connections
applications access web services via web protocols and data formats HTTP and XML no need to know how web service is
implemented by the provider
Definition (continued)
web services can be mixed and matched with other web services to execute a larger workflow conduct a business transaction
Web Services Examples
web services can provide data to be used by programs stock prices, address validation, zip
code information, sales tax rates (differ by county)
web services search engine slow limit of 5 queries per hour
Why Web Services? Technical
platform independent reduce cost of providing information reduce cost of acquiring information
from local systems or over Internet read XML data rather than from a file
used by a particular operating system reduce development time
Why Web Services? Business
make it easier to integrate business processes increased automation of existing
processes developing new processes by
combining parts from other processes
Microsoft Office Bridge
connects Office applications (Excel, Outlook (calendar), etc. to web services
runs with VS.NET 2003 also requires Windows Server 2003,
Office Professional Edition 2003, SQL Server 2000 (with recent service pack)
Microsoft Office Business Applications presentation (16 min)
Amazon's Web Services
What is AWS? Create/ sign in to an Amazon Web
Services Account Web Services Demonstration
Web Services Components overview with diagrams XML describes information sent (FAQ) WSDL tells what can do with it
web services description language SOAP makes it possible to use them
simple object application protocol UDDI could help find web services
universal description, discovery, integration
UDDI
Universal Description, Discovery and Integration
provides capabilities for: describing services discovering businesses that provide
them integrating services into applications
UDDI Benefits
for users find services (like using a search engine) figure out to use them
for providers reaching new customers (global reach) serving customers better expanding product offerings
UDDI Resource Links
Network World web page includes Microsoft UDDI Business
Registry, UDDI Search Engine, UDDI Browser, etc.
hit counters on links show very little traffic
Microsoft shut down its UDDI in January 2006
SOAP
Excellent Flash demonstration makes it possible for objects coded in
different languages to easily send and receive messages from each other
developed by Microsoft makes Microsoft operating systems and
languages more compatible with Java applications over the Internet
SOAP Request & Response
UDDI Browser page XML request
searching EDGAR for a specific company XML response is formatted into HTML Google request and response XML
code examples (scroll to bottom of page)
more SOAP examples
WSDL
Web Services Description Language based on XML describes type, format and
capabilities of information from a web service how to get information from it
WSDL document structure snowboard SOAP/WSDL example
Web Service XML Examples
W3Schools web service returns XML sample code puts XML feed into web
page ASP.NET custom control to look up
area codes by zip codes WebserviceX.NET (service provider)
Conclusion
web services offer a lot of potential up to this point, there has been a
lot more hype than actual usage being implemented more as an
integration tool within organizations than in a business-to-business mode
A Visual Studio Web Service
Create Web Site>ASP.NET WebService>[rename] OK
Set Service.asmx as the Start Page>Run the code>[enable debugging]>OK>click Hello World link>click Invoke click Hello World link to see code and
more information
Web Services Tutorials
Creating and Consuming .NET Web Services in Five Easy Steps
Using Web Services with VB.NET Build Your First Web Service with V
isual Studio.NET
Web Reference, ASP.NET Web Application and XML Web Service
Google Web APIs
can use Google as web service to provide data to .NET programs could
download developer's kit and sign up usable with Java, Perl, Ruby, C#
supposedly works with any .NET language
FAQs
Activity: Web Services Contest
look at Microsoft/Amazon Web Services Developer Contest
identify issues amount of prize? other awards or incentives? judging criteria how much programming skill required