<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7524639622462345622</id><updated>2024-08-29T06:19:25.557+05:30</updated><category term="SOA"/><category term="Service Orented Architecture"/><category term="WCF"/><category term="Windows Communication Foundation"/><title type='text'>My Tech World</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://smartechworld.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://smartechworld.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15143688102792912515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7524639622462345622.post-8190185686626486376</id><published>2012-09-21T16:56:00.000+05:30</published><updated>2013-12-30T22:22:48.423+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Service Orented Architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="SOA"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Communication Foundation"/><title type='text'>Windows Communication Foundation - Basics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;I had a presentation on WCF (Windows Communcation Foundation) basics today in office. I walked through the basics mostly.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Here is the plan followed in the presentation.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Service Oriented Applications (SOA)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Distributed Technologies - Evolution&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Purpose of WCF&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF Architecture&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF - Bindings&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF - Key classes in development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;1. Introduction&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Presented the different definitions from the authors about WCF. Following are the two definitions got from the authors.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&quot;&lt;span style=&quot;background-color: transparent;&quot;&gt;Windows Communication Foundation is a programming platform and runtime system for building, configuring and deploying network-distributed services.&quot;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;Windows Communication Foundation (WCF) is a framework for building service-oriented applications&quot;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;More details will be covered in later sections.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;2. Service Oriented Applications (SOA)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Explained the definitions of &quot;Service&quot; and &quot;SOA&quot;. Here are they...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &lt;b&gt;Service: &lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;work done by one person or group that benefits another&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; b.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;A Component capable of performing a task&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;These are the general definitions/meanings from the English dictionary. The same will be applied to the Services created in the software.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;b&gt;SOA:&lt;/b&gt; &quot;&lt;span style=&quot;background-color: transparent;&quot;&gt;A set of components which can be invoked, and whose interface descriptions can be published and discovered&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;We can compare the services in the software with the following example.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&quot;A Car decor company provides a set of services to the cars, he will expose his list of services through some ads, but will not show their internal process of work&quot;. Similarly, Service is a component which can be invoked and whose interface descriptions can be published.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;The programming models were evolved from Procedural model to Object Oriented to Service oriented model today.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;2.1. SOA and WCF&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;I have explained the four design principles of &quot;SOA&quot; which are known as &quot;Four Tenents of Service Orientation&quot;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;a. Boundaries are explicit&lt;/span&gt;&lt;/b&gt; -&amp;nbsp;&lt;span style=&quot;background-color: transparent;&quot;&gt;Applications and services communicate by sending messages to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;each other. You should not make any assumptions about how a service processes a&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;request or how a client application handles any response to a request. Following this&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;principle can help to remove dependencies between services and client applications.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Additionally, sending and receiving messages has an associated cost in terms of communications.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;You should design the operations that services implement with this in mind,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;and ensure that clients call services only when necessary.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;b.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Services are autonomous.&lt;/span&gt;&lt;/b&gt; If you are building an application based on services, you might&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;not have control over every service you are using, especially Web services hosted outside&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;of your organization. The location of a Web service might change, or a service might be&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;temporarily taken off-line for maintenance or other reasons. You should design your&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;solutions to be loosely coupled, so that they can tolerate these changes and continue&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;running even if one or more services are unavailable.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;c.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Services share schemas and contracts, not classes or types.&lt;/span&gt;&lt;/b&gt; Services publish information&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;about the operations that they implement and the structure of the data that they expect&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;to send and receive. Clients use this information when communicating with the service.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;You should design contracts and schemas to define the interfaces that your services&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;expose. This can reduce the dependencies that clients have on a particular version of&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;your services. Services can change and evolve over time, and a new version of a service&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;might appear superseding a previous version. If a service is updated, it should maintain&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;compatibility with existing clients by continuing to implement existing contracts and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;send messages that conform to existing schemas. If you need to modify a service and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;provide additional functionality, you can add contracts and schemas that extend the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;original capabilities of the service while retaining the existing contracts and schemas.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Older client applications should continue to work unchanged.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;d.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt;Compatibility is based on policy.&lt;/span&gt;&lt;/b&gt; The schemas and contracts exposed by a service define&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;the “shape” of the service but not the nonfunctional requirements that a client attempting&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;to access the service must fulfill. For example, a service might have security requirements&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;that state that clients must connect to it in a particular manner and send and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;receive messages by encrypting data in a specific way. This is an example of policy.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF has been designed with these principles.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;3. Distributed Technologies - Evolution&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Explained about the evolution of the various distributed technologies over the time till now. Following are some of the distributed technologies used.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Pipes and Sockets - This is very low level mechanism and using it required a good understanding of how networks work.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Component Object Model (COM) - Microsoft developed COM as mechanism for communicating between applications and components running on the Windows platform. Microsoft originally designed COM to enable communications between components and applications running on the same computer.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;DCOM - COM was followed by Distributed COM, enabling the applications running on other computers over the network.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;.Net Remoting&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Enterprise Services&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;COM+ - COM was combined with the Microsoft Transactions server.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;MSMQ&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Web Services&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Web Services Enhancements (WSE)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;4. Purpose of WCF?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;The purpose of WCF is to provide a unified programming model for many of these technologies, enabling you to build applications that are as independent as possible from the underlying mechanism being used to connect services and applications together&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF does not replace any particular technology, but it provides uniform platform to use many technologies like web services, MSMQ, windows services etc.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;5. WCF - Architecture&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;WCF services typically deals with the concept called &quot;EndPoint&quot;. End point is the combination of ABC.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;A - Address (where is the service deployed?)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;B - Binding (How can the service be used?). Various bindings available explained in later section.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;C - Contract (What does service provide?)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Following is the architecture of WCF&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGl6MflM03XothqhJkxhqkg1Izfj-xdhBzIqqxPh4uiI-b0KtE4tu2Oc3Qp2UXQi1eE1Nh5slYoeDrfj7GZsqnonwKpUWUyR4M54pxmSDIAr3Jvjrc9ITnSA-gfuySVxf3uioc4oJcFlhs/s1600/WCF+-+Architecture.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;449&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGl6MflM03XothqhJkxhqkg1Izfj-xdhBzIqqxPh4uiI-b0KtE4tu2Oc3Qp2UXQi1eE1Nh5slYoeDrfj7GZsqnonwKpUWUyR4M54pxmSDIAr3Jvjrc9ITnSA-gfuySVxf3uioc4oJcFlhs/s640/WCF+-+Architecture.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;6. WCF - Bindings&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCGxqkiYkVfNtuPQfn5cbpTmaHT3kXTV7Xi1BeEqpk1AI0zx3lKwDEeaEV8BJFIWigZe0KpztknhYZx8LLsUA_-iDgDauCGZppYShQpXabHJ4VRCM5S9-mJ538JL7xgeyyxQaT0Z72URGr/s1600/Bindings.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCGxqkiYkVfNtuPQfn5cbpTmaHT3kXTV7Xi1BeEqpk1AI0zx3lKwDEeaEV8BJFIWigZe0KpztknhYZx8LLsUA_-iDgDauCGZppYShQpXabHJ4VRCM5S9-mJ538JL7xgeyyxQaT0Z72URGr/s640/Bindings.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Explained the partial list of bindings available for WCF and their respective properties.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #0b5394; font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;b&gt;7. WCF - Key classes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;We have four main classes to be used in WCF service development. All these classes are available in the namespace System.ServiceModel.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;ServiceContractAttribute - This is used to decorate the interface which will be exposed from the service.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;OperationContractAttribute - This is used to decorate the methods/operations of the interface.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;DataContractAttribute - This is used to decorate the entity objects used in the service.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;DataMemberAttribute - This is used to decorate the properties of the entity objects in the service&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;In my next post, will explain WCF with examples. Hope the basics of WCF help someone...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Thank you,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Helvetica Neue&#39;, Arial, Helvetica, sans-serif;&quot;&gt;Raheem MA&lt;/span&gt;&lt;span style=&quot;background-color: transparent;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://smartechworld.blogspot.com/feeds/8190185686626486376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://smartechworld.blogspot.com/2012/09/windows-communication-foundation-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/8190185686626486376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/8190185686626486376'/><link rel='alternate' type='text/html' href='http://smartechworld.blogspot.com/2012/09/windows-communication-foundation-basics.html' title='Windows Communication Foundation - Basics'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15143688102792912515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGl6MflM03XothqhJkxhqkg1Izfj-xdhBzIqqxPh4uiI-b0KtE4tu2Oc3Qp2UXQi1eE1Nh5slYoeDrfj7GZsqnonwKpUWUyR4M54pxmSDIAr3Jvjrc9ITnSA-gfuySVxf3uioc4oJcFlhs/s72-c/WCF+-+Architecture.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Hyderabad, Andhra Pradesh, India</georss:featurename><georss:point>17.385044 78.486671</georss:point><georss:box>17.142593 78.170814000000007 17.627495 78.802528</georss:box></entry><entry><id>tag:blogger.com,1999:blog-7524639622462345622.post-7386586408987047432</id><published>2011-09-22T12:56:00.000+05:30</published><updated>2013-12-30T22:22:58.851+05:30</updated><title type='text'>The Twelve Attributes of a Truly Great Place to Work</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://blogs.hbr.org/schwartz/&quot;&gt;&lt;img alt=&quot;Tony Schwartz&quot; class=&quot;headline-image&quot; src=&quot;/mt-static/support/assets_c/userpics/userpic-715-100x100.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;headline-text&quot;&gt;
&lt;h3&gt;
&lt;a href=&quot;http://blogs.hbr.org/schwartz/&quot;&gt;Tony Schwartz&lt;/a&gt;&lt;/h3&gt;
Tony Schwartz is the president and CEO of The Energy Project and the author of &lt;em&gt;&lt;a href=&quot;http://www.amazon.com/gp/product/1451610262/&quot;&gt;Be Excellent at Anything&lt;/a&gt;&lt;/em&gt;. Become a fan of &lt;a href=&quot;http://www.theenergyproject.com/&quot;&gt;The Energy Project&lt;/a&gt; on &lt;a href=&quot;http://facebook.com/theenergyproject&quot;&gt;Facebook&lt;/a&gt; and connect with Tony at &lt;a href=&quot;http://twitter.com/tonyschwartz&quot;&gt;Twitter.com/TonySchwartz&lt;/a&gt; and &lt;a href=&quot;http://twitter.com/energy_project&quot;&gt;Twitter.com/Energy_Project&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
More than 100 studies have now found that the most engaged employees — those who report they&#39;re fully invested in their jobs and committed to their employers — are significantly more productive, drive higher customer satisfaction and outperform those who are less engaged. &lt;br /&gt;
But only 20 per cent of employees around the world &lt;a href=&quot;http://www.towersperrin.com/tp/showhtml.jsp?url=global/publications/gws/key-findings_2.htm&quot;&gt;report that they&#39;re fully engaged at work&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
It&#39;s a disconnect that serves no one well. So what&#39;s the solution? Where is the win-win for employers and employees?    &lt;br /&gt;
The answer is that great employers must shift the focus from trying to get more out of people, to investing more in them by addressing their four core needs — physical, emotional, mental and spiritual — so they&#39;re freed, fueled and inspired to bring the best of themselves to work every day. &lt;br /&gt;
&lt;br /&gt;
It&#39;s common sense. Fuel people on a diet that lacks essential nutrients and it&#39;s no surprise that they&#39;ll end up undernourished, disengaged and unable to perform at their best. &lt;br /&gt;
Our first need is enough money to live decently, but even at that, we cannot live by bread alone.  &lt;br /&gt;
Think for a moment about what would make you feel most excited to get to work in the morning, and most loyal to your employer. The sort of company I have in mind would: &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Commit to paying every employee a living wage. To see examples of how much that is, depending on where you live, go to &lt;a href=&quot;http://www.livingwage.geog.psu.edu/&quot;&gt;this site&lt;/a&gt;. Many companies do not meet that standard for many of their jobs. It&#39;s nothing short of obscene to pay a CEO millions of dollars a year while paying any employee a sum for full time work that falls below the poverty line. &lt;/li&gt;
&lt;li&gt;Give all employees a stake in the company&#39;s success, in the form of profit sharing, or stock options, or bonuses tied to performance. If the company does well, all employees should share in the success, in meaningful ways.  &lt;/li&gt;
&lt;li&gt;Design &lt;a href=&quot;http://hbr.org/web/slideshows/wish-you-worked-here/1-slide&quot;&gt;working environments&lt;/a&gt; that are safe, comfortable and appealing to work in. In offices, include a range of physical spaces that allow for privacy, collaboration, and simply hanging out. &lt;/li&gt;
&lt;li&gt;Provide healthy, high quality food, at the lowest possible prices, including in vending machines.&lt;/li&gt;
&lt;li&gt;Create places for employees to rest and renew during the course of the working day and encourage them to take intermittent breaks. Ideally, leaders would permit &lt;a href=&quot;http://blogs.hbr.org/schwartz/2010/09/why-companies-should-insist-th.html&quot;&gt;afternoon naps&lt;/a&gt;, which fuel higher productivity in the several hours that follow.&lt;/li&gt;
&lt;li&gt;Offer a well equipped gym and other facilities that encourage employees to move physically and stay fit. Provide incentives for employees to use the facilities, including during the work day as a source of renewal. &lt;/li&gt;
&lt;li&gt;Define clear and specific expectations for what success looks like in any given job. Then, treat employees as adults by giving them as much autonomy as possible to choose when they work, where they do their work, and how best to get it accomplished. &lt;/li&gt;
&lt;li&gt;Institute two-way performance reviews, so that employees not only receive regular feedback about how they&#39;re doing, in ways that support their growth, but are also given the opportunity to provide feedback to their supervisors, anonymously if they so choose, to avoid recrimination.&lt;/li&gt;
&lt;li&gt;Hold leaders and managers accountable for treating all employees with respect and care, all of the time, and encourage them to regularly recognize those they supervise for the positive contributions they make. &lt;/li&gt;
&lt;li&gt;Create policies that encourage employees &lt;a href=&quot;http://blogs.hbr.org/schwartz/2011/05/the-only-way-to-get-important.html&quot;&gt;to set aside time to focus&lt;/a&gt; without interruption on their most important priorities, including long-term projects and more strategic and creative thinking. Ideally, give them a designated amount of time to pursue projects they&#39;re especially passionate about and which have the potential to add value to the company.  &lt;/li&gt;
&lt;li&gt;Provide employees with ongoing opportunities and incentives to learn, develop and grow, both in establishing new job-specific hard skills, as well as softer skills that serve them well as individuals, and as managers and leaders.&lt;/li&gt;
&lt;li&gt;Stand for something beyond simply increasing profits. Create products or provide services or serve causes that clearly add value in the world, making it possible for employees to derive a sense of meaning from their work, and to feel good about the companies for which they work.&lt;/li&gt;
&lt;/ol&gt;
In more than a decade of working with Fortune 500 companies, I&#39;ve yet to come across a company that meets the full range of their people&#39;s needs in all the ways I&#39;ve described above. The one that comes closest is Google. I&#39;m convinced it&#39;s a key to their success.  &lt;br /&gt;
How does your company measure up? What&#39;s the impact on your performance?  Which needs would your company have to meet for you to be more fully engaged?   &lt;br /&gt;
&lt;i&gt;Editor&#39;s Note: If you&#39;ve just discovered Tony Schwartz and want to read more, start here:  &quot;&lt;a href=&quot;http://blogs.hbr.org/schwartz/2011/05/the-only-way-to-get-important.html&quot;&gt;The Only Way to Get Important Things Done&lt;/a&gt;.&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Courtesy by - http://blogs.hbr.org &lt;/b&gt;&lt;/i&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://smartechworld.blogspot.com/feeds/7386586408987047432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://smartechworld.blogspot.com/2011/09/twelve-attributes-of-truly-great-place.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/7386586408987047432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/7386586408987047432'/><link rel='alternate' type='text/html' href='http://smartechworld.blogspot.com/2011/09/twelve-attributes-of-truly-great-place.html' title='The Twelve Attributes of a Truly Great Place to Work'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15143688102792912515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7524639622462345622.post-5659303157173494211</id><published>2011-09-21T22:34:00.000+05:30</published><updated>2011-09-21T22:34:38.501+05:30</updated><title type='text'>Medline Plus</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
The following site is very informative, whichever diseases you click upon, it gives the video explanation. Interactive site on Medical Information.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.nlm.nih.gov/medlineplus/&quot;&gt;http://www.nlm.nih.gov/medlineplus/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hope this will be helpful for all!!!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://smartechworld.blogspot.com/feeds/5659303157173494211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://smartechworld.blogspot.com/2011/09/medline-plus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/5659303157173494211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7524639622462345622/posts/default/5659303157173494211'/><link rel='alternate' type='text/html' href='http://smartechworld.blogspot.com/2011/09/medline-plus.html' title='Medline Plus'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15143688102792912515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>