Welcome to the Intel® Software Dispatch Subscription Program

Building Web services using Visual Studio .NET
Website Design Ecommerce Solutions: What are the steps in creating and consuming a Web service using Visual Studio .Net? In this paper, you will first learn how to build a Web service and publish the service. Then you will learn how to build a client application that discovers the Web service and consumes the services offered.

by Soumya Guptha, technical marketing engineer
Intel Corp. Software and Solutions Group

What are the steps in creating and consuming a Web service using Visual Studio .Net? In this paper, you will first learn how to build a Web service and publish the service. Then you will learn how to build a client application that discovers the Web service and consumes the services offered. Code samples are provided for building a Web service and the client application.

If you examine the history of distributed computing, the advent of Web services has been a natural evolution. Over time, applications have become more loosely coupled, and a single application is split into multiple components and spread across different systems. Enterprises used proprietary architectures and solutions for their applications to communicate with each other, but also used component-based development and technologies like COM, DCOM, and CORBA. This was a great Intranet solution. As CBD achieved its goal, people started thinking of assembling these off the shelf components anywhere across the Internet. This means that solutions no longer resided within the four walls of an organization. For successful e-commerce, you need to identify your business partners, suppliers, and customers, and exchange data and services anywhere across the Internet. So the question is: how are you going to achieve this?

Web services represent the next step in the evolution of distributed computing. Web services are programmatic components that allow data and services to seamlessly communicate with each other in a distributed environment using standard technologies such as SOAP (Simple Object Access Protocol), XML (Extensible Markup Language) and WSDL (Web services Description Language).

Now you may be wondering how to get some hands-on building and discovering Web services. Let's take a scenario where you are a software developer and you want to build an application that allows your customers to buy items in your store. You also want to periodically query the inventory to see if your store is running low on its inventory level and order low stock items for your store. How do you do this? Typically, you get on the phone, call the distributor, and order what you need. Imagine how cool it would be if an application automatically detects that your store is running low on inventory, contacts the distributor, and orders supplies. Fortunately, Web services can make your dreams come true.

Subscribers who liked this article also read:
Intercepting system API calls
by Seung-Woo Kim, Intel Corp. There are many cases where it is n...

If you're interested in this topic, these articles may be helpful:

Implementing enterprise services (COM+) in .NET
by Patrick Barnes, Web application developer. Intel Corp. This br...
Intel® XML Content Router: Bring content-aware routing to your network
The Intel® XML Content Router enables loosely coupled multi-point ...
Adding Security to your Web Services Digital Signatures, Part 2
This demo shows how to expose a simple Java™ class as a Web serv...
Develop and deploy J2EE Web services using WebSphere Application Server Community Edition
Java 2 Platform, Enterprise Edition (J2EE) 1.4 supports two types of W...
XML Web services: the long-term security risks
by Andrew Yang, senior director of project management, Westbridge Tech...

Related Jobs:

Flash Developer - CA - San Francisco - World Golf Tour, Inc.
World Golf Tour™ (WGT) is the world’s most authentic online virtual go...
Ordering Software Engineer #026343 - WA - Seattle - Amazon.com, Inc.
Ordering Software Engineer – 026343 Job Description ...
Senior Software Engineer - Search System Development #867DDE5700AD141A - NJ - Edison - Ask Jeeves,Inc.
Title Senior Software Engineer - Search System Development City Edis...
Lead Performance Test & Auto Engineer - Lead - Exempt #0031C - TX - Dallas - Sabre Inc.
Lead Performance Test & Auto Engineer - Lead - Exempt – 0031C ...
Senior Principal Systems Engineer #Q09077 - VA - Mclean - BAE Systems
* Description: o The candidate will research and devel...
Software Developer II #CHI000Y6 - IL - Chicago - Marsh Inc.
Software Developer II - CS STARS/MARSH - Chicago-Amarillo-New York –...
Sr. Quality Assurance Engineer #409200 - WA - Seattle - Qpass
OpenMarket provides a complete on-demand mobile messaging and financia...
Principal Web Developer #Q09092 - VA - Mclean - BAE Systems
* Description: o Lead using extremely rapid and agile ...
Software Engineer - NC - Charlotte - hawkeye
At hawkeye doing the right thing is at the core of all we do for our e...
Data Platform Architect #6152 - CA - Sunnyvale - Yahoo! Inc.
Data Platform Architect Requisition ID 6152 Location Sunnyvale, CA...