<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JorgeTome.info &#187; Arquitectura SI</title>
	<atom:link href="http://www.jorgetome.info/category/arquitectura-si/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jorgetome.info</link>
	<description>Un diario web de Jorge Tomé Hernando</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:27:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Resumiendo los principios de diseño de la construcción de software</title>
		<link>http://www.jorgetome.info/resumiendo-principios.html</link>
		<comments>http://www.jorgetome.info/resumiendo-principios.html#comments</comments>
		<pubDate>Mon, 10 Jan 2011 11:20:36 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/?p=261</guid>
		<description><![CDATA[Hoy he tenido que hacer el ejercicio de resumir los principios de diseño que yo creo que deben dirigir un proceso de construcción de software. Después de bastante reflexión me he quedado sólo con cuatro. Los siguientes: KISS (Keep it simple, stupid). Creo que nunca valoraremos lo suficiente el valor de simplificar todo lo posible [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy he tenido que hacer el ejercicio de resumir los principios de diseño que <strong>yo</strong> creo que deben dirigir un proceso de construcción de software. Después de bastante reflexión me he quedado sólo con cuatro. Los siguientes:</p>
<ol>
<li>KISS (<em>Keep it simple, stupid</em>). Creo que nunca valoraremos lo suficiente el valor de simplificar todo lo posible los sistemas que construimos.</li>
<li>No construyas si puedes usar algo que ya existe.</li>
<li>Entrega (parte de) el producto cuanto antes a sus usuarios, sigue construyéndolo apoyándote en los comentarios de los usuarios.</li>
<li>La interfase del usuario debe ser web, siempre.</li>
<li>La interfase del usuario es un animal totalmente distinto. Debe diseñarla y construirla un equipo de especialistas en interfases de usuario y debe estar totalmente desacoplada de la lógica de la aplicación.</li>
</ol>
<p>¿Qué opináis?.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/resumiendo-principios.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>eBay procesa 5.700 millones de invocaciones al mes a su API</title>
		<link>http://www.jorgetome.info/ebay-procesa-5700-millones-de-invocaciones-al-mes-a-su-api.html</link>
		<comments>http://www.jorgetome.info/ebay-procesa-5700-millones-de-invocaciones-al-mes-a-su-api.html#comments</comments>
		<pubDate>Mon, 19 Nov 2007 19:54:24 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/ebay-procesa-5700-millones-de-invocaciones-al-mes-a-su-api.html</guid>
		<description><![CDATA[Últimamente ando involucrado en varios proyectos en los que debo analizar la arquitectura de sistemas de información de grandes multinacionales. Un denominador común de estos proyectos es que tarde o temprano recibo la tópica respuesta &#8220;con nuestros inmensos volúmenes eso no es posible&#8221;. Siempre reacciono de la misma forma, preguntando cuáles son (cifras) esos enormes [...]]]></description>
			<content:encoded><![CDATA[<p>Últimamente ando involucrado en varios proyectos en los que debo analizar la arquitectura de sistemas de información de grandes multinacionales. Un denominador común de estos proyectos es que tarde o temprano recibo la tópica respuesta &#8220;con nuestros inmensos volúmenes eso no es posible&#8221;.</p>
<p>Siempre reacciono de la misma forma, preguntando cuáles son (cifras) esos enormes volúmenes y muy a menudo resulta que la respuesta no está muy a mano. La enormidad es una sensación que no se concreta en cifras.</p>
<p>Y entonces llego a artículos como <a href="http://blog.programmableweb.com/2007/11/19/ebay-serves-5-billion-api-calls-each-month/">éste</a> (la fuente original es <a href="http://developer.ebay.com/community/blog/article/?category=Blog.Developer&amp;name=http%3a%2f%2febaydeveloper.typepad.com%2fdev%2f2007%2f11%2febay-developers.html">ésta</a>) en el que se informa de que eBay atiende mas de  5.700 millones de invocaciones mensuales a su <a href="http://www.programmableweb.com/api/ebay">API</a> y pienso &#8211; esto si que es volumen y no los que gastamos por aquí &#8211; <img src='http://www.jorgetome.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>En <a href="http://highscalability.com/ebay-architecture">este otro artículo</a>  podéis encontrar información acerca de cómo eBay es capaz de hacer esto. Para los impacientes, el <em>stack</em> tecnológico es Java, IBM WebSphere Application Server y Oracle Enterprise Server; nada demasiado <em>cool <img src='http://www.jorgetome.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </em>. Lo <em>cool</em> está en la  forma de usarlo, lo estrictos que son en el cumplimiento de los principios de diseño. Algunas pinceladas:</p>
<ul>
<li>La base de datos es el cuello de botella, hay que llevarse todo el proceso posible a las capas superiores (incluso <em>joins</em>).</li>
<li>La estrategia de escalado es horizontal.</li>
<li>El desacoplamiento es vital. Integración asíncrona entre los componentes.</li>
<li>Hay que virtualizar todos los componentes posibles. Reduce las dependencias de los elementos físicos y facilita el despliegue y la evolución de la plataforma.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/ebay-procesa-5700-millones-de-invocaciones-al-mes-a-su-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAIDb</title>
		<link>http://www.jorgetome.info/raidb.html</link>
		<comments>http://www.jorgetome.info/raidb.html#comments</comments>
		<pubDate>Mon, 19 Nov 2007 19:00:00 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/raidb.html</guid>
		<description><![CDATA[RAIDb (Redundant Array of Inexpensive Databases) es un concepto propuesto en Septiembre de 2003, por Emmanuel Cecchet, Julie Marguerite y Willy Zwaenepoel y recogido en un documento de 27 páginas de lectura obligada. En este documento los autores definen el concepto de RAIDb como una extensión del concepto de RAID (Redundant Array of Inexpensive Disks) [...]]]></description>
			<content:encoded><![CDATA[<p>RAIDb (<strong>R</strong>edundant <strong>A</strong>rray of <strong>I</strong>nexpensive <strong>D</strong>atabases) es un concepto propuesto en Septiembre de 2003, por Emmanuel Cecchet, Julie Marguerite y Willy Zwaenepoel y recogido en un <a href="http://www.inria.fr/rrrt/rr-4921.html">documento</a> de 27 páginas de lectura obligada.</p>
<p>En este documento los autores definen el concepto de RAIDb como una extensión del concepto de RAID (Redundant Array of Inexpensive Disks) aplicado a los repositorios de datos y presentan la implementación que han realizado de su concepto bajo el nombre de C-JDBC.</p>
<p>El problema a resolver es la escalabilidad de las bases de datos y la propuesta es hacerlo de forma horizontal utilizando hardware (y software) de bajo coste.</p>
<p>Tradicionalmente se ha avanzado mucho en la escalabilidad de las capas superiores de una arquitectura de sistemas de información moderna (multi-capa). Así el escalado de la capa de presentación (servidores web) y de la capa de aplicaciones/procesos (servidores de aplicaciones) está bastante bien resuelta. Mientras que la escalabilidad de la capa de datos normalmente se aborda mediante el escalado vertical (agrupaciones con un número de nodos pequeño, típicamente 2, y muy potentes).</p>
<p>Así es &#8220;fácil&#8221; encontrar instalaciones en las que existen centenares de servidores web atendiendo la presentación, decenas de servidores de aplicaciones ejecutando la aplicación/los procesos y un macro-cluster de base de datos soportando todo eso.</p>
<p>Ese macro-cluster acaba siendo la hardware más potente del fabricante de turno (IBM pSeries, Sun Fire Enterprise Server 25K, HP Superdome, etc.) con decenas de procesadores (sino cientos), cantidades ingentes de memoria  y de almacenamiento. En estos clusters casi siempre y por definición, la mitad de la capacidad de proceso está desperdiciada. En un cluster de 2 nodos cada uno de los nodos tiene que ser capaz de asumir la carga completa del cluster ante la caída del otro nodo. Esto significa que se intenta mantener la carga del cluster de forma que ninguno de sus nodos supere el 50% de carga y, por lo tanto, el otro 50% de su capacidad no se usa en condiciones normales.</p>
<p>El planteamiento de RAIDb es llevar el concepto de escalabilidad horizontal a la capa de datos. Permitir el escalado horizontal (añadir más servidores, más pequeños, más baratos) de una forma sencilla, eficaz y económica. RAIDb viene a cubrir las necesidades de escalabilidad y de tolerancia a fallos de la capa de datos.</p>
<p>Al igual que en el caso de RAID, los creadores de RAIDb identifican tres tipos de agrupamiento: RAIDb-0, RAIDb-1 y RAIDb-2. RAIDb-0 es un modelo en el que las bases de datos se particionan pero no se distribuyen (no hay redundancia), RAIDb-1 implica un <em>mirrorring</em> completo de las bases de datos (redundancia completa); mientras que RAIDb-2 define un escenario de replicación incompleta de las bases de datos.</p>
<p>Adicionalmente los autores identifican distintos subtipos: RAIDb-1ec, RAIDb-2ec</p>
<p style="text-align: center"><img src="http://www.jorgetome.info/wp-content/uploads/2007/11/raidb-01.gif" alt="Relación rendimiento/tolerancia a fallos de las distintas variedades de RAIDb" /></p>
<p style="text-align: left">En el documento mencionado no solo se explica y define todo lo dicho hasta ahora, sino que también recoge información acerca de un conjunto de <em>benchmarks</em> realizados por los autores (concretamente han utilizado el <em>benchmark</em> TCP-W) y que ilustran las capacidades de escalado de las distintas alternativas dependiendo del número de nodos en el cluster.</p>
<p style="text-align: left">&nbsp;</p>
<p style="text-align: center"><img src="http://www.jorgetome.info/wp-content/uploads/2007/11/raidb-02.gif" alt="raidb-02.gif" /></p>
<p style="text-align: left">Como os decía antes os recomiendo la lectura del documento original.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/raidb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevos palabros: REST y SOA</title>
		<link>http://www.jorgetome.info/nuevos-palabros-rest-y-soa.html</link>
		<comments>http://www.jorgetome.info/nuevos-palabros-rest-y-soa.html#comments</comments>
		<pubDate>Mon, 27 Aug 2007 06:50:58 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/nuevos-palabros-rest-y-soa.html</guid>
		<description><![CDATA[Hace ya algún tiempo que oigo hablar de REST y tenía en mis marcadores un par de entradas al respecto pendientes de leer. Para introducirnos, REST significa REpresentational State Transfer y se trata de un estilo de de hacer las cosas basado en el principio de que todo debe ser accesible vía una URI. Fundamentalmente [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya algún tiempo que oigo hablar de REST y tenía en <a href="http://del.icio.us/jtome/rest">mis marcadores</a> un par de entradas al respecto pendientes de leer.</p>
<p>Para introducirnos, REST significa <a href="http://searchwebservices.techtarget.com/sDefinition/0,290660,sid26_gci823682,00.html">REpresentational State Transfer</a> y se trata de un <u>estilo</u> de de hacer las cosas basado en el principio de que todo debe ser accesible vía una <a href="http://es.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a>. Fundamentalmente este concepto se aplica a las entidades de un sistema, los datos.</p>
<p>Por otro lado ROA significa Resource Oriented Architecture y se aplica a aquellos sistemas cuya arquitectura sigue el concepto de REST.</p>
<p>Si deseais produndizar más en estos temas os recomiendo empezar por aquí:</p>
<ul>
<li><a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm">Architectural Styles and the Design of Network-based Software Architectures</a>. El documento primigénio en el que, por primera vez, se plantea el concepto de REST. Es un documento de <a href="http://www.ics.uci.edu/%7Efielding/">Roy Thomas Fielding</a>, estudiante de la Universidad de California, Irvine; elaborado para la obtención del doctorado en ¡filosofía en información y ciencias de la computación!.</li>
<li><a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1267026,00.html"> REST &#8216;ideally suited&#8217; for SOA-style data services – Burton</a>. Un artículo en el que se define de forma sencilla REST y se plantea el concepto de ROA.</li>
<li><a href="http://tssblog.techtarget.com/index.php/interoperability/mini-guide-rest-representational-state-transfer/?track=NL-603&amp;ad=601076&amp;Offer=TSNtssoarmg816&amp;asrc=EM_USC_2003956&amp;uid=5387120">Mini-Guide: REST</a>. Una mini-guía preparada por <a href="http://tssblog.techtarget.com">TheServerSide Interoperatibility Blog</a> en la que se recopilan decenas de URL&#8217;s interesantes para aquellos que se quieran introducir en el concepto de REST.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/nuevos-palabros-rest-y-soa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verdades sobre SOA</title>
		<link>http://www.jorgetome.info/verdadessobresoa.html</link>
		<comments>http://www.jorgetome.info/verdadessobresoa.html#comments</comments>
		<pubDate>Tue, 14 Nov 2006 12:14:01 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/verdadessobresoa.html</guid>
		<description><![CDATA[A través de un artículo en CNET News.com he llegado a la web SOA Facts . Bueno, en realidad he intentado llegar sin conseguirlo, he tenido que recurrir al cache de San Google El caso es que la web en cuestión recoge una serie de &#8220;verdades&#8221; acerca de SOA, me han parecido muy graciosas así [...]]]></description>
			<content:encoded><![CDATA[<p>    	 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<p>A través de un <a href="http://news.com.com/2061-10808_3-6135074.html?part=rss&amp;tag=2547-1_3-0-20&amp;subj=news">artículo</a>  en <a href="http://news.com.com">CNET News.com</a>  he llegado a la web <a href="http://soafacts.com">SOA Facts</a> .<span id="more-110"></span></p>
<p>Bueno, en realidad he intentado llegar sin conseguirlo, he tenido que recurrir al cache de San Google <img src='http://www.jorgetome.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>El caso es que la web en cuestión recoge una serie de &#8220;verdades&#8221; acerca de SOA, me han parecido muy graciosas así que os traduzco algunas de ellas.</p>
<p>Las traducciones son a _mi_ libre albredio. Y no he traducido algunas &#8220;verdades&#8221; que, simplemente, no he sabido traducir.</p>
<ol>
<li>SOA es la única cosa que Chuck Norris no puede matar</li>
<li>SOA inventó Internet, e Internet fue inventado por SOA.</li>
<li>SOA no es complejo. Es que tu eres tonto.</li>
<li>En el último año SOA incremento el PIB de Turquía un 1000%</li>
<li>Una persona fue capaz una vez de describir correcta y completamente SOA, murió inmediatamente después.</li>
<li>Otra persona también fue capaz de describir correcta y completamente SOA, inmediatamente fue objeto de externalización de sus servicios.</li>
<li>Larry Ellison murió en un terrible accidente, pero le administraron SOA inmediatamente. Después de eso revivió, fundó una compañía de software multimillonaria y ahora pilota jets privados.</li>
<li>Las armas no matan a la gente, los modelos conceptuales de servicios SOA lo hacen.</li>
<li>SOA puede escribirse y compilarse a si misma.</li>
<li>SOA es un anagrama de osa (hembra de oso). Es bien conocido en el mundo hispanohablante que las osas son capaces de modelar procesos de negocio y optimizar la reutilización de los activos de TI mejor que cualquier otro animal que hiberne.</li>
<li>SOA es tan estupendo que no bastan con 10 verdades.</li>
<li>SOA es la dueña de todos los Directores de TI.</li>
<li>Si un árbol cae en el bosque, SOA lo sabe.</li>
<li>Si buscas en Google &#8220;SAP&#8221; y &#8220;Chuck Norris&#8221;, el primer resultado que aparece es <a href="http://soafacts.com">SOA Facts</a>.</li>
<li>SOA está siendo utilizado en el tercer mundo para resolver el problema del hambre. Poblaciones enteras están siendo alimentadas con el valor futuro que SOA aportará a los negocios.</li>
<li>SOA es capaz de ganarte siempre al tres en raya. Aunque tu empieces primero.</li>
<li>J2EE puede, a veces, convertir en diamante un trozo de carbón. ¡SOA puede obtener diamantes del aire!.</li>
<li>SOA sabe lo que hiciste el último verano y no le gusta por que no era SOA.</li>
<li>En una pelea entre un ninja y un jedi, SOA ganaría.</li>
<li>SOA viola la primera y tercera leyes de la termodinámica. Pero no la segunda, ya que toda la energía fluye desde SOA.</li>
<li>El octavo día Dios creo SOA, entonces SOA creó el rock&amp;roll.</li>
<li>Plutón ya no es el noveno planeta del sistema solar porque SOA quería el puesto.</li>
<li>SOA enseño a Chuck Norris todo lo que sabe.</li>
<li>SOA es el ingrediente secreto que hace &#8220;los pollos del coronel&#8221; tan sabrosos.</li>
<li>Durante décadas los científicos han buscado una teoría única capaz de explicar toda la complejidad del universo,&#8230; uuuhhhmmmm,&#8230; SOA?</li>
<li>SOA no puede ser denominado BOA (Business Oriented Architecture) porque sería demasiado restrictivo para SOA.</li>
<li>SOA es también una postura de yoga que consiste en realizar todas las otras posturas simultáneamente.</li>
<li>En el infierno de Dante hay un nivel dedicado exclusivamente a aquellos consultores en cuyo currículo no aparece la palabra SOA.</li>
<li>SOA es la respuesta correcta a todas las paradojas zen.</li>
<li>Mike Tyson never physically beat an opponent. He &#8216;Edumacated&#8217; them about SOA.</li>
<li>SOA es una fuente de energía más eficiente que la nuclear, más limpia que la solar o eólica, más accesible que el carbón y más estable geopolíticamente hablando que el petróleo. Es tan mala que no puedes soportarlo.</li>
<li>SOA lo puede hacer con solo una línea de código.</li>
<li>La primera regla de SOA es que no debes hablar acerca de SOA.</li>
<li>El resumen ejecutivo de SOA son 7.351 páginas distribuidas en 10 tomos.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/verdadessobresoa.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>elmundo.es y su planteamiento técnico</title>
		<link>http://www.jorgetome.info/elmundoes_y_su_planteamiento_tecnico.html</link>
		<comments>http://www.jorgetome.info/elmundoes_y_su_planteamiento_tecnico.html#comments</comments>
		<pubDate>Wed, 13 Sep 2006 15:17:58 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/67.html</guid>
		<description><![CDATA[Ha traves de un artículo de Candyman en Barrapunto he llegado al documento elmundo.es y su planteamiento técnico de Raúl Rivero, director técnico del grupo de Investigación y Desarrollo de elmundo.es. Se trata de un extenso documento en el que el autor detalla a fondo no solo el estado actual de los sistemas de información [...]]]></description>
			<content:encoded><![CDATA[<p>Ha traves de un <a href="http://barrapunto.com/article.pl?sid=06/09/13/070208" target="_blank">artículo</a>  de Candyman en <a href="http://barrapunto.com" target="_blank">Barrapunto</a>  he llegado al documento <a href="http://www.elmundo.es/imasd/docs/charlas/2006-caceres/elmundo-es-y-su-planteamiento-tecnico.html" target="_blank" title="elmundo.es y su planteamiento técnico"><strong>elmundo.es y su planteamiento técnico</strong></a>  de Raúl Rivero, director técnico del grupo de Investigación y Desarrollo de elmundo.es.</p>
<p>Se trata de un extenso documento en el que el autor detalla a fondo no solo el estado actual de los sistemas de información que están detrás de elmundo.es, sino que también nos explica cuál ha sido su evolución a lo largo del tiempo y los criterios y circunstancias que les han llevado a adoptar una estrategia tan definida como la que tienen.</p>
<p>Desde el punto de vista técnico es un documento con innegable valor y que describe &#8220;el mundo real&#8221; de una sede web como la del periodico. Seguro que su lectura os deparará algunas sorpresas.</p>
<p>Desde el punto de vista estratégico también es muy interesante. Raúl recoge en el documento de forma muy estructurada los principios de diseño que han dirigido sus sistemas de información. Y todo el plantemiento posterior es tremendamente coherente con esos principios de diseño. En su discurso soy incluso capaz de identificar los ciclos que aplicamos desde hace años en el diseño de sistemas de información complejos:</p>
<ul>
<li>Ciclo contextual</li>
<li>Ciclo conceptual</li>
<li>Ciclo lógico</li>
<li>Ciclo físico</li>
</ul>
<p>Respecto al análisis del contexto (punto de partida), Raúl dice textualmente,</p>
<address>El primer contacto real con la parte técnica de <strong>elmundo.es</strong> fue muy desalentador, la implementación/diseño sobre la que se sustentaban los servidores de <strong>elmundo.es</strong> era poco menos que inexistente.</address>
<p>Y quizás uno de los puntos que más llamativos me resultan es el párrafo que sigue al anterior,</p>
<address> Esta primera etapa se caracterizó por intentar comprender qué era realmente lo que había tras <strong>elmundo.es</strong> y, sobre todo, qué queríamos ser. Obviamente este último punto no alcanzaba sólo a la parte técnica sino a la empresa completa como tal.</address>
<p>Esto, traducido a mi lenguaje, representa la transición desde el análisis del contexto a la definición del modelo conceptual futuro. Este paso es crítico y sinceramente creo que una parte importante del éxito que el grupo de I+D de elmundo.es ha tenido se debe a haberlo dado.</p>
<p>Muchos pensaréis que lo que diferencia la situación del elmundo.es del de otras organizaciones es su apuesta por el software libre, su apuesta por un equipo propio, especializado y &#8220;mimado&#8221;. Esto está muy bien, es muy bonito y, sobre todo, aporta un aire romántico que, aunque nos cueste admitirlo, a los profesionales de los sistemas de información nos encanta (nuestro amor/odio hacia la figura de los piratas tradicionales no es casualidad).</p>
<p>Pues a lo mejor tenéis razón y esos aspectos son los que han hecho de elmundo.es una &#8220;mejor práctica&#8221;; pero en mi opinión su éxito debe mucho más a la existencia de unas líneas estratégicas claras y al respeto a estas líneas estratégicas a lo largo de todo el ciclo de evolución de sus sistemas que ha decisiones físicas (técnicas) que, desde el punto de vista de un estratega, no son más que decisiones tácticas a corto plazo.</p>
<p>Mi enhorabuena al grupo de Investigación y Desarrollo de elmundo.es, sea cuál sea el fundamento de su éxito es un mérito que a nadie más puede atribuirse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/elmundoes_y_su_planteamiento_tecnico.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Principios de diseño de una arquitectura de SI empresarial</title>
		<link>http://www.jorgetome.info/principios-de-diseno-de-una-arquitectura-de-si-empresarial.html</link>
		<comments>http://www.jorgetome.info/principios-de-diseno-de-una-arquitectura-de-si-empresarial.html#comments</comments>
		<pubDate>Thu, 27 Apr 2006 15:47:27 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/principios-de-diseno-de-una-arquitectura-de-si-empresarial.html</guid>
		<description><![CDATA[Una de las primeras etapas de un proyecto de diseño de arquitectura de sistemas de información es la identificación de los principios de diseño. Es probablememte una de las etapas más importantes y, paradójicamente, una de a las que menos atención se le presta. En mi experiencia cometer el error de no dar la importancia [...]]]></description>
			<content:encoded><![CDATA[<p>    	 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<p>Una de las primeras etapas de un proyecto de diseño de arquitectura de sistemas de información es la identificación de los principios de diseño.</p>
<p>Es probablememte una de las etapas más importantes y, paradójicamente, una de a las que menos atención se le presta. En mi experiencia cometer el error de no dar la importancia necesaria al proceso de identificación de los principios de diseño es uno de los errores más comunes y más graves que se cometen en los proyectos de diseño de arquitecturas de sistemas de información empresariales.</p>
<p>El objetivo es ayudar al &#8220;dueño&#8221; del proyecto (al cliente, a la organización) a identificar cuáles son las características más importantes que deben cumplir sus sistemas de información.</p>
<p><strong>¡El objetivo del arquitecto de SI en este etapa es ayudar a hacer, no hacer</strong>!.</p>
<p>Cuando alguien contrata a un arquitecto para que le construya la casa, la misión del arquitecto es construir la casa que el cliente quiere, necesita y le gusta (y puede pagar); los principios del diseño los marca el cliente, la misión del arquitecto es ayudarle a identificarlos. En el caso de los sistemas de información es exactamente lo mismo.</p>
<p>Hay ocasiones en las que la personalidad o intereses del arquitecto priman sobre las del cliente y el resultado es una casa/edificio/sistema de información excelente, innovador, &#8220;de firma&#8221;; pero que no es el que el cliente quiere y/o necesita.</p>
<p>Sin perder entonces de vista que los principios de diseño debe idenficarlos el propietario del sistema de información, si es verdad que el arquitecto de sistemas de información puede (y debe) proporcionar un conjunto de principios básicos, más o menos ineludibles, extraidos de la experiencia propia y del análisis de la evolución de los sistemas de información empresariales.</p>
<p>En esta línea hace años que se ha identificado una suerte de &#8220;ideal&#8221; al que una organización debe tender si quiere sobrevivir en un entorno como el actual. Este ideal se ha denominado &#8220;Empresa Adaptable&#8221; (Adaptive Enterprise). Múltiples proveedores de servicios de sistemas de información han abrazado este ideal, uno de ellos es HP que ha hecho del concepto de &#8220;<a href="http://h71028.www7.hp.com/enterprise/cache/6842-0-0-0-121.html" target="_blank">Empresa Adaptable</a> &#8221; (<em>Adaptive Enterprise</em>) el eje de su discurso comercial. Evidentemente el interés que cada organización pone en el concepto de empresa adaptable depende de sus propios objetivos, lo que por otra parte es totalmente lícito. En el caso de HP, por ejemplo, todo el discurso de &#8220;Empresa Adaptable&#8221; tiene como objetivo la venta de los productos y servicios de HP; en mi opinión esto no resta validez a los principios en sí mismos.</p>
<p>HP identifica <a href="http://h71028.www7.hp.com/enterprise/cache/80425-0-0-0-121.html" target="_blank">cuatro principios básicos</a>  de diseño que hay que considerar cuando se trata de construir una &#8220;Empresa Adaptable&#8221; (aunque quizás en el caso de HP podríamos particularizar más y decir &#8220;Infraestructura de TI Adaptable&#8221;):</p>
<ul>
<li><strong>Simplificación</strong>. Simplificar hasta dónde sea posible los entornos de SI consolidando aplicaciones e infraestructuras, automatizando y coordinando procesos y virtualizando los recursos. Esto debería permitir reducir el esfuerzo necesario para la gestión de los SI además de permitir una respuesta más rápida ante las necesidades de cambio.</li>
<li><strong>Estandarización</strong>. Las estandarización es otra vía de simplificación. La utilización de estándares, hasta dónde sea posible, reduce costes y facilita el cambio. Permite una integración más fácil y más rápida.</li>
<li><strong>Modularidad</strong>. El &#8220;divide y vencerás&#8221; es de necesaria aplicación. Eliminar componentes monolíticos descomponiendolos en otros más pequeños, concretos y, por lo tanto; más reutilizables permite reducir el volumen de los SI, incrementar su eficiencia y su flexibilidad. Este concepto es la base de las arquitecturas orientadas a servicios (SOA).</li>
<li><strong>Integración</strong>. La modularidad (numerosos componentes pequeños que trabajan en equipo para soportar un proceso) implica la necesidad de disponer de la capacidad de gestionar de forma sencilla y ágil la integración de estos componentes para componer dichos equipos de trabajo. La estandarización simplifica enormemente esta necesidad de integración, fundamentalmente al permitir &#8220;enchufar&#8221; (plug-and-play) componentes de forma sencilla dentro del equipo, y definir el modelo de relación entre los componentes. Además la integración debe proporcionar la capacidad de gestionar el funcionamiento de dichos equipos de trabajo optimizando los recursos, monitorizando su rendimiento y aportando fiabilidad.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/principios-de-diseno-de-una-arquitectura-de-si-empresarial.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué es la Arquitectura de SI Empresariales?</title>
		<link>http://www.jorgetome.info/que-es-la-arquitectura-de-si-empresariales.html</link>
		<comments>http://www.jorgetome.info/que-es-la-arquitectura-de-si-empresariales.html#comments</comments>
		<pubDate>Thu, 20 Apr 2006 21:55:46 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/?p=25</guid>
		<description><![CDATA[y, por lo tanto, ¿qué es un Arquitecto de SI Empresariales?. Vayamos por partes, según el diccionario de la Real Academia Española arquitectura es, en su primera acepción, &#8211; &#8220;Arte de proyectar y construir edificios&#8221; &#8211; . La segunda acepción es &#8211; &#8220;Estructura lógica y física de los componentes de un computador&#8221; -. La Wikipedia [...]]]></description>
			<content:encoded><![CDATA[<p>    	 	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p>
<p><strong>y, por lo tanto, ¿qué es un Arquitecto de SI Empresariales?</strong>.</p>
<p>Vayamos por partes, según el diccionario de la <a href="http://www.rae.es" target="_blank">Real Academia Española</a>  arquitectura es, en su primera acepción, &#8211; &#8220;<span class="eAcep">Arte de proyectar y construir edificios&#8221;</span> &#8211; . La segunda acepción es &#8211; &#8220;<span class="eAcep">Estructura lógica y física de los componentes de un computador&#8221; -.</span></p>
<p><span id="more-25"></span></p>
<p>La <a href="http://es.wikipedia.org" target="_blank">Wikipedia </a> la define como &#8211; &#8220;(sic.) el arte y la ciencia de diseñar volúmenes y espacios que sirvan a las personas&#8221;.</p>
<p>Evidentemente es necesario llevar al contexto de los sistemas de información esta definición genérica de arquitectura. Primero, en el caso de la arquitectura de SI el objeto no es diseñar &#8220;volúmenes y espacios&#8221; sino, precisamente, sistemas de información.</p>
<p>También es muy importante recalcar que el objeto de la arquitectura es el diseño, el resultado de un proceso de arquitectura es un diseño, una descripción detallada de lo que ha de ser construido.</p>
<p>Por otro lado el diccionario de la Real Academia Española define arquitecto como -&#8221;<span class="eAcep">Persona que profesa o ejerce la arquitectura&#8221; -.</span>  Por lo tanto, sumando dos y dos, un arquitecto de sistemas de información es aquel profesional cuyo trabajo consiste en la realización del diseño de sistemas de información.</p>
<p>Vuelvo a subrayar que el resultado del trabajo de un arquitecto de sistemas de información es un diseño, una descripción detallada de lo que ha de ser construido. Y me parece importante incidir en esto porque, estrictamente hablando, el trabajo de un arquitecto de sistemas de información termina <span>antes</span> del inicio de la construcción del sistema de información diseñado.</p>
<p>Si bien es verdad que, al igual que en el caso de los arquitectos &#8220;de volúmenes y espacios&#8221;, es normal y, en mi opinión, muy recomendable; que el arquitecto de sistemas de información participe en el proceso de construcción con un papel que le permita asegurar el ajuste del sistema construido al diseño realizado (ésto no es ni mucho menos trivial).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/que-es-la-arquitectura-de-si-empresariales.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increase flexibility with the SIMM</title>
		<link>http://www.jorgetome.info/increase-flexibility-with-the-service-integration-maturity-model-simm.html</link>
		<comments>http://www.jorgetome.info/increase-flexibility-with-the-service-integration-maturity-model-simm.html#comments</comments>
		<pubDate>Tue, 04 Apr 2006 11:03:33 +0000</pubDate>
		<dc:creator>Jorge</dc:creator>
				<category><![CDATA[Arquitectura SI]]></category>

		<guid isPermaLink="false">http://www.jorgetome.info/?p=19</guid>
		<description><![CDATA[IBM ha publicado un corto artículo titulado Increase flexibility with the Service Integration Maturity Model en el que hace algunos apuntes acerca de la aplicación de modelos de medición de madurez en proyectos de despliegue de arquitecturas orientadas a servicios (SOA).]]></description>
			<content:encoded><![CDATA[<p>IBM ha publicado un corto artículo titulado <a target="_blank" href="http://www-128.ibm.com/developerworks/webservices/library/ws-soa-simm/">Increase flexibility with the Service Integration Maturity Model</a> en el que hace algunos apuntes acerca de la aplicación de modelos de medición de madurez en proyectos de despliegue de arquitecturas orientadas a servicios (SOA).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jorgetome.info/increase-flexibility-with-the-service-integration-maturity-model-simm.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

