Chapter 25 - Personal Web Pages
Download
Report
Transcript Chapter 25 - Personal Web Pages
ITIS 1210
Introduction to Web-Based
Information Systems
Chapter 25
How .NET and Web Services Work
Introduction
Normally, software must be installed on
your computer for you to use it
This means
You have a acquire (buy) a copy
Install it
Learn to use it
Keep it updated (with newer versions)
Can be expensive & frustrating
Introduction
Also means your OS has to be compatible
with the software
For most of us this means buying the
latest version of Windows
With whatever problems it has
Converting older versions of our software
Learning to use new Windows features
Introduction
Web services
Allows programs to be run remotely via the
Internet
Can be delivered automatically to your
desktop
These technologies are extremely
versatile
Can be used for a wide variety of
purposes
Introduction
For example:
Deliver news & weather directly to your
desktop
Deliver stock information
Maintain communications between business
partners so they can
Exchange information
Buy & sell goods
Provide other services
Introduction
Basically these are modular software
components contained within specific
Internet communication protocols
Revolutionary because they eliminate
need for an OS to run software
The protocols act as a substitute OS to permit
these services to run within your browser
Introduction
“Web services” is a misused term
Technically, only those services which use
a specific set of protocols and
technologies are actually Web services
These include
XML – Extensible Markup Language
Describes the service and its data
SOAP – Simple Object Access Protocol
Web services communication standard
Introduction
These also include
WSDL - Web Services Description Language
UDDI – Universal Description, Discovery and
Integration
The Web service itself is software written
in Java
Can run on any browser that has Java
capabilities
I.e., almost all of them
Understanding .NET and Web Services
Step 1 – writing the application
Written in Java
For .NET can use Visual Studio .NET
Supports a variety of languages
C#, J#, Visual Basic, C++
Completed applications are posted to an
application server
WSDL (Web Services Description
Language)
Used to create a description of the service
Understanding .NET and Web Services
Description includes
What kind of service it is
Keywords associated with the service
What business is hosting it
How to run it
Location (the application server where it runs)
WSDL is an XML syntax for defining Web
services
Includes all information necessary for
someone to find and run the service
Understanding .NET and Web Services
Using the SOAP communications protocol
The descriptor is published to a Service
Registry
The Registry uses UDDI
A group of specifications
Lets companies publish information about
themselves and their Web services
Also lets users search that information to find
a Web service they want to use
Understanding .NET and Web Services
Using SOAP, users – Service Requestors
– search the Registry
The Service Descriptor tells the user
Where to find the Web service and
How to run it
Based on this information the user “binds”
to the service and runs it