<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6817382037024029701</id><updated>2012-02-16T02:37:19.597-08:00</updated><category term='Teoría'/><category term='Software Factories'/><category term='Ideas'/><title type='text'>Software Factories</title><subtitle type='html'>Ideas, discusiones, patrones, teorias, herramientas y todo lo relacionado a la mejora de la productividad, calidad y tiempo de entrega de los productos de software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-1191504016339827368</id><published>2007-09-12T12:30:00.000-07:00</published><updated>2007-09-14T11:38:41.002-07:00</updated><title type='text'>[Patterns] UnitOfWork</title><summary type='text'>Este es uno de los patrones más útiles (desde mi punto de vista) con que me he encontrado en el libro "Patterns of Enterprise Application Architecture" (P of EAA) de Martin Fowler. Como dice Martin en su libro este patrón:"Maintains a list of objects affected by a business transaction and coordinates the writing out of changes and the resolution of concurrency problems." Este patrón se utiliza </summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/1191504016339827368/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=1191504016339827368' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/1191504016339827368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/1191504016339827368'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/patterns-unitofwork.html' title='[Patterns] UnitOfWork'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-3733104925956793587</id><published>2007-09-04T19:41:00.001-07:00</published><updated>2007-09-04T19:43:31.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Factories'/><title type='text'>[Patterns] Lifetime Container Pattern</title><summary type='text'>Muchas veces es necesario mantener el control del tiempo de vida de los objetos. En tecnologias de código administrado como .Net o Java, a diferencia de otros como C y C++, existe un mecanismo de recolección de basura que libera al programador de la tarea de destrucción de objetos y la liberación de la memoria. No obstante, existen ocaciones en las que tener el control de la destrucción de los </summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/3733104925956793587/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=3733104925956793587' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/3733104925956793587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/3733104925956793587'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/patterns-lifetime-container-pattern.html' title='[Patterns] Lifetime Container Pattern'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-595897275249691572</id><published>2007-09-04T19:30:00.001-07:00</published><updated>2007-09-04T19:35:02.466-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Factories'/><title type='text'>[Patterns] Distributed Applications using Facade Pattern</title><summary type='text'>Este patrón tan sencillo es seguramente uno de los más importantes en el desarrollo de aplicaciones que publican sus servicios mediante Web Services. El motivo de este post es ayudar a entender la forma correcta de implementar Web Services con .Net. El problema Afortunadamente hoy contamos con muchas herramientas y facilidades para la creación y publicación de servicios web. En .Net, es </summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/595897275249691572/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=595897275249691572' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/595897275249691572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/595897275249691572'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/patterns-distributed-applications-using_04.html' title='[Patterns] Distributed Applications using Facade Pattern'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-2032221424585273389</id><published>2007-09-04T19:27:00.001-07:00</published><updated>2007-09-04T19:37:47.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Factories'/><title type='text'>[Patterns] Distributed Applications using FactoryMethod and ServiceLocator Patterns</title><summary type='text'>En esta entrada vamos a ver la utilidad del patrón Service Locator para construir aplicaciones distribuidas. Los componentes de estas aplicaciones deben estar totalmente desacoplados y por lo tanto la mejor manera de hacerlo es mediante el consumo de servicios que obviamente respeten ciertos contratos. Ok, largamos con el patrón FactoryMethod como patrón inicial para ver como llegamos al </summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/2032221424585273389/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=2032221424585273389' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/2032221424585273389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/2032221424585273389'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/patterns-distributed-applications-using.html' title='[Patterns] Distributed Applications using FactoryMethod and ServiceLocator Patterns'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-7818294906722128677</id><published>2007-09-04T18:57:00.001-07:00</published><updated>2007-09-04T19:28:38.252-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Factories'/><title type='text'>[Software Factories] Introducción (Parte 2)</title><summary type='text'> Ok. Esta es la parte dos de la introducción. Realmente no quería caer en el mismo ejemplo de libro pero lo voy a hacer. La manera en que hoy desarrollamos software es exactamente igual a como se hacian los automóviles antes de Mr. Ford. Como era esto? Bueno igual que lo que hacemos hoy, venia un cliente y decía: quiero una auto así, así y así con madera de pino de Groenlandia, cuero de jaguareté</summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/7818294906722128677/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=7818294906722128677' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/7818294906722128677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/7818294906722128677'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/software-factories-introduccin-parte-2.html' title='[Software Factories] Introducción (Parte 2)'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6817382037024029701.post-3436751071525524695</id><published>2007-09-04T17:22:00.001-07:00</published><updated>2007-09-04T19:16:19.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teoría'/><category scheme='http://www.blogger.com/atom/ns#' term='Ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Factories'/><title type='text'>[Software Factories] Introducción (Parte 1)</title><summary type='text'> Hace un tiempo que estoy estudiando sobre Software Factories, mas precisamente, leyendo los libros: "Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools" de Jack Greenfield y Keith Short y "Practical Software Factories in .NET: From Theory to Practice—A Primer, Reference, and Case Study" de Gunther Lenz y Christoph Wienands. Ademas de leer todo lo que diga "</summary><link rel='replies' type='application/atom+xml' href='http://software-factories.blogspot.com/feeds/3436751071525524695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6817382037024029701&amp;postID=3436751071525524695' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/3436751071525524695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6817382037024029701/posts/default/3436751071525524695'/><link rel='alternate' type='text/html' href='http://software-factories.blogspot.com/2007/09/software-factories-introduccin-parte-1.html' title='[Software Factories] Introducción (Parte 1)'/><author><name>Lucas Ontivero</name><uri>http://www.blogger.com/profile/00384498194239394283</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://lh3.google.com/image/lucasontivero/RfdcQElfQXI/AAAAAAAAAAg/90sL2UiP37o/RAONA%20%281%29.JPG?imgmax=640'/></author><thr:total>0</thr:total></entry></feed>
