<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Adarsh's blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/adarshk/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/adarshk/feed.xml</link>
    <description>Network programing and unified communications.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:13:05 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Blogs/Forum related to UC developer platform and UCMA</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/blogsforum-related-to-uc-developer-platform-and-ucma</link>
      <pubDate>Mon, 27 Apr 2009 18:41:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2009/04/27/blogsforum-related-to-uc-developer-platform-and-ucma/</guid>
      <description><![CDATA[As UC platform is gaining momentum among developers, here are some resources about the blogs/forums...]]></description>
      <content:encoded><![CDATA[<P>As UC platform is gaining momentum among developers, here are some resources about the blogs/forums related to UC platform in general. They also contain lot of information&nbsp;in particular about writing UCMA 2.0 applications.&nbsp;</P>
<P>&nbsp;Unified Communications Development blog : <A href="https://blogs.claritycon.com/blogs/michael_greenlee/default.aspx">https://blogs.claritycon.com/blogs/michael_greenlee/default.aspx</A></P>
<P>OCS R2 Server Side Application Development (SDK)s - UC forum to post questions : <A href="https://ucforums.microsoft.com/forums/361.aspx">https://ucforums.microsoft.com/forums/361.aspx</A></P>
<P>A website dedicated to UC developers&nbsp;<A href="https://gotuc.net/default.aspx">https://gotuc.net/default.aspx</A>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Office Communication Server 2007 R2 launch and UCMA 2.0 SDK</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/office-communication-server-2007-r2-launch-and-ucma-2-0-sdk</link>
      <pubDate>Mon, 02 Feb 2009 19:13:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2009/02/02/office-communication-server-2007-r2-launch-and-ucma-2-0-sdk/</guid>
      <description><![CDATA[I was waiting since long time for the launch event of&nbsp;OCS-2007, finally the launch day is...]]></description>
      <content:encoded><![CDATA[<SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black">
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><FONT color=#000080>I was waiting since long time for the launch event of&nbsp;OCS-2007, finally the launch day is arrived. Tomorrow 9:30 am you can join the virtual launch event.</FONT></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT color=#000080 face=Calibri><SPAN style="COLOR: black"></SPAN></FONT></FONT></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT color=#000080 face=Calibri><SPAN style="COLOR: black">&nbsp;</SPAN></FONT></FONT></SPAN><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><U><FONT color=#000080><A href="https://www.microsoft.com/communicationsserver/r2-virtual-launch/event/" target=_blank mce_href="https://www.microsoft.com/communicationsserver/r2-virtual-launch/event/">https://www.microsoft.com/communicationsserver/r2-virtual-launch/event/</A></FONT></U></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT color=#000080 face=Calibri><SPAN style="COLOR: black"><U></U></SPAN></FONT></FONT></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT color=#000080 face=Calibri><SPAN style="COLOR: black">I am specifically excited to tell about new richer version of UCMA 2.0 SDKs, which we were working since last one year. Now developers are empowered to&nbsp;build&nbsp;number of middle tier scenarios&nbsp;like custom automatic call distribution, interactive voice response, gateway scenarios, enhanced presence based communications&nbsp;etc.&nbsp; We do now have SIP based signaling protocol stack, media stack and speech engine containing speech recognition and speech synthesis.</SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT color=#000080 face=Calibri><SPAN style="COLOR: black"></SPAN></FONT></FONT></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><?xml:namespace prefix = o /><o:p>In next few days&nbsp;I would be writing&nbsp;about SIP signaling pieces of UCMA sdk, at the high level you can see&nbsp;following features</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- ServerPlatform with TLS connectivity and&nbsp;in-built connection management,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- Fully baked endpoint API, which supports trusted ApplicationEndpoint and regular UserEndpoint,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- Better&nbsp;Presence publication and subscribe APIs, which abstract previous&nbsp;SipSubscription class to&nbsp;LocalOwnerPresence and RemotePresence classes,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- ContactGroupServices class exposes Contact/Group management APIs ,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- Multiparty, multimodal Conversation model, which enables&nbsp;multi-modal, multi-party conversation,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- Conversation&nbsp;escalation, where&nbsp;simple 2 party call could&nbsp;be escalated to multiparty conference and add new madality in existing conversation,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- ConferenceManagementServices class&nbsp;exposes API to schedule, modify, schedule conference,&nbsp;</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- In built support for Audio (AudioVideoCall) and IM (InstantMessagingCall), all SDP negotiation is handled under the cover,</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- In addition to number of How-to samples, a fully working sample for ACD (skill based automatic call distribution)</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>- ClientPlatform to simulate client scenarios for testing purposes</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>&nbsp;</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>I am looking forward to write more details about these and waiting to see exciting scenarios built using UCMA.</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>&nbsp;</o:p></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p>Following are the download pointer to download UCMA SDK for reference</o:p></SPAN></P><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN><o:p>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri>UCMA 2.0 SDK - 32 bit = <SPAN style="COLOR: black"><A href="https://go.microsoft.com/fwlink/?LinkID=140790"><FONT color=#0000ff size=3 face=Calibri>https://go.microsoft.com/fwlink/?LinkID=140790</FONT></A></SPAN></FONT></FONT></SPAN></P><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black">
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri>UCMA 2.0 SDK - 64 bit = <SPAN style="COLOR: black"><A href="https://go.microsoft.com/fwlink/?LinkID=139195"><FONT color=#0000ff size=3 face=Calibri>https://go.microsoft.com/fwlink/?LinkID=139195</FONT></A></SPAN></FONT></FONT></SPAN></P>
<P style="MARGIN: 0in 0in 0pt" class=MsoNormal><SPAN style="COLOR: black"><FONT size=3><FONT face=Calibri><SPAN style="COLOR: black"><o:p></o:p></SPAN>&nbsp;</P><o:p></o:p></FONT></FONT></SPAN><o:p></o:p></SPAN></FONT></FONT></SPAN></o:p></SPAN></FONT></FONT></SPAN>]]></content:encoded>
    </item>
    <item>
      <title>PDC 2008 - Sessions for Unified Communications Platform</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/pdc-2008-sessions-for-unified-communications-platform</link>
      <pubDate>Mon, 27 Oct 2008 13:35:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2008/10/27/pdc-2008-sessions-for-unified-communications-platform/</guid>
      <description><![CDATA[Since long time I was waiting for this exciting moment, when we will be telling our customers about...]]></description>
      <content:encoded><![CDATA[<P>Since long time I was waiting for this exciting moment, when we will be telling our customers about the&nbsp;new exciting&nbsp;rich developer platform for Unified Communications&nbsp;world. Which will allow new wide range of rich applications with build in communication features like Presence, Instant Messaging and Voice. In upcoming days, I would be writing in more detail about the new scenarios which are&nbsp;being enabled by&nbsp;our developer platform.&nbsp;If you are attending the PDC, following are the interesting PDC sessions you should consider to attend.</P>
<P><STRONG>Office Communications Server 2007 R2: Enabling Unified Communications</STRONG></P>
<P>Learn how UCMA 2.0 and Unified Communication Workflow Activities provide a powerful communications arsenal to build Presence, IM, and voice-enabled services that can be leveraged from any application.</P>
<P mce_keep="true"><STRONG>Microsoft Office Communications Server and Exchange: Platform Futures</STRONG></P>
<P>Learn how applications and services can add presence, IM, VOIP, and Video using the Unified Communications Platform. Also, see the roadmap for the future of Microsoft Unified Communications (UC) products and the new UC Platform SDKs. </P>
<P><STRONG>Exchange Web Services Managed API: Unified Communications Development for Exchange </STRONG></P>
<P>The new Exchange Web Services Managed API provides managed code access to Exchange, whether running on premises or in the cloud. Learn how this new Microsoft .NET API provides full access to Microsoft Exchange mail, calendaring, scheduling, contacts, eventing, synchronization, permissioning, and public folders programmatically using the Exchange Web Services protocol.&nbsp;</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Developer forum for UCMA API</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/developer-forum-for-ucma-api</link>
      <pubDate>Fri, 28 Mar 2008 13:47:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2008/03/28/developer-forum-for-ucma-api/</guid>
      <description><![CDATA[If you are UCMA API user, then you would like the msdn developer forum specific to...]]></description>
      <content:encoded><![CDATA[<P>If you are UCMA API user, then you would like the msdn developer forum specific to <SPAN class=forumName id=_ctl0_MainContent__ctl0__ctl0_ForumName>Unified&nbsp;Communications Managed SDK. You can post all your UCMA API related questions on this&nbsp;forum </SPAN><A href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1891&amp;SiteID=1" mce_href="https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1891&amp;SiteID=1">https://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1891&amp;SiteID=1</A>&nbsp;</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>MSDN Webcast: UCMA API</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/msdn-webcast-ucma-api</link>
      <pubDate>Mon, 25 Jun 2007 21:35:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2007/06/25/msdn-webcast-ucma-api/</guid>
      <description><![CDATA[In this webcast, we present the software development kit (SDK) for the Microsoft Unified...]]></description>
      <content:encoded><![CDATA[<P><FONT face=Verdana>In this webcast, we present the software development kit (SDK) for the Microsoft Unified Communications Managed API (UCMA) version 1.0. The SDK includes a SIP-based endpoint API that can provide the flexibility and scalability required by advanced developers to build and integrate server applications, such as alert broadcasters, media control units, and instant messaging (IM) bots, into the Microsoft Office Communications Server 2007 infrastructure.</FONT><BR></P>
<P><A href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032343097&amp;CountryCode=US">https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032343097&amp;CountryCode=US</A></P>
<P>&nbsp;If you just started &nbsp;looking into UCMA API this webcast might be interesting for you. Its on-demand version is available on msdn site.</P>
<P mce_keep="true">&nbsp;</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Unified Communications Managed API 1.0 SDK Public Beta download pointer</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/unified-communications-managed-api-1-0-sdk-public-beta-download-pointer</link>
      <pubDate>Mon, 11 Jun 2007 19:14:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2007/06/11/unified-communications-managed-api-1-0-sdk-public-beta-download-pointer/</guid>
      <description><![CDATA[Hi,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This might be a good news to all of you who...]]></description>
      <content:encoded><![CDATA[<P>Hi,</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This might be a good news to all of you who were searching for the download pointer for UCMA API and difficulty in finding it. Now you can download it without logging into msdn account.</P>
<P><A href="https://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;displaylang=en">https://www.microsoft.com/downloads/details.aspx?FamilyID=1aaf0e4f-804c-4888-9c7c-81d7f7a6ddef&amp;displaylang=en</A></P>
<P>&nbsp;I will start posting samples about API usage scenarios now.</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2></FONT></EM></SPAN>&nbsp;</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>UC Managed API (UCMA) v1.0 beta available</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/uc-managed-api-ucma-v1-0-beta-available</link>
      <pubDate>Mon, 02 Apr 2007 14:58:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2007/04/02/uc-managed-api-ucma-v1-0-beta-available/</guid>
      <description><![CDATA[I was eagerly waiting since a long time to write about this exciting news, With the public...]]></description>
      <content:encoded><![CDATA[<P>I was eagerly waiting since a long time to write about this exciting news, With the public annonucement of OCS 2007 beta, now we have a managed API known as UCMA is publicly available. Before coming out with official name UCMA, we were&nbsp;internally calling it as Ucp.net sdk. This SDK opens up the Sip signaling stack for managed application. As soon as it publishes on MSDN (expecting within a week or so), I will provide the download link and I will post more real scenarios and samples&nbsp;here.</P>
<P>Its a sip stack endpoint API, below&nbsp;is the list of some interesting&nbsp;features you will see in UCMA 1.0</P>
<P>a) Support for Sip Endpoint REGISTER&nbsp;to sip servers and SipPeerToPeerEndpoint,</P>
<P>b) Full SipSignalingSession to establish Sip dialog, it includes&nbsp;support for REDIRECT and REFER,</P>
<P>c) Utility classes for Sip header, Sip uri and SDP parsing,</P>
<P>d) Support for SIP SERVICE request, which is commonly used by OCS for publish operations,</P>
<P>e) Support for basic SIP Subscription dialog&nbsp; and&nbsp;Notification&nbsp;with automatic refresh,&nbsp;</P>
<P>f) Great scalability for middle tier application with MTLS&nbsp;server connection management,</P>
<P>In the coming weeks I will be posting simple code snippets and explain the usage scenarios for each of this feature.</P>
<P mce_keep="true">&nbsp;</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>"Test driven development" - some practical experiences in API development</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/test-driven-development-some-practical-experiences-in-api-development</link>
      <pubDate>Mon, 05 Mar 2007 21:46:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2007/03/05/test-driven-development-some-practical-experiences-in-api-development/</guid>
      <description><![CDATA[Since last few years I was reading&nbsp;a lot of discussion about "extreme programing" &nbsp;and...]]></description>
      <content:encoded><![CDATA[<P>Since last few years I was reading&nbsp;a lot of discussion about "extreme programing" &nbsp;and "test driven development". I decided to explore and apply some of those principles in my own development and within my team. Here are some of the interesting things I would like to share. These experiences are&nbsp;based on a project for developing a public SDK.</P>
<P><STRONG>Approach:</STRONG></P>
<P>First thing I&nbsp;really did <STRONG>not</STRONG> try the hardcore methodology of&nbsp;test driven development. I took&nbsp;a little relaxed approach with relaxed restrictions.</P>
<P>My approach&nbsp;contains&nbsp;following category of pro-active and reactive actions.</P>
<P>a) Pro-active action was applied on&nbsp;all new functionality, here&nbsp;I did applied the rule that at minimum main line happy&nbsp;scenario code path must&nbsp;be included as&nbsp;an automated unit test and most common failure code path should&nbsp;be covered,</P>
<P>b) Second action is&nbsp;reactive approach, here when our test team reported any issue. Fix must&nbsp;include unit test and should also try to cover other related scenario.</P>
<P>In some sense this looks very relaxed compare to hardcore "test driven development" approach, but I found it&nbsp;is&nbsp;easy for adoption within the team and still contains lots of benefit&nbsp;in terms of time investments and returns.</P>
<P><STRONG>Results from this approach:</STRONG></P>
<P>Overall I was very encouraged with this approaqch and&nbsp;here are some of the fruits I found in applying&nbsp;this approach&nbsp;</P>
<P>a) Overall quality of regular build is improved with almost no regression in mainline scenarios.</P>
<P>b) Unit tests included with bug fixes helped to cover more related scenarios in addition to identified bugs.</P>
<P>c) Test team is more happy; unit test code snippets works as live spec document for them and help them to start testing right away.</P>
<P>d) Very few complaints from test team about missing or outdated specs.</P>
<P>e) Test team is very active&nbsp;in&nbsp;finding corner cases, fault injection, stress, perf scenarios and helped to provide better coverage and repro, which definitely improve the overall quality in eraly product cycle.</P>
<P>e) Writing the unit test for happy line scenario help us to exercise our scenarios as a real&nbsp;API user customer. This&nbsp;helps us&nbsp;to find API naming and usabilty issues even before&nbsp;including&nbsp;the public API in product.</P>
<P>f) We did keep test code and product code in separate assemblies, this helped to improve overall debuggability of the code.</P>
<P>Overall I found the approach was very practical and beneficial for us, I will post more details and some quantitative data later.</P>
<P mce_keep="true">&nbsp;</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Communicator Web Access AJAX Service SDK Released!!</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/communicator-web-access-ajax-service-sdk-released</link>
      <pubDate>Thu, 06 Apr 2006 20:20:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2006/04/06/communicator-web-access-ajax-service-sdk-released/</guid>
      <description><![CDATA[If you are looking for adding cool instant messaging&nbsp;and presence functionality to your web...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT color=#000080 size=3>If you are looking for adding cool instant messaging&nbsp;and presence functionality to your web applications or simple C# applications, try out Communicator Web Access AJAX Service SDK, it already includes the sample code to get started. I will also keep posting quick code snippets here.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT color=#000080 size=3></FONT></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT color=#000080>Quick Info from the SDK:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><FONT face=Arial size=2>Communicator Web Access AJAX Service is the application programming interface for Microsoft Office Communicator Web Access. Application developers can use it to create Communicator-compatible clients that allow users to manage and share presence information, to manage contacts and groups, to send and receive instant messages, and to search for users within an enterprise. Such clients can be a browser-based Web application (e.g., an ASP or ASP.NET application) or a standalone network application (e.g., a .NET executable). The client applications can be written in a wide range of programming languages including JavaScript, C#, Perl, C/C++, and the Visual Basic development system. Because the Communicator Web Access AJAX Service is based on the flexible <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:place w:st="on"><st1:City w:st="on">AJAX</st1:City></st1:place> programming model, the client applications are not limited to running on Microsoft Windows operating systems and can readily be deployed to desktop, laptop, or other devices.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><FONT size=2></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><FONT size=2>Download Link:</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><A href="https://www.microsoft.com/downloads/details.aspx?familyid=A839967B-680F-41E6-99B4-F020319BBD88&amp;displaylang=en"><FONT size=2>https://www.microsoft.com/downloads/details.aspx?familyid=A839967B-680F-41E6-99B4-F020319BBD88&amp;displaylang=en</FONT></A></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in">&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Office Communicator Web Access is RTM</title>
      <link>https://docs.microsoft.com/archive/blogs/adarshk/office-communicator-web-access-is-rtm</link>
      <pubDate>Tue, 13 Dec 2005 16:35:00 GMT</pubDate>
      <dc:creator><![CDATA[adarshk]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/adarshk/2005/12/13/office-communicator-web-access-is-rtm/</guid>
      <description><![CDATA[Finally the official RTM day for Communicator Web Access (CWA) is arrived, its pretty cool to watch...]]></description>
      <content:encoded><![CDATA[<P>Finally the official RTM day for Communicator Web Access (CWA) is arrived, its pretty cool to watch the real time presence and IM to your contacts from web based application. For me it was very exciting to&nbsp;deliver my first RTC product in hands of the customer.</P>
<P>Its pretty cool application demonstrating the power of AJAX and it is 100% managed application build on .net frameworks 2.0. Ofcourse it also uses the power of my favourite System.Net classes of .net frameworks. UI is pretty much&nbsp;same as familiar office communicator 2005. It is&nbsp;useful for anyone working remotely or non windows machine.&nbsp; For Microsoft people it is already deployed&nbsp;(check =&gt; https im dot microsoft dot com), I found it very useful for communication, when I am sitting at home and not connected&nbsp;to&nbsp;my office machine.</P>
<P>To get more information and FAQ you can read <A href="https://www.microsoft.com/office/livecomm/communicator/webaccess/prodinfo/overview.mspx">Microsoft Office Communicator Web Access Overview</A></P>
<P><SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Tahoma; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT color=#000000>If you are looking for download check the Microsoft download center - </FONT><A href="https://www.microsoft.com/downloads/details.aspx?familyid=A7499AC3-09A6-4491-BDD1-1E41F4719E90&amp;displaylang=en"><SPAN style="COLOR: blue">Communicator Web Access download</SPAN></A> </SPAN></P>
<P>One comment I can not resist to mention about UI, it is so much similar to&nbsp;office communicator&nbsp;2005 :) that one of my friend even asked&nbsp;"<EM><FONT face=Arial size=2>How&nbsp;did it launch the office communicator on my machine and would it work on a machine with no office communicator installed.</FONT></EM>" Only later&nbsp;he realize that it is browser window not the office communicator application. </P>
<P>&nbsp;</P>
<P><SPAN style="COLOR: #333333; FONT-FAMILY: 'Trebuchet MS'"><EM><FONT size=2>This posting is provided "AS IS" with no warranties, and confers no rights</FONT></EM></SPAN><A href="www.microsoft.com/office/livecomm/communicator/webaccess/prodinfo/overview.mspx"></A></P>]]></content:encoded>
    </item>
  </channel>
</rss>