<?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:blogger='http://schemas.google.com/blogger/2008' 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-1321266379713478934</id><updated>2024-11-01T01:18:49.588-07:00</updated><category term=".Net 4"/><category term="70-519"/><category term="Microsoft Certification"/><category term="70-513"/><category term="WCF"/><category term="TDD"/><category term=".Net"/><category term="C#"/><category term="Metodologías"/><category term="Net 3.5"/><category term="Design Patterns"/><category term="Python"/><category term="VS 2008"/><category term="Asp.Net MVC"/><category term="BDO"/><category term="DDD"/><category term="IPhone"/><category term="IronPython"/><category term="Linq"/><category term="MVC"/><category term="NHibernate"/><category term="NUnit"/><category term="Repository"/><category term="Visual Studio 2010"/><category term="70-516"/><category term="AJAX"/><category term="Agile"/><category term="Algoritmos"/><category term="Android"/><category term="BDD"/><category term="C# 4.0"/><category term="CC"/><category term="Creatividad"/><category term="Dispositivos móviles"/><category term="Entity Framework"/><category term="JQuery"/><category term="JSon"/><category term="Podcast"/><category term="Programming Errors"/><category term="QA"/><category term="Regular Expression"/><category term="Resharper"/><category term="Ruby"/><category term="Silverlight"/><category term="Southworks"/><category term="Subversion"/><category term="UX"/><category term="Validation"/><category term="Virtual PC"/><category term="WPF"/><category term="Windows 7"/><category term="Windows Azure"/><category term="offtopic"/><title type='text'>HOT Hover Over Technologies</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-8343660870860006963</id><published>2010-06-30T07:00:00.001-07:00</published><updated>2010-06-30T07:00:05.236-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><title type='text'>70-519 Passed!!!</title><content type='html'>&lt;p&gt;Después de esperar y esperar, los examenes beta de .Net 4 están pasando a producción. Por lo que me empiezan a llegar las noticias esperadas. Y la primera es 70-519 aprobado. Vamos por los otros! (esto me salió medio mundialista)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNGB0g2r5Mr8NVTqdxBMGEz1uy6wdQNhA-MUWS50Hox1PdENnrcNHrF5CmDLGNhJtHfSHE_lKII1B_BocEl5ntW-CSJzOnCopavDJOGhmEgyyks0Dp0kkwWQN3rf77_JZqZ4UE7Z2HkEA/s1600-h/image%5B3%5D.png&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px&quot; class=&quot;wlDisabledImage&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ6BVPijqnrh8LCXQAGUS4hdPVOikCRvdIdCZY2YDJUuwpi86v1B6mst62fLi8abxGdd_z_5S6SlmdTXxpXjv5aNnX4FLUhBmHyNFfF_-IuvD03TnyIWcfPNibcE4NwGKvNcHaRtpi2r4/?imgmax=800&quot; width=&quot;628&quot; height=&quot;119&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;Sigo en el camino de la certificación.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/8343660870860006963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/8343660870860006963' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/8343660870860006963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/8343660870860006963'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/06/70-519-passed.html' title='70-519 Passed!!!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ6BVPijqnrh8LCXQAGUS4hdPVOikCRvdIdCZY2YDJUuwpi86v1B6mst62fLi8abxGdd_z_5S6SlmdTXxpXjv5aNnX4FLUhBmHyNFfF_-IuvD03TnyIWcfPNibcE4NwGKvNcHaRtpi2r4/s72-c?imgmax=800" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-2893682138468401605</id><published>2010-06-04T07:51:00.001-07:00</published><updated>2010-06-04T07:51:28.380-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Southworks"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Azure"/><title type='text'>Stress &amp;amp; load web tests</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Posteé un primer artículo en el el blog de Southworks. Siguiendo la costumbre de este blog, la idea es postear aquí en castellano por lo que voy a intentar traducirme. Puede considerarse cross-posting.&lt;/p&gt;  &lt;h3&gt;Primeras semanas&lt;/h3&gt;  &lt;p&gt;Van pasando mis primeras semanas en Southworks, tuve diferentes desafios. Uno de ellos fue estresar un WorkerRole service localmente y en WindowsAzure.    &lt;br /&gt;Un WorkerRole es un rol para desarrollos generales y puede realizar procesamiento background para un web role. Una vez deployado localmente obtenemos una URL a nuestro servicio WCF.    &lt;br /&gt;Trabajando con esta arquitectura necesitamos estresar los request a este servicio para verificar distintos comportamientos de Windows Azure. El principal objetivo de el stress test es descubrir la recuperabilidad de el servicio o el server testeado.    &lt;br /&gt;&lt;/p&gt;  &lt;h3&gt;Stress test usando Pylot&lt;/h3&gt;  &lt;p&gt;Existe una multiplicidad de herramientas caras para estresar web services. Decidimos utilizar una muy buena solución open source realizada en Python llamada Pylot.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Instalando Pylot&lt;/h5&gt;  &lt;p&gt;Pylot es un script Pyhton y utiliza librerias wxPython para la interfaz gráfica, NumPy and MatPlotLib para reportes y gráficos.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Usando Pylot&lt;/h5&gt;  &lt;p&gt;Usar la GUI de Pylot es elemental. Debemos crear un xml con los casos de prueba.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style=&quot;text-align: left; padding-bottom: 4px; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; font-size: 8pt; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;   &lt;div style=&quot;text-align: left; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;     &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;    &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt;      &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;http://www.goldb.org/foo&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;verify&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;Copyright.*Corey Goldberg&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;verify&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;verify_negative&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;Error&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;verify_negative&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #800000&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: #0000ff&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Visual Studio 2010 Stress tests&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Más allá de la solución de Pylot, en algunos casos necesitamos una pequeña aplicación para solucionar temas particulares. StressService es un servicio realizado en c#. Podemos estresar nuestro server con este simple contrato.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Utilizaremos el Load Test de Visual Studio 2010 para crear el stress test. Para hacer esto crearemos un unit test que realice la acción que queremos estresar.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left; padding-bottom: 4px; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; font-size: 8pt; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;  &lt;div style=&quot;text-align: left; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; [ServiceContract]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;interface&lt;/span&gt; IStresserService&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt; {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;         [OperationContract]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt; SimpleRequest(&lt;span style=&quot;color: #0000ff&quot;&gt;string&lt;/span&gt; url);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;         [OperationContract]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;         List&amp;lt;&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;&amp;gt; Stress(&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt; workers, &lt;span style=&quot;color: #0000ff&quot;&gt;string&lt;/span&gt; url);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt; }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Implementación del contrato.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left; padding-bottom: 4px; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; font-size: 8pt; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;  &lt;div style=&quot;text-align: left; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;class&lt;/span&gt; StresserService : IStresserService&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt; SimpleRequest(&lt;span style=&quot;color: #0000ff&quot;&gt;string&lt;/span&gt; url)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;     {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;string&lt;/span&gt;.IsNullOrEmpty(url))&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;throw&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; ArgumentOutOfRangeException(&lt;span style=&quot;color: #006080&quot;&gt;&amp;quot;url&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;         HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt;         HttpWebResponse response;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   9:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  10:&lt;/span&gt;         {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  11:&lt;/span&gt;             response = (HttpWebResponse)request.GetResponse();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  12:&lt;/span&gt;         }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  13:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;catch&lt;/span&gt; (WebException e)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  14:&lt;/span&gt;         {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  15:&lt;/span&gt;             &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;)((HttpWebResponse)e.Response).StatusCode;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  16:&lt;/span&gt;         }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  17:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; (&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;)response.StatusCode;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  18:&lt;/span&gt;     }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  19:&lt;/span&gt;&amp;#160; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  20:&lt;/span&gt;     &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; List&amp;lt;&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;&amp;gt; Stress(&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt; workers, &lt;span style=&quot;color: #0000ff&quot;&gt;string&lt;/span&gt; url)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  21:&lt;/span&gt;     {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  22:&lt;/span&gt;         var results = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; List&amp;lt;&lt;span style=&quot;color: #0000ff&quot;&gt;int&lt;/span&gt;&amp;gt;();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  23:&lt;/span&gt;         Parallel.For(0, workers, t =&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  24:&lt;/span&gt;         {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  25:&lt;/span&gt;             results.Add(SimpleRequest(url));&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  26:&lt;/span&gt;&amp;#160; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  27:&lt;/span&gt;         });&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  28:&lt;/span&gt;         Thread.Sleep(10000);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  29:&lt;/span&gt;         &lt;span style=&quot;color: #0000ff&quot;&gt;return&lt;/span&gt; results;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  30:&lt;/span&gt;     }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;  31:&lt;/span&gt; }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left; padding-bottom: 4px; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; font-size: 8pt; padding-top: 4px&quot; id=&quot;codeSnippetWrapper&quot;&gt;&lt;br /&gt;  &lt;div style=&quot;text-align: left; padding-bottom: 0px; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot; id=&quot;codeSnippet&quot;&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   1:&lt;/span&gt; [TestMethod]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   2:&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #0000ff&quot;&gt;void&lt;/span&gt; ItShouldCreateNStressers()&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   3:&lt;/span&gt; {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   4:&lt;/span&gt;     IStresserService service = &lt;span style=&quot;color: #0000ff&quot;&gt;new&lt;/span&gt; StresserService();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   5:&lt;/span&gt;     var results = service.Stress(100, &lt;span style=&quot;color: #006080&quot;&gt;@&amp;quot;http://localhost/&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   6:&lt;/span&gt;&amp;#160; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   7:&lt;/span&gt;     Assert.AreEqual(100, results.Count());&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre style=&quot;text-align: left; padding-bottom: 0px; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; color: black; font-size: 8pt; padding-top: 0px&quot;&gt;&lt;span style=&quot;color: #606060&quot;&gt;   8:&lt;/span&gt; }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;&lt;!--CRLF--&gt;&lt;/p&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span&gt;Creamos el Load Test para estresar utilizando muchos usuarios durante un tiempo T.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://blogs.southworks.net/mkoldobsky/files/2010/06/image.png&quot;&gt;&lt;img style=&quot;float: none; margin-left: auto; margin-right: auto&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.southworks.net/mkoldobsky/files/2010/06/image-thumb.png&quot; width=&quot;301&quot; height=&quot;186&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blogs.southworks.net/mkoldobsky/files/2010/06/image1.png&quot;&gt;&lt;img style=&quot;float: none; margin-left: auto; margin-right: auto&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.southworks.net/mkoldobsky/files/2010/06/image-thumb1.png&quot; width=&quot;303&quot; height=&quot;183&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Próximos pasos: escalar la solución.&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Podemos escalar la solución comenzando nuevos servicios en otras máquinas y sincronizando los diferentes workers creando un manager.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style=&quot;float: none; margin-left: auto; margin-right: auto&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.southworks.net/mkoldobsky/files/2010/06/image-thumb2.png&quot; width=&quot;386&quot; height=&quot;257&quot; /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Requerimientos desde diferentes dominios&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La solución está estresando desde el mismo dominio. Podemos tener diferentes problemas (por ej. D.O.S.) que se pueden sobrellevar utilizando otros servicios como&amp;#160; &lt;a href=&quot;http://www.gomez.com/&quot;&gt;Gomez&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/2893682138468401605/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/2893682138468401605' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2893682138468401605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2893682138468401605'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/06/stress-load-web-tests.html' title='Stress &amp;amp; load web tests'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-5682607306126322126</id><published>2010-05-14T08:26:00.001-07:00</published><updated>2010-05-14T08:26:33.869-07:00</updated><title type='text'>Y como el movimiento se demuestra andando…</title><content type='html'>&lt;p&gt;Empiezo esta semana a blogear (valga el anglicismo) no sólo aquí, sino que también en el blog que me brinda &lt;a href=&quot;http://www.southworks.net/&quot;&gt;Southworks&lt;/a&gt;, mi nuevo empleador. Se pueden dar una vuelta (por ahora está vacío) y también conocer todas los otros muy interesantes posts de los distintos compañeros.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.southworks.net/mkoldobsky/&quot;&gt;Mariano Koldobsky en Southworks&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://blogs.southworks.net/&quot;&gt;Blogs de Southworks&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/5682607306126322126/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/5682607306126322126' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5682607306126322126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5682607306126322126'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/05/y-como-el-movimiento-se-demuestra.html' title='Y como el movimiento se demuestra andando…'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-6304170424978498774</id><published>2010-05-05T11:07:00.001-07:00</published><updated>2010-05-05T11:07:11.869-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net"/><category scheme="http://www.blogger.com/atom/ns#" term="AJAX"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net MVC"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="JSon"/><title type='text'>getJson desde Asp.Net MVC</title><content type='html'>&lt;p&gt;Muchas veces utlizando &lt;a href=&quot;http://www.asp.net/mvc/&quot;&gt;Asp.Net MVC&lt;/a&gt; nos encontramos con la necesidad de acceder a resultados de nuestros metodos del controller, pero no queremos realizar un POST al server. Una buena opción es el llamado de &lt;a href=&quot;http://jquery.com/&quot;&gt;JQuery&lt;/a&gt; utilizando la función &lt;a href=&quot;http://api.jquery.com/jQuery.getJSON/&quot;&gt;getJson&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Vamos a llamar a un servicio que nos devuelve una definición de diccionario de una palabra en inglés. &lt;br&gt;La vista es super elemental tiene un ingreso de palabra (no estamos validando nada en este ejemplo, tampoco estamos testeando, lo cual seria un interesante posteo. Cómo testeo una llamada de AJAX?) y un botón para buscar la definición.&lt;/p&gt; &lt;h5&gt;View&lt;/h5&gt;&lt;pre class=&quot;csharpcode&quot;&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;button&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;btnDefine&quot;&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;btnDefine&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        Define&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;button&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;br&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;asp&quot;&gt;&amp;lt;%&lt;/span&gt;= Html.TextBox(&lt;span class=&quot;str&quot;&gt;&quot;tbxWord&quot;&lt;/span&gt;) &lt;span class=&quot;asp&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;asp&quot;&gt;&amp;lt;%&lt;/span&gt;= Html.TextArea(&lt;span class=&quot;str&quot;&gt;&quot;txtDefinition&quot;&lt;/span&gt;) &lt;span class=&quot;asp&quot;&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;div&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;loading&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        Loading&lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;div&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;script&lt;/span&gt; &lt;span class=&quot;attr&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;=&quot;text/javascript&quot;&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;        $(document).ready(&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;() {&lt;br /&gt;            $(&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;() {&lt;br /&gt;                $(&lt;span class=&quot;str&quot;&gt;&quot;#loading&quot;&lt;/span&gt;).hide();&lt;br /&gt;                $(&lt;span class=&quot;str&quot;&gt;&#39;#btnDefine&#39;&lt;/span&gt;).click(&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;() {&lt;br /&gt;                    $(&lt;span class=&quot;str&quot;&gt;&quot;#loading&quot;&lt;/span&gt;).ajaxStart(&lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;() {&lt;br /&gt;                        $(&lt;span class=&quot;str&quot;&gt;&quot;#loading&quot;&lt;/span&gt;).show();&lt;br /&gt;                    });&lt;br /&gt;                    wordIn = $(&lt;span class=&quot;str&quot;&gt;&quot;#tbxWord&quot;&lt;/span&gt;).val();&lt;br /&gt;                    $.getJSON(&lt;span class=&quot;str&quot;&gt;&quot;/Home/GetDefinition&quot;&lt;/span&gt;, { word: wordIn }, &lt;span class=&quot;kwrd&quot;&gt;function&lt;/span&gt;(data) {&lt;br /&gt;                        $(&lt;span class=&quot;str&quot;&gt;&quot;#txtDefinition&quot;&lt;/span&gt;).text(data);&lt;br /&gt;                    });&lt;br /&gt;                });&lt;br /&gt;                $(&lt;span class=&quot;str&quot;&gt;&quot;#loading&quot;&lt;/span&gt;).hide();&lt;br /&gt;            });&lt;br /&gt;        });&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    &lt;span class=&quot;kwrd&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;html&quot;&gt;script&lt;/span&gt;&lt;span class=&quot;kwrd&quot;&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, &quot;Courier New&quot;, courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La línea getJson tiene como parametros el ruteo del método del controller, el parámetro del método (en este caso la palabra a buscar) y una función de callback que se llamará cuando vuelve del llamado AJAX, en este caso sólo setea el testo de la definición.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;h5&gt;Controller&lt;/h5&gt;&lt;pre class=&quot;csharpcode&quot;&gt;        &lt;span class=&quot;kwrd&quot;&gt;public&lt;/span&gt; JsonResult GetDefinition(&lt;span class=&quot;kwrd&quot;&gt;string&lt;/span&gt; word)&lt;br /&gt;        { &lt;br /&gt;            DictService dictionary = &lt;span class=&quot;kwrd&quot;&gt;new&lt;/span&gt; DictService();&lt;br /&gt;            &lt;span class=&quot;kwrd&quot;&gt;if&lt;/span&gt; (word == &lt;span class=&quot;kwrd&quot;&gt;null&lt;/span&gt;) &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;kwrd&quot;&gt;null&lt;/span&gt;;&lt;br /&gt;            var result = dictionary.Define(word);&lt;br /&gt;            &lt;span class=&quot;kwrd&quot;&gt;return&lt;/span&gt; Json(result.Definitions[0].WordDefinition, JsonRequestBehavior.AllowGet);&lt;br /&gt;        }&lt;br /&gt;&lt;/pre&gt;&lt;pre class=&quot;csharpcode&quot;&gt;En el caso del método del controller llamado, sólo tenemos que tener en cuenta devolver un JsonReesul &lt;br&gt;y utilizar la clase Json para serializar lo que devolvemos.&lt;/pre&gt;&lt;pre class=&quot;csharpcode&quot;&gt;Es un buen comienzo.&lt;/pre&gt;&lt;pre class=&quot;csharpcode&quot;&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class=&quot;csharpcode&quot;&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class=&quot;csharpcode&quot;&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;style type=&quot;text/css&quot;&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, &quot;Courier New&quot;, courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/6304170424978498774/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/6304170424978498774' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6304170424978498774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6304170424978498774'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/05/getjson-desde-aspnet-mvc.html' title='getJson desde Asp.Net MVC'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-2191993468298904943</id><published>2010-04-29T08:14:00.001-07:00</published><updated>2010-04-29T08:14:51.597-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-516"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><title type='text'>70-516 Exam – parte única</title><content type='html'>&lt;p&gt;Sólo posteo la guía no voy a llegar a poner links. Pero bueno la red proveera.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;line-height: 14px; border-collapse: collapse; font-family: tahoma, arial, sans-serif; font-size: 11px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Modeling Data (20%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Map entities and relationships by using the Entity Data Model.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: using the Visual Designer, building an entity data model from an existing database, managing complex entity mappings in EDMX, editing EDM XML, mapping to stored procedures, creating user-defined associations between entities, generating classes with inheritance and mapping them to tables            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: using MetadataWorkspace&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Map entities and relationships by using LINQ to SQL.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: using the Visual Designer, building a LINQ to SQL model from an existing database, mapping to stored procedures&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create and customize entity objects.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: configuring changes to an Entity Framework entity, using the ADO.NET EntityObject Generator (T4), extending, self-tracking entities, snapshot change tracking, ObjectStateManager, partial classes, partial methods in the Entity Framework&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Connect a POCO model to the Entity Framework.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: implementing the Entity Framework with persistence ignorance, user-created POCO entities            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: using the POCO templates&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create the database from the Entity Framework model.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: customizing the Data Definition Language (DDL) (templates) generation process, generating scripts for a database, Entity Data Model tools&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create model-defined functions.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: editing the Conceptual Schema Definition Language CSDL, enabling model-defined functions by using the EdmFunction attribute, complex types&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Managing Connections and Context (18%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Configure connection strings and providers.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: managing connection strings including Entity Framework connection strings, using the ConfigurationManager, correctly addressing the Microsoft SQL Server instance, implementing connection pooling, managing User Instanceand AttachDBfilename, switching providers, implementing multiple active result sets (MARS)            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: using the ConnectionStringBuilder; Oracle data provider; creating and using a custom provider; using third-party providers&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create and manage a data connection.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: connecting to a data source, closing connections, maintaining the life cycle of a connection&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Secure a connection.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: encrypting and decrypting connection strings, using Security Support Provider Interface (SSPI) or SQL Server authentication, read only vs. read/write connections            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include:&amp;#160; Secure Sockets Layer (SSL)&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage the DataContext and ObjectContext.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: managing the life cycle of DataContext and ObjectContext, extending the DataContext and ObjectContext, supporting POCO&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Implement eager loading.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: configuring loading strategy by using LazyLoadingEnabled, supporting lazy loading with POCO, explicitly loading entities&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Cache data.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: DataContext and ObjectContext cache including identity map, local data cache            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: Velocity, SqlCacheDependency&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure ADO.NET Data Services.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: creating access rules for entities, configuring authorization and authentication, configuring HTTP verbs&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Querying Data (22%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Execute a SQL query.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: DBCommand, DataReader, DataAdapters, DataSets, managing data retrieval by using stored procedures, using parameters, System.Data.Common namespace classes&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Create a LINQ query.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: syntax-based and method-based queries, joining, filtering, sorting, grouping, aggregation, lambda expressions, paging, projection            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: compiling queries&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create an Entity SQL (ESQL) query.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: joining, filtering, sorting, grouping, aggregation, paging, using functions, query plan caching, returning a reference to an entity instance, using parameters with ESQL, functionality related to EntityClient classes&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Handle special data types.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: querying BLOBs, filestream, spatial and table-valued parameters            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: implementing data types for unstructured data, user-defined types, Common Language Runtime (CLR) types&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Query XML.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: LINQ to XML, XmlReader, XmlDocuments, XPath            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: XSLT, XmlWriter&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Query data by using ADO.NET Data Services.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: implementing filtering and entitlement in ADO.NET Data Services, addressing resources, creating a query expression, accessing payload formats, Data Services interceptors&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Manipulating Data (22%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create, update, or delete data by using SQL statements.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: Create/Update/Delete (CUD), using DataSets, calling stored procedures, using parameters&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Create, update, or delete data by using DataContext.           &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: CUD, calling stored procedures, using parameters            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;            &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective does not include: ObjectTrackingEnabled&lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create, update, or delete data by using ObjectContext.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: CUD, calling stored procedures, using parameters, setting SaveOptions&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage transactions.             &lt;br /&gt;              &lt;br /&gt;This objective may include              &lt;br /&gt;but is not limited to: System.Transactions, DBTransaction, rolling back a transaction, Lightweight Transaction Manager (LTM)&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective does not include: distributed transactions, multiple updates within a transaction, multiple synchronization of data within an acidic transaction&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create disconnected objects.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: creating self-tracking entities in the Entity Framework, attaching objects, DataSets, table adapters&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Developing and Deploying Reliable Applications (18%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Monitor and collect performance data.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: logging generated SQL (ToTraceString), collecting response times, implementing performance counters, implementing logging, implementing instrumentation&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Handle exceptions.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: resolving data concurrency issues (handling OptimisticConcurrency exception, Refresh method), handling errors, transaction exceptions, connection exceptions, timeout exceptions, handling an exception from the Entity Framework disconnected object, security exceptions&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Protect data.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: encryption, digital signature, hashing, salting, least privilege&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Synchronize data.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: online/offline Entity Framework, synchronization services, saving locally&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Deploy ADO.NET components.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective may include but is not limited to: packaging and publishing from Visual Studio, deploying an ADO.NET Services application; packaging and deploying Entity Framework metadata&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;             &lt;br /&gt;This objective does not include: configuring IIS, MSDeploy, MSBuild&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;   &lt;/span&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/2191993468298904943/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/2191993468298904943' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2191993468298904943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2191993468298904943'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-516-exam-parte-unica.html' title='70-516 Exam – parte única'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-2465578190264172240</id><published>2010-04-25T18:12:00.001-07:00</published><updated>2010-04-25T18:12:20.693-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-519 Exam – parte 5</title><content type='html'>&lt;h4&gt;Managing the Service Instance Life Cycle (13%)&lt;/h4&gt;  &lt;h5&gt;Manage service instances.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: per call: per session; single; code and configuration; activation and deactivation; durable services; throttling&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163590.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/cc163590.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Manage sessions.&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: code and configuration; session management attributes; throttling; reliable sessions; transport-level and application-level sessions; invoking a callback contract.&lt;/span&gt;&lt;/div&gt; &lt;/blockquote&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733040.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733040.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/Instancemanagemnetpart206222009055018AM/Instancemanagemnetpart2.aspx&quot;&gt;http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/Instancemanagemnetpart206222009055018AM/Instancemanagemnetpart2.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Implement transactions.&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: distributed transactions; transactional queues; transaction flow; configuring transaction binding attributes; WS-AtomicTransaction (WS-AT); transactional behavior attributes at the service and operation level; using transactions in code.&lt;/span&gt;&lt;/div&gt; &lt;/blockquote&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730266.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730266.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Manage concurrency.&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: single, multiple, and reentrant concurrency modes; SynchronizationContext and CallbackBehavior&lt;/span&gt;&lt;/div&gt;    &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objective does not include: deadlocks and other mutithreading issues&lt;/span&gt;&lt;/div&gt; &lt;/blockquote&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Single     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.servicemodel.concurrencymode.single.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.servicemodel.concurrencymode.single.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Multiple     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.servicemodel.concurrencymode.multiple.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.servicemodel.concurrencymode.multiple.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Reentrant&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731193.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731193.aspx&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Manage consistency between instances, sessions, transactions, and concurrency&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: possible combinations between instances, sessions, transactions, and concurrency (for example, instance mode single with concurrency mode multiple)&lt;/span&gt;&lt;/div&gt; &lt;/blockquote&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/div&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/2465578190264172240/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/2465578190264172240' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2465578190264172240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2465578190264172240'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-519-exam-parte-5.html' title='70-519 Exam – parte 5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-2068408162714025585</id><published>2010-04-25T09:22:00.001-07:00</published><updated>2010-04-25T09:22:12.431-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 exam – parte 4</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Securing Services (17%)&lt;/h4&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Configure secure Bindings&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: transport, message, mixed mode&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731172(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731172(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Configure message security&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: specifying protection levels on different message parts&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms789036.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms789036.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Implement Authentication&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Authentication.&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: Microsoft ASP.NET Membership Provider, Custom Provider, Windows Integrated Security, certificates (X.509), Federated Authentication endpoint identity; configuring client credentials; Custom Validator&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: Geneva Framework&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Authorization.&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: role based, claim based; configuring role providers for endpoints; principal permission attribute&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: rights-management authorization such as Active Directory Rights Management Services (AD RMS)&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Impersonation.&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuration and code; configuring WCF-specific Internet Information Services (IIS) impersonation properties; configuring impersonation options; operation-based and service-based&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt;    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement security auditing.&lt;/div&gt;        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: using serviceSecurityAudit behavior, service auditing, audit log&lt;/div&gt;     &lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/2068408162714025585/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/2068408162714025585' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2068408162714025585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2068408162714025585'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-parte-4.html' title='70-513 exam – parte 4'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-1763648866607620195</id><published>2010-04-25T08:18:00.001-07:00</published><updated>2010-04-25T08:18:10.397-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 Exam – parte 3</title><content type='html'>&lt;h4&gt;Consuming Services (19%)&lt;/h4&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Create a service proxy&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: using a proxy class or channel factory to create a proxy; creating a proxy for an asynchronous communication; creating a proxy for a duplex communication&lt;/p&gt;    &lt;p&gt;This objective does not include: SvcUtil command line switches&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Proxy class   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733133.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733133.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Channel factory   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms734681(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms734681(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Asynchronous communication   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Duplex communication   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731935(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731935(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Configure client endpoints.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: standard bindings, custom bindings created from standard binding elements; configuring behaviors; code-based and configuration-based bindings; configuring addresses&lt;/p&gt;    &lt;p&gt;This objective does not include: security; creating custom behaviors&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Standard binding     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731092(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731092(v=VS.100).aspx&lt;/a&gt;      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730879(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730879(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Custom binding created from standard binding elements&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Configuring behaviors     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa702788(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa702788(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Code-based and configuration-based bindings     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731144(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731144(v=VS.100).aspx&lt;/a&gt;      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731862(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731862(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Configuring addresses     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa751841(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa751841(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5&gt;Invoke a service&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: invoking a service operation synchronously and asynchronously; handling service faults; using the Message class; managing the life cycle of the proxy (open channels, close channels, abort channels, handle faulted channels); implemented duplex communication&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Invoking synchronously and asynchronously     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Handling service faults     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733721.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733721.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Message class     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms734675.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms734675.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Life cycle of the proxy&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Duplex communication     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731064.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731064.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Consume RESTful services.&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: access HTTP context; JSON/POX&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Access HTTP context&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;JSON/POX&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5&gt;Implement service discovery&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: configuring target scope; monitoring service announcements.&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Configuring target scope&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Monitoring service announcements&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/1763648866607620195/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/1763648866607620195' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/1763648866607620195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/1763648866607620195'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-parte-3.html' title='70-513 Exam – parte 3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-5244670133366031859</id><published>2010-04-24T15:29:00.001-07:00</published><updated>2010-04-24T15:29:38.989-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 Exam – parte 2</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Hosting and Configuring Services (18%)&lt;/h4&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Create and configure endpoints.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: default and standard bindings; custom bindings created from standard binding elements; standard endpoints; transports including HTTP, TCP, named pipes; UDP, MSMQ code-based service configuration; message encoding&lt;/p&gt;    &lt;p&gt;This objective does not include: creating a custom binding element; creating new standard endpoints, loading configuration from a location other than the default application configuration file, security transaction, reliable sessions&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Default and standard bindings    &lt;br /&gt;Custom bindings created from standard binding     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733033(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733033(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Standard endpoint    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733821(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733821(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Transport including HTTP, TCP, named pipes   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms729350(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms729350(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Configure Behaviors,&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: applying service, endpoint, and operation behaviors in configuration and code.&lt;/p&gt;    &lt;p&gt;This objective does not include: creating a custom behavior; creating and using dispatch behaviors; loading configuration from a location other than the default application configuration file&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; Configuration file   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms733932(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms733932(v=VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;/p&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Implement self hosting&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: configuring and instantiating a service host&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective does not include: implementing a custom service host&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Hosting a service     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic3&quot;&gt;http://msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic3&lt;/a&gt;      &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h5&gt;&lt;span style=&quot;color: black&quot;&gt;Implement Web server hosting&lt;/span&gt;&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: configuring IIS/WAS for WCF; deploying to IIS/WAS; file-less configuration; specifying a ServiceHost&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective does not include: Windows Application Server&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Configuring web hosting     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms734710(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms734710(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Deploying to IIS/WAS     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa751792(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa751792(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;File-less configuration&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;ServiceHost     &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa702697(v=VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa702697(v=VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;   &lt;p style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;/p&gt; &lt;/span&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/5244670133366031859/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/5244670133366031859' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5244670133366031859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5244670133366031859'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-parte-2.html' title='70-513 Exam – parte 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-4066370709124207625</id><published>2010-04-22T08:07:00.001-07:00</published><updated>2010-04-22T08:07:11.828-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 exam – Pausa</title><content type='html'>&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRnDVSs0BTrIcrTamXMiOELxYZKHiZENW97orLOmIWxM1SKzDvDVmNRzge3IpCaoDKusdbERwF9-QBBhI8JMQWTDwlxc6f5AzRTldW44eQbkrD9PSe3Zk0a1Hq7VwCUkzg9D7UwhugWj4/s1600-h/buzios%5B3%5D.jpg&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;buzios&quot; border=&quot;0&quot; alt=&quot;buzios&quot; align=&quot;left&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSERcVPcCficinO1-ro42HdmGjS6sfkRA9vjsdy6YAT8p626HpCyRjq0naYBgoTcMEiFO2m3zXjbQySGL6q6pp3ZddhW-M3qUzrqkpBnqTaqCoUGhLJJf9IFJqcArImsk-MFVxAWYNWRw/?imgmax=800&quot; width=&quot;158&quot; height=&quot;119&quot; /&gt;&lt;/a&gt;Link a un post sobre temas del examen&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.jamesjfoster.com/blog/post/Resource-Links-for-70-513-WCF-Certification-Exam.aspx&quot;&gt;http://www.jamesjfoster.com/blog/post/Resource-Links-for-70-513-WCF-Certification-Exam.aspx&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/4066370709124207625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/4066370709124207625' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4066370709124207625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4066370709124207625'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-pausa.html' title='70-513 exam – Pausa'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSERcVPcCficinO1-ro42HdmGjS6sfkRA9vjsdy6YAT8p626HpCyRjq0naYBgoTcMEiFO2m3zXjbQySGL6q6pp3ZddhW-M3qUzrqkpBnqTaqCoUGhLJJf9IFJqcArImsk-MFVxAWYNWRw/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-5435353430183921163</id><published>2010-04-22T07:52:00.001-07:00</published><updated>2010-04-22T07:53:58.717-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Certification"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 Exam – parte 1</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Creating Services (20%)&lt;/h4&gt;  &lt;h5&gt;Create service and operation contracts.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: one-way, duplex, and request reply; creating and specifying fault contracts; configuration-based contracts; exposing service metadata; serialization (e.g., data contract serializer vs. XML serializer)&lt;/p&gt;    &lt;p&gt;This objective does not include: designing service and operation contracts; transactions, instantiation, security-related attributes&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;OperationContract attibute    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;FautContract attribute   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms752208.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms752208.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Exposing service metadata   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730243.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730243.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Serialization    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163569.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/cc163569.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Create data contracts.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: managing Known Types; controlling data serialization; using required and order attributes on data members; implementing versioning using IExtensibleDataObject; POCOs&lt;/p&gt;    &lt;p&gt;This objective does not include: using custom serializer (ISerializationSurrogate)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;KnownType attribute   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms730167.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms730167.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Serialization    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc163569.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/cc163569.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Data member order   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms729813.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms729813.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Versioning   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731138.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731138.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IExtensibleDataObject   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms731083.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms731083.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;POCO   &lt;br /&gt;&lt;a href=&quot;http://blogs.windowsclient.net/zuker/archive/2008/05/21/wcf-poco-support-in-net-v3-5-sp1.aspx&quot;&gt;http://blogs.windowsclient.net/zuker/archive/2008/05/21/wcf-poco-support-in-net-v3-5-sp1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Create message contracts.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: body and header elements; using required and order attributes on members&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Implement generic message handling.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: creating a catch-all contract; reading and writing messages; working with properties; working with headers&lt;/p&gt;    &lt;p&gt;This objective does not include: inheriting from Message class; using BodyWritter; creating Fault messages&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Catch-all contract&lt;/p&gt;  &lt;p&gt;Reading and writing messages&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Implementing RESTful services.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: accessing HTTP context; WebGet/WebInvoke, UriTemplates; JSON/POX&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd203052.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd203052.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;HTTP context&lt;/p&gt;  &lt;p&gt;WebGet/WebInvoke   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb412172.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/bb412172.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;UriTemplates&lt;/p&gt;  &lt;p&gt;JSON/POX&lt;/p&gt;  &lt;h5&gt;Create and configure a Routing service.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may include but is not limited to: filters, static and dynamic, context-based routing; router interfaces.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Create and configure a Discovery service.&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;This objective may included but is not limited to: configuring ad hoc and managed modes; Discovery scopes; service announcements&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;/span&gt;    &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;    &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;    &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;    &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/5435353430183921163/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/5435353430183921163' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5435353430183921163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5435353430183921163'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-parte-1.html' title='70-513 Exam – parte 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-6830710355574941544</id><published>2010-04-21T09:54:00.001-07:00</published><updated>2010-04-21T09:54:20.272-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-513"/><category scheme="http://www.blogger.com/atom/ns#" term="WCF"/><title type='text'>70-513 Exam - parte 0</title><content type='html'>&lt;h2 style=&quot;margin: 0px 0px 1em; font: bold 1.25em tahoma, arial, sans-serif&quot; id=&quot;ctl00_mslLASOExamID0EAAA_headingExamTitle&quot;&gt;TS: Windows Communication Foundation Development with Microsoft .NET Framework 4&lt;/h2&gt;  &lt;p&gt;Habiendo rendido el examen 70-519 (beta) me empiezo a preparar para el de WCF. No se resultados aun.&lt;/p&gt;  &lt;p&gt;Va el summary de skills necesarios. Y en post posteriores (valga la redundancia) lo ire desarrollando.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;line-height: 14px; border-collapse: collapse; font-family: tahoma, arial, sans-serif; font-size: 11px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Creating Services (20%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create service and operation contracts.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: one-way, duplex, and request reply; creating and specifying&amp;#160; fault contracts; configuration-based contracts; exposing service metadata; selecting serialization (e.g., data contract serializer vs. XML serializer)&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: designing service and operation contracts; transactions, instantiation, security-related attributes&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create data contracts.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: managing Known Types; controlling data serialization; using required and order attributes on data members; implementing versioning using IExtensibleDataObject; POCOs&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: using custom serializer (ISerializationSurrogate)&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create message contracts.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: body and header elements; using required and order attributes on members&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement generic message handling.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: creating a catch-all contract; reading and writing messages; working with properties; working with headers&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: inheriting from Message class; using BodyWriter; creating Fault messages&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement RESTful services.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: accessing HTTP context; WebGet/WebInvoke, UriTemplates; JSON/POX&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create and configure a Routing service.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: filters, static and dynamic, context-based routing, content-based routing; router interfaces&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create and configure a Discovery service.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuring ad hoc and managed modes; Discovery scopes; service announcements&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Hosting and Configuring Services (18%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create and configure endpoints.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: default and standard bindings; custom bindings created from standard binding elements; standard endpoints; transports including HTTP, TCP, named pipes, UDP, MSMQ code-based service configuration; message encoding&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: creating a custom binding element; creating new standard endpoints, loading configuration from a location other than the default application configuration file, security, transaction, reliable sessions&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure Behaviors.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: applying service, endpoint, and operation behaviors in configuration and code&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: creating a custom behavior; creating and using dispatch behaviors,loading configuration from a location other than the default application configuration file&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement self hosting.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuring and instantiating a service host&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: implementing a custom service host&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Web server hosting.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuring IIS/WAS for WCF; deploying to IIS/WAS; file-less configuration; specifying a ServiceHost&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: Windows Application Server&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Consuming Services (19%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Create a service proxy.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: using a proxy class or channel factory to create a proxy; creating a proxy for an asynchronous communication; creating a proxy for a duplex communication&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: SvcUtil command-line switches&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure client endpoints.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: standard bindings, custom bindings created from standard binding elements, configuring behaviors; code-based and configuration-based bindings; configuring addresses&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: security; creating custom behaviors&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Invoke a service.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: invoking a service operation synchronously and asynchronously; handling service faults ; using the Message class; managing the life cycle of the proxy (open channels, close channels, abort channels, handle faulted channels); implementing duplex communication&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Consume RESTful services.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: access HTTP context; JSON/POX&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement service Discovery.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuring target scope; monitoring service announcements&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Securing Services (17%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure secure Bindings.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: transport, message, mixed mode&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure message security.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: specifying protection levels on different message parts&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Authentication.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: Microsoft ASP.NET Membership Provider, Custom Provider, Windows Integrated Security, certificates (X.509), Federated Authentication endpoint identity; configuring client credentials; Custom Validator&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: Geneva Framework&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Authorization.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: role based, claim based; configuring role providers for endpoints; principal permission attribute&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: rights-management authorization such as Active Directory Rights Management Services (AD RMS)&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement Impersonation.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuration and code; configuring WCF-specific Internet Information Services (IIS) impersonation properties; configuring impersonation options; operation-based and service-based&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement security auditing.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: using serviceSecurityAudit behavior, service auditing, audit log&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Managing the Service Instance Life Cycle (13%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage service instances.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: per call; per session; single; code and configuration; activation and deactivation; durable services; throttling&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage sessions.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: code and configuration; session management attributes; throttling; reliable sessions; transport-level and application-level sessions; invoking a callback contract&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Implement transactions.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: distributed transactions; transactional queues;transaction flow; configuring transaction binding attributes; WS-AtomicTransaction (WS-AT); transactional behavior attributes at the service and operation level; using transactions in code&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage concurrency.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: single, multiple, and reentrant concurrency modes; SynchronizationContext and CallbackBehavior&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: deadlocks and other multithreading issues&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Manage consistency between instances, sessions, transactions, and concurrency.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: possible combinations between instances, sessions, transactions, and concurrency (for example, instance mode single with concurrency mode multiple)&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;        &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;Monitoring and Troubleshooting Distributed Systems (14%)&lt;/div&gt;        &lt;p&gt;&lt;/p&gt;     &lt;/p&gt;      &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;       &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure message logging.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: configuring message listeners; logging level; message filters; configuring logging known PII&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: secure message logs&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Configure diagnostics.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: WMI; performance counters; event logging&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;        &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;           &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Debug client-service interactions.&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: sending server exception details to client; end-to-end tracing; interpreting output from the trace viewer (single message and end to end)&lt;/div&gt;            &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: tracing viewer features outside of viewing traces&lt;/div&gt;         &lt;/span&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/span&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/6830710355574941544/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/6830710355574941544' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6830710355574941544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6830710355574941544'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-513-exam-parte-0.html' title='70-513 Exam - parte 0'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-7987698397780686537</id><published>2010-04-09T03:17:00.001-07:00</published><updated>2010-04-09T03:17:40.710-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="C# 4.0"/><title type='text'>C# 4.0 – Dynamic</title><content type='html'>&lt;p&gt;Una primera aproximación al tipo dynamic introducido en la versión 4.0 de C#&lt;/p&gt;  &lt;p&gt;El tipo dynamic nos va a permitir instanciar un objeto en tiempo de ejecución. Con lo que podremos hacer cosas como:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre class=&quot;c#&quot; name=&quot;code&quot;&gt;            dynamic duck = GetDynamic();&lt;br /&gt;           &lt;br /&gt;            Console.WriteLine(duck.bark());&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La instanciación se evalúa en tiempo de ejecución por lo que si el objeto devuelto por GetDynamic() no contiene definición del método bark() recibiremos un error en tiempo de ejecución.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Qué diferencia tiene con var? Básicamente var es una asignación por inferencia, o sea que en tiempo de compilación será el compilador el encargado de inferir el tipo de acuerdo al contexto, un par de ejemplos sencillos:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;var duck = new Duck();&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En este ejemplo sencillamente el compilador infiere que duck es una instancia de la clase Duck;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;c#&quot; name=&quot;code&quot;&gt;            var duck = animals.Where(a =&amp;gt; a.HasFeather() &amp;amp;&amp;amp; a.LegQty() == 2)&lt;br /&gt;                .FirstOrDefault();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En este ejemplo es un poco más complicado inferir el tipo. Igualmente el compilador lo realizará en tiempo de compilación.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora cual sería la diferencia con el que es la base de nuestra jerarquía de clases object? A simple vista parecería que son similares. Pero recordemos que hasta la versión 4.0 de C# nuestro lenguaje era estáticamente tipado. por lo que utilizar object no hacía que el compilador no verifique el tipo en tiempo de compilación, sino todo lo contrario. Cada vez que el compilador encuentra un object validará que las operación que se realizan con él sean válidas para el tipo casteado. Aquí entran los conceptos de boxing y unboxing.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Veamos ejemplo:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;c#&quot; name=&quot;code&quot;&gt;            Object dog = GetObject();&lt;br /&gt;            Console.WriteLine(dog.bark());&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Este ejemplo directamente no compila. object no contiene un método bark()&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;c#&quot; name=&quot;code&quot;&gt;            Console.WriteLine(((Dog)dog).bark());&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El precioso mundo del casteo. Aquí vemos que necesariamente en momento de compilación el compilador debe conocer cual es la clase para poder utilizar los métodos que correspondan.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Las posibilidades son infinitas. Como así también salirnos de la tutela de nuestro compilador puede complicarnos la vida.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/7987698397780686537/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/7987698397780686537' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7987698397780686537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7987698397780686537'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/c-40-dynamic.html' title='C# 4.0 – Dynamic'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-980764359264807365</id><published>2010-04-02T06:33:00.001-07:00</published><updated>2010-04-02T06:33:24.545-07:00</updated><title type='text'>70-519 – Free training kit</title><content type='html'>&lt;p&gt;Para concluir con el material &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP817_JDjZay90zF6n3x3_6JOL1BER6Nbm6_p-nrUdAqnmUmqR9n3C5I2o-6T9DAWlnUJ6UEJpIk58Z8uBsthIvlzbYf5hqMYJguPd-61kEBxd-4l8kXXPlHaIEU7YF8Y6ol1zF73wGPQ/s1600-h/2006-2-12%20y%2013%20Villa%20Ventana%20016%5B4%5D.jpg&quot;&gt;&lt;img style=&quot;border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px&quot; title=&quot;2006-2-12 y 13 Villa Ventana 016&quot; border=&quot;0&quot; alt=&quot;2006-2-12 y 13 Villa Ventana 016&quot; align=&quot;right&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbP4xL0I2cC8MIfyto8sGl94p4ja1mNiIkZMyBfn0AeCdwzdgnL4r7a4Hpfepw6gwCCl0Zy8N9YSwJ3dpnuHn6HdigHLCSe45-O29dacfnx_m4rLk7n5hitmcmO5R9KKPpt0VjkVBRWec/?imgmax=800&quot; width=&quot;244&quot; height=&quot;184&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;para rendir el examen 70-519 les dejo el link al training kit de &lt;a href=&quot;http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/&quot; target=&quot;_blank&quot;&gt;Visual Studio&lt;/a&gt; 2010 y .Net Framework 4.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en&quot;&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjP817_JDjZay90zF6n3x3_6JOL1BER6Nbm6_p-nrUdAqnmUmqR9n3C5I2o-6T9DAWlnUJ6UEJpIk58Z8uBsthIvlzbYf5hqMYJguPd-61kEBxd-4l8kXXPlHaIEU7YF8Y6ol1zF73wGPQ/s1600-h/2006-2-12%20y%2013%20Villa%20Ventana%20016%5B4%5D.jpg&quot;&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/980764359264807365/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/980764359264807365' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/980764359264807365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/980764359264807365'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-519-free-training-kit.html' title='70-519 – Free training kit'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbP4xL0I2cC8MIfyto8sGl94p4ja1mNiIkZMyBfn0AeCdwzdgnL4r7a4Hpfepw6gwCCl0Zy8N9YSwJ3dpnuHn6HdigHLCSe45-O29dacfnx_m4rLk7n5hitmcmO5R9KKPpt0VjkVBRWec/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-1279072805063490728</id><published>2010-04-01T11:34:00.001-07:00</published><updated>2010-04-01T16:51:48.103-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 – parte 7</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Designing a Deployment Strategy (14%)&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h4&gt;Index&lt;/h4&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html&quot; target=&quot;_blank&quot;&gt;Parte 3b&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-4.html&quot; target=&quot;_blank&quot;&gt;Parte 4&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-5.html&quot; target=&quot;_blank&quot;&gt;Parte 5&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-6.html&quot; target=&quot;_blank&quot;&gt;Parte 6&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h6&gt;Design a deployment process&lt;/h6&gt;  &lt;br /&gt;  &lt;p&gt;This objetive may include but not limited to: Windows Installer (MSI) vs. xcopy vs. Web Deployment Tool, scaling, rolling deployments.&lt;/p&gt;  &lt;p&gt;Windows Installer MSI    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;xcopy    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/f735abw9.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/f735abw9.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Web Deployment Tool    &lt;br /&gt;&lt;a href=&quot;http://channel9.msdn.com/posts/VisualStudio/Web-Development-and-Deployment-with-Visual-Studio-2010/&quot;&gt;http://channel9.msdn.com/posts/VisualStudio/Web-Development-and-Deployment-with-Visual-Studio-2010/&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://blogs.msdn.com/webdevtools/archive/2009/02/04/web-deployment-with-vs-2010-and-iis.aspx&quot;&gt;http://blogs.msdn.com/webdevtools/archive/2009/02/04/web-deployment-with-vs-2010-and-iis.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href=&quot;http://live.visitmix.com/MIX10/Sessions/FT14&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0066cc&quot;&gt;http://live.visitmix.com/MIX10/Sessions/FT14&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Scaling &lt;/p&gt;  &lt;p&gt;Rolling deployments&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h6&gt;Design configuration management&lt;/h6&gt;  &lt;p&gt;This objetive may include but is not limited to: using the ConfigSource attribute (for example, connection strings), staging vs. production vs. development, topologies, machine config vs, web.config, using IIS vs. &lt;a href=&quot;http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/&quot; target=&quot;_blank&quot;&gt;Visual Studio&lt;/a&gt; Development Server during development, application pools, configuration inheritance.&lt;/p&gt;  &lt;p&gt;ConfigSource attribute    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms228167.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms228167.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Staging vs. production vs. development    &lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/ecastrom/easing-aspnet-web-and-sql-server-database-deployment-withvs-2010-and-msdeploy-2167629&quot;&gt;http://www.slideshare.net/ecastrom/easing-aspnet-web-and-sql-server-database-deployment-withvs-2010-and-msdeploy-2167629&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Machine config vs. web.config    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Application pools    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Configuration inheritance&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h6&gt;Plan for scalability and reliability&lt;/h6&gt;  &lt;p&gt;This objetive may include but is not limited to: scaling up, scaling out, at physical level and at architectural level, impact of offloading technologies on load balancing, including slate, synchronazing machine and encryption keys.&lt;/p&gt;  &lt;p&gt;Scaling Up&lt;/p&gt;  &lt;p&gt;Scaling Out (physical and architectural level)&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc500561.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/cc500561.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Design a health monitoring strategy&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objetive may include but is not limited to: when to monitor application or business-related events (e.g.. on UI every time clicked or in business layer) determining a strategy for using ASP.NET Health Monitoring, throttling, filtering, delivery method&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/1279072805063490728/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/1279072805063490728' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/1279072805063490728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/1279072805063490728'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/04/70-519-parte-7.html' title='70-519 – parte 7'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-4987347345949060411</id><published>2010-03-30T08:51:00.001-07:00</published><updated>2010-04-01T10:55:19.552-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 – parte 6</title><content type='html'>&lt;h4&gt;Preparing For and Investigating Application Issues (15%)&lt;/h4&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;     &lt;h4&gt;Index&lt;/h4&gt;      &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html&quot; target=&quot;_blank&quot;&gt;Parte 3b&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-4.html&quot; target=&quot;_blank&quot;&gt;Parte 4&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-5.html&quot; target=&quot;_blank&quot;&gt;Parte 5&lt;/a&gt;&lt;/p&gt;   &lt;/strong&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h6&gt;Choose a testing methodology&lt;/h6&gt;  &lt;br /&gt;  &lt;p&gt;This objetive may include but is not limited to: black box, integration, regression, coverage, API testing, performance testing, security testing&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Black Box    &lt;br /&gt;&lt;strong&gt;Black box testing.&lt;/strong&gt; This approach tests all possible combinations of end-user actions. Black box testing assumes no knowledge of code and is intended to simulate the end-user experience. You can use sample applications to integrate and test the application block for black box testing. You can begin planning for black box testing immediately after the requirements and the functional specifications are available.     &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Black-box_testing&quot;&gt;http://en.wikipedia.org/wiki/Black-box_testing&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Integration&amp;#160; &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Integration_testing&quot;&gt;http://en.wikipedia.org/wiki/Integration_testing&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa292128(VS.71).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa292128(VS.71).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Regression    &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Regression_testing&quot;&gt;http://en.wikipedia.org/wiki/Regression_testing&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa292167(VS.71).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa292167(VS.71).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Coverage    &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Code_coverage&quot;&gt;http://en.wikipedia.org/wiki/Code_coverage&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms182496(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms182496(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;API testing    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/cc300143.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/cc300143.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Performance testing    &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Software_performance_testing&quot;&gt;http://en.wikipedia.org/wiki/Software_performance_testing&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb924375.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/bb924375.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Security testing    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc507646.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/cc507646.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;br /&gt;This objective does not include: load testing, Web testing, unit testing&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h6&gt;Design an exception handling strategy&lt;/h6&gt;  &lt;br /&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objetive may include but is not limited to: HandleError attibute in MVC, common error pages, post-error processing, global vs page level.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;HandleError attibute in MVC      &lt;br /&gt;The HandleError attribute (which appears on the default controllers in an MVC project) tells the framework that if an unhandled exception occurs in your controller that rather than showing the default Yellow Screen of Death it should instead serve up a view called Error. The controller-specific View folder will be checked first (eg. Views/Home/Error.aspx) and if it&#39;s not found, the Shared folder (Views/Home/Error.aspx) will be used.       &lt;br /&gt;&lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx&quot;&gt;http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Common error pages      &lt;br /&gt;&lt;a href=&quot;http://aspalliance.com/1008_Working_with_Custom_Error_Pages_Using_ASPNET.5&quot;&gt;http://aspalliance.com/1008_Working_with_Custom_Error_Pages_Using_ASPNET.5&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;Post-error processing&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Global vs. page level      &lt;br /&gt;&lt;a href=&quot;http://www.15seconds.com/issue/030102.htm&quot;&gt;http://www.15seconds.com/issue/030102.htm&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;h6&gt;Recommend and approach to debugging&lt;/h6&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;br /&gt;This objetive may include but is not limited to: tools and approaches for a given scenario (for example, memory dumps, DebuggingAttributes, crashes vs hangs, deadlocks, assembly binding), when to attack a process (&lt;a href=&quot;http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/&quot; target=&quot;_blank&quot;&gt;visual Studio&lt;/a&gt; Development Server vs. IIS vs. Internet Explorer), root cause analisys.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;The objetive doesn’t include: basic breakpoints&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;Memory dumps&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;DebuggingAttributes&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Crashes vs. hangs&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Deadlocks&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Asembly bindings&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Root cause analisys&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h6&gt;Recommend an approach to performace issues.&lt;/h6&gt;  &lt;br /&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objetive may include but is not limited to: wich instrumentation to watch or create, (including performance counters and event tracking) to analyze performance issues, page and fragment caching.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/4987347345949060411/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/4987347345949060411' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4987347345949060411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4987347345949060411'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-6.html' title='70-519 – parte 6'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-6654259414556188818</id><published>2010-03-28T18:52:00.001-07:00</published><updated>2010-03-28T18:52:57.418-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 – parte 5</title><content type='html'>&lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;h4&gt;Designing Security Achitecture and Implementation (17%)&lt;/h4&gt;  &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;     &lt;h4&gt;Index&lt;/h4&gt;      &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html&quot; target=&quot;_blank&quot;&gt;Parte 3b&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-4.html&quot; target=&quot;_blank&quot;&gt;Parte 4&lt;/a&gt;&lt;/p&gt;   &lt;/strong&gt;&lt;/div&gt;  &lt;h6&gt;Plan for operational security   &lt;br /&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;      &lt;p&gt;This objetive may include but is not limited to: approaches for process; and resource-level security, including local and remote resources; Code-Access Security (CAS), including trust level, process identity, application pool, and identity tag.&lt;/p&gt;   &lt;/span&gt;&lt;/h6&gt; &lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Approaches for process&lt;/p&gt;      &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/ee819091.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/ee819091.aspx&lt;/a&gt;&lt;/p&gt;   &lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Resource-level security&lt;/p&gt;      &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;/p&gt;   &lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Code-Access Security (CAS)     &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Code_Access_Security&quot;&gt;http://en.wikipedia.org/wiki/Code_Access_Security&lt;/a&gt;      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/930b76w0.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/930b76w0.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Important!!&amp;#160; Security changes in .Net 4     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd233103(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd233103(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h6&gt;Design and authentication and authorization model&lt;/h6&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;p&gt;This objetive may include but is not limited to: authentication providers, including WindowsForms, and custom user identity flowthrough (for example, trusted subsystem), role management, membership providers, URL authorization (for example, AuthorizationAttribute), file authorization, Authorization Manager (AzMan)&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Authentication providers   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/9wff0kyh(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/9wff0kyh(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Role management   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/5k850zwb(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/5k850zwb(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Membership provider   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/tw292whz(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/tw292whz(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;URL Athorization   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/wce3kxhd(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/wce3kxhd(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;AzMan   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms998336.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms998336.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h6&gt;&lt;span style=&quot;color: black&quot;&gt;Plan for minimizing attack surfaces&lt;/span&gt;&lt;/h6&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;This objetive may include but is not limited to: input validation, throttling inputs, request filtering, where to use Secure Sockets Layer (SSL)&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Input validation (buscar material mas moderno)   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms972961.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms972961.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Throttling inputs   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Request filtering   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.web.httprequest.filter(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.web.httprequest.filter(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SSL   &lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/HTTP_Secure&quot;&gt;http://en.wikipedia.org/wiki/HTTP_Secure&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/6654259414556188818/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/6654259414556188818' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6654259414556188818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6654259414556188818'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-5.html' title='70-519 – parte 5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-6562704072958340021</id><published>2010-03-26T16:03:00.001-07:00</published><updated>2010-03-28T08:15:36.503-07:00</updated><title type='text'>70-519 – parte 4</title><content type='html'>&lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;Designing Data Strategies and Structures (18%)&lt;/h4&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;    &lt;h4&gt;Index&lt;/h4&gt;    &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html&quot; target=&quot;_blank&quot;&gt;Parte 3b&lt;/a&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;Design data access&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;This objetive may include but is not limited to: choosing data access technologies such as ADO.Net Data Services, Entity Framework, Windows Communications Foundation (WCF), and ASP.NET Web Services.ADO.NET Data ServicesEntity FrameworkWindows Communication Fourndation (WCF)ASP.Net Web Services    &lt;h6&gt;&amp;#160;&lt;/h6&gt;    &lt;h6&gt;Design data presentation and interaction&lt;/h6&gt;    &lt;p&gt;This objetive may include but is not limited to: pulling data from data layer and binding into views, pages and controls, and poulling data back to data layer by using ModelBinders, data source controls, and HtmlHelper extensions, or programmatically.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;Bindings      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/ee819084.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/ee819084.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;ModelBinders      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd410405(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd410405(VS.100).aspx&lt;/a&gt;       &lt;br /&gt;&lt;a href=&quot;http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=798&quot;&gt;http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=798&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Data source controls      &lt;br /&gt;&lt;a href=&quot;http://aspnet.4guysfromrolla.com/articles/011106-1.aspx&quot;&gt;http://aspnet.4guysfromrolla.com/articles/011106-1.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;HtmlHelper extensions      &lt;br /&gt;&lt;a href=&quot;http://blogs.microsoft.co.il/blogs/gilf/archive/2009/01/13/extending-asp-net-mvc-htmlhelper-class.aspx&quot;&gt;http://blogs.microsoft.co.il/blogs/gilf/archive/2009/01/13/extending-asp-net-mvc-htmlhelper-class.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;h6&gt;Plan for data validation&lt;/h6&gt; This objetive may include but is not limited to: contextual validation vs. data integrity, where to validate data, synchronisation between UI and data layer, data annotations.&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;Contextual validation&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;Data integrity    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms191447.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms191447.aspx&lt;/a&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;Synchro between UI and data layer &lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;Data annotations    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd901590(VS.95).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd901590(VS.95).aspx&lt;/a&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/6562704072958340021/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/6562704072958340021' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6562704072958340021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/6562704072958340021'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-4.html' title='70-519 – parte 4'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-5667319004355667721</id><published>2010-03-25T19:00:00.001-07:00</published><updated>2010-03-25T19:00:05.209-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 – una pausa</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ya van cinco post, creo que tengo posibilidades de llegar a prepar&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN73ebkq5f52uV9f6wClUtVb1qIQPXFMnviYrV4aSz9RDFDKvTnyJhLtlFYGlELff-bnxtVVyNDeUPbVS3aPXQ25PkLGX1mh0zm-h2tO0H7lzZBdITHyLtdLWsmO6i4_eW8AtJjW2Y4ZU/s1600-h/2004vacacioneseneroUruguay0203.jpg&quot;&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px&quot; title=&quot;2004 vacaciones enero Uruguay 020&quot; border=&quot;0&quot; alt=&quot;2004 vacaciones enero Uruguay 020&quot; align=&quot;right&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXkyyESb07a_ZLAa8ESE67tcCnGQZLJPy5_xRj2zjiKrY_r_zQd8EYlBt0pivWJPaiYcSsRZjTGAv0WruMGnGUj-vU2Sy9na-QKmRfw8qVuo7zk6UiWsgao7QS7LDftaqLtgLSNrRMD78/?imgmax=800&quot; width=&quot;244&quot; height=&quot;184&quot; /&gt;&lt;/a&gt;ar el examen. Lo que me he dado cuenta que los post se van convirtiendo mas en una especie de wiki que vuelvo y los updateo constantemente que en un blog en si. por lo que si existe una propuesta de armar esto de alguna otra forma es bienvenido. &lt;/p&gt;  &lt;h4&gt;Index&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html&quot; target=&quot;_blank&quot;&gt;Parte 3b&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/5667319004355667721/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/5667319004355667721' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5667319004355667721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/5667319004355667721'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-una-pausa.html' title='70-519 – una pausa'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXkyyESb07a_ZLAa8ESE67tcCnGQZLJPy5_xRj2zjiKrY_r_zQd8EYlBt0pivWJPaiYcSsRZjTGAv0WruMGnGUj-vU2Sy9na-QKmRfw8qVuo7zk6UiWsgao7QS7LDftaqLtgLSNrRMD78/s72-c?imgmax=800" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-3917450293798981336</id><published>2010-03-24T16:05:00.001-07:00</published><updated>2010-03-27T06:56:23.285-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 – parte 3b</title><content type='html'>&lt;h4&gt;&lt;strong&gt;Designing the User Experience (17%)&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;   &lt;h5 style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Index&lt;/h5&gt;    &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html&quot; target=&quot;_blank&quot;&gt;Parte 3a&lt;/a&gt;&lt;/p&gt;    &lt;h5&gt;Plan for cross-browser and/or form factors&lt;/h5&gt;    &lt;p&gt;This objective may include but is not limited to: evaluating the impact on client side behaviors, themes, bandwidth, style sheets (including application design - task based or scaled rendering of existing page), when to apply Browsers file, structural approaches, user agents, different platforms (mobile vs. desktop)&lt;/p&gt;    &lt;p&gt;Evaluating the impact on &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;client side behaviors&lt;/li&gt;      &lt;li&gt;themes&lt;/li&gt;      &lt;li&gt;bandwidht&lt;/li&gt;      &lt;li&gt;style sheets&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;h5&gt;Plan for globalization&lt;/h5&gt;    &lt;p&gt;&lt;/p&gt;   &lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: designing to support local, regional, language, or cultural preferences, including UI vs. data localization (for example, implementing at database level or resource level), when to use CurrentCulture vs. CurrentUICulture, globalization rollout plan (for example, setting base default language, planning localization), handling Unicode data (for example, what fields to include, request encoding), right-to-left support, vertical text and non-Latin topographies, calendars, data formatting, sorting&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;   &lt;p&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;UI Localization&lt;/p&gt;  &lt;p&gt;Data Localization&lt;/p&gt;  &lt;p&gt;Resources&lt;/p&gt;  &lt;p&gt;CurrentCulture vs. CurrentUICulture&lt;/p&gt;  &lt;p&gt;Planning localization&lt;/p&gt;  &lt;p&gt;Unicode&lt;/p&gt;  &lt;p&gt;righ-to-left support&lt;/p&gt;  &lt;p&gt;Vertical text Non-Latin typos&lt;/p&gt;  &lt;p&gt;Calendars / Data formatting &lt;/p&gt;  &lt;p&gt;Sorting&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/3917450293798981336/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/3917450293798981336' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/3917450293798981336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/3917450293798981336'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-3b.html' title='70-519 – parte 3b'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-8561585557674435335</id><published>2010-03-24T08:01:00.001-07:00</published><updated>2010-03-24T15:56:46.280-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><category scheme="http://www.blogger.com/atom/ns#" term="UX"/><title type='text'>70-519 – parte 3a</title><content type='html'>&lt;p&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Designing the User Experience (17%)&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;   &lt;h5 style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Index&lt;/h5&gt;    &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt; | &lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-parte-2.html&quot; target=&quot;_blank&quot;&gt;Parte 2&lt;/a&gt;&amp;#160;&lt;/p&gt;    &lt;h5 style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Design the site structure.&lt;/h5&gt;    &lt;blockquote&gt;     &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;This objective may include but is not limited to: designing application segmentation for manageability and security (for example, using areas, shared views, master pages, and nested master pages), appropriate use of style sheets, client-side scripting, themes, client ID generation, rendering element modes, routing engine&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;Una digresión, leamos un poco sobre UX &lt;a href=&quot;http://en.wikipedia.org/wiki/User_experience&quot;&gt;http://en.wikipedia.org/wiki/User_experience&lt;/a&gt;&lt;/p&gt; &lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;  &lt;h6&gt;&lt;span style=&quot;color: black&quot;&gt;Materiales&lt;/span&gt;&lt;/h6&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Una pagina interesante para ver los cambios de Asp.Net 4 y que nos va a ayudar a entender un poco mas estos puntos &lt;a href=&quot;http://www.asp.net/LEARN/whitepapers/aspnet4/default.aspx&quot;&gt;http://www.asp.net/LEARN/whitepapers/aspnet4/default.aspx&lt;/a&gt;       &lt;br /&gt;Ahora yendo punto por punto vamos buscando mas material que nos pueda servir para prepararnos mejor.&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Areas&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;     &lt;blockquote&gt;       &lt;p&gt;Areas let you group controllers and views into sections of a large application in relative isolation from other sections. Each area can be implemented as a separate ASP.NET MVC project that can then be referenced by the main application. This helps manage complexity when you build a large application and makes it easier for multiple teams to work together on a single application.&lt;/p&gt;     &lt;/blockquote&gt;      &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;       &lt;br /&gt;&lt;/p&gt;     &lt;span style=&quot;color: black&quot;&gt;Shared Views        &lt;br /&gt;&lt;span style=&quot;color: black&quot;&gt;Master Pages          &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&amp;#160;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/wtxbf3hh(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/wtxbf3hh(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;   &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Nested Master Pages        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/x2b3ktt7(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/x2b3ktt7(VS.100).aspx&lt;/a&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;   &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Style Sheets          &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://www.adobe.com/devnet/dreamweaver/articles/why_css.html&quot;&gt;http://www.adobe.com/devnet/dreamweaver/articles/why_css.html&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/h4kete56(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/h4kete56(VS.100).aspx&lt;/a&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/span&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Client-side scripting        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa479302.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa479302.aspx&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;      &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/aa479011.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/aa479011.aspx&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;      &lt;br /&gt;&lt;a href=&quot;http://www.chadmyers.com/Blog/archive/2007/12/13/using-jquery-with-asp.net-mvc.aspx&quot;&gt;http://www.chadmyers.com/Blog/archive/2007/12/13/using-jquery-with-asp.net-mvc.aspx&lt;/a&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Themes        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ykzx33wh(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ykzx33wh(VS.100).aspx&lt;/a&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Client ID generation        &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid(VS.100).aspx&lt;/a&gt;      &lt;br /&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://gerardocontijoch.wordpress.com/2009/06/12/generacion-personalizada-de-ids-en-asp-net-4-0/&quot;&gt;&lt;span lang=&quot;&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;http://gerardocontijoch.wordpress.com/2009/06/12/generacion-personalizada-de-ids-en-asp-net-4-0/&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;      &lt;p&gt;&amp;#160;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Rendering elements modes&lt;/span&gt;&lt;/p&gt; &lt;span style=&quot;color: black&quot;&gt;   &lt;blockquote&gt;     &lt;p&gt;By default, when a Web application or Web site targets the .NET Framework 4, the &lt;em&gt;controlRenderingCompatibilityVersion&lt;/em&gt; attribute of the &lt;em&gt;pages&lt;/em&gt; element is set to &amp;quot;4.0&amp;quot;. This element is defined in the machine-level &lt;code&gt;&lt;font color=&quot;#800039&quot; size=&quot;3&quot;&gt;Web.config&lt;/font&gt;&lt;/code&gt; file and by default applies to all ASP.NET 4 applications:&lt;/p&gt;      &lt;pre class=&quot;code_block&quot;&gt; &lt;br /&gt;&amp;lt;system.web&amp;gt; &lt;br /&gt;  &amp;lt;pages controlRenderingCompatibilityVersion=&amp;quot;3.5|4.0&amp;quot;/&amp;gt; &lt;br /&gt;&amp;lt;/system.web&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;p&gt;The value for &lt;em&gt;controlRenderingCompatibility&lt;/em&gt; is a string, which allows potential new version definitions in future releases. In the current release, the following values are supported for this property:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;    &lt;ul&gt;&lt;br /&gt;      &lt;li&gt;&amp;quot;3.5&amp;quot;. This setting indicates legacy rendering and markup. Markup rendered by controls is 100% backward compatible, and the setting of the &lt;em&gt;xhtmlConformance&lt;/em&gt; property is honored. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&amp;quot;4.0&amp;quot;. If the property has this setting, ASP.NET Web server controls do the following: &lt;br /&gt;        &lt;ul&gt;&lt;br /&gt;          &lt;li&gt;The &lt;em&gt;xhtmlConformance&lt;/em&gt; property is always treated as &amp;quot;Strict&amp;quot;. As a result, controls render XHTML 1.0 Strict markup. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;          &lt;li&gt;Disabling non-input controls no longer renders invalid styles. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;          &lt;li&gt;&lt;em&gt;div&lt;/em&gt; elements around hidden fields are now styled so they do not interfere with user-created CSS rules. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;          &lt;li&gt;Menu controls render markup that is semantically correct and compliant with accessibility guidelines. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;          &lt;li&gt;Validation controls do not render inline styles. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;          &lt;li&gt;Controls that previously rendered &lt;code&gt;&lt;font color=&quot;#800039&quot; size=&quot;3&quot;&gt;border=&amp;quot;0&amp;quot;&lt;/font&gt;&lt;/code&gt; (controls that derive from the ASP.NET &lt;em&gt;Table&lt;/em&gt; control, and the ASP.NET &lt;em&gt;Image&lt;/em&gt; control) no longer render this attribute. &lt;/li&gt;&lt;br /&gt;        &lt;/ul&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;    &lt;/ul&gt;&lt;br /&gt;  &lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Routing engine&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/dd347546.aspx&quot;&gt;http://msdn.microsoft.com/en-us/magazine/dd347546.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Continuara….&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;br /&gt;    &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for cross-browser and/or form factors.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;    &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: evaluating the impact on client side behaviors, themes, bandwidth, style sheets (including application design - task based or scaled rendering of existing page), when to apply Browsers file, structural approaches, user agents, different platforms (mobile vs. desktop)&lt;/div&gt;&lt;br /&gt;  &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;br /&gt;    &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for globalization.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;    &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: designing to support local, regional, language, or cultural preferences, including UI vs. data localization (for example, implementing at database level or resource level), when to use CurrentCulture vs. CurrentUICulture, globalization rollout plan (for example, setting base default language, planning localization), handling Unicode data (for example, what fields to include, request encoding), right-to-left support, vertical text and non-Latin topographies, calendars, data formatting, sorting&lt;/div&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/8561585557674435335/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/8561585557674435335' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/8561585557674435335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/8561585557674435335'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-3a.html' title='70-519 – parte 3a'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-7954630938450662086</id><published>2010-03-23T02:55:00.001-07:00</published><updated>2010-03-24T15:54:44.898-07:00</updated><title type='text'>70-519 – parte 2</title><content type='html'>&lt;h4&gt;Index&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html&quot; target=&quot;_blank&quot;&gt;Parte 0&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html&quot; target=&quot;_blank&quot;&gt;Parte 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Designing the Application Architecture (19%)&lt;/h4&gt;  &lt;p&gt;Un buen libro del equipo de &lt;a href=&quot;http://msdn.microsoft.com/en-us/practices/default.aspx&quot; target=&quot;_blank&quot;&gt;patterns&amp;amp;practices&lt;/a&gt; que nos puede ayudar con esta parte del examen es    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd673617.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd673617.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;Plan the division of application logic&lt;/h6&gt;  &lt;p&gt;&lt;font size=&quot;2&quot;&gt;This objective may include but is not limited to: choosing between client-side and server side processing, planning separation of concern, (for example, partitioning functionality between controllers and evaluating business and data service consumption), planning for long-running processes (for example, synchronous vs. asynchronous)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/428509ah(VS.100).aspx&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0066cc&quot;&gt;http://msdn.microsoft.com/en-us/library/428509ah(VS.100).aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms998548.aspx&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0066cc&quot;&gt;http://msdn.microsoft.com/en-us/library/ms998548.aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href=&quot;http://blogs.msdn.com/diegumzone/archive/2006/10/09/3_2D00_Tier_2C00_-3_2D00_Layer_2C00_-MVC_3A00_-a-Trio-of-Famous-Trios.aspx&quot;&gt;&lt;u&gt;&lt;font color=&quot;#0066cc&quot;&gt;http://blogs.msdn.com/diegumzone/archive/2006/10/09/3_2D00_Tier_2C00_-3_2D00_Layer_2C00_-MVC_3A00_-a-Trio-of-Famous-Trios.aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Long-running process (synchro vs. asynchro)   &lt;br /&gt;&lt;a href=&quot;http://www.ajaxmatters.com/articles/asp/long_run_process_p1.aspx&quot;&gt;http://www.ajaxmatters.com/articles/asp/long_run_process_p1.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href=&quot;http://www.codeproject.com/KB/aspnet/asynctransactionhandler.aspx&quot;&gt;http://www.codeproject.com/KB/aspnet/asynctransactionhandler.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;&lt;span style=&quot;color: black&quot;&gt;Analyze requirements and recommend a system topology&lt;/span&gt;&lt;/h6&gt;  &lt;p&gt;This objective may include but is not limited to: designing interaction between applications, mapping logical design to physical implementation, validating nonfunctional requirements and cross-cutting concerns (for example, communications, operations management, and security), evaluating baseline needs (for example, scale and quality of service) &lt;/p&gt;  &lt;p&gt;Cross-cutting concerns   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee658105.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ee658105.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Evaluating baseline needs   &lt;br /&gt;&lt;/p&gt;  &lt;h6&gt;Choose appropriate client-side technologies&lt;/h6&gt;  &lt;p&gt;This objective may include but is not limited to: JavaScript, ASP.NET AJAX, jQuery, Microsoft Silverlight &lt;/p&gt;  &lt;p&gt;JavaScript   &lt;br /&gt;&lt;a href=&quot;http://es.wikipedia.org/wiki/JavaScript&quot;&gt;http://es.wikipedia.org/wiki/JavaScript&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Asp.Net WebForms   &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/web-forms/&quot;&gt;http://www.asp.net/web-forms/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Asp.Net MVC   &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/mvc/&quot;&gt;http://www.asp.net/mvc/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;JQuery   &lt;br /&gt;&lt;a href=&quot;http://docs.jquery.com/Tutorials&quot;&gt;http://docs.jquery.com/Tutorials&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;AJAX   &lt;br /&gt;&lt;a href=&quot;http://www.asp.net/ajax/&quot;&gt;http://www.asp.net/ajax/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Silverlight   &lt;br /&gt;&lt;a href=&quot;http://www.silverlight.net/&quot;&gt;http://www.silverlight.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/dd410060(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/dd410060(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;&lt;span style=&quot;color: black&quot;&gt;Choose appropriate server-side technologies&lt;/span&gt;&lt;/h6&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;This objective may include but is not limited to: user controls, server controls, partials, custom HtmlHelper extensions, Web parts, inheriting controls, dynamic data controls &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;User controls     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/y6wb1a0e(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/y6wb1a0e(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Server controls     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/zt27tfhy(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/zt27tfhy(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Web parts     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/e0s9t4ck(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/e0s9t4ck(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Partials     &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Custom HtmHelper extensions     &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/system.web.mvc.htmlhelper(VS.100).aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;Inheriting controls     &lt;br /&gt;&lt;a href=&quot;http://weblogs.asp.net/cfigueroa/archive/2009/07/28/herencia-visual-asp-net.aspx&quot;&gt;http://weblogs.asp.net/cfigueroa/archive/2009/07/28/herencia-visual-asp-net.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;dynamic data controls     &lt;br /&gt;&lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2007/12/14/new-asp-net-dynamic-data-support.aspx&quot;&gt;http://weblogs.asp.net/scottgu/archive/2007/12/14/new-asp-net-dynamic-data-support.aspx&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=&quot;color: black&quot;&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h6&gt;Desing state management&lt;/h6&gt;  &lt;p&gt;This objective may include but is not limited to: designing an application for the proper use of application state, session state, and request state (for example, ViewState, ControlState, Cache object, cookies, and client-side persistence) &lt;/p&gt;  &lt;p&gt;Application state   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms178594(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms178594(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Session state   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms178581(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms178581(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Request state ( ViewState, ControlState, Cache object, cookies, and client-side persistence, Velocity)   &lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb386448(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/bb386448(VS.100).aspx&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/z1hkazw7(VS.100).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/z1hkazw7(VS.100).aspx&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/7954630938450662086/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/7954630938450662086' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7954630938450662086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7954630938450662086'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-parte-2.html' title='70-519 – parte 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-2023019425339210779</id><published>2010-03-23T02:36:00.001-07:00</published><updated>2010-03-23T02:36:37.696-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><title type='text'>70-519 Beta – parte 1</title><content type='html'>&lt;h4&gt;Rol del Web server&amp;#160; y protocolo HTTP&lt;/h4&gt;  &lt;p&gt;El web server responde a llamadas generadas por un browser. La llamada básica es &lt;/p&gt;  &lt;pre class=&quot;xml&quot; name=&quot;code&quot;&gt;GET /Default.aspx HTTP/1.1&lt;br /&gt;&lt;br /&gt;Host: www.hoversoft.com.ar&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En esta llamada por medio del verbo Get el browser le solicita el recurso Default.aspx (pagina por defecto de Asp.Net) del servidor hoversoft utilizando el protocolo HTPP 1.1 (Estandar actual)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El servidor puede responder con un recurso estático y cerrar la conexión (Stateless) o mas actualmente puede dejar información de sesión y la conexión abierta (por ejemplo llamadas mediante AJAX Asynchronous JavaScript and XML)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En este momento es importante revisar los verbos básicos del estandar HTTP 1.1&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Los Request y Response son manejados por Asp.Net con wrappers que nos permiten realizar varias acciones con ellos.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;La estructura de un response es algo similar a &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;xml&quot; name=&quot;code&quot;&gt;HTTP/1.1 200 OK&lt;br /&gt;&lt;br /&gt;Server: Microsoft/IIS 6.0&lt;br /&gt;&lt;br /&gt;Content-Type: text/html&lt;br /&gt;&lt;br /&gt;Content-Lenght: 38&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;Hello, World!&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En la primera línea se encuentra el código de status, los cuales recomiendo conocer al menos los básicos.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;En la tercera línea del response tenemos el MIME type, los cuales también es conveniente conocer los tipos básicos.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Se puede utilizar Microsoft Network monitor o un simple Telnet para ver y analizar el flujo de conexiones entre el servidor y el browser.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/2023019425339210779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/2023019425339210779' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2023019425339210779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/2023019425339210779'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/70-519-beta-parte-1.html' title='70-519 Beta – parte 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-7596694284468817414</id><published>2010-03-23T02:20:00.001-07:00</published><updated>2010-03-23T02:30:31.020-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".Net"/><category scheme="http://www.blogger.com/atom/ns#" term=".Net 4"/><category scheme="http://www.blogger.com/atom/ns#" term="70-519"/><category scheme="http://www.blogger.com/atom/ns#" term="Net 3.5"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2008"/><title type='text'>Preparando el examen 70-519 Beta – parte 0</title><content type='html'>&lt;p&gt;El &lt;a href=&quot;http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-519&amp;amp;locale=en-us#tab1&quot; target=&quot;_blank&quot;&gt;examen 70-519&lt;/a&gt; es parte del camino para la MCPD (Microsoft Ceritified Professional Developer). Al ser un examen nuevo no existen aun materiales programáticos para prepararlo. Encontraremos material en el examen 70-562 &lt;font size=&quot;2&quot;&gt;TS: Microsoft .Net Fameqork 3.5 Asp.Net development, (hay que tener en cuenta que este examen era relacionado al framework 3.5 y se utilizaba la version 2008 del VIsual Studio, mientras que el que voy a preparar utiliza el framework 4 y la version 2010 del Visual Studio)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face=&quot;Arial&quot;&gt;&lt;font color=&quot;#363c44&quot;&gt;&lt;font color=&quot;#000000&quot; size=&quot;2&quot; face=&quot;Verdana&quot;&gt;Por ser un examen beta tengo chance para rendirlo hasta el 30 de abril, pero lo schedulee (valga el anglicismo) para el 20 de abril. Con lo que empecemos&lt;/font&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;font color=&quot;#363c44&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;  &lt;h4&gt;Guia&lt;/h4&gt;  &lt;p&gt;&lt;font color=&quot;#363c44&quot; face=&quot;Arial&quot;&gt;&lt;span style=&quot;widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: medium &amp;#39;Times New Roman&amp;#39;; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px&quot; class=&quot;Apple-style-span&quot;&gt;&lt;span style=&quot;text-align: left; line-height: 14px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px&quot; class=&quot;Apple-style-span&quot;&gt;         &lt;table style=&quot;padding-bottom: 0px; border-right-width: 0px; background-color: rgb(255,255,255); margin: 0px; padding-left: 0px; width: 634px; padding-right: 0px; border-collapse: collapse; font-family: tahoma, arial, sans-serif; empty-cells: show; border-top-width: 0px; border-bottom-width: 0px; vertical-align: top; border-left-width: 0px; padding-top: 0px&quot; class=&quot;DetailPagestablecontent&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td style=&quot;padding-bottom: 0px; border-right-width: 0px; background-color: rgb(255,255,255); padding-left: 10px; padding-right: 10px; border-top-width: 0px; border-bottom-width: 1px; vertical-align: top; border-left-width: 0px; padding-top: 4px; background-origin: initial; background-clip: initial&quot; id=&quot;tdSkillsMeasured&quot; align=&quot;left&quot;&gt;&lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Designing the Application Architecture (19%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan the division of application logic.                          &lt;br /&gt;                          &lt;br /&gt;This objective may include but is not limited to: choosing between client-side and server side processing, planning separation of concern, (for example, partitioning functionality between controllers and evaluating business and data service consumption), planning for long-running processes (for example, synchronous vs. asynchronous)&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Analyze requirements and recommend a system topology.                        &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: designing interaction between applications, mapping logical design to physical implementation, validating nonfunctional requirements and cross-cutting concerns (for example, communications, operations management, and security), evaluating baseline needs (for example, scale and quality of service)&lt;/span&gt; &lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Choose appropriate client-side technologies.                        &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: JavaScript, ASP.NET AJAX, jQuery, Microsoft Silverlight&lt;/span&gt; &lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Choose appropriate server-side technologies.                        &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: user controls, server controls, partials, custom HtmlHelper extensions, Web parts, inheriting controls, dynamic data controls&lt;/span&gt; &lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;Design state management.                        &lt;br xmlns=&quot;http://www.w3.org/1999/xhtml&quot; /&gt;This objective may include but is not limited to: designing an application for the proper use of application state, session state, and request state (for example, ViewState, ControlState, Cache object, cookies, and client-side persistence)&lt;/span&gt; &lt;/li&gt;                 &lt;/ul&gt;                 &lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Designing the User Experience (17%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design the site structure.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: designing application segmentation for manageability and security (for example, using areas, shared views, master pages, and nested master pages), appropriate use of style sheets, client-side scripting, themes, client ID generation, rendering element modes, routing engine&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for cross-browser and/or form factors.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: evaluating the impact on client side behaviors, themes, bandwidth, style sheets (including application design - task based or scaled rendering of existing page), when to apply Browsers file, structural approaches, user agents, different platforms (mobile vs. desktop)&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for globalization.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: designing to support local, regional, language, or cultural preferences, including UI vs. data localization (for example, implementing at database level or resource level), when to use CurrentCulture vs. CurrentUICulture, globalization rollout plan (for example, setting base default language, planning localization), handling Unicode data (for example, what fields to include, request encoding), right-to-left support, vertical text and non-Latin topographies, calendars, data formatting, sorting&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                 &lt;/ul&gt;                 &lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Designing Data Strategies and Structures (18%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design data access.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: choosing data access technologies such as ADO.NETData Services, Entity Framework, Windows Communications Foundation (WCF), and ASP.NET Web Services&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design data presentation and interaction.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: pulling data from data layer and binding into views, pages, and controls, and pulling data back to data layer by using ModelBinders, data source controls, and HtmlHelper extensions, or programmatically&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for data validation.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: contextual validation vs. data integrity, where to validate data, synchronization between UI and data layer, data annotations&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                 &lt;/ul&gt;                 &lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Designing Security Architecture and Implementation (17%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for operational security.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: approaches for process- and resource-level security, including local and remote resources, Code Access Security (CAS), including trust level, process identity, application pool, and identity tag&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design an authentication and authorization model.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: authentication providers, including WindowsForms, and custom user identity flowthrough (for example, trusted subsystem), role management, membership providers, URL authorization (for example, AuthorizationAttribute), file authorization, Authorization Manager (AzMan)&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for minimizing attack surfaces.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: input validation, throttling inputs, request filtering, where to use Secure Sockets Layer (SSL)&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                 &lt;/ul&gt;                 &lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Preparing For and Investigating Application Issues (15%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Choose a testing methodology.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: black box, white box, integration, regression, coverage, API testing, performance testing, security testing                          &lt;br /&gt;                          &lt;br /&gt;This objective does not include: load testing, Web testing, unit testing&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design an exception handling strategy.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: HandleError attribute in MVC, common error pages, post-error processing, global vs. page level&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Recommend an approach to debugging.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: tools and approaches for a given scenario (for example, memory dumps, DebuggingAttributes, crashes vs. hangs, deadlocks, assembly binding), when to attach to process (Visual Studio Development Server vs. IIS vs. Internet Explorer), root cause analysis&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective does not include: basic breakpoints&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Recommend an approach to performance issues.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: which instrumentation to watch or create (including performance counters and event tracing) to analyze performance issues, page and fragment caching&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                 &lt;/ul&gt;                 &lt;span style=&quot;display: block; margin-bottom: 0.2em; font-weight: bold&quot; class=&quot;DetailPagesContentHeading1&quot;&gt;                   &lt;div class=&quot;LasoDummyDivClass&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;strong&gt;Designing a Deployment Strategy (14%)&lt;/strong&gt;&lt;/div&gt;                 &lt;/span&gt;                  &lt;ul style=&quot;padding-bottom: 0px; margin: 0px 15px 0.8em; padding-left: 0px; padding-right: 0px; padding-top: 0px&quot; class=&quot;DetailPagesContentUnorderedList&quot;&gt;                   &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design a deployment process.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: Windows Installer (MSI) vs. xcopy vs. Web Deployment Tool, scaling, rolling deployments&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design configuration management.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: using the ConfigSource attribute (for example, connection strings), staging vs. production vs. development, topologies, machine.config vs. web.config, using IIS vs. Visual Studio Development Server during development, application pools, configuration inheritance&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Plan for scalability and reliability.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: scaling up, scaling out, at physical level and at architectural level, impact of offloading technologies on load balancing, including state, synchronizing machine and encryption keys&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                    &lt;li style=&quot;padding-bottom: 0.1em; color: black&quot; class=&quot;DetailPagesContentListItem&quot;&gt;&lt;span style=&quot;color: black&quot;&gt;                       &lt;div style=&quot;padding-bottom: 1px; display: inline; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt; Design a health monitoring strategy.&lt;/div&gt;                        &lt;div style=&quot;padding-bottom: 1px; font-family: tahoma !important; font-size: 8.5pt !important&quot; class=&quot;Abstract&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;This objective may include but is not limited to: when to monitor application or business-related events (e.g., on UI every time clicked or in business layer), determining a strategy for using ASP.NET Health Monitoring, throttling, filtering, delivery method&lt;/div&gt;                     &lt;/span&gt;&lt;/li&gt;                 &lt;/ul&gt;               &lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#363c44&quot; face=&quot;Arial&quot;&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;Materiales&lt;/h4&gt;  &lt;p&gt;Indispensable. &lt;a href=&quot;http://www.microsoft.com/visualstudio/en-us/products&quot; target=&quot;_blank&quot;&gt;Visual Studio 2010&lt;/a&gt; profesional o superior. Se puede bajar el RC.&lt;/p&gt;  &lt;p&gt;MSDN y seleccionar las opciones de .Net Framework 4&lt;/p&gt;  &lt;p&gt;Material de Microsoft Learning no hay disponible aun.&lt;/p&gt;  &lt;p&gt;Material bibliográfico Self-Pace Training Kit. Para el framework 3.5 (verificar las diferencias)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Diferencias entre los frameworks&lt;/h4&gt;  &lt;p&gt;En &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx&quot; target=&quot;_blank&quot;&gt;MSDN&lt;/a&gt; y en &lt;a href=&quot;http://stackoverflow.com/questions/2498649/what-are-the-main-differences-between-net-3-5-and-net-4-frameworks&quot; target=&quot;_blank&quot;&gt;StackOverflow&lt;/a&gt;&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/7596694284468817414/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/7596694284468817414' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7596694284468817414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/7596694284468817414'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2010/03/preparando-el-examen-70-519-beta-parte.html' title='Preparando el examen 70-519 Beta – parte 0'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1321266379713478934.post-4235760675037940576</id><published>2009-09-22T14:02:00.001-07:00</published><updated>2009-09-22T14:02:11.898-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BDD"/><category scheme="http://www.blogger.com/atom/ns#" term="TDD"/><title type='text'>BDD</title><content type='html'>&lt;p&gt;Otra vez &lt;a href=&quot;http://blog.wekeroad.com/&quot;&gt;Rob Conery&lt;/a&gt;. esto es más un &lt;a href=&quot;http://twitter.com/ChapitaMuri&quot;&gt;tweet&lt;/a&gt; que un post. Rob escribe sobre &lt;a href=&quot;http://blog.wekeroad.com/blog/make-bdd-your-bff-2/&quot;&gt;BDD&lt;/a&gt;, un post interesante, lo voy a leer en profundidad y compararlo con las técnicas que nosotros utilizamos. Por ahora y como comentario &lt;a href=&quot;http://en.wikipedia.org/wiki/Behavior_driven_development&quot;&gt;BDD&lt;/a&gt; funciona, aporta claridad y se puede complementar con &lt;a href=&quot;http://en.wikipedia.org/wiki/Test-driven_development&quot;&gt;TDD&lt;/a&gt; (y buenos User Stories por supuesto). Vuelven los post y espero que sea una vuelta que se mantenga en el tiempo.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://hovtech.blogspot.com/feeds/4235760675037940576/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1321266379713478934/4235760675037940576' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4235760675037940576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1321266379713478934/posts/default/4235760675037940576'/><link rel='alternate' type='text/html' href='http://hovtech.blogspot.com/2009/09/bdd.html' title='BDD'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16753553844515741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>