<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The dot before the Net : CCF</title><link>http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx</link><description>Tags: CCF</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>My new articles published</title><link>http://blogs.msdn.com/sanket/archive/2006/10/18/my-new-articles-published.aspx</link><pubDate>Wed, 18 Oct 2006 22:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:839805</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanket/comments/839805.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=839805</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=839805</wfw:comment><description>&lt;P&gt;Since my &lt;A href="http://blogs.msdn.com/sanket/archive/2006/05/24/Links-to-my-other-writings.aspx" target=_blank mce_href="http://blogs.msdn.com/sanket/archive/2006/05/24/Links-to-my-other-writings.aspx"&gt;last post regarding my articles&lt;/A&gt;, there have been a couple of things that I was working with. Here are some things that have been published since then. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1. Biztalk Server - Business Value &lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://www.pcquest.com/content/enterprise/2006/106060807.asp" mce_href="http://www.pcquest.com/content/enterprise/2006/106060807.asp"&gt;http://www.pcquest.com/content/enterprise/2006/106060807.asp&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2. Fighting Call Center Blues with CCF &lt;BR&gt;&lt;/STRONG&gt;&lt;A href="http://www.pcquest.com/content/enterprise/2006/106071603.asp" mce_href="http://www.pcquest.com/content/enterprise/2006/106071603.asp"&gt;http://www.pcquest.com/content/enterprise/2006/106071603.asp&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3. Biztalk 2004 Business Rules &lt;/STRONG&gt;(This is an old one but published online recently) &lt;BR&gt;&lt;A href="http://www.pcquest.com/content/search/showarticle.asp?artid=82720" mce_href="http://www.pcquest.com/content/search/showarticle.asp?artid=82720"&gt;&lt;STRIKE&gt;http://www.pcquest.com/content/search/showarticle.asp?artid=82720&lt;/STRIKE&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://pcquest.ciol.com/content/enterprise/2006/106040804.asp"&gt;http://pcquest.ciol.com/content/enterprise/2006/106040804.asp&lt;/A&gt;&amp;nbsp; (Changed Link)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As always, do let me know your feedback on these. That will just help me make them better. :)&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--Sanket&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=839805" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.msdn.com/sanket/archive/tags/Technical/default.aspx">Technical</category><category domain="http://blogs.msdn.com/sanket/archive/tags/Biztalk/default.aspx">Biztalk</category><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category></item><item><title>Introducing CCF</title><link>http://blogs.msdn.com/sanket/archive/2006/09/02/Introducing-CCF.aspx</link><pubDate>Sat, 02 Sep 2006 03:20:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:736012</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sanket/comments/736012.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=736012</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=736012</wfw:comment><description>&lt;p&gt;Recently, I had published an article regarding CCF with &lt;a href="http://www.pcquest.com/"&gt;PC Quest&lt;/a&gt; (an IT magazine in India). &lt;/p&gt;  &lt;p&gt;The primary objective of this being introducing the technology to the readers and figuring out how it fits into the call centers business context. &lt;/p&gt;  &lt;p&gt;This was published in the July 06 issue of PC Quest and is now available online at - &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.pcquest.com/content/enterprise/2006/106071603.asp"&gt;http://www.pcquest.com/content/enterprise/2006/106071603.asp&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take a look and I am very much interested to know your feedback on it.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt; --Sanket Bakshi&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=736012" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/Personal/default.aspx">Personal</category><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category></item><item><title>CCF Webcast (for Developers) by Herb Fickes</title><link>http://blogs.msdn.com/sanket/archive/2006/08/30/CCF-Webcast-_2800_for-Developers_2900_-by-Herb-Fickes.aspx</link><pubDate>Wed, 30 Aug 2006 20:00:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:732077</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanket/comments/732077.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=732077</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=732077</wfw:comment><description>&lt;p&gt;While trying to find a couple of other things about CCF, I got to &lt;a href="http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032289120&amp;amp;EventCategory=5&amp;amp;culture=en-US&amp;amp;CountryCode=US" target="_blank"&gt;this MSDN&amp;nbsp;webcast&lt;/a&gt; today. Its a nice &lt;strong&gt;&lt;u&gt;Level 300&lt;/u&gt;&lt;/strong&gt;&amp;nbsp;web cast presented by Herb Fickes - a Senior CCF Consultant. &lt;/p&gt;  &lt;p&gt;The webcast explains the basic CCF concepts like - Hosted Applications, the AIF, actions and lot other stuff. Definitely a must see for all those who want to know more about CCF Development.    &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=732077" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category></item><item><title>EHLLAPI Progamming Guide &amp;amp;amp; other resources</title><link>http://blogs.msdn.com/sanket/archive/2006/08/26/EHLLAPI-Progamming-Guide-_2600_amp_3B00_-other-resources.aspx</link><pubDate>Sat, 26 Aug 2006 02:07:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:724658</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sanket/comments/724658.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=724658</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=724658</wfw:comment><description>&lt;p&gt;A couple of days ago, I had blogged about &lt;a href="http://blogs.msdn.com/sanket/archive/2006/08/22/712991.aspx"&gt;Automating 3270 emulators with EHLLAPI&lt;/a&gt;. While looking for some more information on it, I came across the &lt;a href="http://www.alebra.com/docs/32025003.pdf#search=%22Alebra%20EHLLAPI%20Programming%20guide%22" target="_blank"&gt;EHLLAPI Programming Reference&lt;/a&gt; published by &lt;a href="http://www.alebra.com" target="_blank"&gt;Alebra Technologies&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Its almost a 90 pager PDF guide that explains well in detail about all the functions that can be performed with the EHLLAPI along with &lt;em&gt;how&lt;/em&gt; you can go about implementing them. Even some gotchas that you need to look for. &lt;/p&gt;  &lt;p&gt;There is also a very nice sample provided by Luca Bertoncini at Code Project titled - "&lt;a href="http://www.codeproject.com/csharp/all_ehllapi.asp?df=100"&gt;Using EHLLAPI in C#&lt;/a&gt;".&lt;/p&gt;  &lt;p&gt;Overall, these are very nice and helpful resources that can help you get started quickly for automating the 3270 emulators. &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt; --Sanket&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=724658" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category><category domain="http://blogs.msdn.com/sanket/archive/tags/Others/default.aspx">Others</category></item><item><title>Automating 3270 emulators with EHLLAPI</title><link>http://blogs.msdn.com/sanket/archive/2006/08/22/Automating-3270-emulators-with-EHLLAPI.aspx</link><pubDate>Tue, 22 Aug 2006 21:36:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:712991</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/sanket/comments/712991.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=712991</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=712991</wfw:comment><description>&lt;p&gt;The green screen days aren't completely gone yet! If you are working in integration projects, there will be a couple of times when you bump into those ugly green screens that want to hide everything that they have into a closed box called the mainframe. Most of the times, these mainframe apps just wont go because they are very crucial to the business. But the entire org moves over to the Microsoft platform. So what do you do? The simplest way is of course - use emulators :) There are&amp;nbsp;a lot&amp;nbsp;of emulators in the market that you can use like the Zephyr Passport or the Attachmate Extra or the BlueZone emulator by Seagull Software. &lt;/p&gt;  &lt;p&gt;Much of these 3270 apps were designed the archaic way and have no real connection to the word "UI". But still they stand there and we got to figure out some ways to ease the pains of using them. That's where we think of automating them from our own applications.&lt;/p&gt;  &lt;p&gt;Somewhere in the&amp;nbsp;medieval age, between ours and the archaic green screen age, when the green screens were being accessed from the PCs using the DOS based TSRs, somebody came up with a API interface that can be&amp;nbsp;used to access and control these 3270 sessions. Personally, I don't think anybody has touched these APIs to make them better after that. These are being called the EHLLAPI (right from the medieval age) - the &lt;strong&gt;E&lt;/strong&gt;xtended &lt;strong&gt;H&lt;/strong&gt;igh &lt;strong&gt;L&lt;/strong&gt;evel &lt;strong&gt;L&lt;/strong&gt;anguage &lt;strong&gt;API&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Now when you are dealing with integrating the functionality at the presentation layer - which is what you would be doing most of the times with CCF, the EHLLAPIs come real handy. Most of the emulators out there in the market support EHLLAPI as a standard way of interacting. In effect, you can get &lt;u&gt;one EHLLAPI program that can work with all the emulators that support EHLLAPI&lt;/u&gt;. The EHLLAPI will allow you to interact with the emulator screen exactly as if you have a user interacting with it. If it can be best understood with a scenario, here goes a simple one. You have a mainframe app that requires you to provide your username and password in order to use it. Simple isn't it? In a default case, the user would always need to go to the emulator screen and type in his credentials and hit the "Return" key. That's definitely a very repetitive task and you would love it if the system just knows who you are and logs you in. Right?&amp;nbsp; Combining the stuff, we can use the SSO to map the users windows credentials to his mainframe login and then use the EHLLAPI with the emulator to automate the login procedure after fetching the credentials from the SSO. &lt;/p&gt;  &lt;p&gt;The EHLLAPI provides just one method to interact with it. That's the hllapi(). The function takes certain parameters that determine what actions are to be performed. The actions to be performed are determined by an integer number. For example its 40 to set the cursor position and 3 to send a keyboard key to the emulator. (I told you guys, I don't think this has been updated ever since the medieval age :) ). Along with every function goes the data that the API can use for performing the action. Like for example, to set a cursor position, you need to know what the position is. Or to set the text, you need to know what text to set. This information goes in the data field. &lt;/p&gt;  &lt;p&gt;To access the EHLLAPI, the emulator would usually come with a DLL that would encapsulate the EHLLAPI code. In my case, I worked with the BlueZone Emulator by Seagull Software and they ship a DLL named - PCSHLL.dll. This can be referenced using a &lt;font face="Courier New"&gt;DllImport&lt;/font&gt; statement and that's it. Your C# code will be able to interact with the emulator. Here is an example of how it will go&amp;nbsp;- &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;[DllImport("PCSHLL.dll")]       &lt;br /&gt;public static extern UInt32 hllapi(out UInt32 Func, StringBuilder Data, out UInt32 Length, out UInt32 RetC);&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Hope this alleviates a bit of pain for all you guys who are looking at a way of getting these green screens to do some &lt;em&gt;productive&lt;/em&gt; work on Windows.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=712991" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category><category domain="http://blogs.msdn.com/sanket/archive/tags/Others/default.aspx">Others</category></item><item><title>Changing Tracks - Focus on Customer Care Framework</title><link>http://blogs.msdn.com/sanket/archive/2006/08/19/Changing-Tracks-_2D00_-Focus-on-Customer-Care-Framework.aspx</link><pubDate>Sat, 19 Aug 2006 02:12:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:706720</guid><dc:creator>Sanket Bakshi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sanket/comments/706720.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sanket/commentrss.aspx?PostID=706720</wfw:commentRss><wfw:comment>http://blogs.msdn.com/sanket/rsscomments.aspx?PostID=706720</wfw:comment><description>&lt;p&gt;Yeah I know, its been more than a week or two that I am inactive. But then there is a reason for it.   &lt;br /&gt;Off late I've been involved in implementing Customer Care solutions with Microsoft Customer Care Framework. And I definitely think its a cool arena to explore.     &lt;br /&gt;Of course, the BizTalk server still remains a personal favourite, but then you can expect to find a lot of customer care and CCF related posts in the coming days. &lt;/p&gt;  &lt;p&gt;(What? you dont know what is CCF? just check out @ &lt;a href="http://www.Microsoft.com/ccf"&gt;http://www.Microsoft.com/ccf&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;A CCF solution is definitely not a piece of cake as it might seem from the marketing material. There is a lot of stuff that goes into a real good Customer Care solution. &lt;/p&gt;  &lt;p&gt;You need to think about accessibility, flexibility,&amp;nbsp;the user expirience and a lot of other stuff. But definitely CCF eases out a huge amount of blues as&amp;nbsp;we wade through these waters. &lt;/p&gt;  &lt;p&gt;One of the best part of the framework is amazing ease and flexibility with which you can do presentation integration. For call centers, the LOB &amp;amp; OSS/BSS apps form a major chunk of the systems that they HAVE TO rely on. In an ideal world, all these systems would be talking to each other in a common language and things would go in a perfect harmony. But then we all know that this isnt the ideal world :).&lt;/p&gt;  &lt;p&gt;Integrating these applications with a common middle tier and then having a single front end to deal with every possible customer query is the best integration that can be achieved. But with the myriad systems out there, it is a way too time consuming job asking for a lot of investments. &lt;/p&gt;  &lt;p&gt;CCF offers a quick integration solution that can be your first step to getting into the SOA world. And with that amount of flexibility and agility, the call center simply starts saving big bucks just by reducing the average time it takes for a customer care agent to fulfill the customer queries. &lt;/p&gt;  &lt;p&gt;So, all that being said, CCF seems a great avenue to me and thats what I am doing at the moment. &lt;/p&gt;  &lt;p&gt; More to come as I go ahead with it.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=706720" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sanket/archive/tags/CCF/default.aspx">CCF</category></item></channel></rss>