November 2008 - Posts
"What's Next?" - Everybody is interested to know about new and upcoming things. While I purchase new thing, I could not wait to use. Previously I was curious to know abour Whidbey, Orcas, WinFx ( Indigo, Avalon)... Next???
Now it is the case for Oslo too.
Now after PDC 2008, may many of us come to know about Visual Studio 2010.
"10" - this one very significant number for football player or hockey player; only the most important player are getting No. 10 as their jersey number.
Yes, this time, it is "10" - Visual Studio 2010, VB.NET 10, Visual Studio 10 is the NEXT.
Here are some very useful links related to this.
http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx
http://weblogs.asp.net/pgielens/archive/2008/10/27/the-future-of-c-4-0.aspx
http://code.msdn.microsoft.com/csharpfuture
http://code.msdn.microsoft.com/csharpfuture/Wiki/View.aspx?title=Home&version=4
http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx
C# Language Enhancement
C# 3,0 LINQ

C# 3.0 and LINQ With Language Extention
C# Dynamic Language Enhancement
C# 4.0 can be found on the Downloads page. The CSharpDynamic samples include several projects showing how to use Dynamic with Office, IronPython and other technologies. There is also a covariance and contravariance example, and an example show how to use the new IDynamicObject interface to create native C# objects that can be called dynamically.
The document New Features in C# 4.0 is a high level description of the additions to the C# language, and the samples are designed to show off the new language features, particularly around the dynamic scenario.
A bird’s-eye view from 1000 feet in MSDN... Conceptual diagram whitch cover A2Z Basic Key Words associated with WCF.
http://msdn.microsoft.com/en-us/library/ms733128.aspx
WCF Architecture Digram
Basic level articles from MSDN
http://msdn.microsoft.com/en-us/library/aa480210.aspx
A Developer's Primer from Code Project
http://www.devx.com/codemag/Article/31674/0/page/1
http://www.microsoft.com/learning/mcp/mcts/vstudio/2008/default.mspx
MCTS certifications
| • |
MCTS: .NET Framework 3.5, Windows Presentation Foundation Applications
|
| • |
MCTS: .NET Framework 3.5, Windows Communication Foundation Applications
|
| • |
MCTS: .NET Framework 3.5, Windows Workflow Foundation Applications
|
| • |
MCTS: .NET Framework 3.5, Windows Forms Applications
|
| • |
MCTS: .NET Framework 3.5, ASP.NET Applications
|
| • |
MCTS: .NET Framework 3.5, ADO.NET Applications
|
Preparation Guide for Exam 70-503 - eLearining
TS: Microsoft .NET Framework 3.5 – Windows Communication Foundation Application Development
http://www.microsoft.com/learning/en/us/exams/70-503.mspx
All the papers details...
|
Applications that run on the Windows platform
and
Compelling user interfaces with Windows Presentation Foundation
|
MCTS: .NET Framework 3.5, Windows Presentation Foundation Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-502: TS: Microsoft .NET Framework 3.5, Windows Presentation Foundation Application Development
|
|
Distributed applications that communicate with services or other applications in a connected or disconnected state
|
MCTS: .NET Framework 3.5, Windows Communication Foundation Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-503: TS: Microsoft .NET Framework 3.5 – Windows Communication Foundation Application Development
|
|
Applications that host workflows for your organization
|
MCTS: .NET Framework 3.5, Windows Workflow Foundation Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-504: TS: Microsoft .NET Framework 3.5 – Windows Workflow Foundation Application Development
|
|
Windows-based applications that run on corporate servers or user desktop computers
|
MCTS: .NET Framework 3.5, Windows Forms Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development
|
|
Data-driven applications that access data from various sources such as SQL Server, Oracle, Microsoft Office Access, object data sources, XML, or other flat-file sources
|
MCTS: .NET Framework 3.5, ADO.NET Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-561: TS: Microsoft .NET Framework 3.5, ADO.NET Application Development
|
|
Web-based applications that run on the ASP.NET platform and are hosted on Internet Information Server
|
MCTS: .NET Framework 3.5, ASP.NET Applications
|
Exam 70-536: TS: Microsoft .NET Framework – Application Development Foundation
and
Exam 70-562: TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
|
If you are an ASP.NET, WCF advanced serious developer, would like to play with internals of ASP.NET, Web Service, WCH hosting with IIS 7.0; this this article will be very useful to know it's architecture.
http://learn.iis.net/page.aspx/101/introduction-to-iis7-architecture/
Message-Oriented Web Services
Author Dr. Jim Webber,Service-Oriented Systems Practice Lead, ThoughtWorks
www.acs.org.au/nsw/sigs/ws/presentations/2006-11/Message-OrientedWebServices.ppt
This PPT is very much informative and conceptual; specially for those who is trying to build the concept of SOA/Web Service/WCF, messaging service. Here fundamentals are covered.
A Lap around Windows Communications Foundation
http://download.microsoft.com/download/c/d/5/cd57f3cb-de13-46b0-a526-e1781eea5ecd/ALapAroundtheWCF.ppt
Windows Communication Foundation (Indigo) Hello World Tutorial
http://dotnet.org.za/hiltong/articles/52518.aspx
Windows Communication Foundation Tutorial - Part 2 (DataContract vs Serializable)
http://dotnet.org.za/hiltong/articles/50121.aspx
Windows Communication Foundation Tutorial - Part 3 - Messaging & MessageContracts
http://dotnet.org.za/hiltong/articles/53552.aspx
In the last posted some links related to concept and fundamentals of WCF. It basics of WCF, Contracts[Service, Operational, Data, Message].
A service can be hosted by Internet Information Services (IIS), Windows Process Activation Service (WAS), a Windows service, or by a managed application.
For the hosting model to include Windows Services and Self-Hosting options this is one of the best articles from MSDN http://msdn.microsoft.com/en-us/library/bb332338.aspx
What I feel that here in WCF as many as options are available for hosting. Based on the requirement and available platform the option need be choose. Therefore, it's always require to all the available optios and it's advantages and disadvantages to optimize the same.
This articles covers all the poosible way (intermediate level) for Hosting WCF Services http://www.devx.com/codemag/Article/33655
From MSDN...
Hosting in Internet Information Services
Hosting in Windows Process Activation Service
Hosting in a Windows Service Application
Hosting in a Managed Application
To create robust distributed service with WCF it is very essential to understand WS-* specifications.
List of Web service specifications - http://en.wikipedia.org/wiki/List_of_Web_service_specifications
In .NET this supports as Web Services Enhancements (WSE). http://en.wikipedia.org/wiki/Web_Services_Enhancements
The Web Service Specifications is to provide interoperable protocols for Security, Reliable Messaging, and Transactions http://msdn.microsoft.com/en-us/library/ms951274.aspx
Windows Communication Foundation (WCF) implements a number of Web services protocols. http://msdn.microsoft.com/en-us/library/ms734776.aspx
The article for WCF implementation of the WS-ReliableMessaging http://msdn.microsoft.com/en-us/library/aa480191.aspx is very nice.
Here is wellorganized list of all keynotes and sessions by code and title....
http://blogs.msdn.com/mswanson/pages/PDC2008Sessions.aspx
From this all the session can be downloaded, available presentation slides and sample code, if applicable.
Those who are familiar ASN.NET/WinForm development and .NET Websevice to know better way WCF by comaring with WS, this arcticles will help a lot...
Comparing ASP.NET Web Services to WCF Based on Development http://msdn.microsoft.com/en-us/library/aa738737.aspx
If you want to host WCF appication using IIS, it will be easy and robust.
Windows Process Activation Service (WAS) in IIS 7.0 makes it possible to host WCF services beyond HTTP and without having to install the whole IIS package.
"Extend Your WCF Services Beyond HTTP With WAS" http://msdn.microsoft.com/en-us/magazine/cc163357.aspx
To be an Advanced ASP.NET developer this articles help to clear in depth, very low level understanding of ASP.NET Architecture.
http://msdn.microsoft.com/en-us/magazine/cc188942.aspx