<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://liarjo.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fliarjo.spaces.live.com%2fcategory%2fSOA%2b__x7%2bBusiness%2bProcess%2bConference%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>..:: Liarjo of Locksley ::..: SOA &amp; Business Process Conference</title><description /><link>http://liarjo.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catSOA%2b__x7%2bBusiness%2bProcess%2bConference</link><language>en-US</language><pubDate>Wed, 27 Aug 2008 16:16:29 GMT</pubDate><lastBuildDate>Wed, 27 Aug 2008 16:16:29 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://liarjo.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>4697793537861464105</live:id><live:alias>liarjo</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Software as a Services</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!937.entry</link><description>&lt;p&gt;Aquí hay 4 direcciones muy buenas con información en este tema &lt;p&gt;Software as a services MSDN &lt;p&gt;&lt;a href="http://msdn.microsoft.com/architecture/sAAS/"&gt;http://msdn.microsoft.com/architecture/sAAS/&lt;/a&gt; &lt;p&gt;Jesus Rodriguez's WebLog &lt;p&gt;&lt;a href="http://weblogs.asp.net/gsusx/"&gt;http://weblogs.asp.net/gsusx/&lt;/a&gt; &lt;p&gt;Gianpaolo's blog &lt;p&gt;&lt;a href="http://blogs.msdn.com/gianpaolo/"&gt;http://blogs.msdn.com/gianpaolo/&lt;/a&gt; &lt;p&gt;Fred Chong's WebBlog  &lt;p&gt;&lt;a href="http://blogs.msdn.com/fred_chong/"&gt;http://blogs.msdn.com/fred_chong/&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Software+as+a+Services&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!937.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!937.entry</guid><pubDate>Thu, 05 Oct 2006 22:46:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!937/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!937.entry#comment</wfw:comment><dcterms:modified>2006-10-05T22:47:18Z</dcterms:modified></item><item><title>Connected Systems on Windows: Presentation</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!936.entry</link><description>&lt;p&gt; &lt;p&gt;&lt;b&gt;Steve Swartz, Architect&lt;/b&gt; &lt;p&gt;&lt;b&gt;Clemens Vaster, Program Managaer&lt;/b&gt; &lt;p&gt;&lt;b&gt;Connected System Division&lt;/b&gt; &lt;p&gt;Estas es la cuarta presentación de la serie, solo he visto 2,5 &lt;font color="#ff0000"&gt;:(&lt;/font&gt; &lt;p&gt;&lt;b&gt;&lt;u&gt;Client Pattern&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Clientes conectados&lt;/b&gt;: solución simple. &lt;p&gt;Ø &lt;b&gt;Message Editor: &lt;/b&gt;un ejemplo es &lt;i&gt;&lt;u&gt;InfoPath&lt;/u&gt;&lt;/i&gt;. En al interfaz se hace el mensaje y después es enviado y la magia ocurre. &lt;p&gt;Ø &lt;b&gt;Data Viewer&lt;/b&gt;: la aplicación tiene los datos locales, todo se ve fácilmente.  &lt;p&gt;Ø &lt;b&gt;Local Analysis&lt;/b&gt;: La aplicación recibe datos, la aplicación usa la data y la entrega a la lógica de negocio y recibe una nueva respuesta. &lt;p&gt;Ø &lt;b&gt;Aggregator&lt;/b&gt;: La capa logica obtiene datos de diferentes fuentes y los agrega para la aplicación cliente. &lt;p&gt;Ø &lt;b&gt;Full Interaction: &lt;/b&gt;lo hace todo, los 3 patrones anteriores combinados. La diferencia es que no exite un solo controlador de los cambios en los datos, aumentando la dificultad. &lt;p&gt;&lt;b&gt;&lt;u&gt;Connected Patterns&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Identity&lt;/b&gt;: quien soy. &lt;p&gt;Ø &lt;b&gt;Network Segmentation&lt;/b&gt;: Divide y vencerás &lt;font color="#ff0000"&gt;:)&lt;/font&gt;. Este es un aspecto que no puede ser dejado de lado al hacer aplicaciones conectadas. Por ejemplo la fortaleza de &lt;b&gt;&lt;font color="#ff0000"&gt;SKYPE&lt;/font&gt;&lt;/b&gt; es el manejo de la conexión y no la compresión de audio y video. El concepto de &lt;b&gt;RELAY&lt;/b&gt; se usa aquí porque los mensajes pasan de red en red. &lt;p&gt;Ø &lt;b&gt;Metadata&lt;/b&gt;: Data que describe la data. La idea es tener servicios de descubrimiento de servicios o lo que sea, es decir &lt;b&gt;directorios&lt;/b&gt;. Esto puede ser federado, no es necesario que toda la data sobre la data este concentrada, si es federada escala al infinito. &lt;p&gt;Ø &lt;b&gt;Discovery&lt;/b&gt;: descubrimiento del recurso que se necesita, hay lógica en esto ya que no es responsabilidad del que busca saber cual es la mejor forma de llegar al recurso. &lt;p&gt;&lt;b&gt;&lt;u&gt;Connected Scenarios&lt;/u&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Restaurant Search&lt;/b&gt;: Es una serie de filtros hasta llegar a los datos. Por otra parte, hay que tener &lt;b&gt;data y metada&lt;/b&gt;. Si es usado desde el Web no se presenta la misma información que si se usa en &lt;i&gt;&lt;u&gt;Smart Phone&lt;/u&gt;&lt;/i&gt;. Esto es responsabilidad de la lógica de presentación. &lt;p&gt;Ø &lt;b&gt;Law Firm&lt;/b&gt;:  &lt;p&gt;Ø &lt;b&gt;Email&lt;/b&gt;: Outlook/Exchange/OWA es una combinación vista dirigida por mensajes. Tiene Relay, identity, naming, directory. &lt;p&gt;Ø &lt;b&gt;Global BAnk Loans&lt;/b&gt;: es un clásico ejemplo de ESB complementado por Relay, Identity, Naming y Directory.  &lt;p&gt;Ø &lt;b&gt;Chats and Calls&lt;/b&gt;: personas inician por mensajes, con interacción directa (Relay, Identity, Naming y Directory), manejo intensivo de &lt;u&gt;network segmentation&lt;/u&gt;. &lt;p&gt;Ø &lt;b&gt;Halo XBOX Live: &lt;/b&gt;es el mismo escenario que el anterior, los juegos en red. &lt;p&gt;Ø &lt;b&gt;Voice Mail:&lt;/b&gt; (buzón de voz del celular) Los mensajes entran, activan el flujo. Se almacenan y después de despachan al celular. &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;u&gt;Takeaways&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø La tecnología de clientes conectados abren un nuevo mundo de oportunidades. &lt;p&gt;Ø Se tienen mas oportunidades de las que se pueden aprovechar. &lt;p&gt;Ø Tome la opción correcta para cada caso.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Connected+Systems+on+Windows%3a+Presentation&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!936.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!936.entry</guid><pubDate>Thu, 05 Oct 2006 21:11:15 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!936/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!936.entry#comment</wfw:comment><dcterms:modified>2006-10-05T21:11:15Z</dcterms:modified></item><item><title>Connected System on Windows: DATA</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!923.entry</link><description>&lt;p&gt;&lt;b&gt;Steve Swartz, Architect&lt;/b&gt; &lt;p&gt;&lt;b&gt;Clemens Vaster, Program Managaer&lt;/b&gt; &lt;p&gt;&lt;b&gt;Connected System Division&lt;/b&gt; &lt;p&gt;  &lt;p&gt;Cuando se habla de Arquitectura de datos, los &lt;b&gt;arquitectos junior&lt;/b&gt; quieren un libro de cocina. Esto por definición es un error. &lt;p&gt;Las aplicaciones tradicionales no necesitan arquitectura de datos, si las nuevas distribuidas. &lt;b&gt;Shared Data&lt;/b&gt; es el tema. Con esto ocurre que los datos dejan de ser de la aplicación y pasan a ser compartidos. &lt;p&gt;En este punto comienza la colaboración y llegan los nuevos desafíos para la arquitectura de datos. &lt;p&gt;Existen diferentes tipos de bases de datos. &lt;p&gt;&lt;b&gt;Reference Database&lt;/b&gt;, en este modelo toda la organización la usa. La mayoria de los sistemas lee desde estas bases, pero solo algunas escriben, por eso es una base de referencia. Tiene problema de latencia de los cambios de datos. &lt;p&gt;&lt;b&gt;Fresh Data&lt;/b&gt;, en estas bases todo el mundo quiere leer los datos actualizados. Por ejemplo precios o valores de la bolsa. Aquí el punto principal es que los datos DEBEN estar actualizados, esto es un problema para los arquitectos porque es muy caro lograrlo. &lt;p&gt;&lt;b&gt;Stale Data&lt;/b&gt;, Cada aplicación tiene sus datos y de manera Batch los lleva a una base central. Esto es un problema del mundo real, pasa todo el tiempo. Los desafíos en esto son el manejo concurrente de los datos y la sincronización. &lt;b&gt;El estado de los datos es una “creación” de lo que la arquitectura de datos defina&lt;/b&gt;. &lt;p&gt;&lt;b&gt;Huge Data&lt;/b&gt;, las aplicaciones para estas bases de datos deben pensar que cada registro es una base de datos &lt;b&gt;:O, &lt;/b&gt;esto porque estas bases están en muchos Server y cada registro puede estar en cualquier parte. &lt;p&gt;&lt;b&gt;Distributed Database&lt;/b&gt;, aplicaciones con muchas bases diferentes. Por ejemplo si quieres leer una entidad de diferentes bases debes hacer un pool de los datos y agregar la entidad.  &lt;p&gt;&lt;b&gt;&lt;u&gt;Patrones acceso a Datos&lt;/u&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Access Direct&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Access Remote&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Access Intermediated&lt;/b&gt;: un patrón muy poderoso. Tiene una capa de soporte a aplicaciones que puede tener mucha flexibilidad y control del acceso a los datos. &lt;p&gt;&lt;b&gt;&lt;u&gt;Patrones de manejo de errores&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Error ACID&lt;/b&gt;: relativamente facil implementar aplicaciones así. Pero es terriblemente costoso por los bloqueos de los recursos. &lt;p&gt;Ø &lt;b&gt;Error Accountig&lt;/b&gt;: La capa intermedia de acceso a los datos, si hay un error lo manda a un LOG. Esto hace que sea extremadamente rápido y sin bloqueos &lt;p&gt;Ø &lt;b&gt;Errors Compensation&lt;/b&gt;: acciones de modificación y corrección de los datos. Ambos son código hecho específicamente. Esto es el mejor patrón para aplicaciones distribuidas.  &lt;p&gt;Los tres patrones Error son para enfrentar las posibilidades de conflictos en bases de datos.  &lt;p&gt;&lt;b&gt;&lt;u&gt;Patrón de distribución de datos&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Distribution Caching&lt;/b&gt;: acceso rápido, para aplicaciones. &lt;p&gt;Ø &lt;b&gt;Distribution Federation&lt;/b&gt;: cuando se tienen varias bases, una base “concentra” los datos de las otras para mostrarla a la aplicación. Esta composición es una agregación lógica. Los problemas de concurrencia son controlados por esta base de datos. Típicamente con compensaciones. Esto no es fácil, cuando las bases son de solo lectura es trivial. Biztalk es un buen implementador de esto, porque con una orquestación puede coordinar los cambios en todas las bases. &lt;p&gt;Ø &lt;b&gt;Distribution R/O Replication&lt;/b&gt;: replicación de datos hacia las aplicaciones. Solo lectura. Reduce la latencia y las fallas en el acceso a los datos. Esto porque los datos “estan cerca” de la aplicación. La diferencia con CACHE es que en este caso el Server pasa (fuerza) los datos al cliente, mientras que en cache el cliente tiene una copia que el obtuvo.  &lt;p&gt;Ø &lt;b&gt;Distribution R/W Replication&lt;/b&gt;: lo mas difícil de lograr. Las aplicaciones tiene copias cercanas de los datos y pueden cambiar los datos de manera distribuida. Temas a tener en cuenta: se pueden caer las bases, cada cliente tiene diferentes copias de los datos activas. &lt;p&gt;Ø &lt;b&gt;Distribution Reporting: &lt;/b&gt;Esto es una lectura del estado de los datos, desde diferentes fuentes de datos. Esto es hacer copias de solo lectura para acceso rápido. &lt;p&gt;&lt;b&gt;&lt;u&gt;Los escenarios.&lt;/u&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;Ø &lt;b&gt;Outlook / Exchange&lt;/b&gt;: calendar, contacts, Drafts y Task es &lt;b&gt;fresh&lt;/b&gt; porque es manejado por la aplicación para cada usuario. &lt;p&gt;Ø &lt;b&gt;Game&lt;/b&gt;: estos son ambientes muy volátiles, de acceso rápido a los datos. &lt;b&gt;Share Store &lt;/b&gt;con vistas rápidas y “parciales” de los datos. &lt;p&gt;Ø &lt;b&gt;Bank Machine&lt;/b&gt;: Tiene un intermediado para ir a los datos, porque usted puede acceder a cualquier banco. Es una federación. &lt;p&gt;Ø &lt;b&gt;Hotmail&lt;/b&gt;: Existe una &lt;b&gt;base Índice&lt;/b&gt; y un montón de bases con los datos. &lt;b&gt;Load Manager&lt;/b&gt; administra la base índice. Es una base distribuida, federada en la indexación. &lt;b&gt;&lt;font color="#ff0000"&gt;Cada mail (registro) es tratado como una base de datos particular, muy interesante idea&lt;/font&gt;&lt;/b&gt;. Esto es recomendable cuando se maneja mucha información para cada persona. &lt;p&gt;Ø &lt;b&gt;Identity Integration&lt;/b&gt;: &lt;b&gt;Microsoft Identity Integration Server&lt;/b&gt;. Es un concentrador de identidad. Existen muchas bases de datos y este Server tiene concentrado una vista única para la aplicación de todas las bases. Es una federación. &lt;p&gt;Ø &lt;b&gt;Active Directory&lt;/b&gt;: replicación activa de bases de datos. &lt;p&gt;&lt;b&gt;&lt;u&gt;Takeaways&lt;/u&gt;&lt;/b&gt; &lt;p&gt;Ø Toda la data es diferente. &lt;p&gt;Ø El acceso a los datos puede ser dividido en patrones simples. &lt;p&gt;&lt;font color="#ff0000"&gt;Ø &lt;b&gt;La arquitectura de datos correcta es al final la optimización del desempeño.&lt;/b&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Connected+System+on+Windows%3a+DATA&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!923.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!923.entry</guid><pubDate>Thu, 05 Oct 2006 16:52:25 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!923/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!923.entry#comment</wfw:comment><dcterms:modified>2006-10-05T16:54:15Z</dcterms:modified></item><item><title>Developer Q&amp;A Panel</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!905.entry</link><description>&lt;p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Muy bueno, aqui todos los participantes chachan un kilo no como en mi pueblo.&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;Interesante que todos pidan un adaptador BizTalk J2EE y los developer digan que no esta en el RoadMap porque no es imposrante.&lt;/font&gt; &lt;p&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;Patrón de Binding Orquetration ¿Qué pasa con muchas colaborando? ¿Están acopladas? ¿Cuáles son las buenas prácticas para este caso?&lt;/b&gt; &lt;p&gt;Es lo mismo que antes, por ejemplo el uso de colas y datos temporales. &lt;p&gt;Se tienen dos opciones: hacer todo o usar BizTalk. Si se necesita total control y la forma propia de evitar acoplamiento usar WF. &lt;p&gt;Si se tiene 20 orquestaciones colaborando, son como cajas negras. Necesitas una controladora. Pero ojo, no existe una regla. &lt;p&gt;Un buen problema en este caso será el versionamiento. Se necesita tener en cuenta las versiones de los assembly.  &lt;p&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;WCF ¿Cómo se pueden descubrir los endpoint facilmente?&lt;/b&gt; &lt;p&gt;Los clientes se pueden configurar para que tomen el address desde UDDI a través de servicios de UDDI. Programático, el client factory crea el Proxy tomando en cuenta esa información. &lt;p&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;Windows Services, ¿Cómo hacer un servicio tipo task?&lt;/b&gt; &lt;p&gt;Puedes hacer un wrapper de una task de Windows. Otra forma es SQLScheuler. &lt;p&gt;&lt;b&gt;4. &lt;/b&gt;&lt;b&gt;BizTalk, ¿viene algo como QUEUE en los puertos de salida para confiabilidad?&lt;/b&gt; &lt;p&gt;No se planea hacer nada en R2. &lt;p&gt;Si el adaptador es WCF, se tienen dos niveles de manejo de errores y mensajería confiable. La confiabilidad en BizTalk la da elMesaggeBox, en WCF la da el protocolo. &lt;p&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;Filtros dinámicos en la orquestación.&lt;/b&gt; &lt;p&gt;Se puede hacer en los recive port un truco, pero los filtros de orquestación no serán dinámicos. &lt;p&gt;&lt;b&gt;6. &lt;/b&gt;&lt;b&gt;BizTalk Adapters ¿Roadmap?&lt;/b&gt; &lt;p&gt;R2: viene un nuevo framework con WCF listo.  &lt;p&gt;El objetivo es soportar Seabel completamente. &lt;p&gt;&lt;b&gt;Adaptador J2EE adapter no tenemos, lo tiene el partner.&lt;/b&gt; &lt;p&gt;No viene un adaptador de DICOM, Server ni cliente. &lt;p&gt;&lt;b&gt;7. &lt;/b&gt;&lt;b&gt;Windows activation Services&lt;/b&gt; &lt;p&gt;Es un hosting de servicios. Viene con Windows Vista. Hay documentación en WCF. &lt;p&gt;IIS7 es Server, WAS es solo para aplicaciones. &lt;p&gt;&lt;b&gt;8. &lt;/b&gt;&lt;b&gt;¿Por qué podría ser que adaptadores queden freeze?&lt;/b&gt; &lt;p&gt;¿?? &lt;p&gt;&lt;b&gt;9. &lt;/b&gt;&lt;b&gt;¿Cómo se puede alcanzar alta desempeño en IIS con WS?&lt;/b&gt; &lt;p&gt;Se puede hacer tunning del &lt;b&gt;thread pool&lt;/b&gt; por ejemplo. Especialmente en el Safe mode. &lt;p&gt;&lt;b&gt;Ponga una cola después de Web Services.&lt;/b&gt; &lt;p&gt;&lt;b&gt;10. &lt;/b&gt;&lt;b&gt;¿Por qué hay re instalar host de biztalk?&lt;/b&gt; &lt;p&gt;No siempre hay que reinicia, hay muchos cache en Biztalk, sería suficiente con reiniciar el cache.  &lt;p&gt;&lt;b&gt;11. &lt;/b&gt;&lt;b&gt;¿Qué aplicaciones pueden ser host de WF?&lt;/b&gt; &lt;p&gt;Cualquiera .NET, Office, etc in the future. &lt;p&gt;&lt;b&gt;12. &lt;/b&gt;&lt;b&gt;En comunicación Biztalk to biztalk ¿por qué no usar submit direct?&lt;/b&gt; &lt;p&gt;Lo único que no se recomienda es tenerlos conversando usando puertos si son del mismo grupo Biztalk. &lt;p&gt;&lt;b&gt;13. &lt;/b&gt;&lt;b&gt;¿SAP ADAPTER IDOC para transacciones?&lt;/b&gt; &lt;p&gt;Para llamar una orquestación desde SAP que es transacción no se puede usar IDCO ¿why?  &lt;p&gt;No se soporta por la limitación de los conectores implementados en .NET.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Developer+Q%26A+Panel&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!905.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!905.entry</guid><pubDate>Thu, 05 Oct 2006 00:17:07 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!905/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!905.entry#comment</wfw:comment><dcterms:modified>2006-10-05T00:17:42Z</dcterms:modified></item><item><title>Implementing Change Data Capture as an Event Source SOA</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!904.entry</link><description>&lt;p&gt;  &lt;p&gt;La idea es lograr capturar cuando hay cambios de datos en los sistemas LOB que participan de la arquitectura SOA. &lt;p&gt;Para poder hacer CDC se necesita tener un agente que este observando lo que pasa con los datos. Este es el&lt;font color="#ff0000"&gt; &lt;/font&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;patrón “sapo”&lt;/font&gt; :) &lt;/b&gt;&lt;b&gt; &lt;/b&gt;(Fowler lo llama observador) &lt;p&gt;Algunas consideraciones: &lt;p&gt;&lt;b&gt;1. &lt;/b&gt;&lt;b&gt;CDC: Change Data Capture.&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. KEY Driver of CDC: Data volumens, Data Legacy.&lt;/blockquote&gt; &lt;p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;2. &lt;/b&gt;&lt;b&gt;Event Driven BPM: el CDC activa un BPM.&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Puede aplicar reglas de negocio.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Pueden participar workflow humanos.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;3. &lt;/b&gt;&lt;b&gt;CDC consideraciones:&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Históricamente se usaban TimeStamp.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. La comparación de datos, muy costosa.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;c. Uso de Triggers programados.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;4. &lt;/b&gt;&lt;b&gt;Solución de CDC&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;a. &lt;b&gt;Leer el log de la DB&lt;/b&gt;. (&lt;b&gt;cool&lt;/b&gt;)&lt;/font&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Usar el evento user exit para grabar un los de cambios,&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;c. Eventos en los programas.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;d. Lo que se usa depende de la base de datos, performance y latencia permitida.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;5. &lt;/b&gt;&lt;b&gt;Impacto en los sistemas de CDC &lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Todas las soluciones tiene impacto.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;6. &lt;/b&gt;&lt;b&gt;Latencia, un factor clave.&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Uso de Batch con criterios de tiempo, número de cambios, pull.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. RealTime, los cambios son propagados de inmediato. Son eventos.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;7. &lt;/b&gt;&lt;b&gt;Consideraciones cuando se trabaja con LOG&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Commited and uncommitted changes.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Marcas de las transacciones.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;c. Cambios redundantes.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;d. LOG archivados y activos.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;8. &lt;/b&gt;&lt;b&gt;Otras consideraciones&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Soporte de múltiples consumidores del evento.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Recuperación de desastres.&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;9. &lt;/b&gt;&lt;b&gt;Business Drivers&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Mantener data consistente para tomar desciciones en poco tiempo.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Soporte de dachboard en tiempo real. &lt;p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;10. &lt;/b&gt;&lt;b&gt;Legacy Integration Challenges&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Interoperabilidad.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. Metadata y mapa de datos.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;c. Complejidad y diversisdad.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;d. Seguridad.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;e. &lt;font color="#ff0000"&gt;RAS (Realiability, Availiability, Scalability&lt;/font&gt;)&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;11. &lt;/b&gt;&lt;b&gt;Patrones típicos de implementación&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;a. Legacy data CDC to BizTalk.&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;b. BizTalk to Legacy Data Source&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;c. Legacy Business Logia to Biztalk&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;d. BizTalk to legacy Business Logia.&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Implementing+Change+Data+Capture+as+an+Event+Source+SOA&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!904.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!904.entry</guid><pubDate>Wed, 04 Oct 2006 22:12:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!904/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!904.entry#comment</wfw:comment><dcterms:modified>2006-10-04T22:13:06Z</dcterms:modified></item><item><title>Building an ESB on the Microsoft Plataform</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!903.entry</link><description>&lt;p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Débil la presentación, explican lo que ya se sabe. Lo bueno es que viene un &lt;b&gt;TOOLKIT&lt;/b&gt; (&lt;b&gt;Microsoft ESB Guidance for Partner&lt;/b&gt;) para Partenes que servirá para estandarizar las soluciones de ESB.&lt;/font&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;ESB está vivo, aunque muchos en mi pueblo me dijeron que no.&lt;/font&gt; &lt;p&gt;  &lt;ol&gt; &lt;li&gt;Lo primero es tener claro el valor para el negocio.  &lt;li&gt;Desde el punto de vista del administrador, hay que buscar la mejor forma de integrar las aplicaciones. Se debe evitar las conexiones punto a punto, no se pueden administrar. &lt;/ol&gt; &lt;ol start=3&gt; &lt;li&gt;&lt;b&gt;¿Qué es un ESB?&lt;/b&gt; &lt;ol&gt; &lt;li&gt;No hay una definición oficial.  &lt;li&gt;Hay acuerdo en algunos puntos: &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. Message Broker &lt;p&gt;ii. Message transformation &lt;p&gt;iii. Validación de mensajes &lt;p&gt;iv. MOM Message oriented middleware. &lt;ol start=3&gt; &lt;ol start=3&gt; &lt;li&gt;Es una parte importante para armar una arquitectura SOA. &lt;/ol&gt;&lt;/ol&gt; &lt;ol start=4&gt; &lt;li&gt;&lt;b&gt;Infraestructura de SOA&lt;/b&gt; &lt;ol&gt; &lt;li&gt;Soportar proveedores y clientes. &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. &lt;b&gt;CIM&lt;/b&gt;: interfaz de cliente común. &lt;p&gt;ii. &lt;b&gt;SIM&lt;/b&gt;: Interfaz de servicio común. &lt;ol start=4&gt; &lt;ol start=2&gt; &lt;li&gt;Componentes de ESB &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. Orquestación. &lt;p&gt;ii. Trasformación. &lt;p&gt;iii. Routing &lt;p&gt;iv. Exception managment &lt;p&gt;1. En un MOM, se deben generar mensajes de excepción que son recibidos por las aplicaciones usando P/S. &lt;p&gt;2. Se generan Handler genericos. &lt;p&gt;3. EL handler se basará en una orquestación re usable. &lt;p&gt;4. &lt;ol start=4&gt; &lt;ol start=3&gt; &lt;li&gt;Registro de servicios. &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. &lt;b&gt;Bussines Services Console&lt;/b&gt; es necesario!!!! No hay producto MS para esto. &lt;ol start=4&gt; &lt;ol start=4&gt; &lt;li&gt;Mangment de servicios. &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. Monitores de healt. &lt;p&gt;ii. MOM &lt;p&gt;iii. LOG. &lt;ol start=4&gt; &lt;ol start=5&gt; &lt;li&gt;Seguridad. &lt;/ol&gt;&lt;/ol&gt; &lt;ol start=5&gt; &lt;li&gt;&lt;b&gt;Anuncio: Microsoft ESB Guidance for Partner&lt;/b&gt; &lt;ol&gt; &lt;li&gt;BST 2006  &lt;li&gt;Guías de arquitectura.  &lt;li&gt;&lt;b&gt;ESB core Engine&lt;/b&gt;. &lt;/ol&gt;&lt;/ol&gt; &lt;p&gt;i. On/off Ramps. &lt;p&gt;ii. Intermediary Functions &lt;p&gt;iii. Standarized metadata “envelope” &lt;p&gt;iv. Mecanismos de resolución: cuando de se recibe un mensaje, se debe resolver que hacer con él. &lt;p&gt;1. Cuando no es posible resolver, se debe enviar la excepción. &lt;b&gt;Dead letter &lt;/b&gt;es l concepto aquí. &lt;p&gt;&lt;b&gt;v. &lt;/b&gt;&lt;b&gt;Provisioning and administartion&lt;/b&gt; &lt;ol start=5&gt; &lt;ol start=4&gt; &lt;li&gt;Simples On/Off Ramps  &lt;li&gt;Framework con WSS 3.0 &lt;/ol&gt;&lt;/ol&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Building+an+ESB+on+the+Microsoft+Plataform&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!903.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!903.entry</guid><pubDate>Wed, 04 Oct 2006 21:15:17 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!903/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!903.entry#comment</wfw:comment><dcterms:modified>2006-10-04T21:15:17Z</dcterms:modified></item><item><title>Windows Communication Foundation: Best Practice</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!897.entry</link><description>&lt;p&gt;&amp;lt;&amp;lt;Lo mejor que he visto hasta ahora&amp;gt;&amp;gt;
&lt;p&gt;Lista de 11  impresionante de TIPS para usar WCF. 
&lt;p&gt;Cosas cool:
&lt;ul&gt;
&lt;li&gt;&lt;font color="#ff0000"&gt;El canal wsdualhttp es de jugete, confirmado&lt;/font&gt;
&lt;li&gt;&lt;font color="#ff0000"&gt;No usar mas XSD para validación de mensajes.&lt;/font&gt;
&lt;li&gt;&lt;font color="#ff0000"&gt;Una recomnedación muy buena es tener una interfaz de admisitarción común para los servicios.&lt;/font&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Expositor :CraigMcMurty, &lt;/b&gt;&lt;b&gt;Technical Evangelist&lt;/b&gt;
&lt;p&gt;&lt;b&gt;1.- Validación de mensajes.&lt;/b&gt;
&lt;p&gt;0.-no validar mensajes con &lt;b&gt;XSD&lt;/b&gt; 
&lt;p&gt;a.- la performance es mala. 
&lt;p&gt;b.- Dentro del canal se debe poner la validación. 
&lt;p&gt;c.- también se puede poner en el &lt;b&gt;Message Inspector&lt;/b&gt; 
&lt;p&gt;d.- Mejor desempeño si se usan clases tipeadas, en el &lt;b&gt;parameter inspector&lt;/b&gt; se puede validar los valores. 
&lt;p&gt;e.- XSD no tiene buen soporte de herramientas. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;2.- SOAP FAULT&lt;/b&gt; 
&lt;p&gt;a.- Existe &lt;b&gt;Fault Contract&lt;/b&gt; para falla en la estructura del mensaje. 
&lt;p&gt;b.- Fault Execption se ve en el proxy generado, pero no en wsdl. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;3.- Traza a tarves de varios HOPS de servicios TRracing&lt;/b&gt; 
&lt;p&gt;a.- WCF puede hacer traza nativamente, con nivel de criticidad 
&lt;p&gt;b.- Se puede definir donde poner la traza, en que archivo. 
&lt;p&gt;c.- Tools &lt;b&gt;traceview&lt;/b&gt; apoya el estudio de los LOG, aunque sean de diferentes puntos. 
&lt;p&gt;  
&lt;p&gt;&lt;b&gt;3.- ¿cómo puedo impersonar y mover las credenciales al servidor? Protocol credential&lt;/b&gt; 
&lt;p&gt;a.- Impesonalisation usando &lt;b&gt;windows identity&lt;/b&gt; usando Kerberos/NTNL, en el binding configuration se puede habilitar la impersonalización por configuración. 
&lt;p&gt;b.- En el lado del servicio, se debe agregar en el servicio y en el metodo un atributo para permitir la impersonalisación. 
&lt;p&gt;c.- ¿Qupé pasa sin no es windows identity? 
&lt;p&gt;c.1.- Se debe usar &lt;b&gt;STS&lt;/b&gt;, enviar el token y es complicado. &lt;b&gt;En el largo plazo es mejor!!&lt;/b&gt; 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;4.- Buenas prácticas para hacer llamadas en el mismo proceso&lt;/b&gt; 
&lt;p&gt;a.- Esto no es un problema de computación distribuida. 
&lt;p&gt;b.- WCF no es para esto. 
&lt;p&gt;  
&lt;p&gt;&lt;strong&gt;5.- Las mejores prácticas con equivalentes a NO HAGA…. &lt;/strong&gt;
&lt;p&gt;a.- Ojo con los pilotos, no son una solución final J 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;6.- Addresses&lt;/b&gt; 
&lt;p&gt;a.- Cuando tenga su propio host defina la dirección base pero uso para el &lt;b&gt;endopoint&lt;/b&gt; una &lt;b&gt;dirección relativa&lt;/b&gt;. 
&lt;p&gt;b.- El binding delendpoint pueda cambiar sion cambiar la direccion base. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;7.- Binding&lt;/b&gt; 
&lt;p&gt;a.- &lt;b&gt;WSDUALHTTP&lt;/b&gt;: no aplica con firewall, NATs y IPv4. Es para demos, pero &lt;b&gt;no tiene aplicaciones prácticas&lt;/b&gt; en el real WORLD. En &lt;b&gt;IPV6&lt;/b&gt; será posible. 
&lt;p&gt;b.- &lt;b&gt;wsHTTP&lt;/b&gt; desabilite los protocolos que no usará. 
&lt;p&gt;b.1.- WS-I no está garantizando la intorepabilidad, por ejemplo con BEA. 
&lt;p&gt;d.- &lt;b&gt;QUEUED&lt;/b&gt;: 
&lt;p&gt;d.1.- tiene el limite de tamaño de 4 MB. 
&lt;p&gt;d.2.- NO tiene remote recive. 
&lt;p&gt;f.- &lt;b&gt;NetTcPBinding&lt;/b&gt;: para WCF-TO-WCF 
&lt;p&gt;g.- &lt;b&gt;netPeerTcpBinding&lt;/b&gt;: solo es para P2P application. 
&lt;p&gt;h.- &lt;b&gt;Streaming&lt;/b&gt;: se usa para archivos, por ejemplo musica. 
&lt;p&gt;h.1.- No está seguro para mandar grandes mensajes. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;8.- Contratos&lt;/b&gt; 
&lt;p&gt;a.- ¿Qué pasa con los valores por defecto? Son diferentes de los defectos de ASMX 
&lt;p&gt;b.- Solo use tipos de datos que pueden ser resueltos por XSD. No mande DATASET aunque sean tipeados. No interoperan en la práctica. 
&lt;p&gt;c.- &lt;b&gt;ContractFirst&lt;/b&gt; es una forma de diseñar, ojo con los atributos XML porque no pueden ser serializados en los contratos WCF, solo se deben usar elementos en XML. 
&lt;p&gt;d.- Uso de clases parciales (&lt;b&gt;public partial class myDataContract&lt;/b&gt;) para los contratos. Los datos en una parte los metodos en otra parcial class. Así es fácil leer como es el contrato. 
&lt;p&gt;e.- sobre propiedades publicas y privadas: no hay diferencia en la serialización, si se usa serialización XML deben ser públicos los miembros para que sean considerados. 
&lt;p&gt;f.- La sección &lt;b&gt;Header&lt;/b&gt; es para datos de protocolo no de negocio. &lt;b&gt;MessageContract&lt;/b&gt; da acceso a todo el mensaje. &lt;b&gt;DataContract&lt;/b&gt; solo al body del mensaje. 
&lt;p&gt;g.- Proveer un &lt;b&gt;FaultContract&lt;/b&gt; para cada &lt;b&gt;OperationContract&lt;/b&gt;. 
&lt;p&gt;h.- Proveer una operación por defecto: &lt;b&gt;Action=”*”&lt;/b&gt;. 
&lt;p&gt;i.- Trate primero que la comunicación se &lt;b&gt;asíncrona&lt;/b&gt;, si no es posible use &lt;b&gt;sync&lt;/b&gt;. 
&lt;p&gt;j.- La &lt;b&gt;interfaz de administración&lt;/b&gt;. Es una interfaz de consulta sobre el estado de la aplicación. Muy útil para saber que está pasando con la operación del servicio. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;9.- Service Implementation&lt;/b&gt; 
&lt;p&gt;a.- Para elegir un WebHosting se debe tener en cuenta: 
&lt;p&gt;a.1.- Se pueden subir nuevos built? 
&lt;p&gt;a.2.- Provee seguridad seria. 
&lt;p&gt;b.- cuando uno tiene el hosting, llame expicitamente &lt;b&gt;Close()&lt;/b&gt; para mejorar el desempeño. 
&lt;p&gt;c.- Implemente los servicios en una &lt;b&gt;DLL independiente&lt;/b&gt;. Para poder tener un debugg decente. 
&lt;p&gt;d.- Para reducir la latencia y mejorar el desempeño haga: 
&lt;p&gt;d.1.- &lt;b&gt;IntanceContextMode=Single&lt;/b&gt;. 
&lt;p&gt;d.2.- &lt;b&gt;ConcurrencyMode=Multiple.&lt;/b&gt; 
&lt;p&gt;e.- Para mantener estado: use los mensajes, guarde los datos, 
&lt;p&gt;f.- No guarde estados, si lo hace que sea compatrible con ASP.NET 
&lt;p&gt;g.- &lt;b&gt;ServiceAuthorizationManagerTypes&lt;/b&gt; es el modelo ideal. 
&lt;p&gt;g.1.- Es mas general, confiable pero considere el motor de reglas de WF para implemenatar) 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;1&lt;/b&gt;&lt;b&gt;0.- Client Implementation&lt;/b&gt; 
&lt;p&gt;&lt;b&gt;a.- Siempre use programación asíncrona.&lt;/b&gt; 
&lt;p&gt;b.- Reduzca la latencia de la primera llamada usando el método &lt;b&gt;OPen()&lt;/b&gt;. 
&lt;p&gt;c.- Siempre llame el método &lt;b&gt;Close()&lt;/b&gt;. Esto acelara el colector de basura. 
&lt;p&gt;&lt;b&gt;&lt;/b&gt;  
&lt;p&gt;&lt;b&gt;11.- Managment&lt;/b&gt; 
&lt;p&gt;a.- Use &lt;b&gt;WMI&lt;/b&gt;. Turn ON. 
&lt;p&gt;b.- Haga un model de &lt;b&gt;health&lt;/b&gt; consistente, 
&lt;p&gt;b.1.- Deje contadores. 
&lt;p&gt;b.2.- Use Event Log. 
&lt;p&gt;b.3.- Tenga una interfaz de administración&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Windows+Communication+Foundation%3a+Best+Practice&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!897.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!897.entry</guid><pubDate>Wed, 04 Oct 2006 18:21:18 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!897/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!897.entry#comment</wfw:comment><dcterms:modified>2006-10-04T19:11:46Z</dcterms:modified></item><item><title>The architecture of SOA</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!896.entry</link><description>&lt;p&gt; &lt;p&gt;&lt;b&gt;John Evdemon&lt;/b&gt; &lt;p&gt;&lt;b&gt;Architect, Architecture Strategy&lt;/b&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&amp;lt;&amp;lt;Notas sin editar&amp;gt;&amp;gt;&lt;/font&gt;&lt;/strong&gt; &lt;ol&gt; &lt;li&gt;&lt;b&gt;Agilidad&lt;/b&gt;: la única estrategia sustentable  &lt;li&gt;SOA nos habilitará para hacer &lt;b&gt;BPM&lt;/b&gt;.  &lt;li&gt;Mitos comunes de SOA:  &lt;ol&gt; &lt;li&gt;SOA es una tecnología: &lt;b&gt;jajajajajajaja&lt;/b&gt; &lt;li&gt;SOA requiere Web Services: solo son una implementación.  &lt;li&gt;SOA es una nueva revolución: no ya existía por ejemplo EDI, CORBA.  &lt;li&gt;SOA asegura la agilidad: SOA no es una metodología &lt;b&gt;no asegura nada&lt;/b&gt;.  &lt;li&gt;SOA reduce el riesgo: es como un copo de nieve, no hay dos iguales.  &lt;li&gt;SOA requiere una nueva tecnología: en rigor puede ser implementada con su actual tecnología.  &lt;li&gt;SOA requiere un ejército de consultores: Se necesitan buenas herramientas no consultores.  &lt;li&gt;Necesitamos &lt;b&gt;construir&lt;/b&gt; SOA: esto es un error, lo que se hace son soluciones que están alineadas con SOA no un &lt;b&gt;SOA product&lt;/b&gt;. &lt;/ol&gt; &lt;li&gt;&lt;b&gt;Re Uso&lt;/b&gt; &lt;ol&gt; &lt;li&gt;¿Deja Vu?  &lt;li&gt;El re uso no se ha logrado, no necesariamente se logrará con SOA. &lt;/ol&gt; &lt;li&gt;&lt;b&gt;Exponer / componer / Consumir&lt;/b&gt; &lt;ol&gt; &lt;li&gt;La triada del ciclo de vida de SOA  &lt;li&gt;&lt;b&gt;Aplicaciones compuestas&lt;/b&gt;: es una nueva forma de hacer aplicaciones basadas en la asociación de servicios y procesos de negocio.  &lt;li&gt;&lt;b&gt;Exponer&lt;/b&gt;: habla de cómo se construyen los servicios, decidir la granularidad es todo un tema no sencillo. Han aparecido patrones para esto. &lt;/ol&gt; &lt;li&gt;&lt;b&gt;Recurring Logical Capabilities&lt;/b&gt; &lt;ol&gt; &lt;li&gt;&lt;b&gt;User Interaction&lt;/b&gt;: crear mejores aplicaciones. &lt;ol&gt; &lt;li&gt;Son necesarios servicios especiales para &lt;b&gt;CBA&lt;/b&gt;. Estos soportan las funcionalidades &lt;b&gt;Rich&lt;/b&gt; de las aplicaciones. &lt;li&gt;Servicios de &lt;b&gt;Wrappers&lt;/b&gt;: muy importantes, exponen temas de LOB a las interfaces de manera simple.&lt;/ol&gt; &lt;li&gt;&lt;b&gt;Workflow&lt;/b&gt;: componer aplicaciones.  &lt;ol&gt; &lt;li&gt;Coordinar servicios remotos, procesos largos en el tiempo.&lt;/ol&gt; &lt;li&gt;&lt;b&gt;Data&lt;/b&gt;: obtener datos consistentes.  &lt;ol&gt; &lt;li&gt;Servicios de entidad &lt;li&gt;Servicios de agregación  &lt;li&gt;Servicios de &lt;b&gt;Factoring&lt;/b&gt;.&lt;/ol&gt; &lt;li&gt;&lt;b&gt;Identity and Access&lt;/b&gt;: aspectos de seguridad transversales.  &lt;ol&gt; &lt;li&gt;Manejo de la identidad. &lt;li&gt;Impersonalización y delegación. &lt;li&gt;&lt;b&gt;Modelo Trusted subSystem&lt;/b&gt;. &lt;li&gt;Autentificación. &lt;li&gt;RBAC &lt;li&gt;Administración de los relaciones de confianza.&lt;/ol&gt; &lt;li&gt;&lt;b&gt;Message and Services&lt;/b&gt;: esta compuesto por una capa lógica en frente de las aplicaciones. &lt;ol&gt; &lt;li&gt;Es necesario determinar ¿Qué exponer? &lt;li&gt;Service Operation Contratcs: administración &lt;li&gt;Message And Data Contracts &lt;li&gt;Versionamiento&lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;&lt;b&gt;COMPOSE&lt;/b&gt;, los aspectos transversales que apoyan la composición son:  &lt;ol&gt; &lt;li&gt;User Interface: viene &lt;b&gt;PAGEFLOWS&lt;/b&gt; concepto que ya existía en &lt;b&gt;BEA&lt;/b&gt; hace dos o tres años, que buena noticia.  &lt;li&gt;Workflow: soporte para procesos largos, que siguen a la interfaz. &lt;ol&gt; &lt;li&gt;Fáciles de modelar. &lt;li&gt;Fáciles de cambiar, incluso en ejecución.&lt;/ol&gt; &lt;li&gt;Data:  &lt;ol&gt; &lt;li&gt;Traking del estado de los workflow &lt;li&gt;ETL &lt;li&gt;Mensajeria confiable y persistencia. &lt;li&gt;Replicación. &lt;li&gt;Sincronización, para aplicaciones OCC &lt;li&gt;Administración de &lt;b&gt;metadata&lt;/b&gt;.&lt;/ol&gt; &lt;li&gt;Message and Services  &lt;ol&gt; &lt;li&gt;Orquestación de servicios es la clave. &lt;li&gt;Las orquestaciones se exponen como servicios. &lt;li&gt;Soporta el patrón de comunicaciones asíncrono.&lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;&lt;b&gt;Consume&lt;/b&gt;:  &lt;ol&gt; &lt;li&gt;User Interaction: &lt;ol&gt; &lt;li&gt;OBAS, composición de aplicaciones. &lt;li&gt;Personalización de interfaces. &lt;li&gt;Portales &lt;li&gt;BI y reportes. &lt;li&gt;&lt;b&gt;Agregación de contenido&lt;/b&gt;: los usarios reciben la información agregada desde diferentes fuentes. &lt;li&gt;&lt;b&gt;UX declarativa&lt;/b&gt;: ¿????????&lt;/ol&gt; &lt;li&gt;Workflow &amp;amp; BPM  &lt;ol&gt; &lt;li&gt;Humman workflows (MOSS) &lt;li&gt;Event Broking (CAB) &lt;li&gt;&lt;b&gt;Page Flows&lt;/b&gt;&lt;/ol&gt; &lt;li&gt;DATA  &lt;ol&gt; &lt;li&gt;OBA(office Business Application), cómo la aplicación del Banco de Chile / Business Data Catalog (BDC) &lt;li&gt;Una solo vista del cliente!!! &lt;li&gt;&lt;b&gt;JSON&lt;/b&gt;: Java script location on XML?????&lt;/ol&gt; &lt;li&gt;Identity and Access  &lt;ol&gt; &lt;li&gt;SSO /RBAC / &lt;li&gt;Servicios de directori &lt;li&gt;Compliance? &lt;/ol&gt; &lt;li&gt;Messaging and services  &lt;ol&gt; &lt;li&gt;Formularios electronicos (infoPath) &lt;li&gt;Web PArts, &lt;li&gt;&lt;b&gt;Registro de servicios&lt;/b&gt; (check in / check out /buscar) ¿no esta claro con que hacerlo? &lt;li&gt;&lt;b&gt;AJAX, REST, rest interface permite el dialogo con la interfaz usando servicios.&lt;/b&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+The+architecture+of+SOA&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!896.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!896.entry</guid><pubDate>Tue, 03 Oct 2006 21:14:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!896/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!896.entry#comment</wfw:comment><dcterms:modified>2006-10-03T21:14:34Z</dcterms:modified></item><item><title>Real Word SOA</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!888.entry</link><description>&lt;p&gt;&lt;font color="#ff0000"&gt;&amp;lt;&amp;lt;Notas sin editar&amp;gt;&amp;gt;&lt;/font&gt; &lt;p&gt;&lt;strong&gt;John deVadoss&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;Director, Architectura Stragy&lt;/strong&gt; &lt;ol&gt; &lt;li&gt;Web Servicies, vino a satisfacer el sueño de integración fácil.  &lt;ol&gt; &lt;li&gt;WS* nuevos estándares del la industria. &lt;/ol&gt; &lt;li&gt;SOA es un estilo de arquitectura no un producto o tecnología.  &lt;ol&gt; &lt;li&gt;El primer beneficio es Agilidad.  &lt;li&gt;Los estándares son críticos para el éxito de SOA.  &lt;li&gt;El foco en el mundo real es &lt;b&gt;Time-to-Value.&lt;/b&gt;&lt;/ol&gt; &lt;li&gt;Existen clientes exitosos y que han fracaso en la adopción de SOA.  &lt;li&gt;un ejemplo de necesidad del negocio es “&lt;b&gt;Single View of client&lt;/b&gt;”  &lt;li&gt;En el mundo real  &lt;ol&gt; &lt;li&gt;Business Driver  &lt;li&gt;Incremental delivery (Expose, Compose, Consume)  &lt;li&gt;Service Enablement (Expose) Servicios de aplicación.  &lt;li&gt;Compose: Workflow y orquestación.  &lt;li&gt;Consumir los servicios: aplicaciones de cualquier tipo.  &lt;li&gt;Cuando se ponen las piezas juntas:  &lt;ol&gt; &lt;li&gt;i. Seguridad. &lt;li&gt;ii. Administración &lt;li&gt;iii. Herramientas&lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;ROADMAP de innovación  &lt;ol&gt; &lt;li&gt;2007  &lt;ol&gt; &lt;li&gt;i. Office &lt;li&gt;ii. Windows Vista &lt;li&gt;iii. Office Sharepoint &lt;li&gt;iv. BizTalk 2006 R2 &lt;li&gt;v. .net 3.0&lt;/ol&gt; &lt;li&gt;Después &lt;ol&gt; &lt;li&gt;i. Windows Server “Longhom”&lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;Enterpice Connectivity  &lt;ol&gt; &lt;li&gt;BizTalk Adapter  &lt;ol&gt; &lt;li&gt;i. Muchos adaptadores para la industria. &lt;li&gt;ii. R2:  &lt;ol&gt; &lt;li&gt;1. WCF &lt;li&gt;2. EDI /AS2 &lt;li&gt;3. RFID &lt;li&gt;4. Otros LOB &lt;li&gt;HOST INTEGRATION Server  &lt;li&gt;i. Nuevos adaptadores.&lt;/ol&gt; &lt;li&gt;&lt;b&gt;ESB&lt;/b&gt; Guidance &lt;ol&gt; &lt;li&gt;PRe Built, aceleran la implementación. &lt;li&gt;Programas de adopción para ISV. &lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;.NET 3.0  &lt;ol&gt; &lt;li&gt;Windows CardSpace  &lt;ol&gt; &lt;li&gt;Registro y Login &lt;li&gt;Integrado con Indigo. &lt;li&gt;iii. Tecnología para las masas.&lt;/ol&gt; &lt;li&gt;WF  &lt;li&gt;WPF  &lt;li&gt;WCF &lt;/ol&gt;&lt;/ol&gt; &lt;li&gt;The “&lt;b&gt;Last Mile problem”&lt;/b&gt; &lt;ol&gt; &lt;li&gt;En el mundo real, las aplicaciones y sistemas no están preparadas para ser integradas. Todo es AD HOC, no fue pensado para integrarse. &lt;/ol&gt; &lt;li&gt;Links útiles  &lt;ol&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/architecture/"&gt;http://msdn.microsoft.com/architecture/&lt;/a&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/practices/"&gt;http://msdn.microsoft.com/practices/&lt;/a&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/webservices/"&gt;http://msdn.microsoft.com/webservices/&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.architecturejournal.net/2006/issue8/"&gt;http://www.architecturejournal.net/2006/issue8/&lt;/a&gt;&lt;/ol&gt; &lt;li&gt;¿Cómo empezar?  &lt;ol&gt; &lt;li&gt;Buscar los Business Drivres  &lt;li&gt;Middle-out: busque casos impactantes, demuestre el valor para el negocio.  &lt;li&gt;Partition your business capabilities, esto es un riesgo busque que es lo que realmente puede hacer para su organización.  &lt;li&gt;Demuestre valor rápidamente y “no aguas abajo” (waterFall) &lt;/ol&gt;&lt;/ol&gt;Los clientes exitosos son lo que siguen el modelo “SnowBall”, es decir partir pequeño e ir aumentando el alcance en el tiempo.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+Real+Word+SOA&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!888.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!888.entry</guid><pubDate>Tue, 03 Oct 2006 17:56:06 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!888/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!888.entry#comment</wfw:comment><dcterms:modified>2006-10-03T17:57:34Z</dcterms:modified></item><item><title>SOA &amp; BPM: KEY NOTE</title><link>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!883.entry</link><description>&lt;p&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman" color="#ff0000"&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;David Chappell&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt; &lt;p&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman" color="#ff0000"&gt;&amp;lt;&amp;lt;Estas son mis notas si Editar, espero poder escribir en forma coherente despúes.&amp;gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt; &lt;ol&gt; &lt;li&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;KEY NOTE &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;Una vista pragmática&lt;/font&gt;&amp;quot;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/ol&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Tres metas pragmáticas:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;ul&gt; &lt;ul&gt; &lt;li&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;span style="font:7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Estandarizar&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;  &lt;li&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;span style="font:7pt 'Times New Roman'"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Crear los servicios necesarios&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;  &lt;li&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Hacer los procesos de negocio&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style="color:white"&gt;&lt;font face="Times New Roman" size=3&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;SOA is a Loosely vision : defines vision.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Dos aspectos fundamentales.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Common protocol.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Common foundation&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;TCP/IP + WCF son los aspectos fundamentales.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Framework 3.0:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;WWF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;WCF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;WPF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Windows Space?&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;.net 2.0 la implementación depende del protocolo.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;.net 3.0 las aplicaciones usan diferente protocolos con una misma API.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Summary de estandarización de las comunicaciones en SOA&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Definición de un protocolo común, no es posible. Esto es un problema, que debe ser resuelto.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Definición de una fundación (pilares) comunes. WCF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Definición de la data. XML, complejo. Se estan usando varias definiciones de los documentos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Getting widesparade adoption, no hay consenso.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Providing business value ¿hay valor de negocio? Agilidad y re-uso. Agilidad ok pero re-uso no se está dando mucho. Por ejemplo que pasó con el reuso de objetos, falló.&lt;span&gt;  &lt;/span&gt;El reuso de objetos de negocio, .net es reuso de objetos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:'Courier New'"&gt;&lt;span&gt;&lt;font size=3&gt;o&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;&lt;span style="color:white"&gt;TCP(/IP&lt;/span&gt;&lt;/b&gt;&lt;span style="color:white"&gt; soporta todo lo que necesitamos.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;2.- SOAP no es suficiente&lt;/font&gt;&lt;/font&gt;&lt;/b&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;QUEUED no soportado.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Necesita trasformar todos los formatos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Se usa para conectar aplicaciones no SAO.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;La realidad es que hay aplicaciones que no hablan SOAP y que tiene una fachada propietaria que tiene interfaz SOAP. En Windows esa fachada está en &lt;b&gt;BizTalk&lt;/b&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;3.- ESB?&lt;/font&gt;&lt;/font&gt;&lt;/b&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;¿Que es eso?&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;El problema con ESB es que es lo que llamamos ESB. Las categorías no están claras y son confusas. Depende de la marca que es un ESB.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Gartner, forester,&lt;span&gt;  &lt;/span&gt;tiene una definición. ¿qué significan?&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;El punto es que no es posible definirlo hasta ahora.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;1.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;puntos comunes:&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;a.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Seguridad&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;b.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Calidad de servicio.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;c.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Registro de servicios y metadata&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;d.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Extensibilidad de los mensajes&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;e.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Monitoreo y administración&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;f.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Soporte al ciclo de vida de los servicios.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;4.- El objetivo es crear una infraestructura efectiva de comunicación.&lt;/font&gt;&lt;/font&gt;&lt;/b&gt; &lt;ol&gt; &lt;li&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BizTalk Server&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;  &lt;ol&gt; &lt;li&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Creando la nueva infraestructura&lt;/font&gt;&lt;/font&gt; &lt;ol&gt; &lt;li&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Fundación: WCF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;li&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;QUEUED: Biztalk &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;li&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Data transformación: Mapping de BizTalk&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;li&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Conexión con diferentes protocolos: BizTalk.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;li&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Los otros problemas: &lt;b&gt;Múltiples productos (Willy te quitaron el piso) &lt;/b&gt;el futuro será &lt;b&gt;&lt;span&gt; &lt;/span&gt;System center operation manager 2007 &lt;/b&gt;(esta hecho WCF)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;2.- Use BPM Technologies Effective&lt;/font&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BPM una visión de procesos y eficiencia. Gente de negocio.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;La vista del técnico es crear y ejecutar un proceso lógico.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p dir=ltr&gt;&lt;font size=3&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font face="Times New Roman"&gt;3.- &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Times New Roman"&gt;CORE PBM Technologies&lt;/font&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Workflow (Humanos y maquinas)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Herramientas gráficas de diseño.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BRE motor de reglas de negocio&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BAM&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BizTalk: workflow, BRE, BAM (Que casualidad hace todo lo que destacan como importante)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;4.- Tecnologías MS para BPM y SOA&lt;/font&gt;&lt;/font&gt;&lt;/blockquote&gt; &lt;blockquote dir=ltr&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;BizTalk 2006&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;WCF&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Sharepoint&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;WF (Windows Foundation) Foco en gente Developer no para humanos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;En el futuro la orquestación de BizTalk &lt;b&gt;será para humanos&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;&lt;b&gt;&lt;span style="color:white"&gt;Windows Sharepoint Services WSS 3.0&lt;/span&gt;&lt;/b&gt;&lt;span style="color:white"&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;1.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Tiene capacidad de workflow (versión 2007) viene con témplate y otras cosas que facilitan que humanos hagan y participen en Workflow.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;2.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Los usuarios podrán&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;a.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Usarlo vía Web y Outlook.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;3.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Será el HOST de los workflow para humanos&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;4.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;¿Cómo se crean?&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;a.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Developer: WF&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;b.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Humanos: New tools &lt;b&gt;Office Sharepoint Designer 2007&lt;/b&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;                                                                                                 &lt;/span&gt;&lt;font face="Times New Roman"&gt;&lt;font size=3&gt;i.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;La aproximación de esta herramienta es que sea como una serie de reglas, no secuencia de pasos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font face="Times New Roman"&gt;&lt;font size=3&gt;ii.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Es una aproximación USer Frendly.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;blockquote dir=ltr&gt; &lt;blockquote dir=ltr&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;5.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Office Sharepoint Server 2007&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;a.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Contiene aprobaciones, otras actividades.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;b.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Puede usar &lt;b&gt;&lt;font color="#ff0000"&gt;infoPath&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;span style="color:white"&gt;&lt;font face="Times New Roman" size=3&gt; 5.- &lt;/font&gt;&lt;/span&gt;&lt;b&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Conclusiones&lt;/font&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;La visión es esencial pero debe ser pragmática&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Tres metas pragmáticas&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;blockquote dir=ltr&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;1.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Estandarización de las comunicaciones.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;2.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Cree la infraestructura de servicios necesarias&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;p&gt;&lt;font face="Times New Roman"&gt;&lt;span style="color:white"&gt;&lt;span&gt;&lt;font size=3&gt;3.&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;Use las tecnologías de BPM efectivamente.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;Si usa sigue estas metas, será beneficioso para la organización.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman"&gt;El reuso es un míto, es un problema de humanos Developer.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color:white;font-family:wingdings"&gt;&lt;span&gt;&lt;font size=3&gt;Ø&lt;/font&gt;&lt;span style="font:7pt 'Times New Roman'"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir=ltr&gt;&lt;span style="color:white"&gt;&lt;font size=3&gt;&lt;font face="Times New Roman" color="#ff0000"&gt;&lt;font color="#c0c0c0"&gt;No tiene MS un catalogo de servicios y administración de Metadata&lt;/font&gt; “Sorry”.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=4697793537861464105&amp;page=RSS%3a+SOA+%26+BPM%3a+KEY+NOTE&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=liarjo.spaces.live.com&amp;amp;GT1=liarjo"&gt;</description><comments>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!883.entry#comment</comments><guid isPermaLink="true">http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!883.entry</guid><pubDate>Tue, 03 Oct 2006 16:59:46 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://liarjo.spaces.live.com/blog/cns!4131EA552C5BB029!883/comments/feed.rss</wfw:commentRss><wfw:comment>http://liarjo.spaces.live.com/Blog/cns!4131EA552C5BB029!883.entry#comment</wfw:comment><dcterms:modified>2006-10-03T18:01:13Z</dcterms:modified></item></channel></rss>