Windows Communication Foundation – Vista Development

I’ve taken virtual Lab on WCF ,Truly amazing stuff from Microsoft.

If I had this stuff few years ago, or even a year ago. No web services, remoting, channel sinks, asymetric communication problems and many others. Hmmm, I am dreaming now, how to rewrite application that I am currently working on. I believe it is possible as I have service centric application (I don’t write SOA here to not confuse everybody who thinks SOA == WS).

The WCF at the first glance looks like a framework exactly for me although I have few concerns and main one is the client-side-progamming-model. I believe the client side programing is extremely important in client-server communication mechanisms. I used both WS and remoting technologies in .NET and I see that there is much more to code (consume services) on client side of such application. I will try to explain it further when I know more about WCF.

I really become now adict to WCF and I count on Microsoft for futher stuffs.

 Windows Communication Foundation (WCF) is designed to offer a manageable approach to distributed computing, broad interoperability, and direct support for service orientation.

WCF simplifies development of connected applications through a new service-oriented programming model. WCF supports many styles of distributed application development by providing a layered architecture.

The typed programming model (called the service model) is designed to ease the development of distributed applications and to provide developers with expertise in ASP.NET Web Services, .NET remoting, and Enterprise Services and who are coming to WCF with a familiar development experience.

Windows Communication Foundation (WCF) is a runtime and a set of APIs for creating systems that send messages between services and clients. The same infrastructure and APIs are used to create applications that communicate with other applications on the same computer system or on a system that resides in another company and is accessed over the Internet.

The basic tasks that must be performed to WCF Programming are, in order:

Define the service contract. A service contract specifies the signature of a service, the data it exchanges, and other contractually required data.

Implement the contract. To implement a service contract, create the class that implements the contract and specify some custom behaviors that the runtime should have.

Configure the service by specifying endpoint information and other behavior information.

Host the service in an application.

Build a client application.

SQL Server 2005 Enterprise Reporting Free Resources with Hands on Lab

Followed to my existing posts on SQL Server 2005 reporting services 

If you guys would like to experience the SQL Server 2005 Reporting Services with a sample exercise at Microsoft labs,then click the below link its quite good.

SQL Server 2005 Reporting Services Training Resources 

The below are free training resources here for people to learn about SQL 2005 Reporting. This list includes various levels of materials including some introduction and advanced topics. Please let me know if links don’t work or you have new links for me to add on. I’ll update them in future posts.

Information Web Portal

 Web Portal
 SQL Server Reporting Services
Web Portal
 MSDN Reporting Services
Web Portal
 TechNet Reporting Services
Web Portal
 Books Online Reporting Services

General SQL 2005 Reporting Services

MSDN Webcast
 Introducing Reporting Services for SQL Server 2005—Level 200
 Reporting Services Tutorials
Virtual Labs
 SQL Server 2005 Reporting Services
 Intro to SSRS 1 (RS Overview)
 Intro to SSRS 2 (End user push reports)
 Intro to SSRS 3 (Report Builder)
 Intro to SSRS 4 (Advanced Reporting)
 Intro to SSRS 5 (RS Extensibility)
 Intro to SSRS 6
 Updating your Reporting Skills to SQL Server 2005
 TechNet Webcast: Overview of SQL Server 2005 Reporting Services (Level 200)
 TechNet Webcast: Introduction to SQL Server 2005 Reporting Services (Level 200)

Advanced Reporting Services

 MSDN Webcast: Advanced Reporting with SQL Server 2005 Reporting Services (Level 200)
 MSDN Webcast: MSDN Events Preview: End to End Data Reporting with SQL 2005 (Level 200)
 TechNet Webcast: Advanced SQL Server 2005 Reporting Services (Level 300)

Ad-Hoc Reporting – Report Model and Report Builder

 TechNet Webcast: Introduction to SQL Server 2005 Report Builder (Level 200)
 Developing a Model for Report Builder and End-user Report Authoring
Virtual Labs
 SQL Server 2005 Report Builder
 MSDN Webcast: End-User Ad Hoc Reporting with SSRS (Level 300)
 MSDN Webcast: Advanced Report Authoring with Report Designer (Level 300)
 MSDN Webcast: SQL Master Class: Using Report Builder (Level 200)

