<?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-24767180</id><updated>2012-01-19T10:56:01.226-08:00</updated><category term='Biztalk Isolated Host'/><category term='Virtual Images'/><category term='WebServices'/><category term='ESB CTP 3'/><category term='MEA'/><category term='Biztalk 2006'/><category term='SQL Adapter'/><category term='Enterprise Service Bus'/><category term='MS DTC'/><category term='Sizing'/><category term='Biztalk'/><category term='assesment'/><category term='Benchmark'/><category term='community'/><category term='MVP'/><category term='performance'/><category term='UDDI'/><category term='Biztalk Videos'/><category term='Orchestrations'/><category term='Training'/><category term='SOA'/><category term='Best Practices'/><category term='Operational Guide'/><title type='text'>Ahmed Farrag Biztalk Developers’ Lounge</title><subtitle type='html'>The Relaxing/Informative Lounge for Developers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24767180.post-2945038958767681046</id><published>2010-05-13T09:39:00.000-07:00</published><updated>2010-05-13T09:42:29.092-07:00</updated><title type='text'>Application Infrastructure: Cloud Benefits Delivered</title><content type='html'>&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;&lt;a href="http://www.appinfrastructure.com/"&gt;http://www.appinfrastructure.com&lt;/a&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;  Want to bring the benefits of the cloud to your current IT environment? Cloud computing offers a range of benefits, including elastic scale and never-before-seen applications. While you ponder your long-term investment in the cloud, you can harness a number of cloud benefits in your current IT environment now. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;Join us on &lt;strong&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'"&gt;May 20 at 8:30 A.M. Pacific Time&lt;/span&gt;&lt;/strong&gt; to learn how your current IT assets can harness some of the benefits of the cloud on-premises—and can readily connect to new applications and data running in the cloud. As part of the Virtual Launch Event, Gartner vice president and distinguished analyst Yefim Natis will discuss the latest trends and biggest questions facing the Application Infrastructure space. He will also speak about the role Application Infrastructure will play in helping businesses benefit from the cloud. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;Plus, you’ll hear some exciting product announcements and a keynote from Abhay Parasnis, GM of Application Server Group at Microsoft. Parasnis will discuss the latest Microsoft investments in the Application Infrastructure space aimed at delivering on-demand scalability, highly available applications, a new level of connectivity, and more. Save the date! &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;add it to your calender &lt;/span&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;&lt;a href="http://www.appinfrastructure.com/Save%20the%20Date%20Application%20Infrastructure%20Virtual%20Launch%20Event.ics"&gt;http://www.appinfrastructure.com/Save%20the%20Date%20Application%20Infrastructure%20Virtual%20Launch%20Event.ics&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt;Regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="FONT-FAMILY: 'Arial', 'sans-serif'; FONT-SIZE: 10pt"&gt; Ahmed Farrag&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0in 0in 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;span style="font-family:Calibri;"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-2945038958767681046?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/2945038958767681046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=2945038958767681046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2945038958767681046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2945038958767681046'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2010/05/application-infrastructure-cloud.html' title='Application Infrastructure: Cloud Benefits Delivered'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-8660683658431421645</id><published>2010-02-24T05:16:00.000-08:00</published><updated>2010-02-24T05:24:27.239-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='assesment'/><category scheme='http://www.blogger.com/atom/ns#' term='Benchmark'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Sizing'/><title type='text'>Biztalk 2009 Benchmark and Assesment Questions</title><content type='html'>&lt;span style="font-family:arial;"&gt;There have plenty of enhancements in the performance of Biztalk over the last versions, this has mainly been due to 1) the enhancements in the underlying platform, mainly the SQL Server, and 2) to the tuning of the Biztalk engine itself with the cumulative updates happening from one version to another..&lt;br /&gt;&lt;br /&gt;Biztalk 2009 really sets a really impressive standard for performance with it's underlying SQL Sever 2008,, all details for the scenario used and the numbers that were achieved could be found in the below articles&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee377068(BTS.10).aspx"&gt;&lt;span style="font-family:arial;"&gt;http://msdn.microsoft.com/en-us/library/ee377068(BTS.10).aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee377036(BTS.10).aspx"&gt;&lt;span style="font-family:arial;"&gt;http://msdn.microsoft.com/en-us/library/ee377036(BTS.10).aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee377057(BTS.10).aspx"&gt;&lt;span style="font-family:arial;"&gt;http://msdn.microsoft.com/en-us/library/ee377057(BTS.10).aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;"&lt;em&gt; With these results, the Biztalk Server Product Team was able to demonstrate that a single Biztalk Server computer and a single SQL Server computer can support over 94 million messages in a messaging scenario and 37 million orchestrations during a 24-hour period. By scaling the Biztalk Server and SQL tiers to the optimal configuration available in our environment, we were able to process over 181 million messages per day and over 86 million orchestrations. The results were performed in a sand boxed environment by using the class of hardware deployed in many enterprises&lt;/em&gt;" ... quoted from the above results..&lt;br /&gt;&lt;br /&gt;I would just like to highlight that the above results were done in a sand boxed environment with certain types of adapters and hardware ,, so please have a look above on the exact scenario used and how they achieved these results.&lt;br /&gt;&lt;br /&gt;Also, performance could vary a lot depending on the type of adapters you are using, amount of tracking you are doing, complexity of the orchestrations, messages sizes , extra..&lt;br /&gt;&lt;br /&gt;so generally when a customer asks me , "How many Biztalk server would I need ? " ,, my answer is always "it depends ! " .. to make life easier for my customers, i give them these simple questions to fill for each application that will be connected to Biztalk...&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;Application Name :&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Platform and Database &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Does it have APIs? , if yes, what is the protocol and format supported? (for example XML over HTTP, method calls over TCP/IP, flat files uploaded to FTP Folder) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Average Number of Incoming Messages / second &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Average Number of Outgoing Messages/Sec &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Average Message Size in Kilobytes &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Messaging Pattern (Synchronous /Asynchronous) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Required Latency in Millisecond (in case of synchronous messaging) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Is there batch processing , if yes, what is the size of the batch in megabytes &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;By answering the above questions, we will be in a situation to know whether we are in Low Latency scenario type of integration or more on a high throughput asynchronous type, or maybe even something in between! ... also, we could identify if there is FTP, POP3 or MSMQ adapters being used, and hence the possible need to cluster the Biztalk instances carrying hosting these adapter..&lt;br /&gt;&lt;br /&gt;Also, the batch sizes, will give us a guidance on whether to tailor for Higher RAM capacity in the Biztalk Boxes or not,, if we are looking at smaller messages, then the normal RAM recommendation is sufficient.&lt;br /&gt;&lt;br /&gt;By combining the numbers of all the applications that will be connected to Biztalk, you will be able to have a rough idea on how many servers that you would need...&lt;br /&gt;&lt;br /&gt;again, this is not an official way of sizing the capacity planning for your Biztalk environment, you should always refer to the published "&lt;strong&gt;Performance and Capacity Planning&lt;/strong&gt;" available &lt;a href="http://technet.microsoft.com/en-us/library/aa577523(BTS.10).aspx"&gt;http://technet.microsoft.com/en-us/library/aa577523(BTS.10).aspx&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;, however, this is just my way to make my life easier when you are still at very early stages of assessment..&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;&lt;br /&gt;Ahmed Farrag&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-8660683658431421645?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/8660683658431421645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=8660683658431421645' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/8660683658431421645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/8660683658431421645'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2010/02/biztalk-2009-benchmark-and-assesment.html' title='Biztalk 2009 Benchmark and Assesment Questions'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-1178055335618052672</id><published>2008-08-12T05:24:00.000-07:00</published><updated>2008-08-12T05:34:28.197-07:00</updated><title type='text'>Moved to a New Blog</title><content type='html'>&lt;a href="http://blogs.msdn.com/ahmedfarrag"&gt;&lt;span style="font-size:130%;"&gt;http://blogs.msdn.com/ahmedfarrag&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;see you there :)&lt;br /&gt;&lt;br /&gt;Ahmed Farrag&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-1178055335618052672?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/1178055335618052672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=1178055335618052672' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1178055335618052672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1178055335618052672'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2008/08/moved-to-new-blog.html' title='Moved to a New Blog'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-2415094835209654546</id><published>2008-05-09T05:43:00.000-07:00</published><updated>2008-05-09T05:46:44.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>Best Practices Analyzer v1.1 Shipped</title><content type='html'>last month, we shipped the Best Practices Analysers ..&lt;br /&gt;&lt;br /&gt;here are some more details about it if you didn't know it before !!&lt;br /&gt;&lt;br /&gt;Overview&lt;br /&gt;&lt;a class="" name="Description"&gt;&lt;/a&gt;The BizTalk Server Best Practices Analyzer performs configuration-level verification by reading and reporting only. The Best Practices Analyzer gathers data from different information sources, such as Windows Management Instrumentation (WMI) classes, SQL Server databases, and registry entries. The Best Practices Analyzer uses the data to evaluate the deployment configuration. The Best Practices Analyzer does not modify any system settings, and is not a self-tuning tool.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What’s new:&lt;br /&gt;V1.0 has 77 rules, v1.1 has 220 with 143 new rules added! &lt;br /&gt;&lt;br /&gt;Here are some relevant rules&lt;br /&gt;      1.       Added a warning rule for stopped orchestrations&lt;br /&gt;2.       a check on MaxLogSize MSDTC&lt;br /&gt;3.       Verify that TempDB and BizTalkMsgBoxDb data and log files are placed on separate drives&lt;br /&gt;4.       Check that the Max Degree of Parallelism setting is set to 0 in all other BizTalk databases&lt;br /&gt;5.       Verify that the MaxWorkerThreads in the SQL Server UMS configuration setting is set to XXX&lt;br /&gt;6.       Check that the Maximum Server Memory is set to XXX GB&lt;br /&gt;7.       System Time Diff between SQL and BizTalk Machines&lt;br /&gt;8.       Orphaned SPIDs&lt;br /&gt;9.       SQL Server Service Pack Installed for DB : xxxxxx&lt;br /&gt;10.   Ignore Duplicate Key check&lt;br /&gt;11.   Check Biztalk SQL Server JObs running or not&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where to Download:&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DDA047E3-408E-48BA-83F9-F397226CD6D4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=DDA047E3-408E-48BA-83F9-F397226CD6D4&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- Ahmed Farrag&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-2415094835209654546?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/2415094835209654546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=2415094835209654546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2415094835209654546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2415094835209654546'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2008/05/best-practices-analyzer-v11-shipped.html' title='Best Practices Analyzer v1.1 Shipped'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-2829807383441935503</id><published>2008-03-03T01:54:00.000-08:00</published><updated>2008-03-03T02:18:19.981-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operational Guide'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>Biztalk Operational Guide Released !!</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;i'm&lt;/span&gt; very excited about this new operational guide that was released a couple of weeks ago, it's really a must read for any &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Biztalk&lt;/span&gt; developer/administrator, it covers all the topics related to deployment, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;management&lt;/span&gt; and monitoring aspects of any Biztalk implemenation.&lt;br /&gt;&lt;br /&gt;i have seen many customers who have deployed &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Biztalk&lt;/span&gt; but for some reason has missed on having a concrete strategy for the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;versioning&lt;/span&gt;/&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;management&lt;/span&gt; and monitoring parts of the solution. the operational guide sheds the light over a lot of these issues that need to be tackled on any production &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;environment&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;you can find it here .&lt;br /&gt;&lt;br /&gt;The guide can be downloaded from here:  &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5251f103-329d-4f8d-95b5-64f99f2f6dfc&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=5251f103-329d-4f8d-95b5-64f99f2f6dfc&amp;amp;DisplayLang=en&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers &lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-2829807383441935503?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/2829807383441935503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=2829807383441935503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2829807383441935503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2829807383441935503'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2008/03/biztalk-operational-guide-released.html' title='Biztalk Operational Guide Released !!'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-632357990414176801</id><published>2008-01-21T06:56:00.000-08:00</published><updated>2008-01-21T07:03:36.854-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS DTC'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Images'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>configuring MS DTC service on virtual images</title><content type='html'>i was trying to build a biztalk lab today and i was basically connecting a couple of virtual images on a virtual server and trying to assign a Biztalk Role for each image, i ran into the standard MSDTC settings that you have to manage with Biztalk, which entails a couple of standard steps,,, after doing everything , the MS DTC didn't work !!! .. it said that the machines have the same identifier and therefore the DTC won't work, it seems that both images were a clone from each other !!&lt;br /&gt;&lt;br /&gt;i had to unistall and insall the MS DTC on the main server and it worked after that like a charm : )&lt;br /&gt;&lt;br /&gt;P.S: you will have to reboot the machine after you uninstall the MSDTC service using the msdtc.exe -uninstall&lt;br /&gt;&lt;br /&gt;Cheers :)&lt;br /&gt;&lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-632357990414176801?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/632357990414176801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=632357990414176801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/632357990414176801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/632357990414176801'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2008/01/configuring-ms-dtc-service-on-virtual.html' title='configuring MS DTC service on virtual images'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-5635278315713891992</id><published>2007-12-25T06:34:00.000-08:00</published><updated>2007-12-25T07:46:32.131-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Adapter'/><title type='text'>Best Practices for the Biztalk SQL Server Adapter</title><content type='html'>&lt;a href="http://download.microsoft.com/download/5/0/f/50f397a7-13c7-4807-bd51-66db5f5b0908/best%20practices%20for%20the%20sql%20adapter.doc"&gt;http://download.microsoft.com/download/5/0/f/50f397a7-13c7-4807-bd51-66db5f5b0908/best%20practices%20for%20the%20sql%20adapter.doc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-5635278315713891992?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/5635278315713891992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=5635278315713891992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/5635278315713891992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/5635278315713891992'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/12/best-practices-for-biztalk-sql-server.html' title='Best Practices for the Biztalk SQL Server Adapter'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-3449100557469764200</id><published>2007-11-30T14:14:00.000-08:00</published><updated>2008-05-06T00:13:41.439-07:00</updated><title type='text'>Now @ Microsoft</title><content type='html'>Dear all -&lt;br /&gt;&lt;br /&gt;this week is my second week as a Microsoft Employee :)&lt;br /&gt;my title in &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Microsoft&lt;/span&gt; in a really &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Long&lt;/span&gt; one ,, it goes like this&lt;br /&gt;&lt;br /&gt;"&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;Regional Technology Solution Professional&lt;br /&gt;Process Platform Solutions&lt;br /&gt;Middle East and Africa (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;MEA&lt;/span&gt; HQ)&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;"&lt;br /&gt;i guess it will be challenging to get this on the business card :)&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;i'm&lt;/span&gt; really excited about the new Role, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;i'll&lt;/span&gt; be basically working with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;pre&lt;/span&gt;-Sales team in Microsoft on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Biztalk&lt;/span&gt; opportunities in the region, conducing technical &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;Architecture&lt;/span&gt; sessions and delivering proof of concept solutions.&lt;br /&gt;&lt;br /&gt;cheers : )&lt;br /&gt;&lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-3449100557469764200?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/3449100557469764200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=3449100557469764200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/3449100557469764200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/3449100557469764200'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/11/now-microsoft.html' title='Now @ Microsoft'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-5322441484531885333</id><published>2007-10-27T06:01:00.000-07:00</published><updated>2007-10-27T06:13:34.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='Orchestrations'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk Isolated Host'/><title type='text'>Tips : Consuming Orchestrations as WebService</title><content type='html'>as i promised those who attended my training last Thursday, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;i'd&lt;/span&gt; post the issue that we faced together and the solution we found during consuming Orchestrations exposed as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Webservices&lt;/span&gt; from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;infopath&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;it started with the event viewer throwing an exception that the "NT Service Account" doesn't have privileges to access the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Biztalk&lt;/span&gt; Database and we found another entry about the "Isolated Host" user doesn't have privileges to register the SOAP receive port.&lt;br /&gt;&lt;br /&gt;well,  the solution was simple, basically, when you expose an orchestration as a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;webservice&lt;/span&gt;, the wizard automatically creates  the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;webservice&lt;/span&gt; with it's code for you. however, when you try to call this &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;webservice&lt;/span&gt;, from a client like InfoPath, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;AppPool&lt;/span&gt; under which this site runs normally uses the default NT &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;System&lt;/span&gt; Service account, all what you need to do is to assign a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;different&lt;/span&gt; identity for that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;AppPool&lt;/span&gt; that has privilege to access the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;SQL&lt;/span&gt; Database.&lt;br /&gt;&lt;br /&gt;also you need to do the same for the user running the Isolated &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Biztalk&lt;/span&gt; Host Instance.&lt;br /&gt;&lt;br /&gt;That's it :)&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/24767180-5322441484531885333?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/5322441484531885333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=5322441484531885333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/5322441484531885333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/5322441484531885333'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/10/tips-consuming-orchestrations-as.html' title='Tips : Consuming Orchestrations as WebService'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-473387980446728435</id><published>2007-10-26T04:13:00.000-07:00</published><updated>2007-10-26T04:43:39.004-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk 2006'/><title type='text'>Another Deep Technical Biztalk Training</title><content type='html'>last Wednesday i have started a deep technical training on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Biztalk&lt;/span&gt; 2006, the training took place at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ITWorx&lt;/span&gt; and was attended by more than &lt;strong&gt;25 &lt;/strong&gt;different software developers from different seniority levels,&lt;br /&gt;&lt;br /&gt;we had open &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;discussions&lt;/span&gt; all through the two days plus many comprehensive demos, most of the attendees had little or no idea about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Biztalk&lt;/span&gt; so we started by discussing the feasibility of building enterprise integration software, we went through the possible design alternatives for building such application, everyone started recommending components in such a solution.&lt;br /&gt;&lt;br /&gt;the design proposed by the attendees included a messaging component, business rules component, and different "&lt;strong&gt;agents&lt;/strong&gt;" to handle different communication protocols :)&lt;br /&gt;&lt;br /&gt;then we started to map the proposed design by everyone to the actual &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Biztalk&lt;/span&gt; Components, realizing that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;BizTalk&lt;/span&gt; Does all this "&lt;strong&gt;out-of-the-box&lt;/strong&gt;" .. i believe this helped the attendees a lot in realizing what exactly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;BizTalk&lt;/span&gt; does. :)&lt;br /&gt;&lt;br /&gt;these sessions were video taped , &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;i'll&lt;/span&gt; try to do my best to get these videos and post them here.&lt;br /&gt;&lt;br /&gt;for those who attended the session, please feel free to drop by and send me your feedback. :) , i hope you have enjoyed it as much as i did.&lt;br /&gt;&lt;br /&gt;Cheers :)&lt;br /&gt;&lt;br /&gt;Ahmed &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Farrag&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-473387980446728435?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/473387980446728435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=473387980446728435' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/473387980446728435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/473387980446728435'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/10/another-deep-technical-biztalk-training.html' title='Another Deep Technical Biztalk Training'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-8217501223572998392</id><published>2007-10-21T16:53:00.000-07:00</published><updated>2007-10-21T17:08:05.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='MVP'/><category scheme='http://www.blogger.com/atom/ns#' term='MEA'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>MEA MVP Open Day (My Last Event as a MVP)</title><content type='html'>Today was a really nice day at the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;MEA&lt;/span&gt;&lt;/span&gt; MVP Open Day in Egypt, i got to deliver a session on &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;BizTalk&lt;/span&gt;&lt;/span&gt; titled "Real world &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SOA&lt;/span&gt;&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Biztalk&lt;/span&gt;&lt;/span&gt;", in the session i have tried to focus on what it takes to build &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SOA&lt;/span&gt;&lt;/span&gt; solutions in the Real World and all the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;myts&lt;/span&gt;&lt;/span&gt; and facts and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SOA&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;also i have touched base about the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Biztalk&lt;/span&gt;&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_8"&gt;Architecture&lt;/span&gt; and how it fits in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SOA&lt;/span&gt;&lt;/span&gt; world and how you could easily use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Biztalk&lt;/span&gt;&lt;/span&gt; as the core engine of your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SOA&lt;/span&gt;&lt;/span&gt; solution.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;unfortunately&lt;/span&gt; i have planned to discuss &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;a lot&lt;/span&gt; about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ESB&lt;/span&gt;&lt;/span&gt; (&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;Enterprise&lt;/span&gt; Service Bus Guidance ) that is published on code&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;plex&lt;/span&gt;&lt;/span&gt; ..www.codeplex.com/esb but i didn't have much time left in the session so i focused only on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;SOA&lt;/span&gt;&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Biztalk&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;I'll&lt;/span&gt; upload the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;PowerPoint&lt;/span&gt; presentation tomorrow as i have just forgot the updated version of it on the presentation laptop !!!&lt;br /&gt;&lt;br /&gt;This event is very special to me, as it will be the last event for me as a MVP since &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;i'll&lt;/span&gt; be joining Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;MEA&lt;/span&gt; team after 2 weeks, and as you all know, once you are in Microsoft, you can't be a MVP &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;no more&lt;/span&gt;, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_18"&gt;I'll&lt;/span&gt; be working as a Regional TSP in the process group, focusing mainly on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Biztalk&lt;/span&gt;, it's a challenging &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_20"&gt;position&lt;/span&gt; and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_21"&gt;I'm&lt;/span&gt; really looking forward to it.&lt;br /&gt;&lt;br /&gt;anyhoow, if you have attended the session, i hope you have liked it and feel free to give me your feedback.&lt;br /&gt;&lt;br /&gt;cheers :)&lt;br /&gt;&lt;br /&gt;Ahmed &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Farrag&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-8217501223572998392?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/8217501223572998392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=8217501223572998392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/8217501223572998392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/8217501223572998392'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/10/mea-mvp-open-day.html' title='MEA MVP Open Day (My Last Event as a MVP)'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-6863380366025219969</id><published>2007-10-04T17:57:00.000-07:00</published><updated>2007-10-04T18:00:21.749-07:00</updated><title type='text'>Biztalk Server 2006 R2 RTM is Ready !!!</title><content type='html'>The Biztalk Team has Recently released the RTM Version of the very anticipated Biztalk Server R2, the New R2 version is available in evaluation version for registered users, you download the new release from &lt;a title="here" href="http://technet.microsoft.com/en-us/bb738059.aspx" target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt;The New version contains major enhancements, my favorites are the support for MOSS 2007 adapters, WCF Adapters and the all new RFID Support, I have been playing with the betas for quite a while and i seen the patterns and practices team doing a great job with there ESB guidance that was based on specific build of the R2 Release. i believe with this new release and with the upcoming release version of the ESB guidance, developers will have all what they need to build real SOA solutions, if you need to know more about the ESB Guidance project, you can check it at &lt;a href="http://www.codeplex.com/esb" target="_blank"&gt;www.codeplex.com/esb&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ahmed Farrag&lt;br /&gt;MVP Biztalk Server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-6863380366025219969?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/6863380366025219969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=6863380366025219969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/6863380366025219969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/6863380366025219969'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/10/biztalk-server-2006-r2-rtm-is-ready.html' title='Biztalk Server 2006 R2 RTM is Ready !!!'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-1241211309105924052</id><published>2007-08-20T04:22:00.000-07:00</published><updated>2007-08-20T04:28:03.706-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB CTP 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Enterprise Service Bus'/><category scheme='http://www.blogger.com/atom/ns#' term='UDDI'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>ESB CTP 3 UddiPublisher Error</title><content type='html'>i have been playing around with the ESB CTP 3 and i found the following error when trying to run the "PreProcessingCORE.vbs" ,, it started by creating the Virtual directory and then stopped at the step of running the uddipublisher project giving the following exception&lt;br /&gt;&lt;br /&gt;"Error Creating UDDI Entries... Class:Microsoft.Practices.ESB.UDDI.UddiClient Method: Void .ctor&lt;system.string,&gt; : Exception: System.ServiceModle.FaultException'1[uddiorg.api_v2.dispositionReport]: &lt;fault&gt;"&lt;br /&gt;&lt;br /&gt;the error is clearly an authentication error, so after trying several options for a while, i discovered that the error was in the Uddi publisher settings, the user name must be defined as &lt;domain(machine&gt;/&lt;username&gt;.&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/24767180-1241211309105924052?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/1241211309105924052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=1241211309105924052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1241211309105924052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1241211309105924052'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/08/esb-ctp-3-uddipublisher-error.html' title='ESB CTP 3 UddiPublisher Error'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-1069638625939288285</id><published>2007-08-05T13:10:00.000-07:00</published><updated>2007-08-05T13:13:19.985-07:00</updated><title type='text'>Biztalk Build or Buy ???</title><content type='html'>I have been asked a lot, "&lt;em&gt;where is the power of Biztalk?&lt;/em&gt;" and that’s comes from experienced Software engineers, they always tend to say "&lt;em&gt;Well, we can do this!!”,&lt;/em&gt; and in fact that's true, if you took a bird’s eye view on what Biztalk does, it's primarily two things,, Business Process Management and Messaging Solutions, and this involves basically handling messages from different sources with different formats.&lt;br /&gt;&lt;br /&gt;So what about the engineer who said that he can do this, well the answer is simple, Yes, you can do custom code to query a web service and get the response and then transform the message using XSLT and possibly apply some business rules checks. However when you try to deploy this solution in an enterprise, you will start facing some problems that you will have to address.&lt;br /&gt;First, you will need to worry about the online vs. offline support of your application, what if the web service is not available? And you need to re-try the call; you will hence need to develop some sort of service that does this for you. Also, what about the business rules that you have applied; you need to give access to the business users to change them at any time, so you'd probably create a separate business rules store with its own configuration and database.&lt;br /&gt;&lt;br /&gt;What about the throughput of the messages, what if the load on the server increased, could your application be load balanced? , you'd then have to create some sort of a load balancing service that is could be distributed on multiple servers...!!&lt;br /&gt;&lt;br /&gt;You will find so many "what if" in this application that you will eventually end up building a complete framework just to support your initially small application!!&lt;br /&gt;This framework of tools is what Microsoft calls Biztalk Server!!!&lt;br /&gt;&lt;br /&gt;Biztalk Server comes with out-of-the-box support for long-running transactions; Rules engine storage, scalable infrastructure, tracking capabilities and much more; basically all what you need to host an integration/BPM solution.&lt;br /&gt;&lt;br /&gt;So if you are targeting enterprise level solutions, I believe the equation turns in the favor of "Buy" not "Build”.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-1069638625939288285?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/1069638625939288285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=1069638625939288285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1069638625939288285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1069638625939288285'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/08/biztalk-build-or-buy.html' title='Biztalk Build or Buy ???'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-7625660717507824152</id><published>2007-07-09T01:56:00.000-07:00</published><updated>2007-07-09T01:58:25.962-07:00</updated><title type='text'></title><content type='html'>I found out about a week ago that I received the &lt;a href="https://mvp.support.microsoft.com/profile/ahmed.farrag"&gt;Microsoft MVP Award &lt;/a&gt;for BizTalk. I am really pleased to be part of this community and I am looking forward to continuing to help the BizTalk developer community. Thanks to everyone who nominated and supported me (special thanks to Mohamed Wahby (Microsoft Egypt) and Mohamed Karam (ITWorx) ).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-7625660717507824152?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/7625660717507824152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=7625660717507824152' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/7625660717507824152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/7625660717507824152'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/07/i-found-out-about-week-ago-that-i.html' title=''/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-1805695570116353637</id><published>2007-06-01T15:26:00.000-07:00</published><updated>2007-06-01T15:30:26.184-07:00</updated><title type='text'>Biztalk Server and Windows Server 2003 Service pack 2</title><content type='html'>i faced today a weird problem with the installation of Biztalk Server...&lt;br /&gt;&lt;br /&gt;After installing BizTalk server 2006, I configured both “Enterprise SSO” and “Group” Successfully.&lt;br /&gt;When trying to configure “BizTalk Runtime”, it fails with the following error:&lt;br /&gt;&lt;br /&gt;“Could not deploy 'Microsoft.BizTalk.KwTpm.StsDefaultPipelines' on computer 'WS2003-VM-03'. Please check if BizTalk is installed correctly. (SeedCfg)”&lt;br /&gt;&lt;br /&gt;I tried un-install then re-install BizTalk server and still getting the same error.&lt;br /&gt;&lt;br /&gt;Here is my configuration:&lt;br /&gt;OS: Windows 2003 Server + SP2&lt;br /&gt;BizTalk Server 2006 – BizTalk databases are on remote SQL Server.&lt;br /&gt;&lt;br /&gt;the problem was &lt;strong&gt;fixed &lt;/strong&gt;when i installed the Biztalk Server on a Windows 2003 with &lt;strong&gt;SP1 &lt;/strong&gt;.. it seems like there is something with SP2 that couldn't register that assembly..&lt;br /&gt;&lt;br /&gt;Cheers ,,&lt;br /&gt;&lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-1805695570116353637?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/1805695570116353637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=1805695570116353637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1805695570116353637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/1805695570116353637'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/06/biztalk-server-and-windows-server-2003.html' title='Biztalk Server and Windows Server 2003 Service pack 2'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-6501821233788333401</id><published>2007-05-27T09:10:00.000-07:00</published><updated>2007-05-27T09:21:58.607-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='community'/><category scheme='http://www.blogger.com/atom/ns#' term='Biztalk'/><title type='text'>BiztalkersEgypt Site Launched</title><content type='html'>in the past couple of month i was thinking about creating a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Biztalk&lt;/span&gt; Server &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;community&lt;/span&gt; in Egypt, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;I'm&lt;/span&gt; already a board member in a technical club called Cutting-Edge where we organize technical sessions and seminars for software developers.&lt;br /&gt;&lt;br /&gt;i have started a Special &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;interest&lt;/span&gt; group inside the club focused on B&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;izTalk&lt;/span&gt; technologies and called it "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Biztalkers&lt;/span&gt;", i have also delivered 2 sessions in the past month to introduce &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Biztalk&lt;/span&gt; to the club members...&lt;br /&gt;&lt;br /&gt;i believe the next step is to have an online &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;community&lt;/span&gt; for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;biztalk&lt;/span&gt; developers/architects in Egypt and the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Middleast&lt;/span&gt; where we could all learn from each other and provide video tutorials on how to start &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;biztalking&lt;/span&gt; :) , that's where the idea of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;BiztalkersEgypt&lt;/span&gt; Came from ...&lt;br /&gt;&lt;br /&gt;The site is now up and running &lt;a href="http://www.biztalkersegypt.com/"&gt;http://www.biztalkersEgypt.com&lt;/a&gt; and users are starting to register in it. i have also put a forum on the site where users could submit their questions and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;concerns&lt;/span&gt;..&lt;br /&gt;&lt;br /&gt;i believe this is a very important step in promoting the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;awareness&lt;/span&gt; for this product in Egypt and the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;MiddleEast&lt;/span&gt; in a very simplified yet efficient manner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-6501821233788333401?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/6501821233788333401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=6501821233788333401' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/6501821233788333401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/6501821233788333401'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/05/biztalkersegypt-site-launched.html' title='BiztalkersEgypt Site Launched'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-3739494965606816714</id><published>2007-04-12T10:32:00.000-07:00</published><updated>2007-04-12T10:36:02.986-07:00</updated><title type='text'>A Must Read Troubleshooting guide ..</title><content type='html'>i have been using this troubleshooting guide for a while right now and i believe its a must read for all biztalk developers, it covers sections about debugging orchestrations and monitoring the performance and lots more ...&lt;br /&gt;&lt;br /&gt;you can find the link here ..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/3/7/6/376a6f6c-8c97-4ab5-9d5a-416c76793fbb/bts06developerstroubleshootingguide.doc"&gt;http://download.microsoft.com/download/3/7/6/376a6f6c-8c97-4ab5-9d5a-416c76793fbb/bts06developerstroubleshootingguide.doc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Biztalking :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-3739494965606816714?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/3739494965606816714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=3739494965606816714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/3739494965606816714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/3739494965606816714'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/04/must-read-troubleshooting-guide.html' title='A Must Read Troubleshooting guide ..'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-224037785667305845</id><published>2007-04-12T03:47:00.000-07:00</published><updated>2007-04-12T03:48:43.537-07:00</updated><title type='text'>'BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming</title><content type='html'>i have came across this really interesting tips about biztalk programming, it really summarizes most of the pitfalls that most developers fall into, and as we always say, it's all about design, you can do lots of things with Biztalk, and you can do them in many different ways, the most important thing is how to do things the right way... :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Biztalking :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/05/BizTalk/Default.aspx"&gt;'BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming,'bloggerForm','scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-224037785667305845?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/224037785667305845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=224037785667305845' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/224037785667305845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/224037785667305845'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/04/biztalk-server-8-tips-and-tricks-for.html' title='&apos;BizTalk Server: 8 Tips And Tricks For Better BizTalk Programming'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-2675294818016334412</id><published>2007-02-21T05:51:00.000-08:00</published><updated>2007-02-21T05:55:51.586-08:00</updated><title type='text'>Any Element in Biztalk Schema</title><content type='html'>&lt;p&gt;we had a working orchestration today that needs to send notification for the failed messages, one problem came around, the schema of the failed message doesn't match anything to given to the orchestration !!! , &lt;/p&gt;&lt;p&gt;the solution was so simple, we created a new generic schema, that contained the same root node and under it the Magical "any" element node type.!!! &lt;/p&gt;&lt;p&gt;so now the notification orchestration will only check the root node , and it will accept the message no matter what elements come under the root... and that was IT :)&lt;/p&gt;&lt;p&gt;Cheers :) &lt;/p&gt;&lt;p&gt;Ahmed &lt;/p&gt;&lt;p&gt; &lt;/p&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/24767180-2675294818016334412?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/2675294818016334412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=2675294818016334412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2675294818016334412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/2675294818016334412'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/02/any-element-in-biztalk-schema.html' title='Any Element in Biztalk Schema'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-117025807213745264</id><published>2007-01-31T07:37:00.000-08:00</published><updated>2007-01-31T07:41:12.156-08:00</updated><title type='text'>(Cutting-Edge ) Get To Know Biztalk Session</title><content type='html'>I have uploaded the material for the demo i made in the cutting-Edge club biztalk session ... &lt;br /&gt;&lt;br /&gt;&lt;a href="http://s26.quicksharing.com/v/1634551/1LoanProcessing.rar.html "&gt;click here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;please feel free to contact me if you have an questions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers &lt;br /&gt;&lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-117025807213745264?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/117025807213745264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=117025807213745264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/117025807213745264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/117025807213745264'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/01/cutting-edge-get-to-know-biztalk.html' title='(Cutting-Edge ) Get To Know Biztalk Session'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-116964188489312336</id><published>2007-01-24T03:12:00.000-08:00</published><updated>2007-01-24T04:31:24.950-08:00</updated><title type='text'>Handling Different Flat Files in the Same Pipeline</title><content type='html'>I have been asked a while ago about what to do if you have different Flat file schemes arriving at the same location each with a different schemas. &lt;br /&gt;&lt;br /&gt;converting flat file into XML files is done by the flat file schema wizard which requires that you create a custom pipeline to put the disassembling schema in it, so the first thing that pops up in your mind is , what if I receive different schemas on the same port ?? I can't make a custom pipeline for each type of schemas; So what I should do,, ?? &lt;br /&gt;&lt;br /&gt;actually, some prefer to take this "trick" to the orchestrations by passing the file as "passthrough" and the orchestration will decide which transformation map to use, but I'm personally against this option because this enforces tight coupling between the message types and the deployed orchestrations, also it will raise several issues in the deployment and versioning of the whole solution. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have seen a solution Gilles' Web log where it extends the Flat file disassembler to create a new one that detects the schema type and applied the right transformation .. &lt;br /&gt;here is a &lt;a href="http://blogs.msdn.com/gzunino/archive/2004/08/19/217277.aspx"&gt;link &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;we have tried this solution and it worked nicely, it's not a simple solution though but it preserve the service orientation of the biztalk solution .&lt;br /&gt;&lt;br /&gt;keep biztalking&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-116964188489312336?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/116964188489312336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=116964188489312336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116964188489312336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116964188489312336'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/01/handling-different-flat-files-in-same.html' title='Handling Different Flat Files in the Same Pipeline'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-116955765363740662</id><published>2007-01-23T05:05:00.000-08:00</published><updated>2007-01-24T03:10:29.153-08:00</updated><title type='text'>Anti Patterns -- ( The worst you can do !!! )</title><content type='html'>I came across this really interesting article about the Worst you can do with Biztalk, it really sheds the light about the real working problems that I have seen in Biztalk Project, everybody asks about the business logic and where to place it correctly in Biztalk, I believe this article shows the best way to place your business logic&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/ebattalio/archive/2006/11/16/anti-pattern-kitchen-sink-maps.aspx"&gt;Click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Keep up the patterns and Enjoy Biztalking :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-116955765363740662?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/116955765363740662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=116955765363740662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116955765363740662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116955765363740662'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/01/anti-patterns-worst-you-can-do.html' title='Anti Patterns -- ( The worst you can do !!! )'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-116777678021322073</id><published>2007-01-02T14:25:00.000-08:00</published><updated>2007-01-02T14:26:20.256-08:00</updated><title type='text'>Old Lady Pwnz Mercedes Guy</title><content type='html'>&lt;table xmlns="http://purl.org/atom/ns#" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;embed flashvars="" id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docId=2889527841583480458&amp;amp;hl=en" style="width:400px; height:326px;" type="application/x-shockwave-flash"&gt; &lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr/&gt;&lt;tr&gt;&lt;td&gt;Really Funny&lt;br /&gt;                &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-116777678021322073?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/116777678021322073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=116777678021322073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116777678021322073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116777678021322073'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2007/01/old-lady-pwnz-mercedes-guy.html' title='Old Lady Pwnz Mercedes Guy'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-116715942320687904</id><published>2006-12-26T10:52:00.000-08:00</published><updated>2006-12-26T10:57:03.216-08:00</updated><title type='text'>Calling .NET Assembly from Biztalk Server 2006 Orchestration</title><content type='html'>I have working for a while on multiple Biztalk Server project and I have also recently delivered a workshop on this great product,, &lt;br /&gt;&lt;br /&gt;I have decided to share the samples I have made during the workshop for those who are interested in learning this product. &lt;br /&gt;&lt;br /&gt;one of the these samples shows how to call .NET assembly from an orchestration, all you have to do is simple, declare a variable and choose it's type to be from the class you created, initialize this file and then call it's method,,, !!! Very simple, isn't it.. ?&lt;br /&gt;&lt;br /&gt;the class has to be a "serializable" class since all the objects in Biztalk are XML objects, &lt;br /&gt;&lt;br /&gt;to download the complete application with source code &lt;a href="http://s26.quicksharing.com/d/921538/1167158522/CallingAssembly.zip"&gt;Click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;have a nice time Biztalking :)&lt;br /&gt;&lt;br /&gt;Cheers, &lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-116715942320687904?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/116715942320687904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=116715942320687904' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116715942320687904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116715942320687904'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2006/12/calling-net-assembly-from-biztalk.html' title='Calling .NET Assembly from Biztalk Server 2006 Orchestration'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-116026832379834341</id><published>2006-10-07T17:34:00.000-07:00</published><updated>2006-10-07T17:51:03.026-07:00</updated><title type='text'>Enterprise Library Famous Security Exception</title><content type='html'>Today , i was working on packaging an ASP.NET Web Application that uses the Microsoft enterprise Library, for some reasons after making the web setup project the application gave the famous security Exception of the Enterprise Library it said " Denied access to the registry " !!! .. &lt;br /&gt;&lt;br /&gt;after googling for a while i came across a very neat tool published by"Mohamed Sharaf" on his blog- to install the DLLs of the EL using the installutil.exe tool. &lt;br /&gt;&lt;br /&gt;the link is found here&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.geocities.com/sharaf_mohamed/files/ELServiceInstaller.zip"&gt;Press Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;i modified the application and made in inside an installer class and put it in the web setup project, and it worked like a charm !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-116026832379834341?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/116026832379834341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=116026832379834341' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116026832379834341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/116026832379834341'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2006/10/enterprise-library-famous-security.html' title='Enterprise Library Famous Security Exception'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-115279941690432082</id><published>2006-07-13T06:57:00.000-07:00</published><updated>2006-07-13T07:03:36.906-07:00</updated><title type='text'>Storing the ViewState in Session variables !!</title><content type='html'>Hi all, &lt;br /&gt;&lt;br /&gt;i was working today on optimizing a page that took lots of time to load, the first thing anyone will think about is the images sizes, viewstate and caching .. i tried to remove the view state from the controls that didn't need it , but still , it didn't help alot, besides some controls like the datagrid needs the viewstate to function well, so i have decided to find another place to store the viewstate .. !!! &lt;br /&gt;&lt;br /&gt;when you override the functions "LoadPageStateFromPersistenceMedium" and "SavePageStateToPersistenceMedium" in the page, you can then save the viewstate to a session variable, that way the viewstate will not be a burden on the size of the page no more :) , so finally i got the perfomance better :D .. &lt;br /&gt;&lt;br /&gt;he is a code that does this. &lt;br /&gt;&lt;br /&gt;&lt;em&gt;protected override object LoadPageStateFromPersistenceMedium ()&lt;br /&gt;{&lt;br /&gt;    string key = Request.RawUrl + &amp;quot;_VIEWSTATE&amp;quot;;&lt;br /&gt;    object state = Session[key];               &lt;br /&gt;    return (state == null) ?&lt;br /&gt;        base.LoadPageStateFromPersistenceMedium () : state;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected override void&lt;br /&gt;    SavePageStateToPersistenceMedium (object viewState)&lt;br /&gt;{&lt;br /&gt;    string key = Request.RawUrl + &amp;quot;_VIEWSTATE&amp;quot;;&lt;br /&gt;    Session[key] = viewState;&lt;br /&gt;} &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-115279941690432082?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/115279941690432082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=115279941690432082' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/115279941690432082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/115279941690432082'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2006/07/storing-viewstate-in-session-variables.html' title='Storing the ViewState in Session variables !!'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-114520024123241249</id><published>2006-04-16T08:03:00.000-07:00</published><updated>2006-07-13T06:56:54.016-07:00</updated><title type='text'>BSM 2005 Unleased</title><content type='html'>Hi All ,, &lt;br /&gt;&lt;br /&gt;i have been investigation in the Bussiness ScoreCard Manager 2005 for quiet a while, i'll start a pilot project using this tool very soon.. &lt;br /&gt;&lt;br /&gt;BSM 2005 is used to create business score cards, the source of data for these scorecards could be multidimensional data or relational data, the BSM builder (the tool that you use to create reports) conncet to two type of datasource &lt;br /&gt;   Multidimesional &lt;br /&gt;   ODBC.&lt;br /&gt;&lt;br /&gt;i have tried to apply a sample today for the building of a ScoreCard based on an Excel sheet. &lt;br /&gt;&lt;br /&gt;I have to say, it's not a straight forward task, however, there is a very usefull blog for the installation tips and tricks.&lt;br /&gt;&lt;br /&gt;http://blogs.msdn.com/bsm&lt;br /&gt;&lt;br /&gt;so good luck with your BSM work !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-114520024123241249?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/114520024123241249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=114520024123241249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/114520024123241249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/114520024123241249'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2006/04/bsm-2005-unleased.html' title='BSM 2005 Unleased'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-24767180.post-114337691178552080</id><published>2006-03-26T04:17:00.000-08:00</published><updated>2006-03-26T04:41:51.790-08:00</updated><title type='text'>Welcome To My Blog .. !!!</title><content type='html'>Dear All, &lt;br /&gt;&lt;br /&gt;I have been working in the field of software development for quiet a long time now, and recently I had the chance to implement some new technologies, so I decided to start my blog where I would be able to share my experience with all my friends and teammates. &lt;br /&gt;&lt;br /&gt;  I’ll try to post as many articles about some technologies I have been exposed to including the &lt;strong&gt;Microsoft Content Management Server 2002, Biztalk Server 2004 and Business Scorecard Manager;&lt;/strong&gt; besides the traditional ASP.NET/Web Services applications.. So if you have any specific topics that you would love to read about it more in this blog, please share them&lt;br /&gt;&lt;br /&gt;My aim is to make this blog “&lt;strong&gt;The (Relaxing) Lounge&lt;/strong&gt;" where developers could share their questions/concerns/likes/dislikes etc. And I believe knowledge is not something to be owned by someone, it's made to be shared, so let's start sharing It.!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Ahmed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24767180-114337691178552080?l=ahmed-farrag.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahmed-farrag.blogspot.com/feeds/114337691178552080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=24767180&amp;postID=114337691178552080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/114337691178552080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24767180/posts/default/114337691178552080'/><link rel='alternate' type='text/html' href='http://ahmed-farrag.blogspot.com/2006/03/welcome-to-my-blog.html' title='Welcome To My Blog .. !!!'/><author><name>Ahmed Farrag</name><uri>http://www.blogger.com/profile/04814045429931908377</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://3.bp.blogspot.com/_swNprT35PN4/SWei3FT105I/AAAAAAAAAAM/pnrCy3KIUOs/S220/Ahmed_Farrag_1.jpg'/></author><thr:total>0</thr:total></entry></feed>
