MSDN Magazine: Web Services / RSS rss

All MSDN Magazine Topics
  • RESTful XHTML: RESTful Services With ASP.NET MVC
    Aaron Skonnard - July 2009
    This article describes how to use XHTML and ASP.NET MVC to implement REST services.

  • Service Station: More On REST
    Jon Flanders - July 2009
    This month's column answers frequently asked questions about implementing REST.

  • Velocity: Build Better Data-Driven Apps With Distributed Caching
    Aaron Dunnington - June 2009
    Microsoft Velocity exposes a unified, distributed memory cache for client application consumption. We show you how to add Velocity to your data-driven apps.

  • Data Points: Building An Out-of-Browser Client With Silverlight 3
    John Papa - June 2009
    Silverlight 2 applications are restricted to running inside a browser. However, Silverlight 3 applications can run inside the browser or out. Here we build a social networking app as a standalone Silverlight 3 application.

  • Cloud Computing: Building Distributed Applications With .NET Services
    Aaron Skonnard - April 2009
    We show you how .NET Services within the Azure Services Platform makes it easy to bring workflow apps to the cloud.

  • Service Station: Creating And Consuming Web Feeds
    Jon Flanders - April 2009
    Jon Flanders demonstrates creating and consuming Web feeds with Windows Communication Foundation and AtomPub.

  • Foundations: Working With The .NET Service Bus
    Juval Lowy - April 2009
    The .NET Services Bus is arguably the most accessible, powerful, and useful piece of the new Windows Azure Cloud Computing initiative. See how it manages cloud communications.

  • { End Bracket }: Translate This Page
    Sandor Maurice & Vikram Dendi - April 2009
    This month we examine the Microsoft translation Web service and show you how you can incorporate translation services into your own Web application.

  • "Oslo" Basics: Build Metadata-Based Applications With The “Oslo” Platform
    Chris Sells - February 2009
    We introduce you to “Oslo” and demonstrate how MSchema and MGraph enable you to build metadata-driven apps. We’ll define types and values in “M” and deploy them to the repository.

  • Silverlight: Build Line-Of-Business Enterprise Apps With Silverlight, Part 2
    Hanu Kommalapati - February 2009
    Here we wrap up the call center client application we began last month. The techniques we illustrate will help you build real-world enterprise solutions using Silverlight.

  • Service Station: An Introduction To RESTful Services With WCF
    Jon Flanders - January 2009
    We discuss some of the basic tenets of REST as well as present an implementation of a RESTful service using WCF.

  • Foundations: Easily Apply Transactions To Services
    Juval Lowy - January 2009
    Managing state and error recovery using transactions is the topic of this month’s installment of Foundations.

  • Data Points: Cloud Gazing From Silverlight 2
    John Papa - November 2008
    John Papa tackles questions about calling services from Silverlight 2 applications.

  • Going Places: Ink-Enabled Apps For Tablet PC
    Gus Class - October 2008
    We show you how to create ink-enabled apps quickly with the Tablet PC SDK and the InkEdit and InkPicture ActiveX controls.

  • Data Services: Create Data-Centric Web Applications With Silverlight 2
    Shawn Wildermuth - September 2008
    ADO.NET Data Services provide Web-accessible endpoints that allow you to filter, sort, shape, and page data without having to build that functionality yourself.

  • Data Points: Service-Driven Apps With Silverlight 2 And WCF
    John Papa - September 2008
    Here John Papa demonstrates how to build a Silverlight 2 user interface that communicates through WCF to interact with business entities and a database.

  • Write On!: Create Web Apps You Can Draw On with Silverlight 2
    Julia Lerman - August 2008
    We build a Silverlight 2.0 application using the InkPresenter to let users annotate a pre-defined collection of images, perform handwriting recognition, and save the annotations and recognized text into a server-side database.

  • Data Services: Develop Robust and Scalable Apps with SQL Server Data Services
    David Robinson - July 2008
    Here the author introduces SQL Server Data Services, which exposes its functionality over standard Web service interfaces.

  • Transactions: Build Scalable Systems That Handle Failure Without Losing Data
    Udi Dahan - July 2008
    Systems that handle failure without losing data are elusive. Learn how to achieve systems that are both scalable and robust.

  • Service Station: Building a WCF Router, Part 2.
    Michele Leroux Bustamante - June 2008
    Here we present a deep look into the workings of Windows Communication Foundation routers, exploring the details of pass-through router implementations.

  • Team System: Team Foundation Server Event Service
    Brian A. Randell - May 2008
    Use the Team Foundation Server EventService to create and manage event subscriptions or create a Web service to receive and process events.

  • Editor's Note: A Service-Oriented Editor's Note
    Howard Dierking - April 2008
    Here is what Howard Dierking has to say about the differences between services and distributed applications and how he has approached services in his projects.

  • Foundations: What's New for WCF in Visual Studio 2008
    Juval Lowy - February 2008
    Visual Studio 2008 and the .NET Framework 3.5 provide new tools and support that extends Windows Communication Foundation (WCF). Visual Studio 2008 also automates a number of manual WCF tasks for the developer as well.

  • IIS 7.0: Extend Your WCF Services Beyond HTTP With WAS
    Dominick Baier, Christian Weyer, and Steve Maine - September 2007
    Learn about a new IIS feature called the Windows Process Activation Service (WAS) that makes it possible to host Web services beyond HTTP.

  • Excel Services: Develop A Calculation Engine For Your Apps
    Vishwas Lele and Pyush Kumar - August 2007
    The Excel Services architecture lets users design their own algorithms and share workbooks on a server.

  • Service Station: WCF Bindings In Depth
    Aaron Skonnard - July 2007
    The WCF programming model makes it easy to configure services with a variety of wire formats and message protocols, thanks to binding.

  • BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming
    Marty Wasznicky and Scott Zimmerman - May 2007

  • Collaborate: Help Teams Work Together With Web Services And Groove 2007
    John C. Hancock - May 2007

  • .NET Security: Support Certificates In Your Applications With The .NET Framework 2.0
    Dominick Baier - March 2007

  • Service Station: BizTalk Server 2006 Web Services
    Aaron Skonnard - March 2007

  • Service Station: The Service Factory for WCF
    Aaron Skonnard - February 2007
    This month Aaron Skonnard continues his exploration of software factories with a look at the Web Service Software Factory for Windows Communication Foundation.

  • Extreme ASP.NET: Client-Side Web Service Calls with AJAX Extensions
    Fritz Onion - January 2007
    Microsoft AJAX Library and the ASP.NET 2.0 AJAX Extensions provide a number of compelling features ranging from client-side data binding, to DHTML animations and behaviors. Learn all about them here.

  • BizTalk Adapters: Integrate E-Mail Processing Into Your Business Solutions
    Alex Starykh - December 2006
    Use BizTalk Server to monitor e-mail for new messages, trigger confirmations, and persist e-mail and attachments to a custom database.

  • Data Points: RSS Feeds on a Smartphone
    John Papa - December 2006
    John Papa builds a Windows Mobile 5.0 application that reads RSS feeds and loads them into an ADO.NET DataSet.

  • Service Station: Web Service Software Factory
    Aaron Skonnard - December 2006
    Web Service Software Factory is designed to help you build Web service solutions that follow known architecture and design patterns, as Aaron Skonnard explains here.

  • Web Service Workflows: Deploy Distributed Business Processes With Windows Workflow And Web Services
    Israel Hilerio - October 2006
    Due to the distributed nature of a business process it makes sense for a workflow to be deployed as a distributed application. See how Windows Workflow and Web Services hold the key.

  • Inside MSDN: Consuming MSDN Web Services
    Craig Andera - October 2006
    Get the inside track on how the MSDN team uses Web Services to power MSDN2.

  • Wicked Code: Running ASMX Web Services on STA Threads
    Jeff Prosise - October 2006
    Jeff Prosise describes performance problems in an ASMX Web service that relied on legacy COM and Visual Basic 6.0 to perform key processing tasks and the approach he took to find a fix.

  • Service Station: What's new in System.Xml 2.0?
    Aaron Skonnard - September 2006
    In this installment of Service Station, Aaron Skonnard takes a long hard look at System.Xml 2.0.

  • Service Station: Serialization in Windows Communication Foundation
    Aaron Skonnard - August 2006
    Windows Communication Foundation supports several serialization mechanisms and provides a simple, interoperable foundation for future service-oriented applications. Here Aaron Skonnard explains it all.

  • Security Briefs: Security in Windows Communication Foundation
    Keith Brown - August 2006
    Windows Communication Foundation provides three major protections— confidentiality, integrity, and authentication. This month Keith Brown explains what they can do for you.

  • Class To Contract: Enrich Your XML Serialization With Schema Providers In The .NET Framework
    Keith Pijanowski - June 2006
    The Microsoft .NET Framework 1.x provided minimal options for mapping classes to schemas and serializing objects to XML documents, making this sort of mapping quite a challenge. The .NET Framework 2.0 changes all this with Schema providers and the IXmlSerializable interface.

  • Service Station: WSE 3.0, SOAP Transports, and More
    Aaron Skonnard - June 2006
    It's that time again. Time to answer some of the questions I get on a regular basis. This month I'll look at service orientation and policy-based compatibility, SOAP's transport-neutral design, and Web Services Enhancements (WSE) 3.0.

  • Security Briefs: Step-by-Step Guide to InfoCard
    Keith Brown - May 2006
    In my April 2006 column I began a discussion of InfoCard, the upcoming identity metasystem, which is being prepared for release in the Windows Vista™ timeframe. If you haven’t read that column, you should definitely start there because I’m going to assume you’re familiar with the basics I covered.

  • Service Station: Migrating to WSE 3.0
    Aaron Skonnard - April 2006
    You've probably heard that the new version of Web Services Enhancements (WSE) for the Microsoft® . NET Framework simplifies the process of building secure Web services. What you may not know is that most of these improvements derive from some core architectural changes made in WSE 3.

  • Distributed .NET: Learn The ABCs Of Programming Windows Communication Foundation
    Aaron Skonnard - February 2006
    Windows Communication Foundation unifies the existing suite of .NET distributed technologies into a single programming model to improve the developer experience. This article introduces WCF so you'll be prepared to take advantage of all the new capabilities.

  • WSE Security: Protect Your Web Services Through The Extensible Policy Framework In WSE 3.0
    Tomasz Janczuk - February 2006
    This article describes the WSE policy framework, which allows you to describe constraints and requirements a Web service must enforce. Discussions include security scenarios in WSE 3.0 and extending the framework with custom constraints and requirements.

  • Smart Clients: Build A Windows Forms Control To Consume And Render WSRP Portlets
    Carl Nolan - February 2006
    Smart client apps use local resources, provide a rich client experience, and support intelligent install mechanisms. Web services offer powerful interoperability and integration features. Find out how to combine them to develop integrated apps that incorporate data from disconnected sources.

  • Paste As Visual Basic: A Visual Studio Add-In That Converts C# Code To Visual Basic
    Scott Swigart - February 2006
    Build a Visual Basic add-in that lets you copy C# code and paste it into Visual Studio as Visual Basic using the code converter of your choice. Scott Swigart shows you how.

  • Service Station: All About ASMX 2.0, WSE 3.0, and WCF
    Aaron Skonnard - January 2006
    The release of the Microsoft® . NET Framework 2. 0 reshapes the Web services landscape in several interesting, and perhaps confusing, ways. So this month I'm going to field some of the most common questions related to ASP.

  • What Gives You the Right?: Combine the Powers of AzMan and WSE 3.0 to Protect Your Web Services
    Niels Flensted-Jensen - November 2005
    In this article, Niels Flensted-Jensen demonstrates how you can combine new and existing Microsoft technologies with minimal new code to provide flexible authorization for individual Web service methods. Windows 2003 Authorization Manager, Web Service Enhancements 3.0, and Enterprise Library all play a part.

  • Security Briefs: Security Features in WSE 3.0
    Keith Brown - November 2005
    I've been spending a lot of time lately building secure Web services with the Microsoft® . NET Framework 2. 0, and Web Services Enhancements (WSE) 3. 0 has been a lifesaver for me, so I thought it would be appropriate to dedicate a column to security features in this new product.

  • Wicked Code: Asynchronous Pages in ASP.NET 2.0
    Jeff Prosise - October 2005
    ASP.NET 2.0 is replete with new features ranging from declarative data binding and Master Pages to membership and role management services. But my vote for the coolest new feature goes to asynchronous pages, and here's why.

  • Service Station: The Application Connection Designer
    Aaron Skonnard - August 2005
    In some of my past columns on service orientation and contract-first development, I've mentioned the new suite of designers, formerly codenamed "Whitehorse," that are part of Visual Studio® Team edition for Software Architects Team System.

  • Service Station: Techniques for Contract-First Development
    Aaron Skonnard - June 2005
    In my May 2005 column, I discussed contract-first development and appropriate times to use it (see Service Station: Contract-First Service Development). In this second part, I'm going to focus on some techniques for contract-first development within the ASMX framework.

  • Service Station: Contract-First Service Development
    Aaron Skonnard - May 2005
    In one of my previous columns on Service Orientation (SO), I introduced the concept of "contract-first" service development (see Service Station: SOA: More Integration, Less Renovation). Over the next two installments of this column, I'm going to cover the topic in depth.

  • Security: Unify Windows Forms and ASP.NET Providers for Credentials Management
    Juval Lowy - April 2005
    The .NET Framework 2.0 provides custom credentials management to ASP.NET apps out of the box. Using it, you can easily authenticate users without using Windows accounts. In this article the author presents a set of helper classes that let a Windows Forms application use the ASP.NET credentials management infrastructure as easily as if it were an ASP.NET application.

  • Service Station: Developing .NET Web Services with Beta 2
    Aaron Skonnard - April 2005
    Version 2. 0 of the Microsoft® . NET Framework makes numerous improvements at various levels in the Web services protocol stack. In addition, better tool support and an increased focus on interoperability make your life easier.

  • Web Services: Increase Your App's Reach Using WSDL to Combine Multiple Web Services
    Gerrard Lindsay - March 2005
    The very tools that have helped drive the growing adoption of Web services, and the enabling abstractions that they provide, can often prevent developers from peeking behind the curtains at the XML standards that make up the Web services stack. This article will offer a solution that enables type sharing between proxies created for complementary Web services, while at the same time providing an opportunity to examine the Web Services Description Language (WSDL) and its interaction with the Web services tools you know and love.

  • What is BPEL4WS?: Build Better Business Processes with Web Services in BizTalk Server 2004
    Jon Fancey - March 2005
    In this article the author focuses on one critically important Web services specification that has been largely overlooked: the Business Process Execution Language for Web Services (BPEL4WS, or BPEL). He describes why BPEL is important and what it offers you if you are implementing Web services today or planning to in the future. Concrete examples using BizTalk Server 2004 are presented in the article.

  • ASP.NET: Combine Web and Windows Services to Run Your ASP.NET Code at Scheduled Intervals
    Andrew Needleman - March 2005
    If you want to schedule ASP.NET tasks, one solution is to use a Web service to provide an interface to your ASP.NET application and build a Windows service that calls to it at scheduled intervals. Thus the ASP.NET application doesn't have to own the scheduling logic. Here the author shows how to schedule your ASP.NET tasks using a Windows service to initiate the Web service call because Windows services can start themselves when Windows boots up.

  • WSE 2.0: Give Your Web Services Consumers the Exact XML They Need to Succeed
    Chris Dix - March 2005
    Web services use XML to communicate with each other. But sometimes the XML your service emits is not the same XML that another service is expecting. If you want to avoid the problems that this kind of situation can cause, you need to get good control over your XML serialization. Here author Chris Dix shows you exactly how to tackle this problem.

  • Test Run: Automate Your ASP.NET Web Services Testing
    James McCaffrey - March 2005
    It's no exaggeration to say that Web services are revolutionizing application-to-application communication. Web services are already being used extensively in corporate intranet environments and are making their way into commercial use, too.

  • Excel: Integrate Far-Flung Data into Your Spreadsheets with the Help of Web Services
    Alok Mehta - February 2005
    Excel 2003 lets you dynamically integrate the data provided by different Web services. It also lets you take advantage of the latest capabilities in Office 2003 to customize list views, graphs, and charts, and to catalog bulk items online or offline. Find out how you can makle the most of the data returned from your Web services with the Office 2003 Web Services Toolkit API.

  • Service Station: SOA: More Integration, Less Renovation
    Aaron Skonnard - February 2005
    Since the focus of this column is service-oriented architecture (SOA), I thought now might be a good time to step back and take a wide-angle look at the general concept and what it means to developers.

  • Service Station: Run ASMX Without IIS
    Aaron Skonnard - December 2004
    When the Microsoft® . NET Framework first shipped, it introduced a breakthrough Web services framework known as ASMX. The motivation behind the ASMX design was to simplify the process of developing Web services as much as possible so that even if you're not an XML expert, you can get a Web service up and running.

  • Intrusion Prevention: Build Security Into Your Web Services with WSE 2.0 and ISA Server 2004
    Dino Esposito - November 2004
    Once you've addressed security in your code, it's time to look at the environment it runs in. Firewalls stop unauthorized traffic from getting into your network, and smart Web service-specific firewalls, like the one that comes with Internet Security and Acceleration (ISA) Server 2004, bring XML intrusion prevention to your system for that added layer of safety.

  • Web Q&A: ADO.NET Joins, HTML to XHTML, ASP.NET ViewState, and More
    Edited by Nancy Michell - November 2004

  • Service Station: Improving Web Service Interoperability
    Aaron Skonnard - November 2004
    If interoperability is the main promise of Web services, why is it that so many developers and organizations have a difficult time achieving it in practice? With all due respect to our hard-working standards bodies, the primary culprits are the imperfect specifications guiding today's implementations.

  • Service Station: Securing Web Services with WSE 2.0
    Aaron Skonnard - October 2004
    Beginning this month, The XML Files will run under the name Service Station. We have made this change so that the column can discuss broader topics such as Web services, service-oriented architecture, and the like.

  • The XML Files: What's New in WSE 2.0
    Aaron Skonnard - August 2004
    Microsoft has recently released Web Services Enhancements for Microsoft® . NET (WSE) 2. 0. WSE 2. 0 provides extensions to the existing ASP. NET Web services framework (. asmx) as well as a standalone messaging framework that's completely transport independent.

  • Advanced Basics: P2P Comm Using Web Services
    Carl Franklin - August 2004
    Iwanted to use my first Advanced Basics column as an opportunity to strike out into new territory, to do something I haven't seen extolled much in the literature, so I've built a Windows® Forms chat program that uses Web services to communicate with other peers.

  • Visual Studio 2005: Bridge the Gap Between Development and Operations with Whitehorse
    Brian A. Randell and Rockford Lhotka - July 2004
    Microsoft is introducing a new suite of tools (code-named "Whitehorse") that will make it easier for you to design and implement systems that conform to a service-oriented architecture. Two of these tools -- the SOA Design Suite and the Class Designer -- support the graphical design of systems and components with support for code generation and support for bi-directional synchronization which lets you ensure that your diagram always represents your system design. This article introduces these tools and shows you how they'll improve your design and development efforts.

  • Web Services: Capturing and Analyzing Client Transaction Metrics for .NET-Based Web Services
    Brian Connolly - July 2004
    This article presents a general-purpose client quality reporting mechanism that can be used in any .NET-based transaction system that employs HTTP/SOAP. The design uses client response time and quality recording, upload of logs as SOAP headers attached to new transaction requests, and server handoff of these headers to a low priority queue for logging and analysis. This technique gives an enterprise near real-time information on actual end-user response times. These response times reflect network delays, client application overhead and server delays. By using this technique, enterprises can avoid the need to develop custom software to mine HTTP logs.

  • The XML Files: Messages vs. Methods
    Aaron Skonnard - July 2004

  • The XML Files: All About Blogs and RSS
    Aaron Skonnard - April 2004

  • The XML Files: WS-Policy and WSE 2.0 Assertion Handlers
    Aaron Skonnard - March 2004

  • The ASP Column: Using SOAP Extensions in ASP.NET
    George Shepherd - March 2004

  • Standard I/O: Console Appplications in .NET, or Teaching a New Dog Old Tricks
    Michael Brook - February 2004
    The Microsoft .NET Framework is not just about Windows Forms and Web services. This article discusses the simplest kind of Framework-based application—the console app—along with the frequently overlooked constructs of standard input/output and the pipe. When designed carefully, console applications offer a surprisingly powerful way of solving complex programming problems. One of the more exciting aspects of this approach is that while each application in the pipe is fairly simple, the result of their interaction can be a relatively complex task. Here the author explores the ins and outs of writing these console apps.

  • The XML Files: XML Report from the Microsoft PDC 2003
    Aaron Skonnard - February 2004

  • Web Q&A: DTS Follow-up, Web Services, Access Over the Network, and More
    Edited by Nancy Michell - January 2004

  • MSMQ and .NET: Send MSMQ Messages Securely Across the Internet with HTTP and SOAP
    David S. Platt - December 2003
    When creating a distributed system you frequently need to provide for communication between two entities that are not in sync. Microsoft Message Queue Server (MSMQ) provides the kind of store-and-forward messaging in a pre-built infrastructure that can help you address these kinds of messaging needs. In the past, MSMQ was accessed using a COM wrapper. Now there's a .NET wrapper that lets you accomplish your messaging goals easily from your Framework-based code. To illustrate the use of the wrapper, the author builds a messaging application, sends MSMQ messages over the Web, and discusses messaging security.

  • The XML Files: A Survey of Publicly Available Web Services at Microsoft
    Aaron Skonnard - December 2003

  • Talking To…: Steve Lombardi Discusses the Highlights of Microsoft MapPoint 2004
    - December 2003

  • Secure It: WS-Security and Remoting Channel Sinks Give Message-Level Security to Your SOAP Packets
    Neeraj Srivastava - November 2003
    As more organizations adopt XML-based Web Services, the need for message-level security has become evident. WS-Security, now supported in the Microsoft .NET Framework, addresses this need. Using the WS-Security framework, developers can implement channel sinks to intercept Remoting messages as they pass through the .NET Remoting infrastructure. The sink can read the message, change it, and pass it along. During this process, the message can be signed for added security. This article explains how to implement a Remoting channel sink that will modify the Remoting message by including a UserName token in the header, then sign the body using the token.

  • Bugslayer: Google from Visual Studio .NET
    John Robbins - November 2003

  • The XML Files: Introducing the Web Services Enhancements 2.0 Messaging API
    Aaron Skonnard - September 2003

  • Web Services: Extend the ASP.NET WebMethod Framework with Business Rules Validation
    Aaron Skonnard and Dan Sullivan - August 2003
    In an earlier article the authors showed how to build a custom WebMethods extension that provides XML Schema validation, a function that is lacking in ASP.NET. In the process they established a foundation for enforcing business rules during the deserialization of XML data. The technique, which is described in this article, uses declarative XPath assertions to test business rule compliance.In building this business rules validation engine, the authors integrate the validation descriptions into the WSDL file that is automatically generated by the WebMethod infrastructure. Finally, they demonstrate how to extend wsdl.exe, the tool that generates WebMethod proxy/server code from WSDL files, to make use of their extensions.

  • Web Services: Extend the ASP.NET WebMethod Framework by Adding XML Schema Validation
    Aaron Skonnard and Dan Sullivan - July 2003
    WebMethods make the development of XML Web Services easier by encapsulating a good deal of functionality, but there is still a lot of underlying XML processing that you have to be responsible for. For example, WebMethods do not validate messages against the implied schema. Because they are not validated, the response that's returned can result in unintended consequences. To address this, the authors extend the WebMethod framework by adding XML Schema validation through a custom SoapExtension class.

  • Editor's Note: RSS is Here!
    - June 2003
    RSS is a great, example of how a technology like XML can be used to improve the overall user experience. RSS (Rich Site Summary) is a description of a simple XML schema that can be used to describe the contents of a Web destination.

  • The XML Files: Web Services Encoding and More
    Aaron Skonnard - May 2003
    Aaron Skonnard covers the difference between document/literal and rpc/encoded Web Services and the history behind them.

  • House of Web Services: Mandatory Headers in ASP.NET Web Services
    Tim Ewald - May 2003
    The ASP.NET Web Services infrastructure includes support for programming with SOAP message headers. Unfortunately, the model for handling mandatory headers is flawed in that you need to write additional code so that a Web Service will not execute when a mandatory header is not processed. This column explores a specific problem that arises when you deal with mandatory SOAP handles and presents three solutions.

  • WS-Security: New Technologies Help You Make Your Web Services More Secure
    David Chappell - April 2003
    Without good security, Web Services will never reach their potential. WS-Security and its associated technologies, the focus of this article, represent the future of security for Web Services. Provided here is an overview of these emerging security standards that explains what they do, how they work, and how they get along together. Topics discussed include integrity and confidentiality and how these are provided by public key cryptography, WS-Security, and more. Some of the key components of WS-Security, such as the wsu namespace, are also covered.

  • The XML Files: Web Services and DataSets
    Aaron Skonnard - April 2003
    Programmers using Visual Basic® 6. 0 have long bowed to the altar of the ADO recordset. It's probably the most commonly used data structure in Windows®-based applications today. The ADO. NET DataSet is poised to play a similar role in the realm of managed Windows-based applications.

  • The XML Files: Merging XML Files, Schema Validation, and More
    Aaron Skonnard - March 2003

  • House of Web Services: Accessing Raw SOAP Messages in ASP.NET Web Services
    Tim Ewald - March 2003
    Web Services exchange XML messages. Most of today's Web Service toolkits do their best to hide this fact from developers, by exposing a Web Service's behavior as method invocations against objects instead.

  • Advanced Basics: Automatically Generating Proxy Classes
    Ken Spencer - February 2003

  • Advanced Basics: Automatically Generating a Web Service
    Ken Spencer - January 2003

  • C++ and ATL: Use ATL Server Classes to Expose Your Unmanaged C++ Code as an XML Web Service
    Kirk Fertitta and Chris Sells - December 2002
    Throughout this issue, you'll read all about the promise of Web Services and how the .NET Framework enables Web Service development. Many people will also be building their Web Services atop C++ code and frameworks like ATL Server, particularly when performance is paramount. In this article, the authors show how fully functional Web Services are built using ATL Server and Visual Studio .NET. Beginning with unmanaged C++ classes, they add ATL attributes that make the code work over HTTP.

  • DIME: Sending Files, Attachments, and SOAP Messages Via Direct Internet Message Encapsulation
    Jeannine Hall Gailey - December 2002
    Direct Internet Message Encapsulation (DIME) is a new specification for sending and receiving SOAP messages along with additional attachments, like binary files, XML fragments, and even other SOAP messages, using standard transport protocols like HTTP. In this article, the author explains what DIME is and how it differs from MIME encapsulation. A detailed description of the message format and how it is parsed, as well as working with SOAP and extending it with WSDL, is also included.

  • Office XP: New Toolkit Lets You Share Information Between Office Documents and Web Services
    Krishnamurthy Srinivasan - December 2002
    The Office XP Web Services Toolkit makes it possible to build applications that gather information and trigger transactions through various Web Services. The toolkit allows you to easily discover Web Services remotely. It also includes the Web Service Reference Tool, which lets you call a Web Service from inside an Office application. This article shows how toolkit-generated code can be used to access simple, as well as complex, Web Services.The author steps through the auto-generated code to explain the classes that collect parameters, the schema to format the request/response, and the actual operations of the Web Service.

  • Web Farms: Use Data Caching Techniques to Boost Performance and Ensure Synchronization
    David Burgett - December 2002
    Performance is an important concern for any application, but becomes critical when the app is a Web Service accessed by thousands of clients simultaneously. One hardware approach to distributing Web Services requests evenly is a Web farm consisting of multiple servers. Once on a Web farm, Web Service performance can be improved by using ADO.NET DataSet objects to cache frequently accessed data, reducing round-trips to the database. Here the author describes data caching in a Web farm environment and discusses how to avoid the cross-server synchronization problems inherent in this approach.

  • Design: Place XML Message Design Ahead of Schema Planning to Improve Web Service Interoperability
    Yasser Shohoud - December 2002
    Web Services are all about exchanging data in the form of XML messages. If you were about to design a database schema, you probably wouldn't let your tool do it for you. You'd hand-tool it yourself to ensure maximum efficiency. In this article, the author maintains that designing a Web Service should be no different. You should know what kind of data will be returned by Web Service requests and use the structure of that data to design the most efficient message format. Here you'll learn how to make that determination and how to build your Web Service around the message structure.

  • Provisioning: Use Web Services Provisioning to Control Access, Usage, and Billing on Your Site
    Chandu Thota - December 2002
    Building Web Services to provide enterprise-level solutions is only the first step. You need to take care of the infrastructure aspects of your solution as well, including provisioning, billing, security, and reporting. In this article, the author uses the .NET Framework and SQL Server 2000 to design a provisioning system that will take care of all these housekeeping tasks. He discusses the general requirements of a Web Service provisioning system, walks through the implementation, and then outlines various scenarios for putting this system to work.

  • Editor's Note: The New Web Services Era
    - December 2002
    The crackle of leaves underfoot. The first hints of frost across the pumpkin patch. The Jets playing a string of meaningless games. Once again, we find ourselves in the grip of autumn in New York.

  • Web Q&A: Web Services
    Edited by Nancy Michell - December 2002

  • The XML Files: WSDL, Web Services, and More
    Aaron Skonnard - December 2002

  • Talking To…: Don Box Discusses Web Services and His New Role at Microsoft
    - December 2002
    Don Box has long been the preeminent expert on COM, as well as one of the creators of the SOAP protocol. He has written numerous books and articles including Essential COM (Addison-Wesley, 1997) and Essential .

  • The XML Files: WebMethod Validation, SOAP Validation, XmlSerializer, One-way Operations, and More
    Aaron Skonnard - November 2002

  • The XML Files: The Birth of Web Services
    Aaron Skonnard - October 2002
    The XML technology receiving the most attention these days is Web Services. Web Services is a term commonly used to describe an entire new breed of applications. Unfortunately, not everyone agrees on what that breed is.

  • Resource File: Web Services Security Specs and TrustBridge
    - October 2002
    WS-Security is a recently proposed specification from Microsoft, IBM, and VeriSign. It has been submitted to OASIS for industry standardization. WS-Security builds on the SOAP specification to provide you with a standard mechanism to exchange secure, signed messages in a Web Services environment.

  • Web Q&A: Scripting Security
    Edited by Nancy Michell - September 2002

  • The XML Files: WS-Security, WebMethods, Generating ASP.NET Web Service Classes
    Aaron Skonnard - September 2002

  • Cutting Edge: Using an Eval Function in Web Services
    Dino Esposito - September 2002
    Web Services are often presented as the perfect tool for pro-grammers. They're interoperable, based on open standards such as SOAP and WSDL, and are fully integrated with the Microsoft® . NET platform.

  • The XML Files: Dynamic Discovery in .NET, Codebehind, WebService Inheritance, and More
    Aaron Skonnard - August 2002

  • The XML Files: WS-I, Exposing Stored Procedures as Web Services, and More
    Aaron Skonnard - June 2002

  • SQLXML 3.0: Build Data-Driven Web Services with Updated XML Support for SQL Server 2000
    Christian Thilmany - May 2002
    XML is becoming the ubiquitous data format on the Web, and XML support in SQL Server is evolving to meet the additional demand. Using XML, SOAP, HTTP, and SQL Server, you can now build powerful Web Services easily. To show just how simple it is with SQLXML 3.0, this article walks the reader through the process step by step, from setting up a virtual directory enabling data access via HTTP to executing queries and building Web Services. Finally, the author illustrates the creation of two Web Services clients-one with C# that works with the Microsoft .NET Framework and one with the SOAP Toolkit 2.0 for anyone still using earlier development tools.

  • SOAP: Using ATL Server to Build an Asynchronous SOAP Client in Unmanaged C++
    Pranish Kumar and Bogdan Crivat - April 2002
    SOAP opens up a new world of Web Services, letting you make function calls across a network or the Internet. But this flexibility creates new problems when your app needs to wait for calls to return from halfway around the world. What you need is an asynchronous SOAP client that takes advantage of threading to continue execution while waiting for calls over the wire. This article covers the basics of building such a client with ATL.

  • Windows CE: Develop Handheld Apps for the .NET Compact Framework with Visual Studio .NET
    Larry Roof - March 2002
    Smart Device Extensions (SDE) for Visual Studio .NET allow programmers to develop applications for the .NET Compact Framework, a new platform that maintains many of the features of the .NET Framework in a version optimized for handheld devices. This article shows how SDE provides access through Visual Studio .NET to a variety of .NET classes for devices running Windows CE, including classes for creating user interfaces. Data access classes and Web Services for the .NET Compact Framework are also explained. Following that overview, a sample Web Service called XMLList is built. Then the UI-the XMLList client-side application-is created.

  • .NET Web Services: Web Methods Make it Easy to Publish Your App's Interface over the Internet
    Paula Paul - March 2002
    Web Services are a great way to accept and manage contributions to a public clip art library, digital music catalog, or corporate knowledge base. Since the SOAP interface to a Web method operates over HTTP, contributors can easily publish content any time, from anywhere across the Internet. However, accepting binary content and managing content metadata through SOAP over HTTP presents Web Service developers with some interesting design decisions. This article discusses three ways to enable content publishing using Web methods.

  • The XML Files: Publishing and Discovering Web Services with DISCO and UDDI
    Aaron Skonnard - February 2002

  • House of Web Services: The Continuing Challenges of XML Web Services
    Don Box - February 2002

  • Advanced Basics: Namespaces, Cursors, ADO.NET, Web Services, Inheritance, and More
    Ken Spencer - January 2002

  • House of Web Services: Moving to .NET and Web Services
    Don Box - November 2001

  • SOAP Toolkit 2.0: New Definition Languages Expose Your COM Objects to SOAP Clients
    Carlos C. Tapang - April 2001
    In SOAP Toolkit 2.0, the Services Description Language (SDL) has been replaced with the Web Services Description Language (WSDL) and the Web Services Meta Language (WSML). WSDL and WSML files describe the interfaces to a service and expose COM objects to SOAP clients. This article describes a custom tool, IDL2SDL, which takes an IDL file and produces WSDL and WSML files without waiting for a DLL or TLB file to be generated. Also shown is a customized development environment in which WSDL and WSML files automatically reflect the changes to IDL files.

  • Wicked Code: CityView App: Build Web Service Clients Quickly and Easily with C#
    Jeff Prosise - April 2001

  • Web Services: Building Reusable Web Components with SOAP and ASP.NET
    David S. Platt - February 2001
    XML and HTTP are cross-platform technologies especially suited for building applications that can communicate with each other over the Internet, regardless of the platform they are running on. Web Services in the Microsoft .NET Framework make it easy to write components that communicate using HTTP GET, HTTP POST, and SOAP. An understanding of these concepts, along with knowledge of synchronous and asynchronous operations, security, state management, and the management of proxies by the .NET Framework is essential in building these applications. This article has been adapted from David Platt's upcoming book introducing the Microsoft .NET Platform to be published by Microsoft Press in Spring 2000.

  • The Programmable Web: The Web Services Platform Provides Building Blocks for Seamless App Integration
    Mary Kirtland - September 2000
    Web Services are building blocks for constructing distributed Web-based applications in a platform, object model, and multilanguage manner. Web Services are based on open Internet standards, such as HTTP and XML, and form the basis of Microsoft's vision of the programmable Web. This article defines Web Services and the key enabling technologies that ensure services can be aggregated into applications. It then describes Microsoft's new Microsoft .NET Framework and its support for creating and consuming Web Services.

  • Visual Studio .NET: Build Web Applications Faster and Easier Using Web Services and XML
    Dave Mendlen - September 2000
    Visual Studio .NET includes exciting features, some of which are enhancements to previous versions and some of which are brand new. A few of the most significant additions are the new Microsoft programming language called C#; a new, smarter integrated development environment; new object-oriented features in Visual Basic .NET; and development lifecycle tools. This article provides an overview of these features, as well as a look at Web Services, Web Forms, and new versions of ADO and ASP. It takes a first look at dozens of important new Visual Studio features that aid in the design, development, testing, and deployment of solutions built with Visual Basic, C++, Visual FoxPro, and C#.

  • Develop a Web Service: Up and Running with the SOAP Toolkit for Visual Studio
    Rob Caron - August 2000
    The new Simple Object Access Protocol (SOAP) Toolkit for Visual Studio 6.0 provides the infrastructure for developers to build, expose, and consume Web services. With a few exceptions that are outlined in the toolkit, the SOAP Toolkit complies with the SOAP version 1.1 specification. It includes the Remote Object Proxy Engine (ROPE), a Service Description and Code Generation Wizard, and code that provides ASP and ISAPI reference implementations of SOAP listeners. This article describes the tools and the object model of the SOAP Toolkit, and then demonstrates ASP and ISAPI implementations of a functional Web service using this toolkit.

  • A Young Person's Guide to The Simple Object Access Protocol: SOAP Increases Interoperability Across
    Don Box - March 2000
    The Simple Object Access Protocol (SOAP) facilitates interoperability among a wide range of programs and platforms, making existing applications accessible to a broader range of users. SOAP combines the proven Web technology of HTTP with the flexibility and extensibility of XML. This article takes you on a comprehensive tour of Object RPC technology to help you understand the foundations of SOAP and the ways it overcomes many of the limitations of existing technologies, including DCOM and CORBA. This is followed by a detailed treatment of the SOAP encoding rules with a focus on how SOAP maps onto existing ORPC concepts.