Report Viewer Controls

 MSDN Webcast: Intelligent Reporting: Using the Visual Studio 2005 Report Viewer Controls (Level 200)
Virtual Lab
 SQL Server 2005 Report Viewer Controls

Management and Configuration

 TechNet Webcast: SQL Server 2005 Reporting Services: Management and Configuration (Level 300)
Virtual Lab
 SQL 2005 Reporting Service Upgrade from Reporting 2000

Integration and Others

 TechNet Webcast: Design Reports in Microsoft Office and Deliver Using SQL Server Reporting Services (Level 200)

Books and References                     

 Microsoft® SQL Server™ 2005 Reporting Services Step by Step
 Pro SQL Server 2005 Reporting Services
 Microsoft SQL Server 2005 Reporting Services 2005
 Professional SQL Server 2005 Reporting Services
 Microsoft SQL Server 2005 Reporting Services

Microsoft Visual Studio Code Name “Orcas” Next Generation Development Tool Get Ready


Visual Studio Code Name “Orcas” delivers on Microsoft’s vision of smart client applications by enabling developers to rapidly create connected applications that deliver the highest quality rich user experiences. With Visual Studio Code Name “Orcas” organizations will find it easier than ever before to capture and analyze information so that they can make effective business decisions. Visual Studio Code Name “Orcas” enables any size organization to rapidly create more secure, manageable & reliable applications that take advantage of Windows Vista and the 2007 Office System.

Improve Developer Productivity

In Visual Studio Code Name “Orcas”, developer productivity doesn’t end with the code editor and wizards. By extending this concept to application architectures and the underlying platform, Visual Studio Code Name “Orcas” delivers not only a productive development tool but also enables developers to tackle new business problems while decreasing the total cost of solution construction. In Visual Studio Code Name “Orcas” developers, designers and database professionals will see new tools and frameworks become available to simplify their tasks.

  • Delivers innovative new programming language features, such as those found with in the .NET Language Integrated Query (LINQ)
  • Enables designers and developers to work together more effectively than ever
  • Enable Web developers to quickly build applications with the broadest possible reach and a rich, browser based client experience

Employ the Latest Technologies

As users look for new ways of comprehending and retaining information developers must still grapple with basic desktop and application security. Visual Studio, Windows Vista and the 2007 Office System enable you to deliver a safe, robust and compelling user experience in any type of application.

  1. Give your applications a fresh look and your users a better view of their data with Windows Vista and the Aero style guidelines
  2. Create compelling new applications and experiences with the Windows Presentation Foundation, Windows Communication Foundation, and the Windows Workflow Foundation to create compelling new applications and experiences

Google TiSP – Wireless Internet Access through your local municipal sewage lines.

Google TiSP (BETA) is a fully functional, end-to-end system that provides in-home wireless access by connecting your commode-based TiSP wireless router to one of thousands of TiSP Access Nodes via fiber-optic cable strung through your local municipal sewage lines.



Installing TiSP

Installing a typical home TiSP system is a quick, easy and largely sanitary process — provided you follow these step-by-step instructions very, very carefully.


#1   Remove the spindle of fiber-optic cable from your TiSP installation kit.

#2   Attach the sinker to the loose end of the cable, take one safe step backward and drop this weighted end into your toilet.

#3   Grasp both ends of the spindle firmly while a friend or loved one flushes, thus activating the patented GFlush™ system, which sends the weighted cable surfing through the plumbing system to one of the thousands of TiSP Access Nodes.

#4   When the GFlush is complete, the spindle will (or at least should) have largely unraveled, exposing a connector at the remaining end. Detach the cable from the spindle, taking care not to allow the cable to slip into the toilet.

#5   Plug the fiber-optic cable into your TiSP wireless router, which has a specially designed counterweight to withstand the centripetal force of flushing.

#6   Insert the TiSP installation CD and run the setup utility to install the Google Toolbar (required) and the rest of the TiSP software, which will automatically configure your computer’s network settings.


#7   Within sixty minutes — assuming proper data flow — the other end of your fiber-optic cable should have reached the nearest TiSP Access Node, where our Plumbing Hardware Dispatchers (PHDs) will remove the sinker and plug the line into our global data networking system.

#8   Congratulations, you’re online! (Please wash your hands before surfing.)

Click here to purchase