2006 - May/June
The May/June issue of CODE Magazine covers distributed computing topics, such as the Windows Communication Foundation (WCF... formerly known as "Indigo"), as well as other, more general .NET development topics.
-
‘For-Each’ Of My Own
November/December CoDe on the Road: The .NET Framework provides many new collection classes that you can iterate (for-each) through. But did you know that you can also iterate through values in any of your classes, not just those that use or inherit from collections?
-
-
MVP Corner: Technology Overload
Julia Lerman MVP Corner article for May/June 06
-
System.Transactions and ADO.NET 2.0
Data is the blood in your system; it sits in its comfortable home of a database, and camps out in the tent of XML, but it deserves to be worked with in a reliable and consistent manner.But why should only data-related operations be reliable? Shouldn’t you want to write reliable code for your other operations? The introduction of System.Transactions in .NET 2.0 brings a paradigm shift of how you will write reliable transactional code on the Windows platform. This article dives deep in the depths of how System.Transactions works, and how you can use it to your advantage. You will also see how you can leverage existing System.Transactions integration within ADO.NET, and why you need to really understand what is under the magic carpet.
-
Achieving Synchronicity: A Listbox Double-Feature
Building complex Web controls with rich client-interfaces often requires the integration of some client-side JavaScript code with the control’s server-side code. While in some cases this does not have to become too complicated to achieve some pretty nifty results, it can often break the data synchronization between the control’s internal server code and the rendered client HTML code. This becomes a problem when the page posts back. In this article, I will build two very cool Web controls that are vulnerable to this problem and then show you how to fix it.
-
WCF Essentials-A Developer’s Primer
Windows Communication Foundation (WCF) provides a run-time environment for your services, enabling you to expose CLR types as services and to consume services as CLR types.Although in theory you can build services without it, in practice, WCF significantly simplifies this task. WCF is Microsoft’s implementation of a set of industry standards defining service interactions, type conversion, marshaling, and various protocols’ management. Because of that, WCF provides interoperability between services, and it promotes productivity, including the essential off-the-shelf plumbing required by almost any application. This article describes the essential concepts and building blocks of WCF and its architecture, enabling you to build simple services. Future articles in this series will address specific aspects, such as transaction management and security.
-
SQL Server 2005 Query Notifications Tell .NET 2.0 Apps When Critical Data Changes
One of the classic problems with database applications is refreshing stale data. Imagine a typical e-commerce site with products and categories. A vendor’s product list most likely does not change very often and their category list changes even less frequently. However, those same lists must be queried from the database over and over again every time a user browses to that Web site. This is an annoyingly inefficient use of resources and developers and architects have been stuck playing cat-and-mouse trying to reduce the waste.
-
The Baker’s Dozen: 13 Productivity Tips for Remoting in Visual Studio 2005
This installment of the Baker’s Dozen presents an introduction to remoting and remoting interfaces.
-
Making Sense of the XML DataType in SQL Server 2005
As database developers, many of us have had to dip our feet into the wide ocean of XML.It should come as good news that in SQL Server 2005, you can store XML in the database with a new XML datatype. Although this is good news, many developers have been storing XML in the database for some time now. Without implicit support for XML, developers have been shoving XML documents into text fields since XML’s inception.
-
Heard on .NET Rocks!: Cogan Rules
May June .NET Rocks Column by Carl Franklin
-
.Finalize(): Try and Ye Shall Succeed
May/June 06 Finalize Column