Page 203 - DCAP312_WEB_TECHNOLOGIES_II
P. 203
Sarabjit Kumar, Lovely Professional University Unit 10: Web Services
Unit 10: Web Services Notes
CONTENTS
Objectives
Introduction
10.1 Web Services
10.2 XML Web Services
10.2.1 SOAP
10.2.2 WSDL
10.2.3 UDDI
10.2.4 General Principles of Web Services XML
10.3 Using for Web Services
10.4 Summary
10.5 Keywords
10.6 Review Questions
10.7 Further Readings
Objectives
After studying this unit, you will be able to:
• Define the XML Web Services
• Explain the Uses for Web Services
Introduction
We can now use ASP.NET to create Web Services based on industrial standards including XML,
SOAP and WSDL. A Web Service is a software program that uses XML to exchange information
with other software via common internet protocols. In a simple sense, Web Services are a way
for interacting with this chapter provides an overview of web service concepts and technologies
supported by Net Beans IDE.
Web services are distributed application components that are externally available. You can
use them to integrate computer applications that are written in different languages and run on
different platforms. Web services are language and platform independent because vendors have
agreed on common web service standards. Oracle is developing a java.net project called Metro.
Metro is a complete web services stack, covering all of a developer's needs from simple “Hello,
World!” demonstrations to reliable, secured, and transacted web services.
Metro includes Web Services Interoperability Technologies (WSIT). WSIT supports enterprise
features such as security, reliability, and message optimization. WSIT ensures that Metro services
with these features are interoperable with Microsoft .NET services. Within Metro, Project Tango
develops and evolves the code base for WSIT. Several programming models are available to web
service developers. These models fall into two categories, both supported by the IDE:
• REST-base: Representational State Transfer is a new way to create and communicate with
web services. In REST, resources have URIs and are manipulated through HTTP header
operations.
LOVELY PROFESSIONAL UNIVERSITY 197