<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-27469931</id><updated>2011-11-28T01:41:40.174+02:00</updated><title type='text'>Non-Stop BizTalk®</title><subtitle type='html'>A Microsoft®-Technolgies Veteran Blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27469931.post-4657222577462160615</id><published>2009-03-18T13:48:00.003+02:00</published><updated>2009-03-18T13:53:45.078+02:00</updated><title type='text'>Error creating a Data Source from the Planning Administration Console</title><content type='html'>Hi and welcome to another post from Non-Stop BizTalk!&lt;br /&gt;&lt;br /&gt;I was trying to create a Data Source to AdventureWorksDW in the Planning Administration Console, PerformancePoint Server 2007. Got the following error message: &lt;span style="color:#cc0000;"&gt;You do not have the required permissions to connect to the specified database (Error code: PerformancePoint_225000183) Connection to database AdventureWorksDW on server local failed. &lt;span style="color: rgb(0, 0, 0);"&gt;This was caused by collaction settings in SQL Server 2005 for this database. The complete description of the problem problem and the solution are available &lt;a href="http://social.technet.microsoft.com/Forums/en-US/ppsplanning/thread/aee86f0f-8f54-46e4-ab60-9f8929caf6cd"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-4657222577462160615?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://social.technet.microsoft.com/Forums/en-US/ppsplanning/thread/aee86f0f-8f54-46e4-ab60-9f8929caf6cd' title='Error creating a Data Source from the Planning Administration Console'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/4657222577462160615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=4657222577462160615&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4657222577462160615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4657222577462160615'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2009/03/error-creating-data-source-from.html' title='Error creating a Data Source from the Planning Administration Console'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-1966554632469836188</id><published>2009-03-08T14:42:00.002+02:00</published><updated>2009-03-08T14:45:34.583+02:00</updated><title type='text'>Would ARR help solve my problem?</title><content type='html'>Hello and welcome to another post from Non-Stop BizTalk!&lt;br /&gt;&lt;br /&gt;Posted the following in the official IIS forum:&lt;br /&gt;&lt;br /&gt;Hi,&lt;br /&gt;&lt;br /&gt;I have the following scenario:&lt;br /&gt;&lt;br /&gt;I have 3 VLANs, or say 3 network segments. VLAN1 is the clients segment; VLAN2 has SharePoint Server, with a website that utilizes the PageViewer web part. This PageViewer is used to display websites hosted on Servers at VLAN3 (applications segment). Users from VLAN1 are prohibited to access the applications at VLAN3 directly; they have to do it via SharePoint's PageViewer); so when a users browses an application from the pageViewer at SharePoint he gets an access denied message for the contents in the viewer (since the PageViewer is merely an iFrame control -- URL holder). I am wondering if I can user the ARR module from IIS 7.0 to route the requests from VLAN1 to VLAN3 as if they were initiated from VLAN2 (SharePoint)..&lt;br /&gt;&lt;br /&gt;Appreciating your help,&lt;br /&gt;&lt;br /&gt;Yousef&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;And got the following reply:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Sure, if you install ARR on machine which has 2 nics, one on vlan1 and the other on vlan3, it could accept requests for pages you want to allow from vlan1 and forward them to vlan3 - you would also need to update the links on your sharepoint pageviewer (or your dns entries in vlan1) to point to the ARR server.  Note that while you can configure ARR to be an http forward proxy, you cannot use it as an https forward proxy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Anil Ruia&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Senior Software Design Engineer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;IIS Core Server&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-1966554632469836188?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forums.iis.net/t/1155487.aspx' title='Would ARR help solve my problem?'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/1966554632469836188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=1966554632469836188&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/1966554632469836188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/1966554632469836188'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2009/03/would-arr-help-solve-my-problem.html' title='Would ARR help solve my problem?'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-4407075149652841489</id><published>2009-02-24T17:29:00.002+02:00</published><updated>2009-02-24T17:40:30.582+02:00</updated><title type='text'>Lenovo ThinkPad R500 shuts down unexpectedly</title><content type='html'>Hello and welcome to another post from Non-Stop Biztalk,&lt;br /&gt;&lt;br /&gt; Got a brand new Lenovo ThinkPad R500 a couple of days ago. The laptop, equipped with Microsoft Windows XP SP3 kept shutting down unexpectedly. Apparently, this problem was caused by one of the windows services. First, I adjusted the recovery settings on each of the following services to be on failure, &lt;span style="font-weight: bold;"&gt;Restart the Service&lt;/span&gt;: for RPC, DCOM Server Process Launcher, COM+ System Application and COM+ Event System. The problem disappeared and a couple of days later on it came back to strike once again. Afterward, I applied the fix provided in this &lt;a href="http://msmvps.com/blogs/athif/pages/68059.aspx"&gt;post&lt;/a&gt;. Now, it seems that everything is working properly.&lt;br /&gt;&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-4407075149652841489?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/4407075149652841489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=4407075149652841489&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4407075149652841489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4407075149652841489'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2009/02/lenovo-thinkpad-r500-shuts-down.html' title='Lenovo ThinkPad R500 shuts down unexpectedly'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-2762567638730706508</id><published>2008-12-24T14:19:00.002+02:00</published><updated>2008-12-24T14:36:35.102+02:00</updated><title type='text'>Confront the Brutal Facts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_nbyLg22UBnc/SVIrwMeg3bI/AAAAAAAAAEM/bgG_os9YJ9I/s1600-h/Stockdale.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_nbyLg22UBnc/SVIrwMeg3bI/AAAAAAAAAEM/bgG_os9YJ9I/s320/Stockdale.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5283333419841936818" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold; line-height: 16px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Check out: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.jimcollins.com/lab/brutalFacts/index.html"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Good To Great&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/James_Stockdale"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;James Stockdale&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:10px;"&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; line-height: 16px;font-family:arial;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Cheers&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; line-height: 16px;font-family:Verdana;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  font-weight: bold; line-height: 16px;font-family:Verdana;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-2762567638730706508?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jimcollins.com/lab/brutalFacts/index.html' title='Confront the Brutal Facts'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/2762567638730706508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=2762567638730706508&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2762567638730706508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2762567638730706508'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/12/confront-brutal-facts.html' title='Confront the Brutal Facts'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nbyLg22UBnc/SVIrwMeg3bI/AAAAAAAAAEM/bgG_os9YJ9I/s72-c/Stockdale.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-6902623189161059741</id><published>2008-11-18T13:39:00.000+02:00</published><updated>2008-11-18T13:42:58.178+02:00</updated><title type='text'>Microsoft and BPM: A Technology Overview - Whitepaper</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;A very useful whitepaper by &lt;/span&gt;&lt;span style="letter-spacing: -0.25pt; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Chappell &amp;amp; Associates, available &lt;a href="http://download.microsoft.com/download/e/1/f/e1f30631-482e-43b5-a69f-036e31df0c81/Whitepaper%20-%20Microsoft%20and%20BPM%20-%20Technical.doc"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy,&lt;/div&gt;&lt;div&gt;Yousef&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-6902623189161059741?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/biztalk/en/us/wp-overview.aspx' title='Microsoft and BPM: A Technology Overview - Whitepaper'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/6902623189161059741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=6902623189161059741&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6902623189161059741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6902623189161059741'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/11/microsoft-and-bpm-technology-overview.html' title='Microsoft and BPM: A Technology Overview - Whitepaper'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-2785533063084548120</id><published>2008-10-30T10:06:00.003+02:00</published><updated>2008-10-30T10:22:20.862+02:00</updated><title type='text'>Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING))</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Hi and welcome to another post from Non-Stop BizTalk!&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Had a virus or a trojan a couple of days ago on my Windows Server 2003 test machine. After I performed a scan-clean procedure, I luanched BIDS (Business Intelligence Development Studio) to work with the Adventure Works Cube Project sample. When I tried to browse the Adventure Works.cube, the browser failed to load and the exception &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Invalid class string &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING)) was thrown.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;I followed the steps available &lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;a href="https://forums.microsoft.com/Forums/ShowPost.aspx?PostID=3577857&amp;amp;SiteID=1"&gt;here&lt;/a&gt;, which is re-installing the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;Microsoft Office 2003 Web Components, and this solved my problem.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-family:arial;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Cheers &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-2785533063084548120?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://forums.microsoft.com/Forums/ShowPost.aspx?PostID=3577857&amp;SiteID=1' title='Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING))'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/2785533063084548120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=2785533063084548120&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2785533063084548120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2785533063084548120'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/10/invalid-class-string-exception-from.html' title='Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING))'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-5505613660541099661</id><published>2008-10-26T16:09:00.000+02:00</published><updated>2008-10-26T16:11:10.964+02:00</updated><title type='text'>Foundations of SQL Server for Business Intelligence</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=nonstobiz-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=1590598342&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-5505613660541099661?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/5505613660541099661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=5505613660541099661&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5505613660541099661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5505613660541099661'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/10/foundations-of-sql-server-for-business.html' title='Foundations of SQL Server for Business Intelligence'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-5535125121254729117</id><published>2008-10-22T14:12:00.000+02:00</published><updated>2008-10-22T14:25:05.228+02:00</updated><title type='text'>Failed to load application [DBName] due to incompatible versions. Please upgrade the application to version 3.0.3917.0.</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;When you apply SP1 for PerformancePoint Server 2007 you need to upgrade your application databases, for them to work properly with the upgrade, or otherwise, you will keep getting the error message in the event viewer &lt;em&gt;"Failed to load application [DBName] due to incompatible versions. Please upgrade the application to version 3.0.3917.0." &lt;/em&gt;and the applications created prior to the upgrade won't show up in the Planning Admin. Console.&lt;em&gt; &lt;/em&gt;To upgrade the application databses run the Planning Server Configuration Wizard, then select Upgrade Databases in the step Add/Remove Services as the following screenshot ilustrates:&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5259951474749781906" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_nbyLg22UBnc/SP8Z_3RAt5I/AAAAAAAAAD0/zAahw-p21kg/s320/PPS-UpgradeDBsStep1.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the next step "Upgrade Databases" select Upgrade Application Databases and proceed with the configuration procedure.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5259952270204094770" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_nbyLg22UBnc/SP8auKkGSTI/AAAAAAAAAD8/HtUsfU0ifJ0/s320/PPS-UpgradeDBsStep2.JPG" border="0" /&gt; &lt;/p&gt;&lt;p&gt;I hope this was useful!&lt;/p&gt;&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-5535125121254729117?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/5535125121254729117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=5535125121254729117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5535125121254729117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5535125121254729117'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/10/failed-to-load-application-dbname-due.html' title='Failed to load application [DBName] due to incompatible versions. Please upgrade the application to version 3.0.3917.0.'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nbyLg22UBnc/SP8Z_3RAt5I/AAAAAAAAAD0/zAahw-p21kg/s72-c/PPS-UpgradeDBsStep1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-3344815175975341126</id><published>2008-09-28T14:12:00.002+03:00</published><updated>2008-09-28T14:19:57.046+03:00</updated><title type='text'>Planning Business Modeler: You cannot access this server because you don't have the appropriate permission</title><content type='html'>Hi again and welcome to another post from Non-Stop BizTalk,&lt;br /&gt;&lt;br /&gt;When you try to login to your Planning Server from the Planning Business Modeler you receive the error message "You cannot access this server because you dont have the appropriate permission". Dont panic! Even if you're a Global Admin on your planning server, you have to be granted a User Admin role on one of the planning apps in your server in order to be able to login to it. This MS KB article has more info on this error message: &lt;a href="http://support.microsoft.com/kb/941750"&gt;http://support.microsoft.com/kb/941750&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy PPS,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-3344815175975341126?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/941750' title='Planning Business Modeler: You cannot access this server because you don&apos;t have the appropriate permission'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/3344815175975341126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=3344815175975341126&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3344815175975341126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3344815175975341126'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/09/planning-business-modeler-you-cannot_28.html' title='Planning Business Modeler: You cannot access this server because you don&apos;t have the appropriate permission'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-6731786698849250473</id><published>2008-09-16T13:32:00.000+03:00</published><updated>2008-09-16T13:34:50.313+03:00</updated><title type='text'>PerformancePoint Server 2007</title><content type='html'>&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_nbyLg22UBnc/SM-LnCICKRI/AAAAAAAAADI/e1jcHZQbEps/s1600-h/1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5246565593611643154" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_nbyLg22UBnc/SM-LnCICKRI/AAAAAAAAADI/e1jcHZQbEps/s320/1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-6731786698849250473?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/bi/products/performancepoint-overview.aspx' title='PerformancePoint Server 2007'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/6731786698849250473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=6731786698849250473&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6731786698849250473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6731786698849250473'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/09/performancepoint-server-2007.html' title='PerformancePoint Server 2007'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_nbyLg22UBnc/SM-LnCICKRI/AAAAAAAAADI/e1jcHZQbEps/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-1304013781173334299</id><published>2008-09-15T16:30:00.002+03:00</published><updated>2008-09-15T16:38:13.707+03:00</updated><title type='text'>Error Restoring PDW sample data cube in PPS 2007</title><content type='html'>Hi and welcome to another post from Non-Stop Biztalk,&lt;br /&gt;&lt;br /&gt;I was trying to restore the data cube PDW.abf for the Monitoring Server sample available with the Microsoft PerformacnePoint Server 2007 and got the error message &lt;em&gt;The level '[1-08]' object was not found in the cube when the string, [Time].[Week].[1-08], was parsed. (Microsoft.AnalysisServices)&lt;/em&gt;. Apparently, this cube has some inconsistencies and the PPS 2007 Team has a replacement for this cube available at &lt;a href="http://blogs.msdn.com/performancepoint/archive/2008/01/03/error-restoring-pdw-sample-data-cube-in-2008.aspx"&gt;http://blogs.msdn.com/performancepoint/archive/2008/01/03/error-restoring-pdw-sample-data-cube-in-2008.aspx&lt;/a&gt;. Replace the abf file at [SystemDrive]:\Program Files\Microsoft Office PerformancePoint Server\3.0\Samples with the downloaded one and then try to restore and everything should work properly.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-1304013781173334299?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/performancepoint/archive/2008/01/03/error-restoring-pdw-sample-data-cube-in-2008.aspx' title='Error Restoring PDW sample data cube in PPS 2007'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/1304013781173334299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=1304013781173334299&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/1304013781173334299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/1304013781173334299'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/09/error-restoring-pdw-sample-data-cube-in_15.html' title='Error Restoring PDW sample data cube in PPS 2007'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-7653535512734045012</id><published>2008-08-19T13:46:00.000+03:00</published><updated>2008-08-19T13:49:20.744+03:00</updated><title type='text'>Inspiration Starts Somewhere.</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_nbyLg22UBnc/SKqlAkUWqjI/AAAAAAAAADA/72gzs-V3rQE/s1600-h/VSExpress.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5236178945939253810" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_nbyLg22UBnc/SKqlAkUWqjI/AAAAAAAAADA/72gzs-V3rQE/s320/VSExpress.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Microsoft Visual Studio Express Editions&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-7653535512734045012?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/express' title='Inspiration Starts Somewhere.'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/7653535512734045012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=7653535512734045012&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7653535512734045012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7653535512734045012'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/08/inspiration-starts-somewhere.html' title='Inspiration Starts Somewhere.'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nbyLg22UBnc/SKqlAkUWqjI/AAAAAAAAADA/72gzs-V3rQE/s72-c/VSExpress.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-3323519345814183878</id><published>2008-08-18T16:55:00.000+03:00</published><updated>2008-08-18T16:58:44.356+03:00</updated><title type='text'>Stumbling on Happiness</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_nbyLg22UBnc/SKl_6cnUcII/AAAAAAAAAC4/ZRENA3g3d5o/s1600-h/41S1T2AT2KL__SS500_.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_nbyLg22UBnc/SKl_6cnUcII/AAAAAAAAAC4/ZRENA3g3d5o/s320/41S1T2AT2KL__SS500_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5235856683885162626" /&gt;&lt;/a&gt;&lt;br /&gt;"If you have even the slightest curiosity about the human condition, you ought to read it. Trust me" --MALCOM GLADWELL, AUTHOR OF &lt;em&gt;BLINK &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-3323519345814183878?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/Stumbling-Happiness-Daniel-Gilbert/dp/1400077427/ref=pd_bbs_1?ie=UTF8&amp;s=books&amp;qid=1219067567&amp;sr=8-1' title='Stumbling on Happiness'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/3323519345814183878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=3323519345814183878&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3323519345814183878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3323519345814183878'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/08/stumbling-on-happiness.html' title='Stumbling on Happiness'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nbyLg22UBnc/SKl_6cnUcII/AAAAAAAAAC4/ZRENA3g3d5o/s72-c/41S1T2AT2KL__SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-2172234153716501755</id><published>2008-07-21T13:21:00.001+03:00</published><updated>2008-07-21T13:45:44.982+03:00</updated><title type='text'>Installing Team Foundation Server 2005</title><content type='html'>Finally, I managed to install Microsoft Team Foundation Server - A Single-Server Installation. And guess what? It was a hell of a nightmare! So, in this post, I am gonna summarize the steps necessary to achieve a successful Single-Server installation (deployment). First, have a hard copy of the latest TFS 2005 installation guide from &lt;a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=E54BF6FF-026B-43A4-ADE4-A690388F310E&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;br /&gt;Second, stick to the steps in this installation guide and DO NOT deviate from the installation walk-thru in this guide; I repeat, stick to this guide, or you'll end up trouble-shooting a thousand problems.&lt;br /&gt;Third, after installing SQL Server 2005 (according to the installtion steps in the guide), you need to configure the Reporting Services as mentioned in Robbe D. Morris's guide, available &lt;a href="http://www.eggheadcafe.com/articles/team_foundation_server.asp"&gt;here&lt;/a&gt;. Fourth, DO NOT configure SharePoint Services 2.0 with SP2 After installing it; TFS will do this for you once you install it.&lt;br /&gt;Fifth, you need to have the permission &lt;strong&gt;Log on locally&lt;/strong&gt; for the other 2 domain accounts you will use when installing TFS (specifically, the TFS services account and the Reporting Services account) on the target installation server. To do this, open Start &gt; All Programs &gt; Administrative Tools &gt; Local Security Policy. From the navigation tree on the left side pane, select Local Policies &gt; User Rights Assignments and select &lt;strong&gt;Allow log on locally&lt;/strong&gt; from the list on the right and assign the 2 accounts this permission.&lt;br /&gt;Sixth, make sure to restart the target installation machine whenever you're asked to in the installation guide.&lt;br /&gt;Finally, STICK TO THE STEPS listed in the installation guide available from &lt;a href="http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=E54BF6FF-026B-43A4-ADE4-A690388F310E&amp;amp;displaylang=en"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Good luck!&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-2172234153716501755?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/2172234153716501755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=2172234153716501755&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2172234153716501755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2172234153716501755'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/07/installing-team-foundation-server-2005_21.html' title='Installing Team Foundation Server 2005'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-6046876590259214720</id><published>2008-06-25T14:31:00.001+03:00</published><updated>2008-12-10T20:27:11.372+02:00</updated><title type='text'>I Love www.CodingHorror.com</title><content type='html'>&lt;a href="http://www.codinghorror.com/"&gt;&lt;img id="BLOGGER_PHOTO_ID_5215780483084655298" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_nbyLg22UBnc/SGIstwitGsI/AAAAAAAAACY/tVPUNooDYpA/s320/CropperCapture%5B1%5D.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-6046876590259214720?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/6046876590259214720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=6046876590259214720&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6046876590259214720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/6046876590259214720'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/06/i-love-wwwcodinghorrorcom.html' title='I Love www.CodingHorror.com'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_nbyLg22UBnc/SGIstwitGsI/AAAAAAAAACY/tVPUNooDYpA/s72-c/CropperCapture%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-2659101430879352090</id><published>2008-06-23T09:49:00.000+03:00</published><updated>2008-06-23T09:51:17.547+03:00</updated><title type='text'>Business for the Tech. Guy, my list on Amazon's Listmania</title><content type='html'>The list author says: "A list of must-read business books for the technical guy." &lt;a href="http://www.amazon.com/Business-nbsp-for-nbsp-the-nbsp-Tech-nbsp-Guy/lm/R1M8VAK5QYWCC7/ref=cm_srch_res_rpli_alt_1"&gt; Here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-2659101430879352090?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/Business-nbsp-for-nbsp-the-nbsp-Tech-nbsp-Guy/lm/R1M8VAK5QYWCC7/ref=cm_srch_res_rpli_alt_1' title='Business for the Tech. Guy, my list on Amazon&apos;s Listmania'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/2659101430879352090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=2659101430879352090&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2659101430879352090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2659101430879352090'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/06/business-for-tech-guy-my-list-on.html' title='Business for the Tech. Guy, my list on Amazon&apos;s Listmania'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-3107042792141186985</id><published>2008-06-22T10:39:00.000+03:00</published><updated>2008-06-22T10:47:47.284+03:00</updated><title type='text'>BizTalkServer2006R2_Capabilities.doc</title><content type='html'>I've just downloaded this document (titled, BizTalk Server 2006 R2 Capabilities) from the BizTalk server website (the post title points to the link on the BT website), and it's proved very useful. Although I consider myself an immersed BT developer, sometimes I just forget about certain BT terms or ideas; so, this document comes handy as a quick reference to almost every term and concept in Microsoft's hot BT Server.&lt;br /&gt;&lt;br /&gt;P.S. the page also contains a BT capabilities PDF poster.&lt;br /&gt;&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-3107042792141186985?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/biztalk/en/us/guide-capabilities.aspx' title='BizTalkServer2006R2_Capabilities.doc'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/3107042792141186985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=3107042792141186985&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3107042792141186985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/3107042792141186985'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/06/biztalkserver2006r2capabilitiesdoc.html' title='BizTalkServer2006R2_Capabilities.doc'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-5655854677428478778</id><published>2008-06-10T15:11:00.000+03:00</published><updated>2008-12-10T20:27:11.558+02:00</updated><title type='text'>Persuasion: The Art of Influencing People</title><content type='html'>&lt;p&gt;Persuasion: The Art of Influencing People is a master piece! Although rated 2.5/5 stars on Amazon, I assure you that this book is a page-turner and must-read. By reading this book, you'll master these tiny techniques that make a difference for an effective, yet efficient communication; I was dazzled by the wealth of information available in it. The thing I liked the most about the book is that it combines information from both the fields of psycology and business. Absolutely recommended!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_nbyLg22UBnc/SE5xN3k7A7I/AAAAAAAAACA/ulwQUYgjpdw/s1600-h/41gDSrO92UL__SS500_.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5210226301985293234" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_nbyLg22UBnc/SE5xN3k7A7I/AAAAAAAAACA/ulwQUYgjpdw/s320/41gDSrO92UL__SS500_.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-5655854677428478778?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/Persuasion-Influencing-People-James-Borg/dp/0273712993/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1213099937&amp;sr=8-1' title='Persuasion: The Art of Influencing People'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/5655854677428478778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=5655854677428478778&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5655854677428478778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5655854677428478778'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/06/persuasion-art-of-influencing-people.html' title='Persuasion: The Art of Influencing People'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_nbyLg22UBnc/SE5xN3k7A7I/AAAAAAAAACA/ulwQUYgjpdw/s72-c/41gDSrO92UL__SS500_.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-2163121935098990214</id><published>2008-04-15T01:13:00.000+03:00</published><updated>2008-04-15T01:14:47.233+03:00</updated><title type='text'>Exploring the Singleton Design Pattern</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/ms954629.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms954629.aspx&lt;/a&gt; Nice I like!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-2163121935098990214?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/ms954629.aspx' title='Exploring the Singleton Design Pattern'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/2163121935098990214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=2163121935098990214&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2163121935098990214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/2163121935098990214'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/04/exploring-singleton-design-pattern.html' title='Exploring the Singleton Design Pattern'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-7656530268935218564</id><published>2008-02-29T01:31:00.000+02:00</published><updated>2008-12-10T20:27:11.751+02:00</updated><title type='text'>Agile Estimating and Planning</title><content type='html'>Agile Estimating and Planning Rocks: A Revolution&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_nbyLg22UBnc/R8dE57x9e-I/AAAAAAAAAB4/46bAZpo92J0/s1600-h/51PpRabtJ2L._SS500_.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5172178459148778466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_nbyLg22UBnc/R8dE57x9e-I/AAAAAAAAAB4/46bAZpo92J0/s320/51PpRabtJ2L._SS500_.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-7656530268935218564?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/Agile-Estimating-Planning-Robert-Martin/dp/0131479415/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1204241330&amp;sr=8-1' title='Agile Estimating and Planning'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/7656530268935218564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=7656530268935218564&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7656530268935218564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7656530268935218564'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2008/02/agile-estimating-and-planning.html' title='Agile Estimating and Planning'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_nbyLg22UBnc/R8dE57x9e-I/AAAAAAAAAB4/46bAZpo92J0/s72-c/51PpRabtJ2L._SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-8218911494558965298</id><published>2007-11-09T21:44:00.000+02:00</published><updated>2007-11-09T21:47:33.943+02:00</updated><title type='text'>Visual Studio 2008</title><content type='html'>&lt;span style="font-size:85%;"&gt;Earlier this year Visual Studio celebrated its tenth anniversary. As we move towards releasing Visual Studio 2008, let’s take a moment to reflect on the product's evolution.&lt;br /&gt;&lt;br /&gt;The first release of Visual Studio in 1997 featured separate IDEs (that required their own installation) for Visual C++, Visual Basic, J++, and a tool known as InterDev. Visual Studio 6.0 was a dramatic improvement that marked the birth of Visual Basic 6 and embodied the idea of a set of unified services across all languages.&lt;br /&gt;&lt;br /&gt;With Visual Studio .NET 2002 and Visual Studio .NET 2003, this vision was realized with the .NET Framework. For the first time an individual developer could write an application in the language of their choosing while taking advantage of a common set of tools including designers, drag and drop controls, and IntelliSense. Along with the increase of individual developer productivity was an increase in the size and complexity of development projects and teams.&lt;br /&gt;&lt;br /&gt;Visual Studio 2005 was born to help developers in teams of any size increase collaboration and reduce development complexity. With each progressive release, Microsoft has reaffirmed its commitment to empowering the developer by creating a dialogue with the community to help incorporate feedback and improve the product. Visual Studio 2008 is no exception. With your help we are prepared to deliver on the commitment to make every software project successful on the Microsoft platform.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;&lt;span style="font-size:85%;"&gt;Download Visual Studio 2008 Beta 2&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt; today and help make this release the best ever!&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;[Courtesy of Microsoft Corporation]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-8218911494558965298?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/vstudio/aa700830.aspx' title='Visual Studio 2008'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/8218911494558965298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=8218911494558965298&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8218911494558965298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8218911494558965298'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/11/visual-studio-2008.html' title='Visual Studio 2008'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-8542394574980600751</id><published>2007-11-04T14:50:00.000+02:00</published><updated>2007-11-04T14:57:39.611+02:00</updated><title type='text'>Visual Studio 2005 Web Deployment Projects</title><content type='html'>Hello and welcome to another post from Non-Stop BizTalk!&lt;br /&gt;&lt;br /&gt; I was trying to create a web setup project using VS .NET 2005, and there I faced a problem: When you add a web setup project and try to add project output from a web project to the installer, you have one option: to add the Content Files from the web project. This will include every file type in your installer, including *.cs files (I don't think that you'd like to include them). Solution: If you need a decent web setup project, install the web deploymnet project add-in for VS 2005: http://msdn2.microsoft.com/en-us/asp.net/aa336619.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-8542394574980600751?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/asp.net/aa336619.aspx' title='Visual Studio 2005 Web Deployment Projects'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/8542394574980600751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=8542394574980600751&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8542394574980600751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8542394574980600751'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/11/visual-studio-2005-web-deployment.html' title='Visual Studio 2005 Web Deployment Projects'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-5400213823940505842</id><published>2007-11-02T19:41:00.001+02:00</published><updated>2008-06-10T16:40:49.702+03:00</updated><title type='text'>The World is Flat</title><content type='html'>I believe that The World is Flat "A Brief History of the Twenty-First Century" should be a must-read for every IT professional. This is awesome and insightful!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;img alt="The World is Flat" src="http://www.thomaslfriedman.com/images/worldisflatcovmed.jpg" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-5400213823940505842?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thomaslfriedman.com/worldisflat.htm' title='The World is Flat'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/5400213823940505842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=5400213823940505842&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5400213823940505842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/5400213823940505842'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/11/world-is-flat.html' title='The World is Flat'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-4235727314143669767</id><published>2007-10-13T00:13:00.000+02:00</published><updated>2007-11-02T19:57:11.282+02:00</updated><title type='text'>Head First Design Patterns</title><content type='html'>This is so good! Just read on: &lt;a href="http://www.oreilly.com/catalog/hfdesignpat/"&gt;http://www.oreilly.com/catalog/hfdesignpat/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;img src="http://www.oreilly.com/catalog/covers/9780596007126_thumb.gif" alt="Head First Design Patterns"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-4235727314143669767?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.oreilly.com/catalog/hfdesignpat/' title='Head First Design Patterns'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/4235727314143669767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=4235727314143669767&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4235727314143669767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/4235727314143669767'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/10/head-first-design-patterns.html' title='Head First Design Patterns'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-8678942612298004089</id><published>2007-08-02T23:46:00.000+03:00</published><updated>2007-08-03T00:36:34.303+03:00</updated><title type='text'>Smart O/R Mapper</title><content type='html'>&lt;span style="font-size:78%;"&gt;Smart O/R Mapper (with System.Reflection and Microsoft.Practices.EnterpriseLibrary.Caching)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Download code &lt;em&gt;&lt;a href="http://www.box.net/shared/s641n1uraq"&gt;here&lt;/a&gt;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I've combined some ideas from DotNetNuke's CBO (I think this stands for Business Objects Creator or something like this..) and from an MSDN article on custom attributes (Can't remember the link to it), to develop whatI call a smart and agile O/R mapper. I will walk through the several parts of the solution:&lt;br /&gt;&lt;br /&gt;First, I will develop a custom attribute with the name ColumnName. This custom attribute , with its AttributeUsage attribute set to AttributeTargets.Property will be used to mark public properties in my business entity class. Let's see how I will mark them: suppose that I have some database table named "Product" with three columns: ProductID, ProductName and ProductPrice, and a business class that will correspond to a row in the Products table as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;public class Product &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;private string _id;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;private string _name; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;private decimal _price;&lt;br /&gt;&lt;br /&gt;public string ID &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;get { return _id; }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set { _id = value; }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;br /&gt;public string Name &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;get { return _name; } &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set { _name = value; } &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;br /&gt;public decimal Price&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;get { return _price; } &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;set { _price = value; } &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a typical situation, your run through the tedious job, again and again, which is the translation of your data object (holding product records) into a Product object (or Products collection). Using conventional code, you would do this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;using (SqlConnection objConn = new SqlConnection(connectionString))&lt;br /&gt;{ &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;SqlCommand cmd = new SqlCommand("SELECT ProductID, ProductName, ProductPrice FROM Products");&lt;br /&gt;cmd.Connection = objConn;&lt;br /&gt;objConn.Open();&lt;br /&gt;IDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);&lt;br /&gt;Product p = null;&lt;br /&gt;if (reader.Read())&lt;br /&gt;{&lt;br /&gt;p = new Product();&lt;br /&gt;p.ID = (string) reader["ProductID"];&lt;br /&gt;p.Name = (string)reader["ProductName"];&lt;br /&gt;p.Price = (decimal)reader["ProductPrice"];&lt;br /&gt;&lt;br /&gt;} }&lt;br /&gt;return p;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Let's do it in a smart and agile way! As I said, First, I developed a custom attribute as follows:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;namespace MyAttributesNameSpace{ /// &lt;summary&gt;&lt;br /&gt;/// Indicates that a class property corresponds to a table field in a database /// &lt;/summary&gt;&lt;br /&gt;[AttributeUsage(AttributeTargets.Property , AllowMultiple = false)]&lt;br /&gt;class ColumnName : Attribute&lt;br /&gt;{ public readonly string Name;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;/// Initializes a new instance of the ColumnName class. /// &lt;/summary&gt;&lt;br /&gt;/// &lt;param name="name"&gt;Column name&lt;/param&gt;&lt;br /&gt;public ColumnName(string name) { Name = name; } }}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;I will use this attribute to mark a class property as corresponding to a column in Products table. The Product class becomes as follows after applying the attribute&lt;br /&gt;public class Product&lt;br /&gt;{&lt;br /&gt;private string _id;&lt;br /&gt;private string _name;&lt;br /&gt;private decimal _price;&lt;br /&gt;[ColumnName("ProductID")]&lt;br /&gt;public string ID&lt;br /&gt;{&lt;br /&gt;get { return _id; }&lt;br /&gt;set { _id = value; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[ColumnName("ProductName")]&lt;br /&gt;public string Name&lt;br /&gt;{&lt;br /&gt;get { return _name; }&lt;br /&gt;set { _name = value; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;[ColumnName("ProductPrice")]&lt;br /&gt;public decimal Price&lt;br /&gt;{&lt;br /&gt;get { return _price; }&lt;br /&gt;set { _price = value; }&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Now, the mapper class: This mapper will be used to create an instance of the desired business class at runtime (this enbales us to handle a variety of business classes at once using generic code) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;First I will create a method called FillObject as the following:&lt;br /&gt;public static object FillObject(IDataReader dataReader, Type classType) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;{&lt;br /&gt;// Create and object based on the type supplied&lt;br /&gt;object businessObject = Activator.CreateInstance(classType);&lt;br /&gt;// Get class properties (we need to populate) from data reader&lt;br /&gt;ArrayList classProperties = GetPropertyInfo(classType);&lt;br /&gt;&lt;br /&gt;// Get class property attributes&lt;br /&gt;ColumnName[] classColumns = GetPropertiesAttributes(classProperties);&lt;br /&gt;// Get object column ordinals (accessing a column using an ordinal is faster! So, get the ordinals)&lt;br /&gt;int[] columnOrdinals = GetOrdinals(classType,classColumns, dataReader);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Loop through properties and set&lt;br /&gt;for (int propertyCount = 0; propertyCount &lt;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;{ // if the ordinal is -1, then no column found on table &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;if (columnOrdinals[propertyCount] == -1) &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;{ &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;throw new ApplicationException(Messages.ColumnNotFoundOnReader); }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;// Pretty complex, ha? &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;// Get each property, and set its value from the corresponding field on data reader&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;// But before you set the value, cast the value to the property type &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;((PropertyInfo)classProperties[propertyCount]).SetValue(businessObject, CastToAppropriatePropertyType(((PropertyInfo)classProperties[propertyCount]).PropertyType, dataReader[columnOrdinals[propertyCount]]), null); } return businessObject; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Second, method GetPropertyInfo gets the class properties. Note that we need to get a handle on the properties, in order to populate them.&lt;br /&gt;private static ArrayList GetPropertyInfo(Type classType) { &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;string classPropertiesCacheKey = string.Concat(classType.FullName, "Properties"); CacheManager myCache = CacheFactory.GetCacheManager();&lt;br /&gt;// Reflection is expensive! get the properties from cache, if available. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;ArrayList objProperties = (ArrayList) symphonyCMCache.GetData(classPropertiesCacheKey);&lt;br /&gt;&lt;br /&gt;if (objProperties == null)&lt;br /&gt;{ objProperties = new ArrayList();&lt;br /&gt;&lt;br /&gt;foreach (PropertyInfo propertyInfo in classType.GetProperties())&lt;br /&gt;{&lt;br /&gt;objProperties.Add(propertyInfo);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;myCache.Add(classPropertiesCacheKey,objProperties);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return objProperties;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Third, get the column name (represented by the ColumnName attribute) that corresponds to each property&lt;br /&gt;private static ColumnName[] GetPropertiesAttributes(ArrayList properties)&lt;br /&gt;{&lt;br /&gt;ColumnName[] tableColumns = new ColumnName[properties.Count];&lt;br /&gt;for (int i = 0; i &lt;&gt;&lt;br /&gt;{ PropertyInfo property = (PropertyInfo)properties[i];&lt;br /&gt;// ColumnName is the only attribute on property (so get it using index 0)&lt;br /&gt;tableColumns[i] = (ColumnName)property.GetCustomAttributes(typeof(ColumnName), false)[0];&lt;br /&gt;}&lt;br /&gt;//return tableColumns;&lt;br /&gt;return tableColumns;&lt;br /&gt;}&lt;br /&gt;After we obtained the columns corresponding to the properties, we will get these columns ordinals&lt;br /&gt;&lt;br /&gt;private static int[] GetOrdinals(Type classType,ColumnName [] columns, IDataReader dataReader)&lt;br /&gt;{&lt;br /&gt;string classOrdinalsCacheKey = string.Concat(classType.FullName, "Ordinals");&lt;br /&gt;CacheManager myCache = CacheFactory.GetCacheManager();&lt;br /&gt;// Why get ordinals each time? cache ordinals for better performance&lt;br /&gt;int[] arrOrdinals = (int[])myCache.GetData(classOrdinalsCacheKey);&lt;br /&gt;if (arrOrdinals == null) {&lt;br /&gt;if (dataReader != null) {&lt;br /&gt;arrOrdinals = new int[columns.Length];&lt;br /&gt;for (int column = 0; column &lt;&gt;&lt;br /&gt;{ arrOrdinals[column] = -1;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;arrOrdinals[column] = dataReader.GetOrdinal(columns[column].ColumnName);&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{ // property does not exist in datareader }&lt;br /&gt;} }&lt;br /&gt;// Cache class ordinals&lt;br /&gt;myCache.Add(classOrdinalsCacheKey, arrOrdinals);&lt;br /&gt;}&lt;br /&gt;return arrOrdinals;&lt;br /&gt;}&lt;br /&gt;Fifth, we will loop through the properties, and set them (see function FillObject code).&lt;br /&gt;And last, call the mapper to create an object from a data reader:&lt;br /&gt;using (SqlConnection conn = new SqlConnection(_connectionString))&lt;br /&gt;{ SqlCommand cmd = new SqlCommand("SELECT * FROM Products");&lt;br /&gt;cmd.Connection = conn;&lt;br /&gt;conn.Open();&lt;br /&gt;SqlDataReader reader = cmd.ExecuteReader();&lt;br /&gt;while (reader.Read())&lt;br /&gt;{&lt;br /&gt;Product p = (Product)DataAccessHelper.FillObject(reader, typeof(Product));&lt;br /&gt;productsCollection.Add(product);&lt;br /&gt;}&lt;br /&gt;Hope you will enjoy it as I did! Cheers&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:78%;"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-8678942612298004089?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/8678942612298004089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=8678942612298004089&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8678942612298004089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8678942612298004089'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/08/smart-or-mapper.html' title='Smart O/R Mapper'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-8468254477551986732</id><published>2007-07-21T00:28:00.000+03:00</published><updated>2007-07-21T00:30:09.711+03:00</updated><title type='text'>BizTalk and MSBuild</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;I just love MSBuild! Browse my sample files for a BizTalk script with MSBuild. Here: &lt;a href="http://www.box.net/shared/6xvlkkvx53"&gt;http://www.box.net/shared/6xvlkkvx53&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-8468254477551986732?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/8468254477551986732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=8468254477551986732&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8468254477551986732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/8468254477551986732'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/07/biztalk-and-msbuild.html' title='BizTalk and MSBuild'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-7405592122327824499</id><published>2007-07-13T23:48:00.000+03:00</published><updated>2007-07-14T02:31:51.896+03:00</updated><title type='text'>8 Tips and Tricks for Better BizTalk Programming</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This is really worth reading! the new article on BizTalk programming from the MSDN magazine is really great. Will help you shorten the time needed for your BT project development. For example, the first tip will spare you updating your message variables, receive and send shapes, ports and port types each time you update a schema in your BT project.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Recommended reading,&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-7405592122327824499?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/msdnmag/issues/07/05/BizTalk/Default.aspx' title='8 Tips and Tricks for Better BizTalk Programming'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/7405592122327824499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=7405592122327824499&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7405592122327824499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/7405592122327824499'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2007/07/8-tips-and-tricks-for-better-biztalk.html' title='8 Tips and Tricks for Better BizTalk Programming'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-116635885669702518</id><published>2006-12-17T14:31:00.000+02:00</published><updated>2006-12-17T14:34:18.686+02:00</updated><title type='text'>SOA you think you can tell?</title><content type='html'>If no! go to this article on SOA which is another invaluable one!&lt;br /&gt;&lt;a href="http://www.microsoft.com/biztalk/solutions/soa/overview.mspx"&gt;SOA Overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-116635885669702518?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/biztalk/solutions/soa/overview.mspx' title='SOA you think you can tell?'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/116635885669702518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=116635885669702518&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116635885669702518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116635885669702518'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/12/soa-you-think-you-can-tell.html' title='SOA you think you can tell?'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-116523278782581993</id><published>2006-12-04T13:43:00.000+02:00</published><updated>2006-12-05T17:17:36.350+02:00</updated><title type='text'>Passed Exam 70-235</title><content type='html'>Halalooooya!&lt;br /&gt;&lt;a href="http://photos1.blogger.com/x/blogger/4261/1017/1600/540319/MCTS%28rgb%29_511.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger/4261/1017/400/942768/MCTS%28rgb%29_511.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've just passed the exam 70-235 (BizTalk2k6)! this is awesome,&lt;br /&gt;a bit of a subtle exam but fairly good...&lt;br /&gt;Included a big part on BAM, which something that you need to surely master before going.&lt;br /&gt;&lt;br /&gt;Gracias a todos, BizTalk Vive!&lt;br /&gt;&lt;br /&gt;Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-116523278782581993?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/116523278782581993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=116523278782581993&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116523278782581993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116523278782581993'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/12/passed-exam-70-235.html' title='Passed Exam 70-235'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-116350383047546860</id><published>2006-11-14T13:24:00.000+02:00</published><updated>2006-11-14T13:30:32.036+02:00</updated><title type='text'>Exam 70-235</title><content type='html'>Hello Pros,&lt;br /&gt;&lt;br /&gt; In a week or so, I will be attending the exam 70-235; Developing integration solutions and business processes using Microsoft BizTalk Server 2006. Aha, my skills against the test! considering the experiences I've accumulated so far, I imagine that the exam will be a nice thing to do; answering from the hands-on practices I was invloved.&lt;br /&gt;&lt;br /&gt;This is for now, should anything interesting happen the next couple of days, I will updating you.&lt;br /&gt;&lt;br /&gt;All the best,&lt;br /&gt;Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-116350383047546860?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/116350383047546860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=116350383047546860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116350383047546860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/116350383047546860'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/11/exam-70-235.html' title='Exam 70-235'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115823350148211717</id><published>2006-09-14T14:28:00.000+03:00</published><updated>2006-09-14T14:31:54.396+03:00</updated><title type='text'>XML - a prerequisite of BizTalk</title><content type='html'>Are you a BizTalk newbie? before digging into BizTalk, immerse yourself in XML and related technologies, shared you a good intro to XML &lt;a href="http://www.box.net/public/auiki6mfis"&gt;here &lt;/a&gt;&amp;nbsp;[@My Box]&lt;br /&gt;&lt;br /&gt;Good luck,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115823350148211717?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115823350148211717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115823350148211717&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115823350148211717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115823350148211717'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/09/xml-prerequisite-of-biztalk.html' title='XML - a prerequisite of BizTalk'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115806798697852299</id><published>2006-09-12T16:18:00.000+03:00</published><updated>2006-09-12T16:33:08.176+03:00</updated><title type='text'>Custom pipeline - problem and solution</title><content type='html'>Developed a custom pipeline for an application,&lt;br /&gt;1 - The pipeline received a binary file from an FTP receive location&lt;br /&gt;2 - The custom pipeline - the disassemble stage transformed the binary file into an xml message to be passed to the messaging engine and so delivered to the processing orchestration&lt;br /&gt;3 - A map in my orchestration didnt recognize the message! despite the fact that I was able to examine the passed message using HAT&lt;br /&gt;4 - Earlier while developing the pipeline I constructed the message as:&lt;br /&gt;&amp;lt;Root&amp;gt;&lt;br /&gt;  &amp;lt;Field1&amp;gt;val&amp;lt;/Field1&amp;gt;&lt;br /&gt;  &amp;lt;Field2&amp;gt;val&amp;lt;/Field2&amp;gt;&lt;br /&gt;  &amp;lt;Field3&amp;gt;val&amp;lt;/Field3&amp;gt;&lt;br /&gt;  &amp;lt;Field4&amp;gt;val&amp;lt;/Field4&amp;gt;&lt;br /&gt;&amp;lt;/Root&amp;gt;&lt;br /&gt;The map didnt recognize the message because the namespace of the message was missing&lt;br /&gt;5 - To solve the problem constructed the message as&lt;br /&gt;&amp;lt;ns0:Root xmlns:ns0="http://MyApp.Msgs"&amp;gt;&lt;br /&gt;  &amp;lt;Field1&amp;gt;val&amp;lt;/Field1&amp;gt;&lt;br /&gt;  &amp;lt;Field2&amp;gt;val&amp;lt;/Field2&amp;gt;&lt;br /&gt;  &amp;lt;Field3&amp;gt;val&amp;lt;/Field3&amp;gt;&lt;br /&gt;  &amp;lt;Field4&amp;gt;val&amp;lt;/Field4&amp;gt;&lt;br /&gt;&amp;lt;/ns0:Root&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115806798697852299?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115806798697852299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115806798697852299&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115806798697852299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115806798697852299'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/09/custom-pipeline-problem-and-solution.html' title='Custom pipeline - problem and solution'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115737194944016288</id><published>2006-09-04T15:07:00.000+03:00</published><updated>2006-09-04T16:39:15.346+03:00</updated><title type='text'>BizTalk 2006 Assembly Viewer</title><content type='html'>The BizTalk 2006 Assembly Viewer is a useful tool that will let you view and control assemblies in the GAC. Assembly Viewer is a windows shell extension for examining deployed BizTalk assemblies and assembly types!&lt;br /&gt;&lt;br /&gt; &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS06CoreDocs/html/6f80b906-0a9e-4bcd-984d-db4550f2e51f.asp"&gt;BizTalk 2006 Assembly Viewer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115737194944016288?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115737194944016288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115737194944016288&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115737194944016288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115737194944016288'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/09/biztalk-2006-assembly-viewer.html' title='BizTalk 2006 Assembly Viewer'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115728501125325198</id><published>2006-09-03T14:58:00.000+03:00</published><updated>2006-09-04T13:13:17.706+03:00</updated><title type='text'>Finally! BizTalk 2006 Books</title><content type='html'>&lt;strong&gt;To be released soon, 2 titles on BizTalk Server 2006&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1590597117/ref=pd_rvi_gw_2/104-0991939-1633549?ie=UTF8"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/400/1590597117.01._SS500_SCLZZZZZZZ_V54368577_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1590596994/ref=pd_rvi_gw_1/104-0991939-1633549?ie=UTF8"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/400/1590596994.01._SS500_SCLZZZZZZZ_V54369705_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115728501125325198?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115728501125325198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115728501125325198&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115728501125325198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115728501125325198'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/09/finally-biztalk-2006-books.html' title='Finally! BizTalk 2006 Books'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115693860921626232</id><published>2006-08-30T14:43:00.000+03:00</published><updated>2006-09-04T13:14:11.883+03:00</updated><title type='text'>Deployment failed!</title><content type='html'>Moved a BizTalk project from Server A to Server B (Servers A and B each with its own SQL Server), When tried to deploy the project at Server B got the following error message: &lt;strong&gt;An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/strong&gt;, Guess why?&lt;br /&gt;In the properties of project - deployment, the project refered to the SQL Server on Server A, to solve the problem &lt;br /&gt;&lt;br /&gt; &lt;strong&gt;right click the biztalk project &gt; properties &gt; configuration properties &gt; deployment &gt; BizTalk group &gt; change the Server (SQL) name property to the right one&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115693860921626232?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115693860921626232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115693860921626232&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115693860921626232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115693860921626232'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/deployment-failed.html' title='Deployment failed!'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115677806166142662</id><published>2006-08-28T18:14:00.000+03:00</published><updated>2006-09-04T13:15:04.346+03:00</updated><title type='text'>BTSTask replaces BTSDeploy</title><content type='html'>For BizTalk Server 2006, you use BTSTask.exe to perform BizTalk application deployment tasks. BTSDeploy is provided for backward compatibility.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://photos1.blogger.com/hello/19/5285/640/BTSTask.jpg'&gt;&lt;img border='0' style='border:1px solid #FFFFFF; margin:2px' width="380" height="450" src='http://photos1.blogger.com/hello/19/5285/480/BTSTask.jpg'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy BizTalk dev,&lt;br /&gt;Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115677806166142662?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115677806166142662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115677806166142662&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115677806166142662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115677806166142662'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/btstask-replaces-btsdeploy.html' title='BTSTask replaces BTSDeploy'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115625390227829159</id><published>2006-08-22T16:24:00.000+03:00</published><updated>2006-09-04T13:15:28.176+03:00</updated><title type='text'>Macros to create file names</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/FileProp.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/FileProp.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/sendportprop.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/sendportprop.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; When creating a file (send adapter), in the send port properties (&lt;strong&gt;See figure 2&lt;/strong&gt;), you specify the type File in the transport properties and you choose configure to set the File Transaport properties (&lt;strong&gt;See figure 1&lt;/strong&gt;). You wonder what the %MessageID% is in the file name text box,&lt;br /&gt;BizTalk server has a predefined set of macros to create the file names generated. for instance, this %MessageID%.xml generates a file with a name as the Globally unique identifier (GUID) of the message in BizTalk Server. The value comes directly from the message context property BTS.MessageID.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A number of macros are available such as:&lt;br /&gt;%datetime%, %DestinationParty%, %SourceFileName%, for the full list refer to the Microsoft BizTalk Server 2006 help.&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115625390227829159?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115625390227829159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115625390227829159&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115625390227829159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115625390227829159'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/macros-to-create-file-names.html' title='Macros to create file names'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115556900052952224</id><published>2006-08-14T18:13:00.000+03:00</published><updated>2006-09-04T13:15:53.940+03:00</updated><title type='text'>I wanna become a BizTalk developer/specialist, HOW?</title><content type='html'>3 steps,&lt;br /&gt; &lt;br /&gt; 1 - You have to posses a set of skills/expertise including (basically)&lt;br /&gt; &lt;br /&gt;  - Working experience and familiarity with Web Services and their specifications WS-*&lt;br /&gt;  - Working experience and familiarity with XML and its related technologies (XML schemas [XSD], XSL,...)&lt;br /&gt;  - Working experience and familiarity with the UML (the Unified Modeling Language), such as work flow diagrams&lt;br /&gt;  - Experienced in the design and development of .NET class libraries\apps&lt;br /&gt;  - Familiarity with the networking terminology and concepts&lt;br /&gt;  - Good understanding of what SOA is (if possible)&lt;br /&gt;&lt;br /&gt; 2 - &lt;strong&gt;READ&lt;/strong&gt; the Microsoft BizTalk Server white papers available at  &lt;br /&gt;  &lt;a href="http://www.microsoft.com/biztalk/techinfo/whitepapers/default.mspx"&gt;http://www.microsoft.com/biztalk/techinfo/whitepapers/default.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 3 - Walkthrough the BizTalk Server tutorials (really good) available at &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a5f6ef4-aeb8-4d8d-a521-37333a875ce4&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=6a5f6ef4-aeb8-4d8d-a521-37333a875ce4&amp;DisplayLang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 4 - Try to join the BizTalk Server Team (EAI, BPA team) at the organization you're working for, and immerse your self in BizTalk through developing real world applications&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115556900052952224?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115556900052952224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115556900052952224&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115556900052952224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115556900052952224'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/i-wanna-become-biztalk.html' title='I wanna become a BizTalk developer/specialist, HOW?'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115520103584347315</id><published>2006-08-10T12:08:00.000+03:00</published><updated>2006-09-04T13:16:22.470+03:00</updated><title type='text'>2 really good tech. articles</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/archserviceorientedintegration.asp"&gt;Service-Oriented Integration&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpatterns/html/DesServiceInterface.asp"&gt;The Service Interface Pattern&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Enjoy a good read,&lt;br /&gt; Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115520103584347315?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115520103584347315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115520103584347315&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115520103584347315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115520103584347315'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/2-really-good-tech-articles.html' title='2 really good tech. articles'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115495541063851539</id><published>2006-08-07T15:31:00.000+03:00</published><updated>2006-10-06T17:02:19.123+02:00</updated><title type='text'>BizTalk Silent Installation [Hussssh baby]</title><content type='html'>Hola!&lt;br /&gt;&lt;br /&gt; I found this very useful; to initiate a biztalk server installation (setup) instance and executing it with no intervention required (No need to walk through the installation wizard). This is what the BizTalk Server 2006 installation guide calls a &lt;strong&gt;Silent Installation&lt;/strong&gt;; it's just a matter of writing a simple batch file that will do the task for you.&lt;br /&gt;&lt;br /&gt;- Use this method when installing biztalk on multiple boxes with identical configurations&lt;br /&gt;&lt;br /&gt;** Quoted the following section from the Microsoft BizTalk Server 2006 Installation Guide for Microsoft Windows Server 2003&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To perform a BizTalk Server 2006 silent installation&lt;/strong&gt;&lt;br /&gt;&lt;br/&gt;1. Click Start, point to All Programs, point to Accessories, and then click Command Prompt.&lt;br /&gt;&lt;br /&gt;2. To start the silent installation, at the command prompt, type setup.exe (BizTalk's setup.exe) /&lt;command name&gt; &lt;options&gt;, and then press ENTER.&lt;br /&gt; &lt;br /&gt;3. Refer to the BizTalk Installation Guide (Link to it was provided in a previous post) for the command-line options that you use to install BizTalk Server 2006.&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115495541063851539?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115495541063851539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115495541063851539&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115495541063851539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115495541063851539'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/08/biztalk-silent-installation-hussssh.html' title='BizTalk Silent Installation [Hussssh baby]'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115373851214467124</id><published>2006-07-24T13:49:00.000+03:00</published><updated>2006-08-08T03:20:32.760+03:00</updated><title type='text'>Hub-and-Spoke VS. ESB [and BizTalk]</title><content type='html'>Hello, &lt;br /&gt;&lt;br /&gt; Do you confuse between what a Hub-and-Spoke arch. is and what an ESB (Enterprise Services Bus) is? The following article by &lt;strong&gt;Loek Bakker&lt;/strong&gt; highlights the main differences between the 2 architectures and provides insights on how BizTalk Server (The premier EAI and BPA engine) fits in,&lt;br /&gt;&lt;br /&gt; read  &lt;a href="http://dotnet.sys-con.com/read/121831_1.htm"&gt;Goodbye Hub-and-Spoke, Hello ESB? Integration Architecture With BizTalk 2004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; Cheers,&lt;br /&gt; Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115373851214467124?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dotnet.sys-con.com/read/121831_1.htm' title='Hub-and-Spoke VS. ESB [and BizTalk]'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115373851214467124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115373851214467124&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115373851214467124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115373851214467124'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/07/hub-and-spoke-vs-esb-and-biztalk.html' title='Hub-and-Spoke VS. ESB [and BizTalk]'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115245529219567496</id><published>2006-07-09T17:18:00.000+03:00</published><updated>2006-09-04T13:18:11.903+03:00</updated><title type='text'>WMI Code Creator v1.0</title><content type='html'>Bahhh!&lt;br /&gt; &lt;br /&gt; This is really gooood! &lt;br /&gt; Are you tired from restarting your BizTalkServerApplication Service "BTSNTSvc.exe" after a manual re-deploy of a BizTalk server assembly (by dropping it directly to the GAC). Are you tired from managing your BizTalk application artifacts manually (such as disabling/enabling a receive location) ???&lt;br /&gt;&lt;br /&gt; Then here you go:&lt;br /&gt; The WMI Code Generator from Microsoft, @ &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=2CC30A64-EA15-4661-8DA4-55BBC145C30E&amp;displaylang=en"&gt;Download it from here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; With this tool, you can easily generate WMI scripts using C#, VB.NET to access the WMI namespaces to perform the tedious management tasks on the fly.&lt;br /&gt;&lt;br /&gt; Happy WMI code generation,&lt;br /&gt; Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115245529219567496?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?familyid=2CC30A64-EA15-4661-8DA4-55BBC145C30E&amp;displaylang=en' title='WMI Code Creator v1.0'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115245529219567496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115245529219567496&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115245529219567496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115245529219567496'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/07/wmi-code-creator-v10.html' title='WMI Code Creator v1.0'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115210598124540048</id><published>2006-07-05T16:22:00.000+03:00</published><updated>2006-09-04T13:18:50.873+03:00</updated><title type='text'>Good articles on SOA</title><content type='html'>Hello again,&lt;br /&gt;&lt;br /&gt; I found the following 3 articles so useful to comprehend what SOA is&lt;br /&gt;&lt;br /&gt; &lt;a href="http://msdn.microsoft.com/architecture/soa/default.aspx?pull=/library/en-us/dnmaj/html/aj1soa.asp"&gt;Understanding Service-Oriented Architecture&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/02/ServiceStation/"&gt;SOA: More Integration, Less Renovation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/architecture/soa/default.aspx?pull=/library/en-us/dnbda/html/srorientwp.asp"&gt;Service Orientation and Its Role in Your Connected Systems Strategy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy reading,&lt;br /&gt;Yousef&lt;br /&gt;&lt;br /&gt;&lt;font size="1"&gt;*[If you think that you have valuable feedback to improve the contents of this blog, please leave it as a comment here]&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115210598124540048?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115210598124540048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115210598124540048&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115210598124540048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115210598124540048'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/07/good-articles-on-soa.html' title='Good articles on SOA'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115193196280098761</id><published>2006-07-03T16:00:00.000+03:00</published><updated>2006-07-03T16:06:03.300+03:00</updated><title type='text'>SOA by Thomas Erl</title><content type='html'>Hello&lt;br /&gt; &lt;br /&gt; The ulitmate 2 books on the topic of SOA by Thmoas Erl from SOA Systems,&lt;br /&gt; @ &lt;a href="http://www.soabooks.com"&gt;www.soabooks.com&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/cover_1b.0.jpg"&gt;&lt;img  src="http://photos1.blogger.com/blogger/4261/1017/320/cover_1b.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/cover_2b.0.jpg"&gt;&lt;img  src="http://photos1.blogger.com/blogger/4261/1017/320/cover_2b.0.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Enjoy the master pieces,&lt;br /&gt; Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115193196280098761?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115193196280098761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115193196280098761&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115193196280098761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115193196280098761'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/07/soa-by-thomas-erl.html' title='SOA by Thomas Erl'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115140443554044729</id><published>2006-06-27T13:31:00.000+03:00</published><updated>2006-06-27T13:33:56.213+03:00</updated><title type='text'>BizTalk Server 2006 Installation and Upgrade Guides</title><content type='html'>Hello,&lt;br /&gt; &lt;br /&gt; When installing/upgrading to BizTalk Server 2006, consider the following valuable guides: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B273269C-97E0-411D-8849-5A8070698E4A&amp;displaylang=en"&gt;BizTalk Server 2006 Installation and Upgrade Guides&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115140443554044729?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/downloads/details.aspx?FamilyId=B273269C-97E0-411D-8849-5A8070698E4A&amp;displaylang=en' title='BizTalk Server 2006 Installation and Upgrade Guides'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115140443554044729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115140443554044729&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115140443554044729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115140443554044729'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/biztalk-server-2006-installation-and.html' title='BizTalk Server 2006 Installation and Upgrade Guides'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115131085502426878</id><published>2006-06-26T11:28:00.000+03:00</published><updated>2006-06-26T11:34:16.166+03:00</updated><title type='text'>BizTalk 2004 SDK Refresh</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt; If it happens that you are walking through some tutorial provided with the BizTalk 2004 help, and you notice that one of the sample files that are referenced in the tutorial is missing in dir: &lt;drive&gt;:\Program Files\Microsoft BizTalk Server 2004\SDK\, then you missed the BizTalk 2004 SDK referesh (update) @&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8a1ca3af-790c-4261-838a-9f0661c72887&amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=8a1ca3af-790c-4261-838a-9f0661c72887&amp;DisplayLang=en&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115131085502426878?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115131085502426878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115131085502426878&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115131085502426878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115131085502426878'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/biztalk-2004-sdk-refresh.html' title='BizTalk 2004 SDK Refresh'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115071056691119004</id><published>2006-06-19T12:46:00.000+03:00</published><updated>2006-06-19T12:49:27.583+03:00</updated><title type='text'>You cannot use a pass-Thru pipeline to receive XML messages</title><content type='html'>Ahhh,&lt;br /&gt;This was annoying trying to figure it out,&lt;br /&gt;Check this MS BizTalk KB article: &lt;a href="http://support.microsoft.com/?kbid=837860"&gt;http://support.microsoft.com/?kbid=837860&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115071056691119004?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/?kbid=837860' title='You cannot use a pass-Thru pipeline to receive XML messages'/><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115071056691119004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115071056691119004&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115071056691119004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115071056691119004'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/you-cannot-use-pass-thru-pipeline-to.html' title='You cannot use a pass-Thru pipeline to receive XML messages'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-115002194531323031</id><published>2006-06-11T13:32:00.000+03:00</published><updated>2006-06-13T17:26:49.803+03:00</updated><title type='text'>The Microsoft Connected Services Framework (CSF)</title><content type='html'>The &lt;a href="http://www.microsoft.com/serviceproviders/solutions/connectedservicesframework.mspx"&gt;Microsoft Connected Services Framework&lt;/a&gt;:&lt;br /&gt; &lt;br /&gt; I've been reading and investigating about the Microsoft CSF lately, it was a delightful experience. Microsoft brings more intelligence characteristics into the realm of EAI and BPA dedicated to the telecommunications industry.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Abstract&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt; CSF is a framework (a set of guidelines, principles, tools, and supporting applications) that aids in the management of a highly dynamic services-based environment (i.e telcos). built upon the paradigm of SOA and implemented by the means of industry standard web services (SOAP, UDDI, XML). CSF is a framework that will enable telocs to stay competitive and bring the best of highly customized services to their customer base.&lt;br /&gt;&lt;br /&gt;CSF utilizes the .NET framework as the development platform, along with many Microsoft products that proved creative, reliable and cost effective in the field of SOA, such as Microsoft BizTalk Server, .NET XML web services, and the WS-* specifications.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What CSF will provide&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Redefine the way business processes are executed in a telco environment (cut costs, bring effective and efficient management of resources, technical and human).&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Add intelligence to the services provided to a subscriber (customizable services based on the customer prefernces). &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Unleash and maintain the list of services available from OSS/BSS and build upon them to get the user an agile high-end service (build aggregated services from the available basic/leaf services that are available). &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Develop, deploy, and integrate any new added service easily to the telco environment.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Seamlessly let information and networking services flow across the organization by not only integrating application services, but also networking and pure telecommunication services.&lt;/li&gt;    &lt;br /&gt;&lt;br /&gt;&lt;li&gt;A basic structure of a Telco-specific technical environment that is aligned to the business objectives of the organization, as identified in the TeleManagement Forum’s eTOM standards definition.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Required expertise:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;• Microsoft .NET Development&lt;br /&gt;• Advanced Web Services &lt;br /&gt;• Web Service Enhancements (WSE) &lt;br /&gt;• Available Microsoft Online Documentation &lt;br /&gt;• Web Service Basics &lt;br /&gt;• Advanced Web Services   &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Recommended Experience:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;• Microsoft BizTalk Server &lt;br /&gt;• Microsoft SQL Server &lt;br /&gt;• Microsoft Operations Manager (MOM) &lt;br /&gt;• Active Directory® directory service &lt;br /&gt;• Security Terminology&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;YousefO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-115002194531323031?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/115002194531323031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=115002194531323031&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115002194531323031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/115002194531323031'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/microsoft-connected-services-framework_11.html' title='The Microsoft Connected Services Framework (CSF)'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114959449629723044</id><published>2006-06-06T14:43:00.000+03:00</published><updated>2006-06-06T14:50:24.296+03:00</updated><title type='text'>What is ?</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;While working with Microsoft BizTalk Server , you will encounter a vast number of IT technical terms that you may, or may not be familiar with. To get a brief of any technical term you wonder about, I recommend &lt;a href="http://www.whatis.com"&gt;What Is?&lt;/a&gt;. A encyclopedia of IT terms. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/whatis.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/whatis.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114959449629723044?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114959449629723044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114959449629723044&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114959449629723044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114959449629723044'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/what-is.html' title='What is ?'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114958264572719800</id><published>2006-06-06T11:24:00.000+03:00</published><updated>2006-06-06T11:30:45.986+03:00</updated><title type='text'>BizTalk Server 2006 Presentation</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;Technology specialist &lt;a href="http://spaces.msn.com/ihsana"&gt;Ihsan Anabtawi&lt;/a&gt; from &lt;strong&gt;Microsoft East Med&lt;/strong&gt;, Highlights the main features of BTS 2006 &lt;br /&gt;in a dazzling presentation at &lt;a href="http://www.devconnect.net/Default.aspx?tabid=93"&gt;www.devconnect.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy it (Disfruta) !&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114958264572719800?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114958264572719800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114958264572719800&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114958264572719800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114958264572719800'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/06/biztalk-server-2006-presentation.html' title='BizTalk Server 2006 Presentation'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114890395140424194</id><published>2006-05-29T14:39:00.000+03:00</published><updated>2006-05-31T10:35:30.916+03:00</updated><title type='text'>My Orchestration is up and running</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;Recall from a previous post that I started developing a new orchestration. The orchestration performs a complex financial transaction against the banking system &lt;strong&gt;Equation&lt;/strong&gt; hosted on an &lt;strong&gt;IBM AS/400&lt;/strong&gt;. So, to update you, the orchestration is up and running !&lt;br /&gt;&lt;br /&gt;Lessons learned:&lt;br /&gt;&lt;br /&gt;1- As your ocrhestration starts to get bigger and more complex, use the expression shape to log the steps (major) performed, into some log file,windows application log,&lt;br /&gt;windows custom log.&lt;br /&gt;&lt;br /&gt;2- Use HAT (Health and Activity Tracking) to debug your orchestration (provides capabilities to simulate the actual steps performed by the orchestration after the orchestration has completed) which is awesome. Also, use HAT to view the messages received, built, and exchanged during an orchestration. Finally, use HAT to debug and track any other components comprising an orchestration (ex. pipelines)&lt;br /&gt;&lt;br /&gt;3- Name and initialize orchestration variables properly (ex. Hungarian notation)&lt;br /&gt;4- Add exception handling blocks to scopes defined in the orchestration &lt;br /&gt;5- Dont forget the 3 steps to set an orchestration active (Bind-enlist-start)&lt;br /&gt;6- Dont forget to restart the BizTalk host after undeploying - deploying an orchestration&lt;br /&gt;&lt;br /&gt;HAT shows that my orch. was completed successfuly&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/HAT.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/HAT.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114890395140424194?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114890395140424194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114890395140424194&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114890395140424194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114890395140424194'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/my-orchestration-is-up-and-running.html' title='My Orchestration is up and running'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114828871623275753</id><published>2006-05-22T12:00:00.000+03:00</published><updated>2006-05-22T12:16:15.486+03:00</updated><title type='text'>BTS Technical Articles of Note</title><content type='html'>Hola&lt;br /&gt;&lt;br /&gt;A list of good technical articles for BTS 2004, enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS_2004WP/html/ffda72df-5aec-4a1b-b97a-ac98635e81dc.asp"&gt;Developing integration solutions with BTS 2004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS_2004WP/html/ffda72df-5aec-4a1b-b97a-ac98635e81dc.asp"&gt;BTS 2004: A Messaging Engine Overview&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS_2004WP/html/ffda72df-5aec-4a1b-b97a-ac98635e81dc.asp"&gt;BTS 2004 and Web Services&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS_2004WP/html/ffda72df-5aec-4a1b-b97a-ac98635e81dc.asp"&gt;Using XML Schemas in BTS 2004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS_2004WP/html/ffda72df-5aec-4a1b-b97a-ac98635e81dc.asp"&gt;Transactions Across BTS 2004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114828871623275753?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114828871623275753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114828871623275753&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114828871623275753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114828871623275753'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/bts-technical-articles-of-note.html' title='BTS Technical Articles of Note'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114796283079563036</id><published>2006-05-18T17:18:00.000+03:00</published><updated>2006-05-18T18:11:39.403+03:00</updated><title type='text'>Well oraganized, clean, and neat orchestration</title><content type='html'>Your ocrhestration is getting fatty as mine ? then you should:&lt;br /&gt;&lt;br /&gt;1- Think throughly before starting to author your orchestration; so you avoid making massive changes to it aferward. (Its difficult to make changes to a cluttered messy one). An organized orchestration will make it easier to modify or change.&lt;br /&gt;&lt;br /&gt;2- Use &lt;strong&gt;Group shapes &lt;/strong&gt;to visually organize the pieces of the orchestration into units (same as the notion of &lt;em&gt;#region &lt;/em&gt;in C#). (you can collapse and expand Groups); so you keep an eye on the big picture of the orchestration.&lt;br /&gt;&lt;br /&gt;3- If you're comfortable with MS Visio like me, download &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C74D08BD-617E-43AC-B303-B6063B929BB3&amp;displaylang=en"&gt; the Orchestration Designer for Business Analysts&lt;/a&gt;. You can use this ODBA to sketch your diagrams before doing them on VS .NET. (Later on you can import your sketches from ODBA into VS.NET)&lt;br /&gt;&lt;br /&gt;This is for now,&lt;br /&gt;Have a good BizTalk Development,&lt;br /&gt;&lt;br /&gt;YousefO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114796283079563036?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114796283079563036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114796283079563036&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114796283079563036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114796283079563036'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/well-oraganized-clean-and-neat.html' title='&lt;strong&gt;Well oraganized, clean, and neat orchestration&lt;/strong&gt;'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114787636843969778</id><published>2006-05-17T17:32:00.000+03:00</published><updated>2006-05-18T18:12:12.596+03:00</updated><title type='text'>New OrchX</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;I've just started composing a new orchestration for the project (&lt;strong&gt;Symphony&lt;/strong&gt;) :D. It's a bit complex one that requires concentration !&lt;br /&gt;In this one, I will be using every type of shape available in the orchestration designer Tool Box (Sounds cool, ha ?) Like (Scope, Group, Compensation Block, Throw Exception, Expressions, and more) WISH ME LUCK...&lt;br /&gt;&lt;br /&gt;*Thought you would like take a glimpse at my new baby Orchy, here you go &lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/orchF.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/orchF.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Talk to you later,&lt;br /&gt;Adios&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114787636843969778?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114787636843969778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114787636843969778&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114787636843969778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114787636843969778'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/new-orchx.html' title='New OrchX'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114735247609804812</id><published>2006-05-11T15:30:00.000+03:00</published><updated>2006-08-09T17:14:03.726+03:00</updated><title type='text'>BTS, HIS, and MOM</title><content type='html'>¡Hola!&lt;br /&gt;&lt;br /&gt; At Estarta Solutions, I work with 3 products from Microsoft. Again, It feels good!&lt;br /&gt; &lt;br /&gt; &lt;ul&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/MOM"&gt;Microsoft Operations Manager 2005&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/biztalk"&gt;Microsoft BizTalk Server 2004&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/his"&gt;Microsoft Host Integration Server 2004&lt;/a&gt;&lt;/li&gt;&lt;br /&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt; And before I go, to let you know, a couple of days ago, I developed my first &lt;strong&gt;orchestration&lt;/strong&gt; (a graphical depiction of an automated process, created using the orchestration designer in BTS) .. Muy Bien ! :)&lt;br /&gt;&lt;br /&gt;Here you go, a snapshot of the orchestration (The orchestration I created is a component of the &lt;strong&gt;Symphony project &lt;/strong&gt;- EAI, BPA for the Arab Bank, by us &lt;strong&gt;Estarta Solutions&lt;/strong&gt;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4261/1017/1600/Orch.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4261/1017/320/Orch.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ba bye,&lt;br /&gt;Yousef&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114735247609804812?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114735247609804812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114735247609804812&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114735247609804812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114735247609804812'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/bts-his-and-mom.html' title='BTS, HIS, and MOM'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27469931.post-114666760252214996</id><published>2006-05-03T17:45:00.000+03:00</published><updated>2006-05-18T18:14:07.320+03:00</updated><title type='text'>BizTalk para @ Wikipedia by me</title><content type='html'>I wrote at wikipedia (http://en.wikipedia.org/wiki/BizTalk)&lt;br /&gt;&lt;br /&gt;Why Microsoft BizTalk Server?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Microsoft BizTalk Server is a server software that aims to achieve the business objectives of&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt; &lt;li&gt;Seamlessly connecting desperate legacy systems with heterogenous back-end data stores&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Cutting costs and saving time of corporate operations by automating complex business processes&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Supporting the notion of "Don't reinvent the wheel" for software development, by providing a graphical user interface to create business processes (called Orchestrations in BizTalk) instead of writing code.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Promoting for the SOA paradigm, through the effective and efficient use of web services and WS-* specifications&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Align the corporate IT with the business objectives of the organization, through a greater involvement of business people with IT operations. Achieved in BizTalk using BAM (Business Activity Monitoring), BAS (Business Activity Services), and HWS (Human Workflow Services)&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/27469931-114666760252214996?l=nonstopbiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nonstopbiztalk.blogspot.com/feeds/114666760252214996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=27469931&amp;postID=114666760252214996&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114666760252214996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27469931/posts/default/114666760252214996'/><link rel='alternate' type='text/html' href='http://nonstopbiztalk.blogspot.com/2006/05/biztalk-para-wikipedia-by-me.html' title='BizTalk para @ Wikipedia by me'/><author><name>Yousef Omar</name><uri>http://www.blogger.com/profile/18325420402170559733</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
