<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Architecture and Design</title>
	<atom:link href="http://techiepraveen.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techiepraveen.wordpress.com</link>
	<description>Know more about Software Projects architecture and its Design</description>
	<lastBuildDate>Mon, 08 Nov 2010 19:52:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='techiepraveen.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d0900c67a1bb1af53e3cb6f84d8556b0?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Architecture and Design</title>
		<link>http://techiepraveen.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://techiepraveen.wordpress.com/osd.xml" title="Architecture and Design" />
	<atom:link rel='hub' href='http://techiepraveen.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Obama Trip to India</title>
		<link>http://techiepraveen.wordpress.com/2010/11/08/obama-trip-to-india/</link>
		<comments>http://techiepraveen.wordpress.com/2010/11/08/obama-trip-to-india/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 19:49:30 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=99</guid>
		<description><![CDATA[Being an Indian, I was in an assumption either he was going to discuss upon Out Sourcing, Issues with Pak-Ganistan ,improving  our Education system or to help stabilizing the India market  while Obama, President of Great Nation(USA) is visiting India. But this didn’t happen; in fact US nation has been benefited a lot with this trip to India. US [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=99&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Being an Indian, I was in an assumption either he was going to discuss upon Out Sourcing, Issues with Pak-Ganistan ,improving  our Education system or to help stabilizing the India market  while Obama, President of Great Nation(USA) is visiting India. But this didn’t happen; in fact US nation has been benefited a lot with this trip to India.</p>
<p>US has made more than $10 billion deals including military deal (which happens to be the sixth largest in US history) and 40 Boeing flight sales to private Indian Aviation operator and many others too with all these deals US could able to create 54,000 jobs back in their Home country</p>
<p>Think of us now? US has axed the H1-B, L1 quotas especially to Indians, they have hiked the fees, not only this they have targeted Indian at the port of entry to avoid Indian not to let them in US as many as possible over this 2 years. US have also taken crazy rules on the Indian citizens to deport them if they lose the jobs in US.</p>
<p>In spite of all of this, India is encouraging US to create Jobs back in their home country when we ourselves are struggling for the Jobs.</p>
<p>When would India start realizing all these facts, Wake up India, let’s build our country first and create lakhs of jobs in our countries before we sign up such a crazy deals.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=99&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/11/08/obama-trip-to-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>
	</item>
		<item>
		<title>DotNetNuke</title>
		<link>http://techiepraveen.wordpress.com/2010/10/30/dotnetnuke/</link>
		<comments>http://techiepraveen.wordpress.com/2010/10/30/dotnetnuke/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 21:59:08 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[DotNetNuke]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=96</guid>
		<description><![CDATA[DotNetNuke is an open source platform for building web sites based on Microsoft .NET technology. The DotNetNuke content management system is designed to allow non-technical users to create and edit content and add custom features and personalize their web site look and feel. It can be extended with the addition of third-party DotNetNuke apps which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=96&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>DotNetNuke is an open source platform for building web sites based on Microsoft .NET technology.</p>
<p>The DotNetNuke content management system is designed to allow non-technical users to create and edit content and add custom features and personalize their web site look and feel. It can be extended with the addition of third-party DotNetNuke apps which include modules that provide additional web site functionality and tailored with custom graphics and layouts in the form of skins. More than 8,000 DotNetNuke apps are available for purchase on Snowcovered.com.</p>
<p>The DotNetNuke Corporation is the steward of the DotNetNuke open source project. The open source version of DotNetNuke is called the Community Edition and is available for free download on CodePlex. The Community Edition includes access to the source code of the framework and standard installation modules, and an MIT license [3] allowing flexible modification and distribution rights. The Community Edition is a popular web content management (WCM) system and application development framework for ASP.NET, with over 6,000,000 downloads and 600,000 production web sites as of October 2010.</p>
<p><em><strong>Architecture</strong></em></p>
<p>DotNetNuke uses a three-tier architecture model with a core framework providing support to the extensible modular structure. DotNetNuke can be extended using pluggable modules and providers that enable additional functionality. The look and feel of individual sites can be customized using skins. The following diagram illustrates the software layers of a typical DotNetNuke deployment: The current, 5.x generation of DotNetNuke requires IIS 6 and ASP.NET v2.0 to v3.5 and supports SQL Server 2005 and 2008. Previous generations of DotNetNuke supported SQL Server 2000 and ASP.NET v1.1.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/10/dnnstack.png"><img class="aligncenter size-full wp-image-97" title="DNNstack" src="http://techiepraveen.files.wordpress.com/2010/10/dnnstack.png?w=938&#038;h=503" alt="" width="938" height="503" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=96&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/10/30/dotnetnuke/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/10/dnnstack.png" medium="image">
			<media:title type="html">DNNstack</media:title>
		</media:content>
	</item>
		<item>
		<title>All about Life</title>
		<link>http://techiepraveen.wordpress.com/2010/09/18/all-about-life/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/18/all-about-life/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 00:06:08 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
		
		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=93</guid>
		<description><![CDATA[Pyramids, Nile River, Belly Dance &#8230;..Egypt Space Cake, Space Tea, Coffee Shops&#8230;&#8230;..Amsterdam Nice Beaches&#8230;&#8230;Bali, Langkawi Museums, History&#8230;..England, India Fashion&#8230;&#8230;.Paris Technology, Hipe&#8230;&#8230;&#8230;&#8230;&#8230;USA Everest, Culture&#8230;&#8230;.India Tajmahal&#8230;&#8230;.India Tourism&#8230;.France, Italy, Germany, Switzerland. No Brainer Logic&#8230;&#8230; Dubai Wildlife&#8230;&#8230;South Africa Wild Forest(Jungle)&#8230;&#8230;Amazon Never Visit&#8230;&#8230;. Australia, New Zealand, UK (They are Racist Countries)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=93&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pyramids, Nile River, Belly Dance &#8230;..Egypt</p>
<p>Space Cake, Space Tea, Coffee Shops&#8230;&#8230;..Amsterdam</p>
<p>Nice Beaches&#8230;&#8230;Bali, Langkawi</p>
<p>Museums, History&#8230;..England, India</p>
<p>Fashion&#8230;&#8230;.Paris</p>
<p>Technology, Hipe&#8230;&#8230;&#8230;&#8230;&#8230;USA</p>
<p>Everest, Culture&#8230;&#8230;.India</p>
<p>Tajmahal&#8230;&#8230;.India</p>
<p>Tourism&#8230;.France, Italy, Germany, Switzerland.</p>
<p>No Brainer Logic&#8230;&#8230; Dubai</p>
<p>Wildlife&#8230;&#8230;South Africa</p>
<p>Wild Forest(Jungle)&#8230;&#8230;Amazon</p>
<p>Never Visit&#8230;&#8230;. Australia, New Zealand, UK (They are Racist Countries)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=93&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/18/all-about-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>
	</item>
		<item>
		<title>TOGAF 9</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/togaf-9/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/togaf-9/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 20:15:58 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[Framework]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=84</guid>
		<description><![CDATA[The Open Group Architecture Framework (TOGAF) is a framework — a detailed method and a set of support ting tools — for developing enterprise architecture. It may be used freely by any organization wishing to develop enterprise architecture for use within that organization TOGAF 9 encompasses the entire enterprise architecture life cycle, which is important [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=84&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Open Group Architecture Framework (TOGAF) is a framework — a detailed method and a set of support ting tools — for developing enterprise architecture. It may be used freely by any organization wishing to develop enterprise architecture for use within that organization</p>
<p>TOGAF 9 encompasses the entire enterprise architecture life cycle, which is important as architecture is a never ending journey, always changing and evolving. The figure below depicts the TOGAF Architecture Development Method (ADM) which covers the entire architecture life cycle.</p>
<p><img src="http://www.ebizq.net/blogs/bethgb/Open%20Group%20ADM.jpg" alt="Open Group ADM.jpg" width="265" height="376" /></p>
<p>The Open Group members were looking for an evolutionary step for version 9, not a revolution. Design goals for the release were greater usability, closer alignment with the business, and more guidance on SOA. To deliver on this, the Open group has expanded detail and clarification of existing proof points, focused on holistic enterprise change, created clear links between business and IT objects, including a metamodel for an enterprise architecture repository, and has provided more consistency of output deliverables. TOGAF 9 was developed around a web based view, and has a more modular structure than the previous version. Below is a depiction of the components.</p>
<p><img src="http://www.ebizq.net/blogs/bethgb/2009/02/02/Open%20Group%20TOGAF%209%20Components.jpg" alt="Open Group TOGAF 9 Components.jpg" width="477" height="256" /></p>
<p>There is also more guidance on how to use TOGAF in a consistent way within the enterprise. While there is no single architecture that fits all needs in all enterprises, there is a body of knowledge and capabilities to help organizations more successful in their enterprise architecture endeavors. This is what TOGAF 9 attempts to do &#8211; to show organizations how to apply the architecture development method (ADM) . And version 9 includes hooks to ITIL, Zachman, and other frameworks. This means that organizations looking to get a leg up on their SOA implementation by purchasing, for example, one of IBM&#8217;s industry solutions, will then have a way to incorporate the framework into TOGAF and bring it under a consistent life cycle management methodology. This will help organizations develop architectural competency and consistency &#8211; both essential to long term architectural agility and ROI.</p>
<p>For this release the Open Group has also created a metamodel for the TOGAF framework. In another post I plan to compare this framework to the OMG SOA Consortium framework. In an effort to increase usability, the Open Group has also published a metamodel on how the different components of TOGAF 9 relate to each other.</p>
<p><img src="http://www.ebizq.net/blogs/bethgb/TOGAF%20Capability%20Framework.jpg" alt="TOGAF Capability Framework.jpg" width="352" height="254" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=84&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/togaf-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>

		<media:content url="http://www.ebizq.net/blogs/bethgb/Open%20Group%20ADM.jpg" medium="image">
			<media:title type="html">Open Group ADM.jpg</media:title>
		</media:content>

		<media:content url="http://www.ebizq.net/blogs/bethgb/2009/02/02/Open%20Group%20TOGAF%209%20Components.jpg" medium="image">
			<media:title type="html">Open Group TOGAF 9 Components.jpg</media:title>
		</media:content>

		<media:content url="http://www.ebizq.net/blogs/bethgb/TOGAF%20Capability%20Framework.jpg" medium="image">
			<media:title type="html">TOGAF Capability Framework.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>MOSS 2007 Vs WSS 3.0</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/moss-2007-vs-wss-3-0/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/moss-2007-vs-wss-3-0/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 20:08:07 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[MOSS 2007]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=81</guid>
		<description><![CDATA[Windows SharePoint Services v3 Features: 33 Features in WSS v3 AdminLinks AnnouncementsList BasicWebParts ContactsList ContentLightup ContentTypeSettings ctypes CustomList DataSourceLibrary DiscussionsList DocumentLibrary EventsList fields GanttTasksList GridList IssuesList IssueTrackingWorkflow LinksList MobilityRedirect NoCodeWorkflowLibrary PictureLibrary SiteSettings SPSearchFeature SurveysList TasksList TeamCollab UpgradeLinks WebPageLibrary WikiWelcome WorkflowHistoryList WorkflowProcessList XmlFormLibrary Microsoft Office SharePoint Services 2007 Features: 107 Features Added in MOSS 2007* AddDashboard Analytics [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=81&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Windows SharePoint Services v3 Features:</h2>
<p><em>33 Features in WSS v3</em></p>
<table>
<tbody>
<tr valign="top">
<td>
<ul>
<li>AdminLinks</li>
<li>AnnouncementsList</li>
<li>BasicWebParts</li>
<li>ContactsList</li>
<li>ContentLightup</li>
<li>ContentTypeSettings</li>
<li>ctypes</li>
<li>CustomList</li>
<li>DataSourceLibrary</li>
<li>DiscussionsList</li>
</ul>
</td>
<td>
<ul>
<li>DocumentLibrary</li>
<li>EventsList</li>
<li>fields</li>
<li>GanttTasksList</li>
<li>GridList</li>
<li>IssuesList</li>
<li>IssueTrackingWorkflow</li>
<li>LinksList</li>
<li>MobilityRedirect</li>
<li>NoCodeWorkflowLibrary</li>
<li>PictureLibrary</li>
</ul>
</td>
<td>
<ul>
<li>SiteSettings</li>
<li>SPSearchFeature</li>
<li>SurveysList</li>
<li>TasksList</li>
<li>TeamCollab</li>
<li>UpgradeLinks</li>
<li>WebPageLibrary</li>
<li>WikiWelcome</li>
<li>WorkflowHistoryList</li>
<li>WorkflowProcessList</li>
<li>XmlFormLibrary</li>
</ul>
</td>
</tr>
</tbody>
</table>
<h2>Microsoft Office SharePoint Services 2007 Features:</h2>
<p><em>107 Features Added in MOSS 2007*</em></p>
<table>
<tbody>
<tr valign="top">
<td>
<ul>
<li>AddDashboard</li>
<li>Analytics</li>
<li>AnalyticsLinks</li>
<li>BaseSite</li>
<li>BaseSiteStapling</li>
<li>BaseWeb</li>
<li>BaseWebApplication</li>
<li>BDCAdminUILinks</li>
<li>BDR</li>
<li>BizAppsCTypes</li>
<li>BizAppsFields</li>
<li>BizAppsListTemplates</li>
<li>BizAppsSiteTemplates</li>
<li>BulkWorkflow</li>
<li>BulkWorkflowTimerJob</li>
<li>DataConnectionLibrary</li>
<li>DataConnectionLibraryStapling</li>
<li>DeploymentLinks</li>
<li>DMContentTypeSettings</li>
<li>EawfSite</li>
<li>EawfWeb</li>
<li>EnhancedHtmlEditing</li>
<li>ExcelServer</li>
<li>ExcelServerSite</li>
<li>ExcelServerWebApplication</li>
<li>ExpirationWorkflow</li>
<li>FeaturePushdown</li>
<li>GlobalWebParts</li>
<li>GradualUpgrade</li>
<li>Hold</li>
<li>ipfsAdminLinks</li>
<li>IPFSAdminWeb</li>
<li>IPFSDocumentConversion</li>
<li>IPFSSiteFeatures</li>
<li>IPFSWebFeatures</li>
<li>LegacyDocumentLibrary</li>
</ul>
</td>
<td>
<ul>
<li>ListTargeting</li>
<li>LocalSiteDirectoryControl</li>
<li>LocalSiteDirectoryMetaData</li>
<li>LocalSiteDirectorySettingsLink</li>
<li>MasterSiteDirectoryControl</li>
<li>MigrationLinks</li>
<li>MySite</li>
<li>MySiteBlog</li>
<li>MySiteCleanup</li>
<li>MySiteHost</li>
<li>MySiteLayouts</li>
<li>MySiteNavigation</li>
<li>MySiteQuickLaunch</li>
<li>Navigation</li>
<li>NavigationProperties</li>
<li>OffWFCommon</li>
<li>OSearchBasicFeature</li>
<li>OSearchCentralAdminLinks</li>
<li>OSearchEnhancedFeature</li>
<li>OSearchPortalAdminLinks</li>
<li>OSearchSRPAdminLinks</li>
<li>OsrvLinks</li>
<li>OsrvTasks</li>
<li>OssNavigation</li>
<li>OSSSearchSearchCenterUrlFeature</li>
<li>OSSSearchSearchCenterUrlSiteFeature</li>
<li>PageConverters</li>
<li>PortalLayouts</li>
<li>PremiumRootSite</li>
<li>PremiumRootSiteStapling</li>
<li>PremiumSite</li>
<li>PremiumSiteStapling</li>
<li>PremiumWeb</li>
<li>PremiumWebApplication</li>
<li>ProfileSynch</li>
<li>Publishing</li>
</ul>
</td>
<td>
<ul>
<li>PublishingLayouts</li>
<li>PublishingPrerequisites</li>
<li>PublishingResources</li>
<li>PublishingSite</li>
<li>PublishingStapling</li>
<li>PublishingWeb</li>
<li>RecordsManagement</li>
<li>RedirectPageContentTypeBinding</li>
<li>RelatedLinksScopeSettingsLink</li>
<li>ReportCenterCreation</li>
<li>ReportCenterSampleData</li>
<li>Reporting</li>
<li>ReportListTemplate</li>
<li>ReviewWorkflows</li>
<li>SearchAndProcess</li>
<li>SearchWebParts</li>
<li>SharedServices</li>
<li>SignaturesWorkflow</li>
<li>SitesList</li>
<li>SkuUpgradeLinks</li>
<li>SlideLibrary</li>
<li>SlideLibraryActivation</li>
<li>SpellChecking</li>
<li>SPSDisco</li>
<li>SpsSsoLinks</li>
<li>SRPProfileAdmin</li>
<li>StapledWorkflows</li>
<li>TranslationWorkflow</li>
<li>TransMgmtFunc</li>
<li>TransMgmtLib</li>
<li>UpgradeOnlyFile</li>
<li>UserMigrator</li>
<li>ViewFormPagesLockDown</li>
<li>WebPartAdderGroups</li>
</ul>
</td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=81&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/moss-2007-vs-wss-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>
	</item>
		<item>
		<title>All About UML</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/all-about-uml/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/all-about-uml/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 20:01:26 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=73</guid>
		<description><![CDATA[What is UML? Why it is used? What is the significance of UML? Download a PDF file from below link&#8230;.. Enjoy&#8230;.. UML Note: Right Click and select option as Save Target as&#8230;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=73&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>What is UML?</p>
<p>Why it is used?</p>
<p>What is the significance of UML?</p>
<p>Download a PDF file from below link&#8230;.. Enjoy&#8230;.. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/uml.pdf">UML</a></p>
<p><strong>Note</strong>: Right Click and select option as Save Target as&#8230;.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=73&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/all-about-uml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>
	</item>
		<item>
		<title>Agile and Scrum</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/agile-and-scrum/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/agile-and-scrum/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:44:51 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=69</guid>
		<description><![CDATA[The Scrum methodology of agile software development marks a dramatic departure from waterfall management. In fact, Scrum and other agile processes were inspired by its shortcomings. The Scrum methodology emphasizes communication and collaboration, functioning software, and the flexibility to adapt to emerging business realities — all attributes that suffer in the rigidly ordered waterfall paradigm. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=69&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Scrum methodology of agile software development marks a dramatic departure from waterfall management. In fact, Scrum and other agile processes were inspired by its shortcomings. The Scrum methodology emphasizes communication and collaboration, functioning software, and the flexibility to adapt to emerging business realities — all attributes that suffer in the rigidly ordered waterfall paradigm.</p>
<h2>Scrum Methodology</h2>
<p>For many developers in the software industry, the agile methodology is nothing new. Most folks know that agile was a direct response to the dominant project management paradigm, waterfall, and borrows many principles from lean manufacturing. In 2001, as this new management paradigm began to pick up momentum, agile was formalized when 17 pioneers of the agile methodology met at the Snowbird Ski Resort in Utah and issued the Agile Manifesto. Their manifesto is now considered the foundational text for agile practices and principles. Most importantly, the manifesto spelled out the philosophy behind agile, which places a new emphasis on communication and collaboration; functioning software; and the flexibility to adapt to emerging business realities.</p>
<p>But for all of the strides the Agile Manifesto made in revising a philosophical approach to software development, it didn’t provide the concrete processes that development teams depend on when deadlines — and stakeholders — start applying pressure. As a result, when it comes to the nuts and bolts of running a team with agile every day, organizations turn to particular subsets of the agile methodology. These include Crystal Clear, Extreme Programming, Feature Driven Development, Dynamic Systems Development Method (DSDM), Scrum, and others. At my organization, we use Scrum and I’ve found it to be an incredibly effective management methodology for everyone involved, including developers and stakeholders. If you’re interested in learning about the other agile methodologies, there are plenty of resources out there. This blog is designed to provide some essential background for those who are new to Scrum.</p>
<h3>What’s Unique about Scrum?</h3>
<p>Of all the agile methodologies, Scrum is unique because it introduced the idea of “empirical process control.” That is, Scrum uses the real-world progress of a project — not a best guess or uninformed forecast — to plan and schedule releases. In Scrum, projects are divided into succinct work cadences, known as sprints, which are typically one week, two weeks, or three weeks in duration. At the end of each sprint, stakeholders and team members meet to assess the progress of a project and plan its next steps. This allows a project’s direction to be adjusted or reoriented based on completed work, not speculation or predictions.</p>
<p>Philosophically, this emphasis on an ongoing assessment of completed work is largely responsible for its popularity with managers and developers alike. But what allows the Scrum methodology to really work is a set of roles, responsibilities, and meetings that never change. If Scrum’s capacity for adaption and flexibility makes it an appealing option, the stability of its practices give teams something to lean on when development gets chaotic.</p>
<h3>The Roles of Scrum</h3>
<p>Scrum has three fundamental roles: Product Owner, ScrumMaster, and team member.</p>
<ul>
<li><strong>Product Owner:</strong> In Scrum, the Product Owner is responsible for communicating the vision of the product to the development team. He or she must also represent the customer’s interests through requirements and prioritization. Because the Product Owner has the most authority of the three roles, it’s also the role with the most responsibility. In other words, the Product Owner is the single individual who must face the music when a project goes awry.</li>
</ul>
<p>The tension between authority and responsibility means that it’s hard for Product Owners to strike the right balance of involvement. Because Scrum values self-organization among teams, a Product Owner must fight the urge to micro-manage. At the same time, Product Owners must be available to answer questions from the team.</p>
<ul>
<li><strong>ScrumMaster:</strong> The ScrumMaster acts as a liaison between the Product Owner and the team. The ScrumMaster does not manage the team. Instead, he or she works to remove any impediments that are obstructing the team from achieving its sprint goals. In short, this role helps the team remain creative and productive, while making sure its successes are visible to the Product Owner. The ScrumMaster also works to advise the Product Owner about how to maximize ROI for the team.</li>
<li><strong>Team Member:</strong> In the Scrum methodology, the team is responsible for completing work. Ideally, teams consist of seven cross-functional members, plus or minus two individuals. For software projects, a typical team includes a mix of software engineers, architects, programmers, analysts, QA experts, testers, and UI designers. Each sprint, the team is responsible for determining how it will accomplish the work to be completed. This grants teams a great deal of autonomy, but, similar to the Product Owner’s situation, that freedom is accompanied by a responsibility to meet the goals of the sprint.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=69&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/agile-and-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>
	</item>
		<item>
		<title>Basic Active Directory Components</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/basic-active-directory-components/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/basic-active-directory-components/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:29:31 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[Active Directory]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=59</guid>
		<description><![CDATA[At its core, Active Directory needs structure to work properly. It provides the basic building blocks for people to build their own directory. These basic building blocks of Active Directory include domains, domain controllers, trusts, forests, organizational units, groups, sites, replication, and the global catalog. Understanding Forests At the top of the Active Directory structure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=59&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At its core, Active Directory needs structure to work properly. It provides the basic building blocks for people to build their own directory. These basic building blocks of Active Directory include <a href="#" target="_blank">domains</a>, domain controllers, trusts, forests, organizational units, groups, sites, replication, and the global catalog.</p>
<h4>Understanding Forests</h4>
<p>At the top of the Active Directory structure is a <em>forest</em>. A forest holds all of the objects, organizational units, domains, and attributes in its hierarchy. Under a forest are one or more trees which hold domains, OUs, objects, and attributes.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/11.gif"><img class="aligncenter size-full wp-image-61" title="1" src="http://techiepraveen.files.wordpress.com/2010/09/11.gif?w=485&#038;h=387" alt="" width="485" height="387" /></a></p>
<p>As illustrated in this image, there are two trees in the forest. You might use a structure like this for<br />
organizations with more than one operating company.</p>
<p>You could also design a structure with multiple forests, but these are for very specific reasons and not common.</p>
<h4>Domains</h4>
<p>At the heart of the Active <a href="#" target="_blank">Directory</a> structure is the <em>domain</em>. The domain is typically of the Internet naming variety (e.g. Learnthat.com), but you are not forced to stick with this structure – you could technically name your domain whatever you wish.</p>
<p>Microsoft recommends using as few domains and possible in building your Active Directory structure and to rely on Organizational Units for structure. Domains can contain multiple nested OUs, allowing you to build a pretty robust and specific structure.</p>
<h4>Domain Controllers</h4>
<p>In Windows NT, domains used a Primary Domain Controller (PDC) and Backup Domain Controller (BDC) model. This had one server, the PDC, which was “in charge” while the other DCs where subservient. If the PDC failed, you had to promote a BDC to become the PDC and be the server in charge.</p>
<p>In Active Directory, you have multiple Domain Controllers which are equal peers. Each DC in the Active Directory domain contains a copy of the AD database and synchronizes changes with all other DCs by <em>multi-master replication</em>. Replication occurs frequently and on a <em>pull</em> basis instead of a <em>push</em> one. A server requests updates from a fellow domain controller. If information on one DC changes (e.g. a user changes their password), it sends signal to the other domain controllers to begin a pull replication of the <a href="#" target="_blank">data</a> to ensure they are all up to date.</p>
<p>Servers not serving as DCs, but in the Active Directory domain, are called ‘member servers.’</p>
<p>Active Directory requires at least one Domain Controller, but you can install as many as you want (and it’s recommended you install at least two domain controllers in case one fails).</p>
<h4>Trust Relationships</h4>
<p>Trust Relationships are important in an Active Directory environment so forests and domains can communicate with one another and pass credentials. Within a single forest, trusts are created when a domain is created. By default, domains have an implicit two-way transitive trust created. This means each domain trusts each other for security access and credentials. A user in domain A can access resources permitted to him in domain B while a user in domain B can access resources permitted to her in domain A.</p>
<p>AD allows several different types of trusts to be created, but understanding the two-way transitive trust is the most important to understanding AD.</p>
<h4>Organizational Units</h4>
<p>An Organizational Unit (OU) is a container which gives a domain hierarchy and structure. It is used for ease of administration and to create an AD structure in the company’s geographic or organizational terms.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/image003.jpg"><img class="aligncenter size-full wp-image-62" title="image003" src="http://techiepraveen.files.wordpress.com/2010/09/image003.jpg?w=511&#038;h=440" alt="" width="511" height="440" /></a> </p>
<p><em>Organizational Units</em></p>
<p>An OU can contain OUs, allowing for the creating of a multi-level structure, as shown in the image above. There are three primary reasons for creating OUs:</p>
<p><strong>Organizational Structure:</strong> First, creating OUs allows a company to build a structure in Active Directory which matches their firm’s geographic or organizational structure. This permits ease of administration and a clean structure.</p>
<p><strong>Security Rights:</strong> The second reason to create an OU structure is to assign security rights to certain OUs. This, for example, would allow you to apply Active Directory Policies to one OU which are different than another. You could setup policies which install an accounting software application on <a href="#" target="_blank">computers</a> in the Accounting OU.</p>
<p><strong>Delegated Administration:</strong> The third reason to create OUs is to delegate administrative responsibility. AD Architects can design the structure to allow local administrators certain administrative responsibility for their OU and no other. This allows for a delegated administration not available in Windows NT networks.</p>
<h4>Groups</h4>
<p>Groups serve two functions in Active Directory: security and distribution.</p>
<p>A <strong>security</strong> group contains accounts which can be used for security access. For example, a security group could be assigned rights to a particular directory on a file server.</p>
<p>A <strong>distribution</strong> group is used for sending information to users. It cannot be used for security access.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/image0041.jpg"><img class="aligncenter size-full wp-image-63" title="image0041" src="http://techiepraveen.files.wordpress.com/2010/09/image0041.jpg?w=516&#038;h=356" alt="" width="516" height="356" /></a></p>
<p>There are three group scopes:</p>
<p><strong>Global:</strong> Global scope security groups contains users only from the domain in which is created. Global security groups can be members of both Universal and Domain Local groups.</p>
<p><strong>Universal:</strong> Universal scope security groups can contain users, global groups, and universal groups from any domain. These groups are typically used in a multi-domain environment if access is required across domains.</p>
<p><strong>Domain Local:</strong> Domain Local scope groups are often created in domains to assign security access to a particular local domain resource. Domain Local scope groups can contain user accounts, universal groups, and global groups from any domain. Domain Local scope groups can contain domain local groups in the same domain.</p>
<h4>Sites</h4>
<p>An Active Directory site object represents a collection of IP subnets, usually constituting a physical Local Area Network (LAN). Multiple sites are connected for replication by site links. Typically, sites are used for:</p>
<p><strong>Physical Location Determination: </strong>Enables clients to find local resources such as printers, shares, or domain controllers.</p>
<p><strong>Replication:</strong> You can optimize replication between domain controllers by creating links.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/image0051.jpg"><img class="aligncenter size-full wp-image-65" title="image0051" src="http://techiepraveen.files.wordpress.com/2010/09/image0051.jpg?w=420&#038;h=272" alt="" width="420" height="272" /></a></p>
<p>By default, Active Directory uses automatic site coverage, though you can purposefully setup sites and resources.</p>
<h4>Replication</h4>
<p>Since most Active Directory networks contain multiple domain controllers and users could theoretically attach to any DC for authentication or information, each of the servers needs to be kept up to date. Domain Controllers stay up to date by replicating the database between each other. It performs this using a <em>pull </em>method – a server requests new information from a different DC frequently. After a change, the DC initiates a replication after waiting 15 seconds (in Windows 2003) or 5 minutes (in Windows 2000). Windows Server 2003 uses technology to only replicate changed information and compressions replication over WAN links.</p>
<p>Windows Server sets up a replication topology to determine where a server updates from. In a large network, this keeps replication time down as servers replicate in a form of a ring network.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/image006.jpg"><img class="aligncenter size-full wp-image-66" title="image006" src="http://techiepraveen.files.wordpress.com/2010/09/image006.jpg?w=439&#038;h=282" alt="" width="439" height="282" /></a></p>
<p>Active Directory uses <em>multi-master replication</em>. Multimaster replication does not rely on a single primary domain controller, but instead treats each DC as an authority. When a change is made on any DC, it is replicated to all other DCs. Although each DC is replicated alike, all of the DCs aren’t <em>equal</em>. There are several <em>flexible single-master operation</em> roles which are assigned to one domain controller at a time.</p>
<p>AD uses Remote Procedure Calls (RPC) for replication and can use SMTP for changes to schema or configuration.</p>
<h4>FSMO Roles</h4>
<p>All domain controll<br />
ers are not equal. We know, it’s hard to hear. You’ve spent this whole time reading this tutorial thinking that all DCs are created equal and now we have to burst your bubble. Some DCs have more responsibility than others. It’s just part of life!</p>
<p>There are five roles which are called operations masters, or flexible single-master operations (FSMOs). Two are forestwide roles and three are domainwide roles. The forestwide roles are:</p>
<p><strong>Schema master:</strong> Controls update to the Active Directory schema.</p>
<p><strong>Domain naming master:</strong> Controls the addition and removal of domains from the forest.</p>
<p>The three domainwide roles are:</p>
<p><strong>RID master:</strong> Allocates pools of unique identifier to domain controllers for use when creating objects. (RID is relative identifier).</p>
<p><strong>Infrastructure master:</strong> Synchronizes cross-domain group membership changes. The infrastructure master cannot run on a global catalog server, unless all of the DCs are global catalog servers.</p>
<p><strong>PDC Emulator:</strong> Provides backward compatibility for NT 4 clients for PDC operations – such as a password change. The PDC also serves as the master time server.</p>
<h4>Global Catalog</h4>
<p>As a network gets larger, it can contain multiple domains and many domain controllers. Each domain only contains records from its own domain in its AD database to keep the database small and replication manageable. The Active Directory domain relies on a <strong>global catalog<em> </em></strong>database which contains a global listing of all objects in the forest. The Global Catalog is held on DCs configured as <em>global catalog servers</em>.</p>
<p>The global catalog contains a subset of information – such as a user’s first name and last name – and the <em>distinguished name</em> of the object so your client can contact the proper domain controller if you need more information. The distinguished name is the full address of an object in the directory. For example, a printer in the OU Accounting in the Learnthat.com domain might have a distinguished name of:</p>
<p><em>CN=AcctLaser1,OU=Accounting,DC=Learnthat,DC=com</em></p>
<p>The GC database is only a subset of the entire database called the Partial Attribute Set (PAS), containing 151 of the 1,070 properties available in Windows Server 2003. You can define additional properties for replication to the GC by modifying schema</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=59&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/basic-active-directory-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/11.gif" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/image003.jpg" medium="image">
			<media:title type="html">image003</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/image0041.jpg" medium="image">
			<media:title type="html">image0041</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/image0051.jpg" medium="image">
			<media:title type="html">image0051</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/image006.jpg" medium="image">
			<media:title type="html">image006</media:title>
		</media:content>
	</item>
		<item>
		<title>Introduction to Active Directory</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/introduction-to-active-directory/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/introduction-to-active-directory/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:25:01 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[Active Directory]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=55</guid>
		<description><![CDATA[Active Directory (AD) is a technology created by Microsoft to provide network services including LDAP directory services, Kerberos based authentication, DNS naming, secure access to resources, and more. Active Directory uses a single Jet database which a variety of services and applications can use to access and store a variety of information. Active Directory is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=55&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Active Directory (AD) is a technology created by Microsoft to provide network services including LDAP directory services, Kerberos based authentication, DNS naming, secure access to resources, and more. Active Directory uses a single Jet database which a variety of services and applications can use to access and store a variety of information. Active Directory is used by system administrators to store information about users, assign security policies, and deploy software. AD is used in many different types and size of environments from the very small (a dozen users) to hundreds of thousands of users in a global environment.</p>
<p>In this tutorial, you will learn the basic structure of Active Directory, gain an understanding of how Active Directory works, learn how to install Active Directory, and learn the components of AD.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/active_directory.png"><img class="aligncenter size-full wp-image-56" title="active_directory" src="http://techiepraveen.files.wordpress.com/2010/09/active_directory.png?w=320&#038;h=289" alt="" width="320" height="289" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=55&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/introduction-to-active-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/active_directory.png" medium="image">
			<media:title type="html">active_directory</media:title>
		</media:content>
	</item>
		<item>
		<title>What are the new in WCF 4.0?</title>
		<link>http://techiepraveen.wordpress.com/2010/09/04/what-are-the-new-in-wcf-4-0/</link>
		<comments>http://techiepraveen.wordpress.com/2010/09/04/what-are-the-new-in-wcf-4-0/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 19:21:25 +0000</pubDate>
		<dc:creator>techiepraveen</dc:creator>
				<category><![CDATA[WCF, WWF and WPF]]></category>

		<guid isPermaLink="false">http://techiepraveen.wordpress.com/?p=48</guid>
		<description><![CDATA[New features in WCF 4.0 Dynamic Service and End Point discovery Intermediate Routing Pattern ( Generic Routing Services) Discovery announcement Simplified Configuration Protocol bridging and Fault tolerance Standard End Points. .svc-less activation of REST services or making REST URI nice. Readers Note I will discuss details of each feature in subsequent articles. This article is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=48&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>New features in WCF 4.0</p>
<ol>
<li>Dynamic Service and End Point discovery</li>
<li>Intermediate Routing Pattern ( Generic Routing Services)</li>
<li>Discovery announcement</li>
<li>Simplified Configuration</li>
<li>Protocol bridging and Fault tolerance</li>
<li>Standard End Points.</li>
<li>.svc-less activation of REST services or making REST URI nice.</li>
</ol>
<p><em><strong>Readers Note<br />
</strong></em><br />
I will discuss details of each feature in subsequent articles. This article is emphasizing on Dynamic Service and End Point discovery. So please tune in.</p>
<p><strong>Dynamic Service and End Point discovery </strong></p>
<p><strong><span style="text-decoration:underline;">Problem</span>:</strong></p>
<p>People say; you need to know only ABC of a service to expose End Point of that service. And client or service consumer needs to know only End Point to consume the service. But wait for a while here, and think; what if? Binding need to change at the service side from basic to WS over HTTP, This is very basic change but to accommodate this client has to update the service again. And this is very much error prone. It is very tedious task to update client about all the basic frequent change at the service side. To solve this issue, there should be some mechanism and that is called End Point Discovery or Dynamic Service.</p>
<p><span style="text-decoration:underline;"><strong>In absolute technical words </strong></span></p>
<p>WCF 4.0 supports WS &#8211; Discovery standard or protocol.</p>
<p><span style="text-decoration:underline;"><strong>WS-Discovery Standard </strong></span></p>
<ol>
<li>This is a multicast protocol that issues SOAP message over UDP,</li>
<li>WS-Discovery is a Standard that defines a lightweight discovery mechanism for discovering services based on multicast messages. It enables a service to send a Hello announcement message when it is initialized and a Bye message when is removed from the network.</li>
<li>Client or consumer can discover services by multicasting a Probe message to which a service can reply with a ProbeMatch message containing the information necessary to contact the service.</li>
<li>Client or consumer can find services that have changed endpoint by issuing a Resolve message to which respond with a ResolveMatchmessage.</li>
</ol>
<p>So, we can say WS - Discovery is a UDP based multicast message exchange. This message receives End Point information from Service and uses this as discovery information. Client uses discovery information to discover the available service on the network.</p>
<p><span style="text-decoration:underline;"><strong>WCF Service Discovery API</strong></span></p>
<p>WCF provides, WCF Discovery API for dynamic publish and discovery of web service using WS - Discovery protocol. This API helps service to publish them and helps client to find service on the network.</p>
<p><strong><span style="text-decoration:underline;">Modes</span>:<br />
</strong><br />
<a href="http://techiepraveen.files.wordpress.com/2010/09/1.gif"><img class="aligncenter size-full wp-image-49" title="1" src="http://techiepraveen.files.wordpress.com/2010/09/1.gif?w=276&#038;h=199" alt="" width="276" height="199" /></a><strong><span style="text-decoration:underline;">Managed Mode</span>:</strong></p>
<ol>
<li>In managed mode there is a centralized server called a discovery proxy that services use to publish themselves and clients use to retrieve information about available services.</li>
<li>When a new service starts up it sends an announcement message to the discovery proxy.</li>
<li>The discovery proxy saves information about each available service to storage.</li>
<li>When a client must search for a service it sends a Probe request to the discovery proxy and it determines whether any of the services that have been published match the request.</li>
<li>If there are matches the discovery proxy sends a ProbeMatch response back to the client.</li>
<li>The client can then contact the service directly using the service information returned from the proxy.</li>
</ol>
<p><strong><span style="text-decoration:underline;">Ad-Hoc Mode</span>:</strong></p>
<ol>
<li>There is no centralized server.</li>
<li>Service announcements and client requests are sent in a multicast fashion.</li>
<li>If a service is configured to send out a Hello announcement on start up, it sends it out over a well-known, multicast address using the UDP protocol.</li>
<li>Therefore, clients have to actively listen for these announcements and process them accordingly.</li>
<li>When a client issues a Probe request for a service it is also sent over the network using a multicast protocol.</li>
<li>Each service that receives the request determines whether it matches the criteria in the Probe request and responds directly to the client with a ProbeMatch message if the service matches the criteria specified in the Probe request.</li>
</ol>
<p><strong>Sample </strong></p>
<p>In this sample, we will create a very basic service and at the client side, first client will discover the service in Ad-Hoc mode and then consume that.<br />
To run and go through this sample, you need Visual Studio 2010 Beta.</p>
<p>To make a service discoverable, a ServiceDiscoveryBehavior must be added to the service host and a discovery endpoint must be added to specify where to listen for and send discovery message</p>
<p><span style="text-decoration:underline;"><strong>Step 1<br />
</strong></span><br />
<a href="http://techiepraveen.files.wordpress.com/2010/09/2.gif"><img class="aligncenter size-medium wp-image-50" title="2" src="http://techiepraveen.files.wordpress.com/2010/09/2.gif?w=300&#038;h=207" alt="" width="300" height="207" /></a></p>
<p>Open VS2010. Create a new project. Select project type as Web. From Web Project type choose WCF Service Application Project template.</p>
<p><span style="text-decoration:underline;"><strong>Step 2</strong></span><br />
Delete all the code which is generated by Visual studio. After deleting Contract and Service Implantation is as follows.</p>
<p><span style="text-decoration:underline;"><strong>IService1.cs<br />
</strong></span><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Runtime.Serialization;<br />
using System.ServiceModel;<br />
using System.ServiceModel.Web;<br />
using System.Text;<br />
namespace WcfService1<br />
{<br />
    [ServiceContract]<br />
    public interface IService1<br />
    {<br />
        [OperationContract]<br />
        string GetMessage(string  msg);<br />
    }<br />
}</p>
<p><span style="text-decoration:underline;"><strong>Service1.cs<br />
</strong></span><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Runtime.Serialization;<br />
using System.ServiceModel;<br />
using System.ServiceModel.Web;<br />
using System.Text; </p>
<p>namespace WcfService1<br />
{<br />
    public class Service1 : IService1<br />
    {<br />
        public string GetMessage(string msg)<br />
        {<br />
            return msg;<br />
        }<br />
    }<br />
}</p>
<p>The above is simple Service Contract and implantation of that.</p>
<p><strong><span style="text-decoration:underline;">Step 3</span>:<br />
</strong><br />
Open Web.Config file. And modify the System.ServiceModel. Add the code which is highlighted below.</p>
<p><span style="text-decoration:underline;"><strong>Web.Config<br />
</strong></span><br />
&lt;system.serviceModel&gt;<br />
    &lt;services&gt;<br />
      &lt;service name=&#8221;WcfService1.Service1&#8243; behaviorConfiguration=&#8221;WcfService1.Service1Behavior&#8221;&gt;<br />
        &lt;!&#8211; Service Endpoints &#8211;&gt;<br />
        &lt;endpoint address=&#8221;" binding=&#8221;wsHttpBinding&#8221; contract=&#8221;WcfService1.IService1&#8243;&gt;     </p>
<p>          &lt;!&#8211;<br />
              Upon deployment, the following identity element should be removed or replaced to reflect the<br />
              identity under which the deployed service runs.  If removed, WCF will infer an appropriate identity<br />
              automatically.<br />
          &#8211;&gt;<br />
          &lt;identity&gt;<br />
            &lt;dns value=&#8221;localhost&#8221;/&gt;<br />
          &lt;/identity&gt;<br />
        &lt;/endpoint&gt;        <br />
         &lt;endpoint name =&#8221;udpDiscovery&#8221; kind =&#8221;udpDiscoveryEndpoint&#8221; /&gt;</p>
<p>         &lt;endpoint address=&#8221;mex&#8221; binding=&#8221;mexHttpBinding&#8221; contract=&#8221;IMetadataExchange&#8221;/&gt;<br />
      &lt;/service&gt;<br />
    &lt;/services&gt;<br />
    &lt;behaviors&gt;<br />
      &lt;serviceBehaviors&gt;<br />
        &lt;behavior name=&#8221;WcfService1.Service1Behavior&#8221;&gt;<br />
          &lt;!&#8211; To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment &#8211;&gt;<br />
          &lt;serviceMetadata httpGetEnabled=&#8221;true&#8221;/&gt;<br />
          &lt;!&#8211; To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information &#8211;&gt;<br />
          &lt;serviceDebug includeExceptionDetailInFaults=&#8221;false&#8221;/&gt;<br />
         &lt;serviceDiscovery /&gt;</p>
<p>         &lt;/behavior&gt;<br />
      &lt;/serviceBehaviors&gt;<br />
    &lt;/behaviors&gt;<br />
  &lt;/system.serviceModel&gt;</p>
<p>Explanation of Config file</p>
<ol>
<li>One new End Point is being added.</li>
<li>Kind of newly added End Point is udpDiscoveryEndpoint.</li>
<li>This End Point will be used to discover the service.</li>
<li>ServiceDiscovery behavior is also get added.</li>
</ol>
<p><strong><span style="text-decoration:underline;">Step 4</span>:</strong></p>
<p>Press F5 to run the service. Service will get hosted in ASP.Net web server.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/3.gif"><img class="aligncenter size-medium wp-image-51" title="3" src="http://techiepraveen.files.wordpress.com/2010/09/3.gif?w=300&#038;h=234" alt="" width="300" height="234" /></a></p>
<p><strong><span style="text-decoration:underline;">Step 5</span>:</strong></p>
<p>Add a new console project in solution.</p>
<p><strong><span style="text-decoration:underline;">Step 6</span>:</strong></p>
<p>Add Reference of System.ServiceModel.Discovery.dll in console project.</p>
<p><a href="http://techiepraveen.files.wordpress.com/2010/09/4.gif"><img class="aligncenter size-medium wp-image-52" title="4" src="http://techiepraveen.files.wordpress.com/2010/09/4.gif?w=300&#038;h=246" alt="" width="300" height="246" /></a></p>
<p><strong><span style="text-decoration:underline;">Step 7</span>:</strong></p>
<p>Add namespace using System.ServiceModel.Discovery;</p>
<p>using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;<br />
using ConsoleApplication1.ServiceReference1;<br />
using System.ServiceModel;<br />
using System.ServiceModel.Discovery; </p>
<p>namespace ConsoleApplication1<br />
{<br />
    class Program<br />
    {<br />
        static void Main(string[] args)<br />
        {<br />
            DiscoveryClient discoverclient = new DiscoveryClient(new UdpDiscoveryEndpoint());<br />
            FindResponse response = discoverclient.Find(new FindCriteria(typeof(IService1)));<br />
            EndpointAddress address = response.Endpoints[0].Address;<br />
            Service1Client client = new Service1Client(new  WSHttpBinding(), address);<br />
            string str= client.GetMessage(&#8220;Hello WCF 4 &#8220;);<br />
            Console.WriteLine(str);<br />
            Console.ReadKey(true);<br />
        }<br />
    }<br />
}</p>
<p>Explanation of the code</p>
<ol>
<li>We are making object of DiscoveryClient class. This class is user to discover available service.</li>
<li>In constructor of this class, we are passing UdpDiscoveryEndPoint of the service.</li>
<li>Then we are calling Find method with contract name as argument to get FindResponse.</li>
<li>Now FindResponse variable having all the available address for contract passed in Find method.</li>
<li>We are creating the client proxy and passing discovered address as argument.</li>
<li>Calling the service operation on the client proxy.</li>
</ol>
<p><strong><span style="text-decoration:underline;">Output</span>:<br />
</strong></p>
<p><strong><a href="http://techiepraveen.files.wordpress.com/2010/09/5.gif"><img class="aligncenter size-medium wp-image-53" title="5" src="http://techiepraveen.files.wordpress.com/2010/09/5.gif?w=300&#038;h=111" alt="" width="300" height="111" /></a></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/techiepraveen.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/techiepraveen.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/techiepraveen.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=techiepraveen.wordpress.com&amp;blog=15640462&amp;post=48&amp;subd=techiepraveen&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://techiepraveen.wordpress.com/2010/09/04/what-are-the-new-in-wcf-4-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0a0a454a08b98905b617dd5b04ca5571?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">techiepraveen</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/1.gif" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/2.gif?w=300" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/3.gif?w=300" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/4.gif?w=300" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://techiepraveen.files.wordpress.com/2010/09/5.gif?w=300" medium="image">
			<media:title type="html">5</media:title>
		</media:content>
	</item>
	</channel>
</rss>
