<?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>WR Vishnu</title>
	<atom:link href="http://wrvishnu.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wrvishnu.wordpress.com</link>
	<description>Blog for Coldfusion , Mobile &#38; .Net related technology</description>
	<lastBuildDate>Sat, 18 May 2013 16:43:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='wrvishnu.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>WR Vishnu</title>
		<link>http://wrvishnu.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://wrvishnu.wordpress.com/osd.xml" title="WR Vishnu" />
	<atom:link rel='hub' href='http://wrvishnu.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Step by Step Tutorial &#8212; Restful WCF Web Service and Jquery Mobile</title>
		<link>http://wrvishnu.wordpress.com/2012/07/29/step-by-step-tutorial-restful-wcf-web-service-and-jquery-mobile/</link>
		<comments>http://wrvishnu.wordpress.com/2012/07/29/step-by-step-tutorial-restful-wcf-web-service-and-jquery-mobile/#comments</comments>
		<pubDate>Sun, 29 Jul 2012 04:38:39 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Jquery Mobile]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Restful WCF]]></category>

		<guid isPermaLink="false">https://wrvishnu.wordpress.com/?p=23</guid>
		<description><![CDATA[This blog is to have the tutorial on creating WCF web services and connecting the web services in Jquery Mobile application. Pre-Requisite Download and install the WCF restful services template , from online template screen from VS2010 ( Search for WCF restful template inside the visual studio). Create the database “EmployeeDB” create a table with [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=23&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><font size="2">This blog is to have the tutorial on creating WCF web services and connecting the web services in Jquery Mobile application.</font></p>
<p><font size="2"><strong>Pre-Requisite</strong> </font></p>
<ul>
<li><font size="2">Download and install the WCF restful services template , from online template screen from VS2010 ( Search for WCF restful template inside the visual studio).</font> </li>
<li><font size="2">Create the database “<strong>EmployeeDB</strong>”</font> </li>
<li><font size="2">create a table with the name , below is the query to create the table </font>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:adb201d8-b7d3-4800-9fb3-917286bd8181" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:147px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">
CREATE TABLE [dbo].[Employees](
    [EmployeeId] [</span><span style="color:#0000FF;">int</span><span style="color:#000000;">] IDENTITY(</span><span style="color:#800080;">1</span><span style="color:#000000;">,</span><span style="color:#800080;">1</span><span style="color:#000000;">) NOT NULL,
    [EmployeeName] [varchar](</span><span style="color:#800080;">150</span><span style="color:#000000;">) NOT NULL,
    [EmployeeEmail] [varchar](</span><span style="color:#800080;">150</span><span style="color:#000000;">) NOT NULL,
    [EmployeePhone] [varchar](</span><span style="color:#800080;">50</span><span style="color:#000000;">) NOT NULL
) ON [PRIMARY]

</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
</li>
<li><font size="2">Insert the data into the table </font></li>
</ul>
<p><strong><font size="2">WCF Service Part</font></strong></p>
<p><strong><font size="2">Create a Restful web service&#160; by selecting the REST template</font></strong> </p>
<p><a href="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-48-37-pm.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Screen Shot 2012-07-29 at 1.48.37 PM" border="0" alt="Screen Shot 2012-07-29 at 1.48.37 PM" src="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-48-37-pm_thumb.png?w=244&#038;h=132" width="244" height="132" /></a></p>
<p><font size="2"><strong>Delete the SampleItem.cs and Services.1 CS file which are generated automatically</strong> </font></p>
<p><a href="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-50-29-pm.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Screen Shot 2012-07-29 at 1.50.29 PM" border="0" alt="Screen Shot 2012-07-29 at 1.50.29 PM" src="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-50-29-pm_thumb.png?w=166&#038;h=244" width="166" height="244" /></a></p>
<p><strong><font size="2">Create a new SVC file and name it EmployeeServices.svc</font></strong></p>
<p><a href="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-53-14-pm.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Screen Shot 2012-07-29 at 1.53.14 PM" border="0" alt="Screen Shot 2012-07-29 at 1.53.14 PM" src="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-53-14-pm_thumb.png?w=244&#038;h=148" width="244" height="148" /></a></p>
<p>&#160;</p>
<p><strong><font size="2">Create a new Class file ClsEmployeeListing.cs</font></strong></p>
<p><font size="2">This is the section to create the getter and setters for the data members </font></p>
<p><font size="4"></font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:23385a59-4c76-4077-a4c9-28c6880cd375" class="wlWriterEditableSmartContent">
<pre style="width:594px;height:360px;background-color:White;overflow:auto;"><div><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Runtime.Serialization;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System;

[DataContract]
</span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">class</span><span style="color:#000000;"> ClsEmployeeListing
{

    </span><span style="color:#008000;">//</span><span style="color:#008000;">string varClinicID;
    </span><span style="color:#008000;">//</span><span style="color:#008000;">string varClinicName;
    </span><span style="color:#008000;">//</span><span style="color:#008000;">string varClinicAddress;
    </span><span style="color:#008000;">//</span><span style="color:#008000;">string varclinicOperatingHours;</span><span style="color:#008000;">
</span><span style="color:#000000;">
    [DataMember]
    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> EmployeePhone { </span><span style="color:#0000FF;">get</span><span style="color:#000000;">; </span><span style="color:#0000FF;">set</span><span style="color:#000000;">; }
    [DataMember]
    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> EmployeeEmail { </span><span style="color:#0000FF;">get</span><span style="color:#000000;">; </span><span style="color:#0000FF;">set</span><span style="color:#000000;">; }
    [DataMember]
    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> EmployeeName { </span><span style="color:#0000FF;">get</span><span style="color:#000000;">; </span><span style="color:#0000FF;">set</span><span style="color:#000000;">; }
    [DataMember]
    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> EmployeeID { </span><span style="color:#0000FF;">get</span><span style="color:#000000;">; </span><span style="color:#0000FF;">set</span><span style="color:#000000;">; }

    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> ClsEmployeeListing(Int32 Eid, </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> Ename, </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> Eemail, </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> Ephone)
    {
        EmployeeID </span><span style="color:#000000;">=</span><span style="color:#000000;"> Eid.ToString(); ;
        EmployeeName </span><span style="color:#000000;">=</span><span style="color:#000000;"> Ename;
        EmployeeEmail </span><span style="color:#000000;">=</span><span style="color:#000000;"> Eemail;
        EmployeePhone </span><span style="color:#000000;">=</span><span style="color:#000000;"> Ephone;
    }
}
</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><strong>EmployeeServices.svc</strong></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:1d337c74-c837-4ca9-a84b-1066025aa627" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:400px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#0000FF;">using</span><span style="color:#000000;"> System;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Collections.Generic;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Linq;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Runtime.Serialization;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.ServiceModel;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Text;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Data.SqlClient;

</span><span style="color:#0000FF;">namespace</span><span style="color:#000000;"> EmployeeDemo
{
     [System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode </span><span style="color:#000000;">=</span><span style="color:#000000;"> System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]

    </span><span style="color:#008000;">//</span><span style="color:#008000;"> NOTE: You can use the &quot;Rename&quot; command on the &quot;Refactor&quot; menu to change the class name &quot;EmployeeServices&quot; in code, svc and config file together.</span><span style="color:#008000;">
</span><span style="color:#000000;">    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">class</span><span style="color:#000000;"> EmployeeServices : IEmployeeServices
    {



         </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> List</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">ClsEmployeeListing</span><span style="color:#000000;">&gt;</span><span style="color:#000000;"> GetEmployeeListing()
        {
            List</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">ClsEmployeeListing</span><span style="color:#000000;">&gt;</span><span style="color:#000000;"> mylist </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000FF;">new</span><span style="color:#000000;"> List</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">ClsEmployeeListing</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">();

            </span><span style="color:#0000FF;">using</span><span style="color:#000000;"> (SqlConnection conn </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000FF;">new</span><span style="color:#000000;"> SqlConnection(</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">server=WINDOWS7PC\\SQLEXPRESS;database=EmployeeDB;Persist Security Info=True;User ID=Appuser;Password=Prasad78;</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">))
            {
                conn.Open();
                </span><span style="color:#0000FF;">string</span><span style="color:#000000;"> cmdStr </span><span style="color:#000000;">=</span><span style="color:#000000;"> String.Format(</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Select EmployeeID,EmployeeName,EmployeeEmail,EmployeePhone from Employees</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">);
                SqlCommand cmd </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000FF;">new</span><span style="color:#000000;"> SqlCommand(cmdStr, conn);
                SqlDataReader rd </span><span style="color:#000000;">=</span><span style="color:#000000;"> cmd.ExecuteReader();

                </span><span style="color:#0000FF;">if</span><span style="color:#000000;"> (rd.HasRows)
                {
                    </span><span style="color:#0000FF;">while</span><span style="color:#000000;"> (rd.Read())
                    {
                        mylist.Add(</span><span style="color:#0000FF;">new</span><span style="color:#000000;"> ClsEmployeeListing(rd.GetInt32(</span><span style="color:#800080;">0</span><span style="color:#000000;">), rd.GetString(</span><span style="color:#800080;">1</span><span style="color:#000000;">), rd.GetString(</span><span style="color:#800080;">2</span><span style="color:#000000;">), rd.GetString(</span><span style="color:#800080;">3</span><span style="color:#000000;">)));

                    }
                }
                conn.Close();
            }

            </span><span style="color:#0000FF;">return</span><span style="color:#000000;"> mylist;
        }



   
    }
   
}
</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><strong>Interface part </strong></p>
<p><font size="2"><strong>IEmployeeServices.cs</strong></font></p>
<p><font size="2">This is the section to add the web service method and URITemplate ( this is the name which we will be calling in web service URL) </font></p>
<p><font size="2">EG:</font></p>
<p><font size="2">URITemplate : EmployeeList</font></p>
<p><font size="2">Service name : EmployeeServices.svc</font></p>
<p><font size="2">Web service call would be&#160; :</font><a title="http://localhost:8008/EmployeeServices.svc/EmployeeList" href="http://localhost:8008/EmployeeServices.svc/EmployeeList"><strong><font size="2">http://localhost:8008/EmployeeServices.svc/EmployeeList</font></strong></a></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:617c7826-8fab-4ea6-9001-baddc6427690" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:400px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#0000FF;">using</span><span style="color:#000000;"> System;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Collections.Generic;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Linq;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Runtime.Serialization;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.ServiceModel;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.Text;
</span><span style="color:#0000FF;">using</span><span style="color:#000000;"> System.ServiceModel.Web;

</span><span style="color:#0000FF;">namespace</span><span style="color:#000000;"> EmployeeDemo
{
    </span><span style="color:#008000;">//</span><span style="color:#008000;"> NOTE: You can use the &quot;Rename&quot; command on the &quot;Refactor&quot; menu to change the interface name &quot;IEmployeeServices&quot; in both code and config file together.</span><span style="color:#008000;">
</span><span style="color:#000000;">    [ServiceContract]
    </span><span style="color:#0000FF;">public</span><span style="color:#000000;"> </span><span style="color:#0000FF;">interface</span><span style="color:#000000;"> IEmployeeServices
    {
        [OperationContract]
        [WebInvoke(Method </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">GET</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">,
            ResponseFormat </span><span style="color:#000000;">=</span><span style="color:#000000;"> WebMessageFormat.Json,
            BodyStyle </span><span style="color:#000000;">=</span><span style="color:#000000;"> WebMessageBodyStyle.Wrapped,
            UriTemplate </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmployeeList</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">)]

        List</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">ClsEmployeeListing</span><span style="color:#000000;">&gt;</span><span style="color:#000000;"> GetEmployeeListing();

      
    }
}
</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><strong>Web Config Part</strong></p>
<p><font size="2">Add the necessary configuration in web.config on the cross domain and service definition </font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:4879e7a7-25db-42c8-a0bd-468db607661a" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:400px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">&lt;?</span><span style="color:#000000;">xml version</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">1.0</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">?&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">configuration</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
  </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">system.web</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">compilation debug</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> targetFramework</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">4.0</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">customErrors mode</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Off</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
  </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">system.web</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
  </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">system.serviceModel</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">services</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">service name</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmployeeDemo.EmployeeServices</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> behaviorConfiguration</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmpServiceBehaviour</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">endpoint address</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;&quot;</span><span style="color:#000000;"> binding</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">webHttpBinding</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> bindingConfiguration</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">webHttpBindingJsonP</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> contract</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmployeeDemo.IEmployeeServices</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> behaviorConfiguration</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">web</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">host</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">baseAddresses</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
            </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">add baseAddress</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">http://localhost:4671</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">baseAddresses</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">host</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">service</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">services</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">behaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">serviceBehaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">behavior name</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmpServiceBehaviour</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">serviceMetadata httpGetEnabled</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">dataContractSerializer ignoreExtensionDataObject</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> maxItemsInObjectGraph</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">123456</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">serviceDebug includeExceptionDetailInFaults</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">behavior</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">serviceBehaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">endpointBehaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">behavior name</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">web</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">dataContractSerializer ignoreExtensionDataObject</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> maxItemsInObjectGraph</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">123456</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
          </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">webHttp</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">behavior</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">endpointBehaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">behaviors</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">bindings</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">webHttpBinding</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
        </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">binding name</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">webHttpBindingJsonP</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> crossDomainScriptAccessEnabled</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
      </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">webHttpBinding</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">bindings</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">serviceHostingEnvironment aspNetCompatibilityEnabled</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> multipleSiteBindingsEnabled</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">system.serviceModel</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
  </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">system.webServer</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">modules runAllManagedModulesForAllRequests</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;!--&lt;</span><span style="color:#000000;">httpErrors errorMode</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">Detailed</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;&lt;/</span><span style="color:#000000;">httpErrors</span><span style="color:#000000;">&gt;--&gt;</span><span style="color:#000000;">
  </span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">system.webServer</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">configuration</span><span style="color:#000000;">&gt;</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><strong></strong></p>
<p><font size="2">Build the solution and deploy the web service in the IIS .</font></p>
<p><strong>Jquery Mobile Part</strong></p>
<p><font size="2">Create a new filename Index.html</font></p>
<p><font size="2">Add the Jquery mobile library&#160; reference , reference can be in local or can be referenced to the jquery mobile library from CDN</font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:fb3b293c-c290-4877-96e0-5db04dd59ffc" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:147px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">&lt;</span><span style="color:#000000;">link rel</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">stylesheet</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> href</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> </span><span style="color:#000000;">/&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">script src</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">http://code.jquery.com/jquery-1.7.1.min.js</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;&lt;/</span><span style="color:#000000;">script</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
    </span><span style="color:#000000;">&lt;</span><span style="color:#000000;">script src</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;&lt;/</span><span style="color:#000000;">script</span><span style="color:#000000;">&gt;</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><font size="2">In this tutorial i have a created three section header , content , footer.&#160; In the jquery mobile each section is identified by the attribute “data-role” in the DIV tag.</font></p>
<p><font size="2"></font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:caf32243-3e6d-482a-964a-706107d4a1f9" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:200px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">&lt;</span><span style="color:#000000;">div data</span><span style="color:#000000;">-</span><span style="color:#000000;">role</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">page</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">

</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">div data</span><span style="color:#000000;">-</span><span style="color:#000000;">role</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">header</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">h1</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">Header</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">h1</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">div</span><span style="color:#000000;">&gt;&lt;!--</span><span style="color:#000000;"> </span><span style="color:#000000;">/</span><span style="color:#000000;">header </span><span style="color:#000000;">--&gt;</span><span style="color:#000000;">

</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">div data</span><span style="color:#000000;">-</span><span style="color:#000000;">role</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">content</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">    
</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">ul data</span><span style="color:#000000;">-</span><span style="color:#000000;">role</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">listview</span><span style="color:#800000;">&quot;</span><span style="color:#000000;"> data</span><span style="color:#000000;">-</span><span style="color:#000000;">inset</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">true</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">   data</span><span style="color:#000000;">-</span><span style="color:#000000;">theme</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">b</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">id</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">EmployeeList</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">ul</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">        
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">div</span><span style="color:#000000;">&gt;&lt;!--</span><span style="color:#000000;"> </span><span style="color:#000000;">/</span><span style="color:#000000;">content </span><span style="color:#000000;">--&gt;</span><span style="color:#000000;">
    
</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">div data</span><span style="color:#000000;">-</span><span style="color:#000000;">role</span><span style="color:#000000;">=</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">footer</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;</span><span style="color:#000000;">h4</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">Footer</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">h4</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">div</span><span style="color:#000000;">&gt;&lt;!--</span><span style="color:#000000;"> </span><span style="color:#000000;">/</span><span style="color:#000000;">footer </span><span style="color:#000000;">--&gt;</span><span style="color:#000000;">
    
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">div</span><span style="color:#000000;">&gt;&lt;!--</span><span style="color:#000000;"> </span><span style="color:#000000;">/</span><span style="color:#000000;">page </span><span style="color:#000000;">--&gt;</span><span style="color:#000000;">

</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">body</span><span style="color:#000000;">&gt;</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><font size="2">Create a Ajax call to call our web services </font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:1584c138-399f-4204-9617-d4a1aa2c267f" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:34px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">  $.ajax(&quot;http://localhost:8008/EmployeeServices.svc/EmployeeList&quot;,</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><font size="2">Add the Ajax call in the document ready function </font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:2f463f7f-c97e-4901-8d39-af1c04da544f" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:200px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">&lt;</span><span style="color:#000000;">script</span><span style="color:#000000;">&gt;</span><span style="color:#000000;">
$(document).ready(function () {
$.ajax(</span><span style="color:#800000;">&quot;</span><span style="color:#800000;">http://localhost:8008/EmployeeServices.svc/EmployeeList</span><span style="color:#800000;">&quot;</span><span style="color:#000000;">,

{
beforeSend: function (xhr) {
</span><span style="color:#008000;">//</span><span style="color:#008000;"> $.mobile.showPageLoadingMsg();</span><span style="color:#008000;">
</span><span style="color:#000000;">},

complete: function () {
</span><span style="color:#008000;">//</span><span style="color:#008000;"> $.mobile.hidePageLoadingMsg();</span><span style="color:#008000;">
</span><span style="color:#000000;">},
contentType: </span><span style="color:#800000;">'</span><span style="color:#800000;">application/json</span><span style="color:#800000;">'</span><span style="color:#000000;">,
dataType: </span><span style="color:#800000;">'</span><span style="color:#800000;">jsonp</span><span style="color:#800000;">'</span><span style="color:#000000;">,
jsonp: </span><span style="color:#800000;">'</span><span style="color:#800000;">callback</span><span style="color:#800000;">'</span><span style="color:#000000;">,
type: </span><span style="color:#800000;">'</span><span style="color:#800000;">GET</span><span style="color:#800000;">'</span><span style="color:#000000;">,
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
</span><span style="color:#008000;">//</span><span style="color:#008000;">alert(thrownError);</span><span style="color:#008000;">
</span><span style="color:#000000;">},
success: function (data) {
var result </span><span style="color:#000000;">=</span><span style="color:#000000;"> data.GetEmployeeListingResult;

$.each(result, function (index, output) {
$(</span><span style="color:#800000;">'</span><span style="color:#800000;">#EmployeeList</span><span style="color:#800000;">'</span><span style="color:#000000;">).append(</span><span style="color:#800000;">'</span><span style="color:#800000;">&lt;li&gt; &lt;a href=EmployeeDetails.html?EmployeeID=</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> output.EmployeeID </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">&gt;</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> output.EmployeeName </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;"> &lt;/a&gt;   .....&lt;/li&gt;</span><span style="color:#800000;">'</span><span style="color:#000000;">);
});

$(</span><span style="color:#800000;">'</span><span style="color:#800000;">#EmployeeList</span><span style="color:#800000;">'</span><span style="color:#000000;">).listview(</span><span style="color:#800000;">'</span><span style="color:#800000;">refresh</span><span style="color:#800000;">'</span><span style="color:#000000;">);
}
});

});
</span><span style="color:#000000;">&lt;/</span><span style="color:#000000;">script</span><span style="color:#000000;">&gt;</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><font size="2">Out put of the the web service would in json format , to bind the data from web service to the list , use the <strong>$.each(result, function (index, output) {</strong>&#160; and give the reference to the UL list </font></p>
<p><font size="2"></font></p>
<div style="margin:0;display:inline;float:none;padding:0;" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:32576dc1-75be-4b8e-9809-e12666121460" class="wlWriterEditableSmartContent">
<pre style="width:638px;height:148px;background-color:#EEEEEE;white-space:-moz-pre-wrap;word-wrap:break-word;overflow:auto;"><div><span style="color:#000000;">$.each(result, function (index, output) {
$(</span><span style="color:#800000;">'</span><span style="color:#800000;">#EmployeeList</span><span style="color:#800000;">'</span><span style="color:#000000;">).append(</span><span style="color:#800000;">'</span><span style="color:#800000;">&lt;li&gt; &lt;a href=EmployeeDetails.html?EmployeeID=</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> output.EmployeeID </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;">&gt;</span><span style="color:#800000;">'</span><span style="color:#000000;"> </span><span style="color:#000000;">+</span><span style="color:#000000;"> output.EmployeeName </span><span style="color:#000000;">+</span><span style="color:#000000;"> </span><span style="color:#800000;">'</span><span style="color:#800000;"> &lt;/a&gt;   .....&lt;/li&gt;</span><span style="color:#800000;">'</span><span style="color:#000000;">);
});

$(</span><span style="color:#800000;">'</span><span style="color:#800000;">#EmployeeList</span><span style="color:#800000;">'</span><span style="color:#000000;">).listview(</span><span style="color:#800000;">'</span><span style="color:#800000;">refresh</span><span style="color:#800000;">'</span><span style="color:#000000;">);</span></div></pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>&#160;</p>
<p>For any queries , please email the query to vishnuprasad (dot) ramakrishnan (at) &lt;yahoo&gt; (dot) (com)</p>
<p>&#160;</p>
<p>The source code for this tutorial has can be downloaded from here </p>
<p><a href="http://vishcolors.com/sourcecode/MobilePartJquery.rar">Jquery Mobile Source Code</a></p>
<p><a href="http://vishcolors.com/sourcecode/WCF%20Source%20_%20EmployeeDemo.rar">WCF Source Code</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=23&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2012/07/29/step-by-step-tutorial-restful-wcf-web-service-and-jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>

		<media:content url="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-48-37-pm_thumb.png" medium="image">
			<media:title type="html">Screen Shot 2012-07-29 at 1.48.37 PM</media:title>
		</media:content>

		<media:content url="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-50-29-pm_thumb.png" medium="image">
			<media:title type="html">Screen Shot 2012-07-29 at 1.50.29 PM</media:title>
		</media:content>

		<media:content url="http://wrvishnu.files.wordpress.com/2012/07/screen-shot-2012-07-29-at-1-53-14-pm_thumb.png" medium="image">
			<media:title type="html">Screen Shot 2012-07-29 at 1.53.14 PM</media:title>
		</media:content>
	</item>
		<item>
		<title>Using SOAP Attachment from Coldfusion</title>
		<link>http://wrvishnu.wordpress.com/2008/08/22/using-soap-attachment-from-coldfusion/</link>
		<comments>http://wrvishnu.wordpress.com/2008/08/22/using-soap-attachment-from-coldfusion/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 07:07:36 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Coldfusion Blogs]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/?p=11</guid>
		<description><![CDATA[I came accros the issue on accessing the java web service which will return SOAP attachment . Tried goole to check whether there are any implementation using coldfusion but we could’t find . So we decided to use SAAJ API to get the soap attachment Follwoing are the steps i used Get these saaj-api.jar , [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=11&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I came accros the issue on accessing the java web service which will return SOAP attachment . Tried goole to check whether there are any implementation using coldfusion but we could’t find . So we decided to use SAAJ API to get the soap attachment</p>
<p>Follwoing are the steps i used</p>
<p>Get these saaj-api.jar , saaj-impl.jar jar file  can be get from <a href="https://saaj.dev.java.net/" rel="nofollow">https://saaj.dev.java.net/</a></p>
<p>copied the jar file in coldfusion lib directory</p>
<p><span style="color:#ff0000;">&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;&gt;</span></p>
<p><span style="color:#ff0000;">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Soap Atachment&lt;/title&gt;<br />
&lt;/head&gt;</span></p>
<p><span style="color:#ff0000;">&lt;body&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221; class=&#8221;javax.xml.soap.AttachmentPart&#8221; name=&#8221;Apart&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221; class=&#8221;java.net.URL&#8221; name=&#8221;URL&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.MessageFactory&#8221;name=&#8221;MF&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;   class=&#8221;javax.xml.soap.Name&#8221; name=&#8221;N&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPBody&#8221; name=&#8221;SB&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPBodyElement&#8221; name=&#8221;SBE&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPConnection&#8221; name=&#8221;SPC&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPConnectionFactory&#8221; name=&#8221;SCPF&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPElement&#8221; name=&#8221;SEL&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPEnvelope&#8221; name=&#8221;ENV&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221; class=&#8221;javax.xml.soap.SOAPMessage&#8221; name=&#8221;SM&#8221;&gt;<br />
&lt;cfobject action=&#8221;create&#8221; type=&#8221;java&#8221;  class=&#8221;javax.xml.soap.SOAPPart&#8221; name=&#8221;SP&#8221;&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; Following are the information that required by the web service as a parameter &#8221; Starts here &#8212;&gt;<br />
&lt;cfset dm_lib = &#8220;&lt;Sometext&gt;&#8221;&gt;<br />
&lt;cfset  doc_ver = &#8220;&#8221;&gt;<br />
&lt;cfset  documentId = &#8220;&lt;Number&gt;&#8221;&gt;<br />
&lt;cfset  profile_form = &#8220;EKRIS_LAD_CPD_PF&#8221;&gt;<br />
&lt;cfset app_user_id = &#8220;userid&#8221;&gt;<br />
&lt;cfset user_id = &#8220;userid&#8221;&gt;<br />
&lt;!&#8212; Following are the information that required by the web service as a parameter &#8221; Ends here &#8212;&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; Calling methods of SAAJ api to create a the connection made the reques  &#8212;&gt;<br />
&lt;cfset scFactory = SCPF.newInstance()&gt;<br />
&lt;cfset con= scFactory.createConnection()&gt;<br />
&lt;cfset factory = MF.newInstance()&gt;<br />
&lt;cfset Message =  factory.createMessage()&gt;<br />
&lt;cfset soapPart = message.getSOAPPart()&gt;<br />
&lt;cfset envelope = soapPart.getEnvelope()&gt;<br />
&lt;cfset body = envelope.getBody()&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; here mentioned the methodname&#8212;&gt;<br />
&lt;cfset bodyName = envelope.createName(&#8220;RetrieveDocument&#8221;, &#8220;&#8221;, &#8220;<a href="http://www.openuri.org/&#038;#8221" rel="nofollow">http://www.openuri.org/&#038;#8221</a>;)&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; Create the element for Sopa which will be part of Soap Request Starts here &#8212;&gt;<br />
&lt;cfset gltp = body.addBodyElement(bodyName)&gt;<br />
&lt;cfset elementName = envelope.createName(&#8220;DMlib&#8221;)&gt;<br />
&lt;cfset element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset element.addTextNode(dm_lib)&gt;<br />
&lt;cfset elementName = envelope.createName(&#8220;DocumentNumber&#8221;)&gt;<br />
&lt;cfset element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset element.addTextNode(documentId)&gt;<br />
&lt;cfset elementName = envelope.createName(&#8220;VersionNo&#8221;)&gt;<br />
&lt;cfset element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset element.addTextNode(&#8220;&#8221;)&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfset elementName = envelope.createName(&#8220;ProfileForm&#8221;)&gt;<br />
&lt;cfset element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset element.addTextNode(profile_form)&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfset     elementName = envelope.createName(&#8220;appUserID&#8221;)&gt;<br />
&lt;cfset  element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset     element.addTextNode(app_user_id)&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfset elementName = envelope.createName(&#8220;userID&#8221;)&gt;<br />
&lt;cfset element = gltp.addChildElement(elementName)&gt;<br />
&lt;cfset element.addTextNode(user_id)&gt;<br />
&lt;!&#8212; Create the element for Sopa which will be part of Soap Request ends here &#8212;&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; Calling the WS starts here&#8212;-&gt;<br />
&lt;cfset strUrl =&#8221;<a href="http://Domainname/webservices/jws/&lt;webservicename&#038;gt" rel="nofollow">http://Domainname/webservices/jws/&lt;webservicename&#038;gt</a>;.jws&#8221;&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfset jUrl = CreateObject( &#8220;java&#8221;, &#8220;java.net.URL&#8221; ).Init(strUrl) /&gt;<br />
&lt;cfset response = con.call(message, jUrl)&gt;<br />
&lt;!&#8212; Calling the WS ends here&#8212;-&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; getting the attachment part starts here&#8212;-&gt;<br />
&lt;cfset retrievedAttachments = response.getAttachments()&gt;<br />
&lt;cfset AttachmentPart = retrievedAttachments.next()&gt;<br />
&lt;cfset dataHandler = AttachmentPart.getDataHandler()&gt;<br />
&lt;!&#8212; This will have the attachment part ends here&#8212;-&gt;</span></p>
<p><span style="color:#ff0000;">&lt;!&#8212; Write the file from the attachment to the mentioned location starts  here&#8212;-&gt;</span></p>
<p><span style="color:#ff0000;">&lt;cfscript&gt;<br />
//&#8230; other code</span></p>
<p><span style="color:#ff0000;">saveToFileName = &#8220;C:\Vishnu123.jpg&#8221;;<br />
inputStream =  dataHandler.getInputStream();<br />
outStream = createObject(&#8220;java&#8221;,&#8221;java.io.ByteArrayOutputStream&#8221;).init();<br />
// create byte array. read up to the first<br />
// 1024 bytes (or however many) into the array<br />
byteClass = createObject(&#8220;java&#8221;, &#8220;java.lang.Byte&#8221;).TYPE;<br />
byteArray = createObject(&#8220;java&#8221;,&#8221;java.lang.reflect.Array&#8221;).newInstance(byteClass, javacast(&#8220;int&#8221;, 1024));<br />
length = inputStream.read(byteArray);</span></p>
<p><span style="color:#ff0000;">// if there is any data to read<br />
offset = 0;<br />
while ( length GT 0) {<br />
outStream.write( byteArray, offset, length );<br />
length = inputStream.read( byteArray );<br />
}</span></p>
<p><span style="color:#ff0000;">outStream.close();<br />
inputStream.close();</span></p>
<p><span style="color:#ff0000;">FileWrite( saveToFileName, outStream.toByteArray() );<br />
&lt;/cfscript&gt;<br />
&lt;!&#8212; Write the file from the attachment to the mentioned location starts  here&#8212;-&gt;</span></p>
<p><span style="color:#ff0000;">&lt;/body&gt;<br />
&lt;/html&gt;</span></p>
<p><!--- Write the file from the attachment to the mentioned location starts  here--></p>
<p>Using this we saved the SOAP attachment to the file server .</p>
<p>If anyone think about the alternative way or any suggetion for improvment are welcome</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=11&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2008/08/22/using-soap-attachment-from-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Suggest Coldfusion .Net integration</title>
		<link>http://wrvishnu.wordpress.com/2007/10/18/suggest-coldfusion-net-integration/</link>
		<comments>http://wrvishnu.wordpress.com/2007/10/18/suggest-coldfusion-net-integration/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 09:52:16 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/10/18/suggest-coldfusion-net-integration/</guid>
		<description><![CDATA[Hi All I would like you to suggest some samples that you required  using  Coldfusion and .Net integration. Accessing the .Net UI controls  will not be accessible in Coldfusion any example using .Net ui cannot be done in coldfusion Why wait post you suggestion in comment section&#8230;.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=10&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hi All</p>
<p>I would like you to suggest some samples that you required  using  Coldfusion and .Net integration.</p>
<p><font color="#ff0000">Accessing the .Net UI controls  will not be accessible in Coldfusion any example using .Net ui cannot be done in coldfusion </font></p>
<p><font color="#333300">Why wait post you suggestion in comment section&#8230;.</font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=10&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/10/18/suggest-coldfusion-net-integration/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Downlaod EventViewer Log and Save in Database</title>
		<link>http://wrvishnu.wordpress.com/2007/10/06/downlaod-eventviewer-log-and-save-in-database/</link>
		<comments>http://wrvishnu.wordpress.com/2007/10/06/downlaod-eventviewer-log-and-save-in-database/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 12:14:46 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/10/06/downlaod-eventviewer-log-and-save-in-database/</guid>
		<description><![CDATA[This Article describe how to get the event viewer log and clear the data from .Net and Save the event viewer into database in Coldfusion To do this we need to create a class in .Net which will get the event viewer log and clear the entry and return the data as datatable which can [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=9&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This Article describe how to get the event viewer log and clear the data from .Net and Save the event viewer into database in Coldfusion</p>
<p>To do this we need to create a class in .Net which will get the event viewer log and clear the entry and return the data as datatable which can be used from coldfusion and save the same in databasse</p>
<p>Create the table using the query below</p>
<p><font size="2" color="#0000f0">CREATE</font><font size="2"> </font><font size="2" color="#0000f0">TABLE</font><font size="2"> </font><font size="2" color="#808000">EVENTVIEWERDATA</font><font size="2"> </font><font size="2" color="#0000f0">(</font><font size="2"> </font><font size="2">EVENTID <font size="2" color="#ff0000">INTEGER</font><font size="2" color="#0000f0">,</font><font size="2"> ENTRYTYPE </font></font><font size="2" color="#ff0000">VARCHAR2</font><font size="2"> </font><font size="2" color="#0000f0">(</font><font size="2" color="#800000">200</font><font size="2" color="#0000f0">),</font><font size="2"> </font><font size="2">MESSAGE <font size="2" color="#ff0000">VARCHAR2</font><font size="2"> </font><font size="2" color="#0000f0">(</font><font size="2" color="#800000">4000</font><font size="2" color="#0000f0">),</font><font size="2"><font size="2" color="#0000f0">TIME</font><font size="2"> </font><font size="2" color="#ff0000">VARCHAR2</font><font size="2"> </font><font size="2" color="#0000f0">(</font><font size="2" color="#800000">800</font><font size="2" color="#0000f0">))</font></font></font></p>
<p><font size="2"><strong>.Net Code</strong></font><font size="2"> </font></p>
<p><code><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using System.Data;<br />
using System.Diagnostics;</code><code>public class EvtViewerSample<br />
{</code><code>public DataTable getEventviewer(String EventLogName)<br />
{<br />
// Create the object for EventLog<br />
EventLog ev = new EventLog(EventLogName, System.Environment.MachineName, "MyAppName");</p>
<p>//Create the columns for the datatable<br />
DataTable CSDT = new DataTable();<br />
CSDT.Columns.Add("EventId");<br />
CSDT.Columns.Add("Message");<br />
CSDT.Columns.Add("EntryType");<br />
CSDT.Columns.Add("Time");</p>
<p>try<br />
{</p>
<p>// Loop through the data and add a row<br />
foreach (EventLogEntry entry in ev.Entries)<br />
{</p>
<p>DataRow drdummy = CSDT.NewRow();<br />
drdummy["EventId"] = entry.InstanceId.ToString();<br />
drdummy["Message"] = entry.Message.ToString();<br />
drdummy["EntryType"] = entry.EntryType.ToString();<br />
drdummy["Time"] = entry.TimeGenerated.ToString();<br />
CSDT.Rows.Add(drdummy);</p>
<p>}<br />
ev.Clear(); // Clear the log information<br />
ev.Close(); // Close the connection</p>
<p>return CSDT;<br />
}<br />
catch (Exception ex)<br />
{<br />
throw ex;<br />
}</p>
<p>}</p>
<p>}</p>
<p></code><font size="2"><strong>CFM Code</strong><br />
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#038;gt" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#038;gt</a>;<br />
&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml&#8221;&#038;gt" rel="nofollow">http://www.w3.org/1999/xhtml&#8221;&#038;gt</a>;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;title&gt;Eventviewer Demo&lt;/title&gt;<br />
&lt;/head&gt;</font><font size="2"> </font><font size="2">&lt;body&gt;</font><font size="2"> </font><font size="2">&lt;!&#8212;</font><font size="2">CAll the .Net method by passing the event log name like Application or Security or System</font><font size="2">Note : Current code will clear the Log file from event Viewer Please dont try this in Production database</p>
<p>&#8212;-&gt;</p>
<p>&lt;cfobject<br />
type = &#8220;dotnet&#8221;<br />
name = &#8220;EvtDemo&#8221;<br />
class = &#8220;EvtViewerSample&#8221;<br />
assembly =&#8221;d:/Vishnu/EvtViewerSample.dll&#8221;&gt;</p>
<p>&lt;cftry&gt;</p>
<p>&lt;strong&gt;Note: All Event log entried are cleared and saved in the database &lt;/strong&gt;<br />
&lt;cfset Qrydata = #EvtDemo.getEventviewer(&#8220;Security&#8221;)#&gt;<br />
&lt;cfloop query=&#8221;Qrydata&#8221;&gt;<br />
&lt;cfquery name=&#8221;InsData&#8221; datasource=&#8221;CWtestsrv&#8221;&gt;<br />
Insert into EVENTVIEWERDATA (EVENTID, ENTRYTYPE,MESSAGE,TIME)<br />
Values (<br />
&#8216;#Qrydata.EVENTID#&#8217;,<br />
&#8216;#Qrydata.ENTRYTYPE#&#8217;,<br />
&#8216;#Qrydata.MESSAGE#&#8217;,<br />
&#8216;#Qrydata.TIME#&#8217;)<br />
&lt;/cfquery&gt;<br />
&lt;/cfloop&gt;</p>
<p>&lt;cfdump var=&#8221;#Qrydata#&#8221;&gt;</p>
<p>&lt;cfcatch type=&#8221;Any&#8221; &gt;</p>
<p>&lt;h3&gt;Error Occured&lt;/b&gt;&lt;/h3&gt;<br />
&lt;cfoutput&gt;<br />
&lt;!&#8212; and the diagnostic message from the ColdFusion server &#8212;&gt;<br />
&lt;p&gt;#cfcatch.message#&lt;/p&gt;<br />
&lt;p&gt;Caught an exception, type = #CFCATCH.TYPE# &lt;/p&gt;<br />
&lt;p&gt;The contents of the tag stack are:&lt;/p&gt;<br />
&lt;cfloop index = i from = 1<br />
to = #ArrayLen(CFCATCH.TAGCONTEXT)#&gt;<br />
&lt;cfset sCurrent = #CFCATCH.TAGCONTEXT[i]#&gt;<br />
&lt;br&gt;#i# #sCurrent["ID"]#<br />
(#sCurrent["LINE"]#,#sCurrent["COLUMN"]#)<br />
#sCurrent["TEMPLATE"]#<br />
&lt;/cfloop&gt;<br />
&lt;/cfoutput&gt;<br />
&lt;/cfcatch&gt;<br />
&lt;/cftry&gt;</p>
<p>Code Samples avilable  in the link</p>
<p><a href="https://share.adobe.com/adc/document.do?docid=91bcf306-7405-11dc-b75f-151d3f6d9313">https://share.adobe.com/adc/document.do?docid=91bcf306-7405-11dc-b75f-151d3f6d9313</a></p>
<p></font></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=9&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/10/06/downlaod-eventviewer-log-and-save-in-database/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting System/OS information in Coldfusion</title>
		<link>http://wrvishnu.wordpress.com/2007/10/05/getting-systemos-information-in-coldfusion/</link>
		<comments>http://wrvishnu.wordpress.com/2007/10/05/getting-systemos-information-in-coldfusion/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 10:36:16 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Coldfusion Blogs]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/10/05/getting-systemos-information-in-coldfusion/</guid>
		<description><![CDATA[This Article describe how to get the follwoing system information in Coldfusion using .Net OS Information Hard Disk Information IP and Computer Name Mac Address Computer information Steps to follow Create a Class Library in .Net and compile and get the dll file generated from .Net Call the dll from coldfusion and access the methods [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=7&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This Article describe how to get the follwoing system information in Coldfusion using .Net OS Information</p>
<ul>
<li>Hard Disk Information</li>
<li>IP and Computer Name</li>
<li>Mac Address</li>
<li>Computer information</li>
</ul>
<p>Steps to follow</p>
<p>Create a Class Library in .Net and compile and get the dll file generated from .Net</p>
<p>Call the dll from coldfusion and access the methods from dll</p>
<p>.Net Code Snippets<br />
<code><br />
using System;<br />
using System.Collections.Generic;<br />
using System.ComponentModel;<br />
using System.Collections;<br />
using System.Data;<br />
using System.Net;<br />
using System.Text;<br />
using System.Management;</code><code>public class OSinformation<br />
{</code><code>// Method to get the HardDisk Information</code><code>public DataTable GetDriveInfo()<br />
{<br />
ManagementObjectSearcher query1 = new ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk");<br />
ManagementObjectCollection queryCollection1 = query1.Get();</code><code>DataTable DT = new DataTable();<br />
// Add the Columns headers to the table<br />
DT.Columns.Add("DeviceID");<br />
DT.Columns.Add("Description");<br />
DT.Columns.Add("Freespace");</code><code>foreach (ManagementObject mo in queryCollection1)<br />
{<br />
// Adding the rwos to the table<br />
DataRow drdummy= DT.NewRow();</code><code>drdummy["DeviceID"] = mo["DeviceID"].ToString();<br />
drdummy["Description"] = mo["Description"].ToString();<br />
drdummy["Freespace"] = Convert.ToInt64(mo["Freespace"])/ 1024/1024 + " MB";<br />
DT.Rows.Add(drdummy);<br />
}<br />
return DT;<br />
}</code><code>// Method to get the OS Information<br />
public DataTable GetOsinfo()<br />
{</code><code>ManagementObjectSearcher query2 = new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem");<br />
ManagementObjectCollection queryCollection2 = query2.Get();</code><code>DataTable OSDT = new DataTable();<br />
// Add the Columns headers to the table<br />
OSDT.Columns.Add("name");<br />
OSDT.Columns.Add("version");<br />
OSDT.Columns.Add("csname");<br />
OSDT.Columns.Add("windowsdirectory");</code><code>foreach (ManagementObject mo in queryCollection2)<br />
{<br />
DataRow drdummy = OSDT.NewRow();<br />
drdummy["name"] = mo["name"].ToString();<br />
drdummy["version"] = mo["version"].ToString();<br />
drdummy["csname"] = mo["csname"].ToString();<br />
drdummy["windowsdirectory"] = mo["windowsdirectory"].ToString();</p>
<p>OSDT.Rows.Add(drdummy);</p>
<p>}<br />
return OSDT;<br />
}</p>
<p>// Method to get the Computer Information<br />
public DataTable GetCSinfo()<br />
{<br />
ManagementObjectSearcher query3 = new ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem");<br />
ManagementObjectCollection queryCollection3 = query3.Get();<br />
DataTable CSDT = new DataTable();<br />
CSDT.Columns.Add("manufacturer");<br />
CSDT.Columns.Add("model");<br />
CSDT.Columns.Add("systemtype");<br />
CSDT.Columns.Add("Memory");</p>
<p>foreach (ManagementObject mo in queryCollection3)<br />
{</p>
<p>DataRow drdummy = CSDT.NewRow();<br />
drdummy["manufacturer"] = mo["manufacturer"].ToString();<br />
drdummy["model"] = mo["model"].ToString();<br />
drdummy["systemtype"] = mo["systemtype"].ToString();<br />
drdummy["Memory"] = mo["totalphysicalmemory"].ToString();</p>
<p>CSDT.Rows.Add(drdummy);</p>
<p>}<br />
return CSDT;<br />
}</p>
<p>public String GetIPAndCompName()<br />
{<br />
String S22;<br />
String ComputerName;<br />
String IP;<br />
ComputerName = Dns.GetHostName();<br />
IPHostEntry ipEntry = Dns.GetHostEntry(ComputerName);<br />
IP = ipEntry.AddressList[0].ToString();<br />
S22 = IP + "," + ComputerName;<br />
return S22;<br />
}<br />
///<br />
/// Returns MAC Address from first Network Card in Computer<br />
///<br />
/// [string] MAC Address<br />
public string GetMACAddress()<br />
{<br />
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");<br />
ManagementObjectCollection moc = mc.GetInstances();<br />
string MACAddress = String.Empty;<br />
foreach (ManagementObject mo in moc)<br />
{<br />
if (MACAddress == String.Empty) // only return MAC Address from first card<br />
{<br />
if ((bool)mo["IPEnabled"] == true) MACAddress = mo["MacAddress"].ToString();<br />
}<br />
mo.Dispose();<br />
}<br />
MACAddress = MACAddress.Replace(":", "");<br />
return MACAddress;<br />
}</p>
<p>///<br />
/// Return processorId from first CPU in machine<br />
///<br />
/// [string] ProcessorId<br />
public string GetCPUId()<br />
{<br />
string cpuInfo = String.Empty;<br />
string temp = String.Empty;<br />
ManagementClass mc = new ManagementClass("Win32_Processor");<br />
ManagementObjectCollection moc = mc.GetInstances();<br />
foreach (ManagementObject mo in moc)<br />
{<br />
if (cpuInfo == String.Empty)<br />
{// only return cpuInfo from first CPU<br />
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();<br />
}<br />
}<br />
return cpuInfo;<br />
}</p>
<p>}</p>
<p>CFM Code</p>
<p>&lt;cfobject<br />
type = "dotnet"<br />
name = "MDBDTable"<br />
class = "OSinformation"<br />
assembly ="d:/Vishnu/OSinformation.dll"&gt;</p>
<p>&lt;cfset dummy = MDBDTable.GetCSinfo()&gt;<br />
&lt;cfdump var="#dummy#"&gt;&lt;br&gt;</p>
<p>&lt;cfset dummy = MDBDTable.GetDriveInfo()&gt;<br />
&lt;cfdump var="#dummy#"&gt;&lt;br&gt;</p>
<p>&lt;cfset dummy = MDBDTable.GetOsinfo()&gt;<br />
&lt;cfdump var="#dummy#"&gt;&lt;br&gt;</p>
<p>&lt;cfset dummy = MDBDTable.GetIPAndCompName()&gt;<br />
&lt;cfset IP = listgetat(dummy,1)&gt;<br />
&lt;cfset domain = listgetat(dummy,2)&gt;<br />
&lt;cfoutput&gt;<br />
IP is #IP# &lt;br&gt;<br />
Domain is #domain#&lt;br&gt;</p>
<p>&lt;cfset dummy = MDBDTable.GetMACAddress()&gt;<br />
Macaddress is : #dummy#<br />
&lt;/cfoutput&gt;</p>
<p></code>Source fot this sample can be get from the url <a href="https://share.adobe.com/adc/document.do?docid=4298a1c1-7327-11dc-b75f-151d3f6d9313">https://share.adobe.com/adc/document.do?docid=4298a1c1-7327-11dc-b75f-151d3f6d9313</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=7&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/10/05/getting-systemos-information-in-coldfusion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>access .Net Hashtable in Coldfusion</title>
		<link>http://wrvishnu.wordpress.com/2007/09/28/access-net-hashtable-in-coldfusion/</link>
		<comments>http://wrvishnu.wordpress.com/2007/09/28/access-net-hashtable-in-coldfusion/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 10:24:25 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Coldfusion Blogs]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/09/28/access-net-hashtable-in-coldfusion/</guid>
		<description><![CDATA[.Net hashtable can be used as a Structure in coldfusion, below snippets explains the steps   This Sample is for accessing the .Net Hashtable in Coldfusion  Steps to be Followed Create a Class Library which generate  Hashtable (collection or structure) Call the .Net method from Coldfusion .Net Code using System; using System.Collections.Generic; using System.Text; using System.Collections;public [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=6&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>.Net hashtable can be used as a Structure in coldfusion, below snippets explains the steps  </p>
<p>This Sample is for accessing the .Net Hashtable in Coldfusion</p>
<p> Steps to be Followed</p>
<p>Create a Class Library which generate  Hashtable (collection or structure)</p>
<p>Call the .Net method from Coldfusion</p>
<p><strong>.Net Code</strong><br />
<code><br />
using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using System.Collections;</code><code>public class HashTableDemo<br />
{</code><code>public HashTableDemo()<br />
{<br />
}</code><code>public Hashtable getInfo()<br />
{<br />
Hashtable HTdemo = new Hashtable();</code><code>HTdemo.Add("Name","Vishnuprasad" );<br />
HTdemo.Add("Age", 29);<br />
HTdemo.Add("Sex", "Male");<br />
HTdemo.Add("Mobile", 9884077182);<br />
HTdemo.Add("Email", "demo@demo.com");<br />
HTdemo.Add("SkillSet", "Coldfusion, .Net , SQL Server, ORacle , Business Objects");<br />
return HTdemo;</p>
<p>}</p>
<p>}</p>
<p>Above code will generate the DLL which needs to be used in Coldfusion as mentioned below with the path<br />
<strong>CFM Code</strong></p>
<p>&lt;cfobject<br />
type = "dotnet"<br />
name = "Htdemo"<br />
class = "HashTableDemo"<br />
assembly ="d:/Vishnu/HashTableDemo.dll"&gt;<br />
&lt;cfset HCollection = #Htdemo.getInfo()#&gt;<code>&lt;cfoutput&gt;<br />
&lt;table cellpadding = "2 " cellspacing = "2 "&gt;</code><code>&lt;!--- In cfloop, use item to create a variable<br />
called person to hold value of key as loop runs ---&gt;<br />
&lt;cfloop collection = #HCollection# item = "Value"&gt;<br />
&lt;TR&gt;<br />
&lt;TD&gt;&lt;strong&gt;#Value#&lt;/strong&gt;&lt;/TD&gt;<br />
&lt;TD&gt;#StructFind(HCollection, Value)#&lt;/TD&gt;<br />
&lt;/TR&gt;<br />
&lt;/cfloop&gt;<br />
&lt;/table&gt;<br />
&lt;/cfoutput&gt;</code></p>
<p></code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=6&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/09/28/access-net-hashtable-in-coldfusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Create Windows User in Local Machine</title>
		<link>http://wrvishnu.wordpress.com/2007/09/27/create-windows-user-in-local-machine/</link>
		<comments>http://wrvishnu.wordpress.com/2007/09/27/create-windows-user-in-local-machine/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 13:34:33 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>
		<category><![CDATA[Coldfusion Blogs]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/09/27/create-windows-user-in-local-machine/</guid>
		<description><![CDATA[Creating windows users in Local Machine using coldfusion 8 &#38; .Net Steps to be Followed : Create a .Net Class Library to Create Windows NT Userccount in local machine using VB as Language Write a Coldfuusion Entry form to Enter the necessary information to Create the user account Write a Coldfuusion Action page to call the .Net [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=5&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Creating windows users in Local Machine using <strong>coldfusion 8 &amp; .Net</strong></p>
<p>Steps to be Followed :</p>
<p>Create a .Net Class Library to Create Windows NT Userccount in local machine using VB as Language</p>
<p>Write a Coldfuusion Entry form to Enter the necessary information to Create the user account</p>
<p>Write a Coldfuusion Action page to call the .Net Method to create the user account in local windows machine</p>
<p><strong>Code Snippets</strong></p>
<p><strong>CFM Code</strong></p>
<p><strong><em>Entry form Code</em></strong></p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#038;gt" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&#038;gt</a>;<br />
&lt;html xmlns=&#8221;<a href="http://www.w3.org/1999/xhtml&#8221;&#038;gt" rel="nofollow">http://www.w3.org/1999/xhtml&#8221;&#038;gt</a>;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=iso-8859-1&#8243; /&gt;<br />
&lt;title&gt;Entry Form&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;!&#8212;<br />
Password needs to be given as Pasword policy set in that machine<br />
Paramenter to be passed<br />
First Parameter : Username<br />
Second Parameter : Password<br />
Third Parameter : Description<br />
Fourth Parameter : FullName<br />
Fifth Parameter : Machine name like WinNT://machinename<code>Note : As this is Just a sample there is no Validation or exception Handling<br />
This Example will work only in Windows OS ....</code><code>---&gt;</code><code>&lt;cfform name="Adsample" method="post" action="Act_ADSample.cfm" &gt;<br />
&lt;strong&gt;Username &lt;/strong&gt;&lt;cfinput required="yes" message="Username Required" name="LclUsername" size="10"&gt;&lt;br /&gt;<br />
&lt;strong&gt;Password&lt;/strong&gt;&lt;cfinput required="yes" message="Password Required" name="LclPassword" size="10"&gt;&lt;br /&gt;<br />
&lt;strong&gt;Description &lt;/strong&gt;&lt;cfinput required="yes" message="Description Required" name="LclDescription" size="10"&gt;&lt;br /&gt;<br />
&lt;strong&gt;Full Name&lt;/strong&gt;&lt;cfinput required="yes" message="Full Name Required" name="LclFullName" size="20"&gt;&lt;br /&gt;<br />
&lt;strong&gt;Machine name &lt;/strong&gt;&lt;cfinput required="yes" message="Machine Name Required" name="LclPcName" size="10"&gt;&lt;br /&gt;<br />
&lt;cfinput type="submit" name="Createuser" value="Create USer"&gt;<br />
&lt;/cfform&gt;<br />
&lt;body&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<strong><em>Actionpage Code<br />
em&gt;<code>&lt;cfobject<br />
&lt;/cfobject<br />
type = "dotnet"<br />
name = "MDBDTable"<br />
class = "ADintegration.ADintegration"<br />
assembly ="d:/Vishnu/ADintegration.dll"&gt;#Dummy1#<br />
</code><br />
<strong><em>.Net Code</em></strong><br />
<code><br />
Imports System.DirectoryServices</code><code>Public Class ADintegration<br />
  Dim outputval As String<br />
  Public Function ADuser(ByVal uname As String, ByVal pass As String, ByVal desc As String, ByVal fullname As String, ByVal PCname As String) As String</code><code>'First(Parameter) : Username<br />
  'Second(Parameter) : Password<br />
  'Third(Parameter) : Description<br />
  'Fourth(Parameter) : fullname<br />
  'Fourth(Parameter) : PC name : eg: Winnt://Machinename</code><code>Dim lblDMBase As String<br />
  lblDMBase = PCname<br />
  REM opens a connection to the local machine. It does not necessarily need to be<br />
  REM the machine the web page is running on.<br />
  Dim adsComputer As New DirectoryEntry(lblDMBase)<br />
  Dim adsUser As DirectoryEntry<br />
  REM Open a connection to the Group<br />
  Dim adsGroup As New DirectoryEntry(lblDMBase &amp; "/Users")<br />
  REM You can also open the object by:<br />
  'Dim adsGroup As DirectoryEntry<br />
  'adsGroup.Path = lblDMBase &amp; "/Users"<br />
  Try<br />
  REM Add a user to the defined computer object<br />
  adsUser = adsComputer.Children.Add(uname, "User")<br />
  REM Populate the FullName and Description Properties<br />
  adsUser.Properties("FullName").Add(fullname)<br />
  adsUser.Properties("Description").Add(desc)<br />
  REM Set the password (a random password function would be good here).<br />
  adsUser.Invoke("SetPassword", pass)<br />
  REM Identical to .SetInfo<br />
  adsUser.CommitChanges()</code><code>REM Add the User to the Group<br />
  adsGroup.Invoke("Add", New Object() {adsUser.Path.ToString()})<br />
  adsGroup.CommitChanges()</code><code>outputval = "User Created"<br />
  Catch ex As Exception<br />
  outputval = ex.Message.ToString()<br />
  End Try<br />
  Return outputval<br />
  End Function</code><code>End Class</code></em></strong></code></p>
<p><code><strong><em><code>.Net and Coldfusion Templates used in this sample can be get from </code></em></strong></code></p>
<p><code><strong><em><code><a href="http://www.drivehq.com/folder/p2613077.aspx">http://www.drivehq.com/folder/p2613077.aspx</a></code></em></strong></code></p>
<p><code><strong><em><code></code></em></strong></code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=5&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/09/27/create-windows-user-in-local-machine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Coldfusion &amp; .Net Integeration</title>
		<link>http://wrvishnu.wordpress.com/2007/09/12/coldfusion-net-integeration/</link>
		<comments>http://wrvishnu.wordpress.com/2007/09/12/coldfusion-net-integeration/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 07:59:41 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false">http://wrvishnu.wordpress.com/2007/09/12/coldfusion-net-integeration/</guid>
		<description><![CDATA[This is a sample code snippet for Coldfusion and .Net intgeration To access the .net methods first we need to create an object for the .Net  Class , after creating the object we can access the methods in that class . Following is a sample code snippet for accessing the .net methods from coldfusion Steps [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=3&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is a sample code snippet for Coldfusion and .Net intgeration</p>
<p>To access the .net methods first we need to create an object for the .Net  Class , after creating the object we can access the methods in that class . Following is a sample code snippet for accessing the .net methods from coldfusion</p>
<p>Steps to work on the samples<br />
Step 1 Copy the Access MDB file into the &#8220;D:\LEarning\CFDotNet\Northwind.mdb&#8221;</p>
<p>Step 2 Create the .Net Class Library in Visual studio 2005 , below is the code snippet<br />
<code><br />
// This Code is developed in .net 2005<br />
using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using System.IO;<br />
using System.Collections;<br />
using System.Data;<br />
using System.Data.OleDb;<br />
using System.Data.SqlClient;</code><code>public class CfSample</code><code>{<br />
public CfSample()<br />
{<br />
}<br />
public int SampAdding(int a, int b)<br />
{<br />
int c;<br />
c = a + b;<br />
return c;<br />
}<br />
public int SampSubtract(int a, int b)<br />
{<br />
int c;<br />
c = a - b;<br />
return c;<br />
}<br />
public int SampMultiply(int a, int b)<br />
{<br />
int c;<br />
c = a * b;<br />
return c;<br />
}<br />
public DataTable ACCdatasetMethod()<br />
{<br />
//conn string<br />
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\LEarning\\CFDotNet\\Northwind.mdb" ;<br />
//ConnectionString='</code><code>//connection<br />
using (OleDbConnection connection = new OleDbConnection(connectionString))<br />
{<br />
OleDbCommand cmd = new OleDbCommand(@"SELECT [EmployeeID], [LastName], [FirstName], [Title], [City], [Address], [HireDate], [BirthDate], [TitleOfCourtesy], [Region], [PostalCode], [Country], [HomePhone] FROM [Employees]", connection);<br />
connection.Open();<br />
OleDbDataReader reader = cmd.ExecuteReader();<br />
DataTable dt = new DataTable();<br />
dt.Load(reader);<br />
return dt;<br />
}<br />
}<br />
}</code></p>
<p>Step 3 Compile the Visual studio solution</p>
<p>Step 4 Copy the generated DLL file in any path or can use the same path where it got generated</p>
<p>Step 5 Call the .Net method in Coldfusion</p>
<p>&lt;cfobject<br />
type = &#8220;dotnet&#8221;<br />
name = &#8220;MDBDTable&#8221;<br />
class = &#8220;CfSample&#8221;<br />
assembly = &#8220;D:/vishnu/CfSample.dll&#8221;&gt;<br />
&lt;cfset query11 = MDBDTable.ACCdatasetMethod()&gt;<br />
&lt;cfdump var=&#8221;#query11#&#8221;&gt;</p>
<p>Please get the sample files from the location <a href="http://www.drivehq.com/folder/p2544729.aspx">http://www.drivehq.com/folder/p2544729.aspx</a><a href="http://www.box.net/shared/sdkg8sumpf"></a><a href="http://www.box.net/shared/sdkg8sumpf"></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=3&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/09/12/coldfusion-net-integeration/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome to my Blog!</title>
		<link>http://wrvishnu.wordpress.com/2007/09/12/hello-world/</link>
		<comments>http://wrvishnu.wordpress.com/2007/09/12/hello-world/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 07:37:43 +0000</pubDate>
		<dc:creator>wrvishnu</dc:creator>
				<category><![CDATA[Coldfusion]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to my Blog , this is just start , wish to post as many useful information for Coldfusion Developer<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=1&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Welcome to my Blog , this is just start , wish to post as many useful information for Coldfusion Developer</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/wrvishnu.wordpress.com/1/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/wrvishnu.wordpress.com/1/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/wrvishnu.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/wrvishnu.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=wrvishnu.wordpress.com&#038;blog=1703512&#038;post=1&#038;subd=wrvishnu&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://wrvishnu.wordpress.com/2007/09/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/a2570fee3d18ca2022e72efa449b2fc0?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wrvishnu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
