<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jorgeio</id>
	<title>EcuRed - Contribuciones del colaborador [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jorgeio"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/Especial:Contribuciones/Jorgeio"/>
	<updated>2026-04-20T02:34:05Z</updated>
	<subtitle>Contribuciones del colaborador</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=839313</id>
		<title>Arquitectura Orientada a Servicios</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=839313"/>
		<updated>2011-08-25T16:53:40Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=Arquitectura Orientada a Servicios|imagen=SOA.JPG|descripción=Estilo arquitectónico que implementa de forma abstracta la orientación a servicios.|creador=|fecha_de_creacion=|sitio_web=}}'''Arquitectura orientada a el servicio(SOA).''' Es la primera arquitectura de Tecnologías de Información (TI) que asume lo que los negocios han sabido desde hace mucho tiempo. Se trata esencialmente de un set de servicios sueltos, donde cada uno es relativamente económico para construirlo o reemplazarlo si es necesario. &lt;br /&gt;
&lt;br /&gt;
== Análisis del desarrollo del Software  ==&lt;br /&gt;
&lt;br /&gt;
El desarrollo del Software necesita de un giro inmediato. Es necesario poder acceder a las soluciones de negocio desde cualquier parte, para clientes y proveedores, independientemente de los canales o las tecnologías que usen para ello. &lt;br /&gt;
&lt;br /&gt;
Se demanda crear una infraestructura tecnológica flexible y adaptable, que requiere la combinación de diferentes tecnologías, plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. &lt;br /&gt;
&lt;br /&gt;
No obstante la realidad existente es otra. El desarrollo de nuevos sistemas consume mucho tiempo, dinero y los requerimientos de integración son cada vez mayores y complejos. No existe flexibilidad en los procesos de negocio, ni manera de mantener la relación de negocio y tecnología. Todo esto trae consigo que la mayor parte del presupuesto de las [[Tecnologías de la Información]] (TI) está destinado al mantenimiento de la actual infraestructura TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de negocio. &lt;br /&gt;
&lt;br /&gt;
La arquitectura actual (TI) es vista como una colección de aplicaciones, que dada la relativa poca importancia que le presta a los procesos de negocio, terminó creando silos de aplicaciones segregados dentro del mapa arquitectónico de la empresa. &lt;br /&gt;
&lt;br /&gt;
Lo anterior exige, poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de los sistemas. &lt;br /&gt;
&lt;br /&gt;
La solución:Arquitectura Orientada a Servicio(SOA por sus siglas en inglés). &lt;br /&gt;
&lt;br /&gt;
El concepto de SOA domina ya el panorama actual de las Tecnologías de la Información. Sin embargo, aunque ya es una realidad sus beneficios, no existe un claro consenso sobre los conceptos básicos de SOA . &lt;br /&gt;
&lt;br /&gt;
== Definición   ==&lt;br /&gt;
&lt;br /&gt;
Definir que cosa es SOA es sumamente difícil, no porque no hallan pocas definiciones, si no porque hay demasiadas desde diferentes enfoques y ajustadas a los intereses de quienes los formulan. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto es que los vendedores de soluciones en forma de herramientas afirman que SOA es algo que se puede vender y de ahí sale el concepto de &amp;quot;SOA en la caja&amp;quot;, mientras que los &amp;quot;tecnócratas&amp;quot; siguen creyendo que SOA es un concepto del área de TI y por lo tanto usando algunas herramientas como los Registro/repositorio, [[ESB]], herramientas [[BAM]], y demás soluciones que aparecen en el mercado se puede implementar una SOA. &lt;br /&gt;
&lt;br /&gt;
Lamentablemente SOA no es tan sencilla, y al decir que es un paradigma y un estilo arquitectónico ya se está diciendo que es algo abstracto, y una forma de pensar en términos de servicios, junto con esto se debe entender que, al igual que el [[Diseño OO]] tuvo sus principios los cuales pocos cumplen y muchos desconocen, el análisis y diseño orientado a servicios que se desprende del paradigma orientado a servicios y que constituye la base de SOA posee también una serie de principios inviolables más una serie de patrones que son los que definen como SOA se expresa y funciona, y garantizan además el cumplimiento de las promesas que han posibilitado su adopción por la industria. &lt;br /&gt;
&lt;br /&gt;
Se puede resumir que SOA es un enfoque para diseñar y construir soluciones de negocio, a partir de componentes independientes que exponen funciones como servicios accesibles por otros componentes a través de interfaces estándares. &lt;br /&gt;
&lt;br /&gt;
SOA no se trata de software o de un [[Lenguaje de programación]], es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura TI, integrando los datos y la lógica de negocio de sus sistemas separados.&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
&lt;br /&gt;
Los grandes objetivos de SOA tienen que ver con ayudar a alinear las capacidades de TI con los objetivos de negocio y proveer una infraestructura técnicamente ágil para responder fácil y rápidamente a los cambios de requerimientos. &lt;br /&gt;
&lt;br /&gt;
== Beneficios  ==&lt;br /&gt;
&lt;br /&gt;
La importancia de la arquitectura SOA es que ofrece una oportunidad real de situar las tecnologías de la información en un nuevo nivel, convirtiéndolas en auténticos habilitadores del negocio. De esta manera se garantiza la agilidad de los negocios, aspecto fundamental para las organizaciones que quieren alcanzar el éxito en el actual mercado mundial, que cada día es más competitivo. &lt;br /&gt;
&lt;br /&gt;
Algunos de los principales beneficios que obtienen las organizaciones al implementar una Arquitectura SOA son: &lt;br /&gt;
&lt;br /&gt;
*Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurran. &lt;br /&gt;
*Flexibilidad para reducir los tiempos y costos de implantación, y para contar con una arquitectura ágil que permita la evolución, cambio y crecimiento del negocio. &lt;br /&gt;
*Rapidez para llegar primero al mercado antes que la competencia y crecer la participación de mercado. &lt;br /&gt;
*Obtener mejor visibilidad de la información a través de toda su organización. &lt;br /&gt;
*Optimiza sus procesos de negocios. &lt;br /&gt;
*Tasas internas del retorno sobre la inversión de hasta el 100%. &lt;br /&gt;
*Ahorro en [[TCO]] ([[Total Cost of Ownership]]) de los componentes de software y de las aplicaciones construidas utilizando estos componentes. &lt;br /&gt;
*Capacidad de reutilizar y potenciar otras aplicaciones informáticas como [[ERP's]], [[CRM's]], etcétera. Por otra parte permite:  Una &amp;quot;personalización masiva&amp;quot; de las tecnologías de la información.&lt;br /&gt;
*La simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización. &lt;br /&gt;
*Aislar los sistemas frente a cambios generados por otras partes de la organización (protección de las inversiones realizadas). &lt;br /&gt;
*Alinear y acercar las áreas de tecnología y negocio.&lt;br /&gt;
&lt;br /&gt;
[[Image:Beneficios SOA.JPG|thumb|right|325x134px|Beneficios SOA]] SOA resuelve la mayoría de los problemas de software que se presentan en la actualidad, como son los de facilitar y estandarizar la integración de los sistemas, a través de la interoperabilidad entre los datos de negocio, las aplicaciones y los requerimientos de los procesos de negocio. Permitiendo mayor flexibilidad y la de reutilización de los procesos de negocio para acomodarlos en el nuevo sistema de información de la empresa. Y todo ello con dos importantes factores, menor coste y mayor rapidez de desarrollo. Cubriendo las necesidades de las empresas modernas:''adaptación al cambio con el menor coste y tiempo posible. '' &lt;br /&gt;
&lt;br /&gt;
Mediante la arquitectura SOA las empresas pueden alcanzar el alto rendimiento a través de tres palancas: diferenciación en el mercado, simplificación interna en la operación, y flexibilidad y rapidez de adaptación al cambio. &lt;br /&gt;
&lt;br /&gt;
== Documentación  ==&lt;br /&gt;
&lt;br /&gt;
La documentación relacionada con esta nueva arquitectura es abundante, pero no concreta, es decir, que las metodologías para su implantación son propietarias. Empresas líderes como [[Software AG]], [[TIBCO]], [[Oracle]], [[CBDI]], cuentan con un framework completo con el soporte tecnológico asociado a la misma. Cuba por su parte intenta insertarse en este nuevo mundo del desarrollo SOA. En la Universidad de Ciencias Informáticas ([[UCI]]) se desarrolla la Línea de Investigación y Desarrollo SOA, del Centro de Consultoría Tecnológica e Integración de Sistemas. Este centro tiene entre sus objetivos estratégicos lograr la independencia tecnológica en el marco SOA a través de la creación de un [[Modelo de Referencia SOA]] a partir de estándares internacionales, con el fin de poder establecer una Metodología que pueda ser utilizada por cualquier desarrollador. &lt;br /&gt;
&lt;br /&gt;
SOA constituye la arquitectura de software del futuro, que permitirá realizar lo que antes era imposible. Es un tema bastante amplio y nuevo, pero que solo requiere del interés de los desarrolladores e investigadores dispuestos evolucionar en el desarrollo de software. &lt;br /&gt;
&lt;br /&gt;
== Empresas Open Source que desarrollan tecnologías para SOA ==&lt;br /&gt;
&lt;br /&gt;
* [[WSO2]].&lt;br /&gt;
* [[RedHat]].&lt;br /&gt;
&lt;br /&gt;
== Enlaces externos  ==&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/ Blog desarrolloSOA de la UCI]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/08/soa-una-pequena-descripcion-su-enfoque-en-la-uci/ Descripción de SOA]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/el-por-que-buscamos-soa/ El por qué usamos SOA]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/por-que-necesitamos-un-esb/ Por qué necesitamos un ESB]&lt;br /&gt;
*[http://www.microsoft.com/usa/webcasts/ondemand/892.asp Charla de Pat Helland, de Microsoft. Donde introduce el concepto de SOA.] &lt;br /&gt;
*[http://wadooa.com/doku.php/soa Wiki comunitaria con todo sobre SOA en español.]&lt;br /&gt;
*[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp Microsoft - Hacia una arquitectura empresarial basada en servicios.]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp Web Services seguros, confiables y transaccionales: Arquitectura y Composición.]&lt;br /&gt;
&lt;br /&gt;
== Fuentes ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Metodologías_de_desarrollo_de_software]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Cloud_Computing&amp;diff=839269</id>
		<title>Cloud Computing</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Cloud_Computing&amp;diff=839269"/>
		<updated>2011-08-25T16:40:25Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: Cloud Computer trasladada a Cloud Computing: No es el nombre oficial de este paradigma, el nombre oficial es Cloud Computing o Computación en la Nube&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Definición|nombre=Cloud Computer|imagen=Cloud-computing.jpg‎|tamaño=|concepto=[[Modelo]] que permite ofrecer servicios computacionales en la [[Internet]] o [[Intranet]].}}&lt;br /&gt;
'''Cloud Computing'''. Estilo de [[computación]] donde las tecnologías de la información se prestan como un servicio, estos servicios están localizados en los [[centros de datos]] (Cloud o nubes), permitiendo a los usuarios el acceso a los servicios sin necesidad de que el usuario tenga el conocimiento, la experiencia y la infraestructura para poder mantener este servicio.&lt;br /&gt;
&lt;br /&gt;
==Definición==&lt;br /&gt;
&lt;br /&gt;
Tipo de computación donde todo lo que puede ofrecer un sistema informático se ofrece como servicio, permitiendo que los usuarios puedan acceder a los servicios disponibles en la nube sin conocimientos avanzados en la gestión de los recursos y servicios que utilizan. Conocido como Computación en la Nube.&lt;br /&gt;
&lt;br /&gt;
==Facilidades permitidas==&lt;br /&gt;
&lt;br /&gt;
Es un paradigma en el que la información se almacena de manera permanente en servidores que se encuentran conectados a Internet y se envía a cachés de clientes, de manera temporal, lo cual permite, que la información visualizada se mantenga en los servidores que prestan estos diferentes servicios, lo que incluye equipos de escritorio, portátiles, móbiles, etc. &lt;br /&gt;
La Computación en la Nube permite diversificar y elevar el número de servicios sustentados en la red. Esto beneficia en gran parte a los proveedores, que pueden brindar, de manera más rápida y eficiente, una mayor cantidad de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos,  de manera rápida, transparente y eficiente.&lt;br /&gt;
&lt;br /&gt;
==Comienzos==&lt;br /&gt;
&lt;br /&gt;
El término de computación en la nube comenzó en los [[ISP]] (Proveedores de Servicios de Internet) de grandes compañias como [[Google]], [[Amazon]] y otros que fueron construyendo sus propias infraestructuras. Dentro de estos emergió una nueva arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de [[TI]] escalados masivamente y manejados como recursos configurados y mancomunados de manera continua. &lt;br /&gt;
&lt;br /&gt;
==Ventajas==&lt;br /&gt;
&lt;br /&gt;
* Integración probada de servicios [[Web]]. &lt;br /&gt;
* Prestación de servicios de talla mundial. &lt;br /&gt;
* No necesita instalar ningún tipo de [[hardware]] o [[software]].&lt;br /&gt;
* Implementación más rápida y con menos riesgos. &lt;br /&gt;
* Gran capacidad de personalización. &lt;br /&gt;
* Más opciones para los usuarios comerciales. &lt;br /&gt;
* Actualizaciones automáticas que no afectan negativamente a los recursos de TI.&lt;br /&gt;
* Contribuye al uso eficiente de la energía.&lt;br /&gt;
&lt;br /&gt;
==Desventajas==&lt;br /&gt;
&lt;br /&gt;
* La centralización de las aplicaciones y el almacenamiento de los datos origina una dependencia de los ISP (Proveedores de Servicios de Intenet)&lt;br /&gt;
* La disponibilidad de las aplicaciones dependen de la disponibilidad de acceso a internet. &lt;br /&gt;
* Los datos &amp;quot;sensibles&amp;quot; del negocio no residen en las instalaciones de las empresas por lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información. &lt;br /&gt;
* La confiabilidad de los servicios depende de la &amp;quot;salud&amp;quot; tecnológica y financiera de los proveedores de servicios en nube. &lt;br /&gt;
* La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red. &lt;br /&gt;
* Seguridad. La información de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos ( y sus canales) son un foco de inseguridad.&lt;br /&gt;
* Escalabilidad a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio o [[jitter]] altos.&lt;br /&gt;
&lt;br /&gt;
==Tipos de Nubes==&lt;br /&gt;
&lt;br /&gt;
* Las nubes públicas son manejadas por terceras partes, y los trabajos de diferentes clientes pueden ser mezclados en los servidores.&lt;br /&gt;
* Las nubes privadas son una buena opción para las compañías lidiando con protección de datos y ediciones a nivel de servicio.&lt;br /&gt;
* Las nubes híbridas combinan los modelos de nubes públicas y privadas.&lt;br /&gt;
&lt;br /&gt;
==Comparaciones==&lt;br /&gt;
&lt;br /&gt;
La computación en nube usualmente es confundida con la computación en grid (red) (una forma de computación distribuida por la que &amp;quot;un súper computador virtual&amp;quot; está compuesto de un conjunto ó cluster enlazado de ordenadores débilmente acoplados, actuando en concierto para realizar tareas muy grandes)&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
*[http://www.cloudcomputingguide.net/cloud-computers Cloud Computing Guide]&lt;br /&gt;
*[http://www.teletrabajo.com.uy/noticias/eficacia-y-rapidez-a-traves-de-cloud-computing/803/ Teletrabajo]&lt;br /&gt;
*[http://es.scribd.com/doc/36073367/Cloud-Computer Scribd]&lt;br /&gt;
*[http://www.parchegeek.com/cloud-computer-pros-y-contras Parche Geek]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/computacion-en-la-nube-y-soa/ Computación en la Nube y SOA]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/intranet-cubana-el-cable-y-computacion-en-la-nube/ El cable, la intranet cubana y la computación en la nube]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/proyecto-computacion-en-la-nubesoa/ Proyecto de Computación en la nube cubano]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/plataforma-de-servicio-web-para-la-telefonia-celular/ Plataforma para servicios celulares]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/comprendiendo-la-computacion-en-la-nube/ Comprendiendo la Computación en la Nube]&lt;br /&gt;
==Fuentes==&lt;br /&gt;
&lt;br /&gt;
*[http://techtastico.com/post/cloud-computing/ Techtastico]&lt;br /&gt;
*[http://es.wikipedia.org/wiki/Cloud_computing Wikipedia]&lt;br /&gt;
*[http://www.itnews.ec/marco/000035.aspx Ttnews]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computación_distribuida]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Cloud_Computer&amp;diff=839270</id>
		<title>Cloud Computer</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Cloud_Computer&amp;diff=839270"/>
		<updated>2011-08-25T16:40:25Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: Cloud Computer trasladada a Cloud Computing: No es el nombre oficial de este paradigma, el nombre oficial es Cloud Computing o Computación en la Nube&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Cloud Computing]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Cloud_Computing&amp;diff=839234</id>
		<title>Cloud Computing</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Cloud_Computing&amp;diff=839234"/>
		<updated>2011-08-25T16:31:28Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Definición|nombre=Cloud Computer|imagen=Cloud-computing.jpg‎|tamaño=|concepto=[[Modelo]] que permite ofrecer servicios computacionales en la [[Internet]] o [[Intranet]].}}&lt;br /&gt;
'''Cloud Computing'''. Estilo de [[computación]] donde las tecnologías de la información se prestan como un servicio, estos servicios están localizados en los [[centros de datos]] (Cloud o nubes), permitiendo a los usuarios el acceso a los servicios sin necesidad de que el usuario tenga el conocimiento, la experiencia y la infraestructura para poder mantener este servicio.&lt;br /&gt;
&lt;br /&gt;
==Definición==&lt;br /&gt;
&lt;br /&gt;
Tipo de computación donde todo lo que puede ofrecer un sistema informático se ofrece como servicio, permitiendo que los usuarios puedan acceder a los servicios disponibles en la nube sin conocimientos avanzados en la gestión de los recursos y servicios que utilizan. Conocido como Computación en la Nube.&lt;br /&gt;
&lt;br /&gt;
==Facilidades permitidas==&lt;br /&gt;
&lt;br /&gt;
Es un paradigma en el que la información se almacena de manera permanente en servidores que se encuentran conectados a Internet y se envía a cachés de clientes, de manera temporal, lo cual permite, que la información visualizada se mantenga en los servidores que prestan estos diferentes servicios, lo que incluye equipos de escritorio, portátiles, móbiles, etc. &lt;br /&gt;
La Computación en la Nube permite diversificar y elevar el número de servicios sustentados en la red. Esto beneficia en gran parte a los proveedores, que pueden brindar, de manera más rápida y eficiente, una mayor cantidad de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos,  de manera rápida, transparente y eficiente.&lt;br /&gt;
&lt;br /&gt;
==Comienzos==&lt;br /&gt;
&lt;br /&gt;
El término de computación en la nube comenzó en los [[ISP]] (Proveedores de Servicios de Internet) de grandes compañias como [[Google]], [[Amazon]] y otros que fueron construyendo sus propias infraestructuras. Dentro de estos emergió una nueva arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de [[TI]] escalados masivamente y manejados como recursos configurados y mancomunados de manera continua. &lt;br /&gt;
&lt;br /&gt;
==Ventajas==&lt;br /&gt;
&lt;br /&gt;
* Integración probada de servicios [[Web]]. &lt;br /&gt;
* Prestación de servicios de talla mundial. &lt;br /&gt;
* No necesita instalar ningún tipo de [[hardware]] o [[software]].&lt;br /&gt;
* Implementación más rápida y con menos riesgos. &lt;br /&gt;
* Gran capacidad de personalización. &lt;br /&gt;
* Más opciones para los usuarios comerciales. &lt;br /&gt;
* Actualizaciones automáticas que no afectan negativamente a los recursos de TI.&lt;br /&gt;
* Contribuye al uso eficiente de la energía.&lt;br /&gt;
&lt;br /&gt;
==Desventajas==&lt;br /&gt;
&lt;br /&gt;
* La centralización de las aplicaciones y el almacenamiento de los datos origina una dependencia de los ISP (Proveedores de Servicios de Intenet)&lt;br /&gt;
* La disponibilidad de las aplicaciones dependen de la disponibilidad de acceso a internet. &lt;br /&gt;
* Los datos &amp;quot;sensibles&amp;quot; del negocio no residen en las instalaciones de las empresas por lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información. &lt;br /&gt;
* La confiabilidad de los servicios depende de la &amp;quot;salud&amp;quot; tecnológica y financiera de los proveedores de servicios en nube. &lt;br /&gt;
* La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red. &lt;br /&gt;
* Seguridad. La información de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos ( y sus canales) son un foco de inseguridad.&lt;br /&gt;
* Escalabilidad a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio o [[jitter]] altos.&lt;br /&gt;
&lt;br /&gt;
==Tipos de Nubes==&lt;br /&gt;
&lt;br /&gt;
* Las nubes públicas son manejadas por terceras partes, y los trabajos de diferentes clientes pueden ser mezclados en los servidores.&lt;br /&gt;
* Las nubes privadas son una buena opción para las compañías lidiando con protección de datos y ediciones a nivel de servicio.&lt;br /&gt;
* Las nubes híbridas combinan los modelos de nubes públicas y privadas.&lt;br /&gt;
&lt;br /&gt;
==Comparaciones==&lt;br /&gt;
&lt;br /&gt;
La computación en nube usualmente es confundida con la computación en grid (red) (una forma de computación distribuida por la que &amp;quot;un súper computador virtual&amp;quot; está compuesto de un conjunto ó cluster enlazado de ordenadores débilmente acoplados, actuando en concierto para realizar tareas muy grandes)&lt;br /&gt;
&lt;br /&gt;
==Referencias==&lt;br /&gt;
&lt;br /&gt;
*[http://www.cloudcomputingguide.net/cloud-computers Cloud Computing Guide]&lt;br /&gt;
*[http://www.teletrabajo.com.uy/noticias/eficacia-y-rapidez-a-traves-de-cloud-computing/803/ Teletrabajo]&lt;br /&gt;
*[http://es.scribd.com/doc/36073367/Cloud-Computer Scribd]&lt;br /&gt;
*[http://www.parchegeek.com/cloud-computer-pros-y-contras Parche Geek]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/computacion-en-la-nube-y-soa/ Computación en la Nube y SOA]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/intranet-cubana-el-cable-y-computacion-en-la-nube/ El cable, la intranet cubana y la computación en la nube]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/proyecto-computacion-en-la-nubesoa/ Proyecto de Computación en la nube cubano]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/plataforma-de-servicio-web-para-la-telefonia-celular/ Plataforma para servicios celulares]&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA/2011/07/comprendiendo-la-computacion-en-la-nube/ Comprendiendo la Computación en la Nube]&lt;br /&gt;
==Fuentes==&lt;br /&gt;
&lt;br /&gt;
*[http://techtastico.com/post/cloud-computing/ Techtastico]&lt;br /&gt;
*[http://es.wikipedia.org/wiki/Cloud_computing Wikipedia]&lt;br /&gt;
*[http://www.itnews.ec/marco/000035.aspx Ttnews]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computación_distribuida]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=WSO2&amp;diff=628797</id>
		<title>WSO2</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=WSO2&amp;diff=628797"/>
		<updated>2011-05-31T17:31:13Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=WSO2|imagen=wso2.png|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para [[SOA]]|creador=|fecha_de_creacion=|sitio_web=http://wso2.org}}&lt;br /&gt;
''' Empresa OpenSource WSO2'''&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Descripción de la empresa. ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La compañía fue fundada en el 2005 por conocidos líderes en [[XML]], Tecnologías y Estándares para el desarrollo de [[Servicios Web]] &lt;br /&gt;
y en el mundo del Código Abierto. &lt;br /&gt;
Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia  [[Apache v2.0]]. &lt;br /&gt;
Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. &lt;br /&gt;
Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. &lt;br /&gt;
Posee más de 100 empleados y este número sigue en aumento en la actualidad.&lt;br /&gt;
&lt;br /&gt;
Direcciones web: http://wso2.org (portal de desarrollo), http://wso2.com (portal oficial)&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Miembros líderes en sus áreas. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proyectos de Código abierto (http://wso2.org/projects) ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
* ''' Enterprise Service Bus([[ESB]])''': http://wso2.com/products/enterprise-service-bus&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el control de las comunicaciones entre [[servicios web]] al canalizar todo el flujo de mensajes &lt;br /&gt;
y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos &lt;br /&gt;
escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, &lt;br /&gt;
transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores &lt;br /&gt;
por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando [[JMS]].&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Aplicaciones Web Service (AS)''': http://wso2.com/products/web-services-application-server&lt;br /&gt;
&lt;br /&gt;
El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo &lt;br /&gt;
diferentes frameworks de desarrollo como Axis, [[Axis2]], [[JAX-WS]], Servicios Spring y JAR. Brinda amplias funcionalidades &lt;br /&gt;
en materia de configuración de los servicios, generando los [[WSDL]] de los mismos, así como permitiendo la realización &lt;br /&gt;
de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los &lt;br /&gt;
servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por &lt;br /&gt;
direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo &lt;br /&gt;
cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos &lt;br /&gt;
de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, &lt;br /&gt;
en este caso el [[Eclipse]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''' Registro de Gobierno(GReg) ''': http://wso2.com/products/governance-registry&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el &lt;br /&gt;
desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, &lt;br /&gt;
esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está &lt;br /&gt;
sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite &lt;br /&gt;
realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la &lt;br /&gt;
herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Seguridad(IS)''': http://wso2.com/products/identity-server&lt;br /&gt;
&lt;br /&gt;
Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir &lt;br /&gt;
del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de &lt;br /&gt;
seguridad para su utilización en diversos escenarios de conversación segura entre servicios. &lt;br /&gt;
Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los &lt;br /&gt;
servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite &lt;br /&gt;
autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas.&lt;br /&gt;
Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:&lt;br /&gt;
&lt;br /&gt;
** Autenticación.&lt;br /&gt;
** Autorización.&lt;br /&gt;
** Gestión de Auditorias.&lt;br /&gt;
** Confianza.&lt;br /&gt;
** Integridad de la información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''' Monitor de actividad del Negocio (BAM)''': http://wso2.com/products/business-activity-monitor&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de &lt;br /&gt;
herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar &lt;br /&gt;
el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Gadget''': http://wso2.com/products/gadget-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que brinda funcionalidades de portal para escenarios de [[SOA]] y la [[Web 2.0]]. Está basado en la especificación &lt;br /&gt;
de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de &lt;br /&gt;
otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación &lt;br /&gt;
basada en [[HTML]], [[JavaScript]] y [[CSS]]. Permite la autenticación basada en [[OpenID]] e Infocard. Extrae información para la &lt;br /&gt;
autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. &lt;br /&gt;
Altamente personalizable.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Procesos de Negocio''': http://wso2.com/products/business-process-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite la automatización de procesos de negocio usando [[BPEL]] como lenguaje para establecer la comunicación &lt;br /&gt;
entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución &lt;br /&gt;
para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando [[BPMN]] &lt;br /&gt;
junto con [[BPEL4People]].&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Mashup''': http://wso2.com/products/mashup-server&lt;br /&gt;
&lt;br /&gt;
Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los &lt;br /&gt;
servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. &lt;br /&gt;
Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de &lt;br /&gt;
servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que &lt;br /&gt;
pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la &lt;br /&gt;
construcción de sitios que necesitan mucha información de diversas fuentes.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Servicios de Datos(DSS)''': http://wso2.com/products/data-services-server&lt;br /&gt;
&lt;br /&gt;
Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas &lt;br /&gt;
por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, &lt;br /&gt;
exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la &lt;br /&gt;
red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.&lt;br /&gt;
&lt;br /&gt;
* ''' Framework para el desarrollo de servicios web''':&lt;br /&gt;
&lt;br /&gt;
** En C: http://wso2.com/products/web-services-framework/c&lt;br /&gt;
** En C ++ : http://wso2.com/products/web-services-framework/cpp&lt;br /&gt;
** En PHP: http://wso2.com/products/web-services-framework/php&lt;br /&gt;
** En Perl: http://wso2.org/projects/wsf/perl&lt;br /&gt;
** En Ruby: http://wso2.org/projects/wsf/ruby&lt;br /&gt;
** En Spring: http://wso2.org/projects/wsf/spring&lt;br /&gt;
** En Python: http://wso2.org/projects/wsf/python&lt;br /&gt;
&lt;br /&gt;
NOTA: En el caso de [[PHP]] es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la &lt;br /&gt;
seguridad usando [[ws-security]].&lt;br /&gt;
&lt;br /&gt;
== Tecnología Cloud soportada por las herramientas. ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado &lt;br /&gt;
a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser &lt;br /&gt;
incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes &lt;br /&gt;
propias o adquiridas.&lt;br /&gt;
&lt;br /&gt;
* Máquinas virtuales: http://wso2.com/cloud/virtual-machines&lt;br /&gt;
* Conectores: http://wso2.com/cloud/connectors&lt;br /&gt;
* Servicios: http://wso2.com/cloud/services&lt;br /&gt;
* Middleware: http://wso2.com/cloud/middleware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA blog temático de la UCI para el tema de SOA y desarrollo de servicios web] &lt;br /&gt;
*[http://wso2.com/ Sitio oficial de la empresa]&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:Empresas]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=WSO2&amp;diff=628791</id>
		<title>WSO2</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=WSO2&amp;diff=628791"/>
		<updated>2011-05-31T17:29:12Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=WSO2|imagen=wso2.png|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para [[SOA]]|creador=|fecha_de_creacion=|sitio_web=http://wso2.org}}&lt;br /&gt;
''' Empresa OpenSource WSO2'''&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Descripción de la empresa. ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La compañía fue fundada en el 2005 por conocidos líderes en [[XML]], Tecnologías y Estándares para el desarrollo de [[Servicios Web]] &lt;br /&gt;
y en el mundo del Código Abierto. &lt;br /&gt;
Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia  [[Apache v2.0]]. &lt;br /&gt;
Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. &lt;br /&gt;
Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. &lt;br /&gt;
Posee más de 100 empleados y este número sigue en aumento en la actualidad.&lt;br /&gt;
&lt;br /&gt;
Direcciones web: http://wso2.org (portal de desarrollo), http://wso2.com (portal oficial)&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Miembros líderes en sus áreas. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proyectos de Código abierto (http://wso2.org/projects) ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
* ''' Enterprise Service Bus([[ESB]])''': http://wso2.com/products/enterprise-service-bus&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el control de las comunicaciones entre [[servicios web]] al canalizar todo el flujo de mensajes &lt;br /&gt;
y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos &lt;br /&gt;
escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, &lt;br /&gt;
transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores &lt;br /&gt;
por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando [[JMS]].&lt;br /&gt;
&lt;br /&gt;
* ''' Registro de Gobierno(GReg) ''': http://wso2.com/products/governance-registry&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el &lt;br /&gt;
desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, &lt;br /&gt;
esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está &lt;br /&gt;
sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite &lt;br /&gt;
realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la &lt;br /&gt;
herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Seguridad(IS)''': http://wso2.com/products/identity-server&lt;br /&gt;
&lt;br /&gt;
Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir &lt;br /&gt;
del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de &lt;br /&gt;
seguridad para su utilización en diversos escenarios de conversación segura entre servicios. &lt;br /&gt;
Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los &lt;br /&gt;
servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite &lt;br /&gt;
autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas.&lt;br /&gt;
Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:&lt;br /&gt;
&lt;br /&gt;
** Autenticación.&lt;br /&gt;
** Autorización.&lt;br /&gt;
** Gestión de Auditorias.&lt;br /&gt;
** Confianza.&lt;br /&gt;
** Integridad de la información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''' Monitor de actividad del Negocio (BAM)''': http://wso2.com/products/business-activity-monitor&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de &lt;br /&gt;
herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar &lt;br /&gt;
el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Gadget''': http://wso2.com/products/gadget-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que brinda funcionalidades de portal para escenarios de [[SOA]] y la [[Web 2.0]]. Está basado en la especificación &lt;br /&gt;
de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de &lt;br /&gt;
otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación &lt;br /&gt;
basada en [[HTML]], [[JavaScript]] y [[CSS]]. Permite la autenticación basada en [[OpenID]] e Infocard. Extrae información para la &lt;br /&gt;
autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. &lt;br /&gt;
Altamente personalizable.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Procesos de Negocio''': http://wso2.com/products/business-process-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite la automatización de procesos de negocio usando [[BPEL]] como lenguaje para establecer la comunicación &lt;br /&gt;
entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución &lt;br /&gt;
para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando [[BPMN]] &lt;br /&gt;
junto con [[BPEL4People]].&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Mashup''': http://wso2.com/products/mashup-server&lt;br /&gt;
&lt;br /&gt;
Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los &lt;br /&gt;
servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. &lt;br /&gt;
Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de &lt;br /&gt;
servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que &lt;br /&gt;
pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la &lt;br /&gt;
construcción de sitios que necesitan mucha información de diversas fuentes.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Servicios de Datos(DSS)''': http://wso2.com/products/data-services-server&lt;br /&gt;
&lt;br /&gt;
Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas &lt;br /&gt;
por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, &lt;br /&gt;
exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la &lt;br /&gt;
red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Aplicaciones Web Service (AS)''': http://wso2.com/products/web-services-application-server&lt;br /&gt;
&lt;br /&gt;
El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo &lt;br /&gt;
diferentes frameworks de desarrollo como Axis, [[Axis2]], [[JAX-WS]], Servicios Spring y JAR. Brinda amplias funcionalidades &lt;br /&gt;
en materia de configuración de los servicios, generando los [[WSDL]] de los mismos, así como permitiendo la realización &lt;br /&gt;
de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los &lt;br /&gt;
servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por &lt;br /&gt;
direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo &lt;br /&gt;
cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos &lt;br /&gt;
de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, &lt;br /&gt;
en este caso el [[Eclipse]].&lt;br /&gt;
&lt;br /&gt;
* ''' Framework para el desarrollo de servicios web''':&lt;br /&gt;
&lt;br /&gt;
** En C: http://wso2.com/products/web-services-framework/c&lt;br /&gt;
** En C ++ : http://wso2.com/products/web-services-framework/cpp&lt;br /&gt;
** En PHP: http://wso2.com/products/web-services-framework/php&lt;br /&gt;
** En Perl: http://wso2.org/projects/wsf/perl&lt;br /&gt;
** En Ruby: http://wso2.org/projects/wsf/ruby&lt;br /&gt;
** En Spring: http://wso2.org/projects/wsf/spring&lt;br /&gt;
** En Python: http://wso2.org/projects/wsf/python&lt;br /&gt;
&lt;br /&gt;
NOTA: En el caso de [[PHP]] es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la &lt;br /&gt;
seguridad usando [[ws-security]].&lt;br /&gt;
&lt;br /&gt;
== Tecnología Cloud soportada por las herramientas. ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado &lt;br /&gt;
a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser &lt;br /&gt;
incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes &lt;br /&gt;
propias o adquiridas.&lt;br /&gt;
&lt;br /&gt;
* Máquinas virtuales: http://wso2.com/cloud/virtual-machines&lt;br /&gt;
* Conectores: http://wso2.com/cloud/connectors&lt;br /&gt;
* Servicios: http://wso2.com/cloud/services&lt;br /&gt;
* Middleware: http://wso2.com/cloud/middleware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA blog temático de la UCI para el tema de SOA y desarrollo de servicios web] &lt;br /&gt;
*[http://wso2.com/ Sitio oficial de la empresa]&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:Empresas]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=628787</id>
		<title>Arquitectura Orientada a Servicios</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=628787"/>
		<updated>2011-05-31T17:28:19Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=Arquitectura Orientada a Servicios|imagen=SOA.JPG|descripción=Estilo arquitectónico que implementa de forma abstracta la orientación a servicios.|creador=|fecha_de_creacion=|sitio_web=}}'''Arquitectura orientada a el servicio(SOA)'''.El creciente desarrollo del [[Software]] y el avance de las tecnologías, en la actualidad han logrado resolver muchos problemas de software, pero existen muchas exigencias, entre ellas se encuentran el desarrollo acelerado de nuevos productos y servicios para los cuales se necesita un tiempo de respuesta inmediato y que sean flexibles para su adaptación a los nuevos procesos que surjan. Nuevos estilos de arquitectura surgen para resolver estos problemas y un paradigma ha revolucionado el mundo del desarrollo del Software (Arquitectura Orientada a Servicios) &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Análisis del desarrollo del Software  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
El desarrollo del Software necesita de un giro inmediato. Es necesario poder acceder a las soluciones de negocio desde cualquier parte, para clientes y proveedores, independientemente de los canales o las tecnologías que usen para ello. &lt;br /&gt;
&lt;br /&gt;
Se demanda crear una infraestructura tecnológica flexible y adaptable, que requiere la combinación de diferentes tecnologías, plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. &lt;br /&gt;
&lt;br /&gt;
No obstante la realidad existente es otra. El desarrollo de nuevos sistemas consume mucho tiempo, dinero y los requerimientos de integración son cada vez mayores y complejos. No existe flexibilidad en los procesos de negocio, ni manera de mantener la relación de negocio y tecnología. Todo esto trae consigo que la mayor parte del presupuesto de las [[Tecnologías de la Información]] (TI) está destinado al mantenimiento de la actual infraestructura TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de Negocio. &lt;br /&gt;
&lt;br /&gt;
La arquitectura actual TI es vista como una colección de aplicaciones, que dada la relativa poca importancia que le presta a los procesos de negocio, terminó creando silos de aplicaciones segregados dentro del mapa arquitectónico de la empresa. &lt;br /&gt;
&lt;br /&gt;
Lo anterior exige, poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de los sistemas. &lt;br /&gt;
&lt;br /&gt;
La solución:Arquitectura Orientada a Servicio(SOA por sus siglas en inglés). &lt;br /&gt;
&lt;br /&gt;
El concepto de SOA domina ya el panorama actual de las Tecnologías de la Información. Sin embargo, aunque ya es una realidad sus beneficios, no existe un claro consenso sobre los conceptos básicos de SOA . &lt;br /&gt;
&lt;br /&gt;
*'''¿Qué es [[SOA]]?''' &lt;br /&gt;
*'''¿Qué es un [[Servicio web]]?''' &lt;br /&gt;
*'''¿Cuáles son los elementos con los que debe contar una SOA?'''&lt;br /&gt;
&lt;br /&gt;
Las tecnologías necesarias para implementarlo &lt;br /&gt;
&lt;br /&gt;
*'''¿Debe usarse un [[ESB]]?''' &lt;br /&gt;
*'''¿Es imprescindible un [[Registro/repositorio]]?'''&lt;br /&gt;
&lt;br /&gt;
Las mejores formas y herramientas para Gobernar la SOA, y menos aún los pasos para implementarla. &lt;br /&gt;
&lt;br /&gt;
Es imprescindible analizar: &lt;br /&gt;
&lt;br /&gt;
• Qué implica SOA y qué beneficios de negocio y tecnológicos aporta a la competitividad de una organización. &lt;br /&gt;
&lt;br /&gt;
• Cuáles son las opciones tecnológicas existentes en el mercado.&amp;lt;br&amp;gt;• Cuál es la infraestructura tecnológica necesaria ara soportar SOA en una organización.&amp;lt;br&amp;gt;• Cómo adoptar SOA. &lt;br /&gt;
&lt;br /&gt;
• Importancia del gobierno de la SOA, riegos de no implantarlo, y medios concretos para hacerlo. &lt;br /&gt;
&lt;br /&gt;
• Qué cambios trae la adopción de SOA y cómo gestionarlos. &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Definición &amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Definir que cosa es SOA es sumamente difícil, no porque no hallan pocas definiciones, si no porque hay demasiadas desde diferentes enfoques y ajustadas a los intereses de quienes los formulan. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto es que los vendedores de soluciones en forma de herramientas afirman que SOA es algo que se puede vender y de ahí sale el concepto de &amp;quot;SOA en la caja&amp;quot;, mientras que los &amp;quot;tecnócratas&amp;quot; siguen creyendo que SOA es un concepto del área de TI y por lo tanto usando algunas herramientas como los [[Registro/repositorio]], [[ESB]], herramientas [[BAM]], y demás soluciones que aparecen en el mercado se puede implementar una SOA. &lt;br /&gt;
&lt;br /&gt;
Lamentablemente SOA no es tan sencilla, y al decir que es un paradigma y un estilo arquitectónico ya estamos diciendo que es algo abstracto, y una forma de pensar en términos de servicios, junto con esto debemos entender que, al igual que el [[Diseño OO]] tuvo sus principios los cuales pocos cumplimos y muchos desconocemos, el análisis y diseño orientado a servicios que se desprende del paradigma orientado a servicios y que constituye la base de SOA posee también una serie de principios inviolables más una serie de patrones que son los que definen como SOA se expresa y funciona, y garantizan además el cumplimiento de las promesas que han posibilitado su adopción por la industria. &lt;br /&gt;
&lt;br /&gt;
Se puede resumir que SOA es un enfoque para diseñar y construir soluciones de negocio, a partir de componentes independientes que exponen funciones como servicios accesibles por otros componentes a través de interfaces estándares. &lt;br /&gt;
&lt;br /&gt;
SOA no se trata de software o de un [[Lenguaje de programación]], es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura TI, integrando los datos y la lógica de negocio de sus sistemas separados.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los grandes objetivos de SOA tienen que ver con ayudar a alinear las capacidades de TI con los objetivos de negocio y proveer una infraestructura técnicamente ágil para responder fácil y rápidamente a los cambios de requerimientos. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Beneficios&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La importancia de la arquitectura SOA es que ofrece una oportunidad real de situar las tecnologías de la información en un nuevo nivel, convirtiéndolas en auténticos habilitadores del negocio. De esta manera se garantiza la agilidad de los negocios, aspecto fundamental para las organizaciones que quieren alcanzar el éxito en el actual mercado mundial, que cada día es más competitivo. &lt;br /&gt;
&lt;br /&gt;
Algunos de los principales beneficios que obtienen las organizaciones al implementar una Arquitectura SOA son: &lt;br /&gt;
&lt;br /&gt;
*Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurran. &lt;br /&gt;
*Flexibilidad para reducir los tiempos y costos de implantación, y para contar con una arquitectura ágil que permita la evolución, cambio y crecimiento del negocio. &lt;br /&gt;
*Rapidez para llegar primero al mercado antes que la competencia y crecer la participación de mercado. &lt;br /&gt;
*&amp;amp;nbsp;Obtener mejor visibilidad de la información a través de toda su organización. &lt;br /&gt;
*Optimiza sus procesos de negocios. &lt;br /&gt;
*Tasas internas del retorno sobre la inversión de hasta el 100%. &lt;br /&gt;
*Ahorro en [[TCO]] (Total Cost of Ownership) de los componentes de software y de las aplicaciones construidas utilizando estos componentes. &lt;br /&gt;
*Capacidad de reutilizar y potenciar otras aplicaciones informáticas como [[ERP's]], [[CRM's]], etc. Por otra parte permite: • Una “personalización masiva” de las tecnologías de la información.&amp;amp;nbsp; &lt;br /&gt;
*La simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización. &lt;br /&gt;
*&amp;amp;nbsp;Aislar los sistemas frente a cambios generados por otras partes de la organización (protección de las inversiones realizadas). &lt;br /&gt;
*Alinear y acercar las áreas de tecnología y negocio.&lt;br /&gt;
&lt;br /&gt;
SOA resuelve la mayoría de los problemas de software que se presentan en la actualidad, como son los de facilitar y estandarizar la integración de los sistemas, a través de la interoperabilidad entre los datos de negocio, las aplicaciones y los requerimientos de los procesos de negocio. Permitiendo mayor flexibilidad y la de reutilización de los procesos de negocio para acomodarlos en el nuevo sistema de información de la empresa. Y todo ello con dos importantes factores, menor coste y mayor rapidez de desarrollo. Cubriendo las necesidades de las empresas modernas:''adaptación al cambio con el menor coste y tiempo posible. '' &lt;br /&gt;
&lt;br /&gt;
Figura 1: Valor aportado por SOA. Mediante la arquitectura SOA las empresas pueden alcanzar el alto rendimiento a través de tres palancas: diferenciación en el mercado, simplificación interna en la operación, y flexibilidad y rapidez de adaptación al cambio. &lt;br /&gt;
&lt;br /&gt;
[[Image:Beneficios SOA.JPG|thumb|center|525x334px|Beneficios SOA]] &lt;br /&gt;
&lt;br /&gt;
Este paradigma se convierte en una estrategia indispensable en cualquier organización TI para darle respuesta a los retos de negocio que se plantean, que las arquitectura tradicionales actuales no son capaces de resolver. &lt;br /&gt;
&lt;br /&gt;
Las ventajas de ahorro de coste y reaprovechamiento resultan tan claras que las estimaciones de los analistas (Gartner) indican que la tecnología SOA se utilizará en más del 80% de las aplicaciones de misión crítica y de procesos de negocio en este año. &lt;br /&gt;
&lt;br /&gt;
Sin duda las ventajas de la Arquitectura Orientada a Servicios no han pasado desapercibidos para las grandes organizaciones. Sectores como son los de banca, finanzas, seguros, telecomunicaciones y administración pública se han involucrado en el despliegue de SOA. Según varios estudios, la inversión en SOA de las organizaciones europeas será este año el doble que en el 2006, con un incremento del 11%, lo que da una idea del creciente interés que existe por la adopción de esta arquitectura. &lt;br /&gt;
&lt;br /&gt;
Concretamente, en esta región el 40% de las entidades financieras ya tienen en marcha al menos un proyecto piloto de SOA. Un ejemplo claro lo constitute el [[CERN]] ([[European Organization for Nuclear Research]]), el centro del que surgió la [[WWW]]. En este centro de investigación, ha creado un sistema basado en SOA que toma los valores de más de 30.000 sensores y los publica como parte de un bus de servicios empresariales. Así, cada investigador, grupo de trabajo o sistema de control automatizado puede tomar los valores adecuados, suscribiéndose al servicio correspondiente, y tratarlos convenientemente. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Documentación  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La documentación relacionada con esta nueva arquitectura es abundante, pero no concreta, es decir, que las metodologías para su implantación son propietarias. Empresas líderes como [[Software AG]], [[TIBCO]], [[Oracle]], [[CBDI]], cuentan con un framework completo con el soporte tecnológico asociado a la misma. Cuba por su parte intenta insertarse en este nuevo mundo del desarrollo SOA. En la Universidad de Ciencias Informáticas ([[UCI]]) se desarrolla la Línea de Investigación y Desarrollo SOA, del Centro de Consultoría Tecnológica e Integración de Sistemas. Este centro tiene entre sus objetivos estratégicos lograr la independencia tecnológica en el marco SOA a través de la creación de un [[Modelo de Referencia SOA]] a partir de estándares internacionales, con el fin de poder establecer una Metodología que pueda ser utilizada por cualquier desarrollador. &lt;br /&gt;
&lt;br /&gt;
SOA constituye la arquitectura de software del futuro, que permitirá realizar lo que antes era imposible. Es un tema bastante amplio y nuevo, pero que solo requiere del interés de los desarrolladores e investigadores dispuestos evolucionar en el desarrollo de software.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Empresas Open Source que desarrollan tecnologías para [[SOA]] ==&lt;br /&gt;
* [[WSO2]].&lt;br /&gt;
* [[RedHat]].&lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://www.microsoft.com/usa/webcasts/ondemand/892.asp Charla de Pat Helland, de Microsoft. Donde introduce el concepto de SOA.] &lt;br /&gt;
*[http://wadooa.com/doku.php/soa Wiki comunitaria con todo sobre SOA en español.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp Microsoft - Hacia una arquitectura empresarial basada en servicios.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp Web Services seguros, confiables y transaccionales: Arquitectura y Composición.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Metodologías_de_desarrollo_de_software]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=628786</id>
		<title>Arquitectura Orientada a Servicios</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=628786"/>
		<updated>2011-05-31T17:27:46Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=Arquitectura Orientada a Servicios|imagen=wso2.png|descripción=Estilo arquitectónico que implementa de forma abstracta la orientación a servicios.|creador=|fecha_de_creacion=|sitio_web=}}'''Arquitectura orientada a el servicio(SOA)'''.El creciente desarrollo del [[Software]] y el avance de las tecnologías, en la actualidad han logrado resolver muchos problemas de software, pero existen muchas exigencias, entre ellas se encuentran el desarrollo acelerado de nuevos productos y servicios para los cuales se necesita un tiempo de respuesta inmediato y que sean flexibles para su adaptación a los nuevos procesos que surjan. Nuevos estilos de arquitectura surgen para resolver estos problemas y un paradigma ha revolucionado el mundo del desarrollo del Software (Arquitectura Orientada a Servicios) &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Análisis del desarrollo del Software  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
El desarrollo del Software necesita de un giro inmediato. Es necesario poder acceder a las soluciones de negocio desde cualquier parte, para clientes y proveedores, independientemente de los canales o las tecnologías que usen para ello. &lt;br /&gt;
&lt;br /&gt;
Se demanda crear una infraestructura tecnológica flexible y adaptable, que requiere la combinación de diferentes tecnologías, plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. &lt;br /&gt;
&lt;br /&gt;
No obstante la realidad existente es otra. El desarrollo de nuevos sistemas consume mucho tiempo, dinero y los requerimientos de integración son cada vez mayores y complejos. No existe flexibilidad en los procesos de negocio, ni manera de mantener la relación de negocio y tecnología. Todo esto trae consigo que la mayor parte del presupuesto de las [[Tecnologías de la Información]] (TI) está destinado al mantenimiento de la actual infraestructura TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de Negocio. &lt;br /&gt;
&lt;br /&gt;
La arquitectura actual TI es vista como una colección de aplicaciones, que dada la relativa poca importancia que le presta a los procesos de negocio, terminó creando silos de aplicaciones segregados dentro del mapa arquitectónico de la empresa. &lt;br /&gt;
&lt;br /&gt;
Lo anterior exige, poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de los sistemas. &lt;br /&gt;
&lt;br /&gt;
La solución:Arquitectura Orientada a Servicio(SOA por sus siglas en inglés). &lt;br /&gt;
&lt;br /&gt;
El concepto de SOA domina ya el panorama actual de las Tecnologías de la Información. Sin embargo, aunque ya es una realidad sus beneficios, no existe un claro consenso sobre los conceptos básicos de SOA . &lt;br /&gt;
&lt;br /&gt;
*'''¿Qué es [[SOA]]?''' &lt;br /&gt;
*'''¿Qué es un [[Servicio web]]?''' &lt;br /&gt;
*'''¿Cuáles son los elementos con los que debe contar una SOA?'''&lt;br /&gt;
&lt;br /&gt;
Las tecnologías necesarias para implementarlo &lt;br /&gt;
&lt;br /&gt;
*'''¿Debe usarse un [[ESB]]?''' &lt;br /&gt;
*'''¿Es imprescindible un [[Registro/repositorio]]?'''&lt;br /&gt;
&lt;br /&gt;
Las mejores formas y herramientas para Gobernar la SOA, y menos aún los pasos para implementarla. &lt;br /&gt;
&lt;br /&gt;
Es imprescindible analizar: &lt;br /&gt;
&lt;br /&gt;
• Qué implica SOA y qué beneficios de negocio y tecnológicos aporta a la competitividad de una organización. &lt;br /&gt;
&lt;br /&gt;
• Cuáles son las opciones tecnológicas existentes en el mercado.&amp;lt;br&amp;gt;• Cuál es la infraestructura tecnológica necesaria ara soportar SOA en una organización.&amp;lt;br&amp;gt;• Cómo adoptar SOA. &lt;br /&gt;
&lt;br /&gt;
• Importancia del gobierno de la SOA, riegos de no implantarlo, y medios concretos para hacerlo. &lt;br /&gt;
&lt;br /&gt;
• Qué cambios trae la adopción de SOA y cómo gestionarlos. &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Definición &amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Definir que cosa es SOA es sumamente difícil, no porque no hallan pocas definiciones, si no porque hay demasiadas desde diferentes enfoques y ajustadas a los intereses de quienes los formulan. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto es que los vendedores de soluciones en forma de herramientas afirman que SOA es algo que se puede vender y de ahí sale el concepto de &amp;quot;SOA en la caja&amp;quot;, mientras que los &amp;quot;tecnócratas&amp;quot; siguen creyendo que SOA es un concepto del área de TI y por lo tanto usando algunas herramientas como los [[Registro/repositorio]], [[ESB]], herramientas [[BAM]], y demás soluciones que aparecen en el mercado se puede implementar una SOA. &lt;br /&gt;
&lt;br /&gt;
Lamentablemente SOA no es tan sencilla, y al decir que es un paradigma y un estilo arquitectónico ya estamos diciendo que es algo abstracto, y una forma de pensar en términos de servicios, junto con esto debemos entender que, al igual que el [[Diseño OO]] tuvo sus principios los cuales pocos cumplimos y muchos desconocemos, el análisis y diseño orientado a servicios que se desprende del paradigma orientado a servicios y que constituye la base de SOA posee también una serie de principios inviolables más una serie de patrones que son los que definen como SOA se expresa y funciona, y garantizan además el cumplimiento de las promesas que han posibilitado su adopción por la industria. &lt;br /&gt;
&lt;br /&gt;
Se puede resumir que SOA es un enfoque para diseñar y construir soluciones de negocio, a partir de componentes independientes que exponen funciones como servicios accesibles por otros componentes a través de interfaces estándares. &lt;br /&gt;
&lt;br /&gt;
SOA no se trata de software o de un [[Lenguaje de programación]], es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura TI, integrando los datos y la lógica de negocio de sus sistemas separados.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los grandes objetivos de SOA tienen que ver con ayudar a alinear las capacidades de TI con los objetivos de negocio y proveer una infraestructura técnicamente ágil para responder fácil y rápidamente a los cambios de requerimientos. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Beneficios&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La importancia de la arquitectura SOA es que ofrece una oportunidad real de situar las tecnologías de la información en un nuevo nivel, convirtiéndolas en auténticos habilitadores del negocio. De esta manera se garantiza la agilidad de los negocios, aspecto fundamental para las organizaciones que quieren alcanzar el éxito en el actual mercado mundial, que cada día es más competitivo. &lt;br /&gt;
&lt;br /&gt;
Algunos de los principales beneficios que obtienen las organizaciones al implementar una Arquitectura SOA son: &lt;br /&gt;
&lt;br /&gt;
*Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurran. &lt;br /&gt;
*Flexibilidad para reducir los tiempos y costos de implantación, y para contar con una arquitectura ágil que permita la evolución, cambio y crecimiento del negocio. &lt;br /&gt;
*Rapidez para llegar primero al mercado antes que la competencia y crecer la participación de mercado. &lt;br /&gt;
*&amp;amp;nbsp;Obtener mejor visibilidad de la información a través de toda su organización. &lt;br /&gt;
*Optimiza sus procesos de negocios. &lt;br /&gt;
*Tasas internas del retorno sobre la inversión de hasta el 100%. &lt;br /&gt;
*Ahorro en [[TCO]] (Total Cost of Ownership) de los componentes de software y de las aplicaciones construidas utilizando estos componentes. &lt;br /&gt;
*Capacidad de reutilizar y potenciar otras aplicaciones informáticas como [[ERP's]], [[CRM's]], etc. Por otra parte permite: • Una “personalización masiva” de las tecnologías de la información.&amp;amp;nbsp; &lt;br /&gt;
*La simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización. &lt;br /&gt;
*&amp;amp;nbsp;Aislar los sistemas frente a cambios generados por otras partes de la organización (protección de las inversiones realizadas). &lt;br /&gt;
*Alinear y acercar las áreas de tecnología y negocio.&lt;br /&gt;
&lt;br /&gt;
SOA resuelve la mayoría de los problemas de software que se presentan en la actualidad, como son los de facilitar y estandarizar la integración de los sistemas, a través de la interoperabilidad entre los datos de negocio, las aplicaciones y los requerimientos de los procesos de negocio. Permitiendo mayor flexibilidad y la de reutilización de los procesos de negocio para acomodarlos en el nuevo sistema de información de la empresa. Y todo ello con dos importantes factores, menor coste y mayor rapidez de desarrollo. Cubriendo las necesidades de las empresas modernas:''adaptación al cambio con el menor coste y tiempo posible. '' &lt;br /&gt;
&lt;br /&gt;
Figura 1: Valor aportado por SOA. Mediante la arquitectura SOA las empresas pueden alcanzar el alto rendimiento a través de tres palancas: diferenciación en el mercado, simplificación interna en la operación, y flexibilidad y rapidez de adaptación al cambio. &lt;br /&gt;
&lt;br /&gt;
[[Image:Beneficios SOA.JPG|thumb|center|525x334px|Beneficios SOA]] &lt;br /&gt;
&lt;br /&gt;
Este paradigma se convierte en una estrategia indispensable en cualquier organización TI para darle respuesta a los retos de negocio que se plantean, que las arquitectura tradicionales actuales no son capaces de resolver. &lt;br /&gt;
&lt;br /&gt;
Las ventajas de ahorro de coste y reaprovechamiento resultan tan claras que las estimaciones de los analistas (Gartner) indican que la tecnología SOA se utilizará en más del 80% de las aplicaciones de misión crítica y de procesos de negocio en este año. &lt;br /&gt;
&lt;br /&gt;
Sin duda las ventajas de la Arquitectura Orientada a Servicios no han pasado desapercibidos para las grandes organizaciones. Sectores como son los de banca, finanzas, seguros, telecomunicaciones y administración pública se han involucrado en el despliegue de SOA. Según varios estudios, la inversión en SOA de las organizaciones europeas será este año el doble que en el 2006, con un incremento del 11%, lo que da una idea del creciente interés que existe por la adopción de esta arquitectura. &lt;br /&gt;
&lt;br /&gt;
Concretamente, en esta región el 40% de las entidades financieras ya tienen en marcha al menos un proyecto piloto de SOA. Un ejemplo claro lo constitute el [[CERN]] ([[European Organization for Nuclear Research]]), el centro del que surgió la [[WWW]]. En este centro de investigación, ha creado un sistema basado en SOA que toma los valores de más de 30.000 sensores y los publica como parte de un bus de servicios empresariales. Así, cada investigador, grupo de trabajo o sistema de control automatizado puede tomar los valores adecuados, suscribiéndose al servicio correspondiente, y tratarlos convenientemente. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Documentación  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La documentación relacionada con esta nueva arquitectura es abundante, pero no concreta, es decir, que las metodologías para su implantación son propietarias. Empresas líderes como [[Software AG]], [[TIBCO]], [[Oracle]], [[CBDI]], cuentan con un framework completo con el soporte tecnológico asociado a la misma. Cuba por su parte intenta insertarse en este nuevo mundo del desarrollo SOA. En la Universidad de Ciencias Informáticas ([[UCI]]) se desarrolla la Línea de Investigación y Desarrollo SOA, del Centro de Consultoría Tecnológica e Integración de Sistemas. Este centro tiene entre sus objetivos estratégicos lograr la independencia tecnológica en el marco SOA a través de la creación de un [[Modelo de Referencia SOA]] a partir de estándares internacionales, con el fin de poder establecer una Metodología que pueda ser utilizada por cualquier desarrollador. &lt;br /&gt;
&lt;br /&gt;
SOA constituye la arquitectura de software del futuro, que permitirá realizar lo que antes era imposible. Es un tema bastante amplio y nuevo, pero que solo requiere del interés de los desarrolladores e investigadores dispuestos evolucionar en el desarrollo de software.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Empresas Open Source que desarrollan tecnologías para [[SOA]] ==&lt;br /&gt;
* [[WSO2]].&lt;br /&gt;
* [[RedHat]].&lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://www.microsoft.com/usa/webcasts/ondemand/892.asp Charla de Pat Helland, de Microsoft. Donde introduce el concepto de SOA.] &lt;br /&gt;
*[http://wadooa.com/doku.php/soa Wiki comunitaria con todo sobre SOA en español.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp Microsoft - Hacia una arquitectura empresarial basada en servicios.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp Web Services seguros, confiables y transaccionales: Arquitectura y Composición.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Metodologías_de_desarrollo_de_software]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=WSO2&amp;diff=628730</id>
		<title>WSO2</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=WSO2&amp;diff=628730"/>
		<updated>2011-05-31T17:15:19Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=WSO2|imagen=SOA.JPG|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para [[SOA]]|creador=|fecha_de_creacion=|sitio_web=http://wso2.org}}&lt;br /&gt;
''' Empresa OpenSource WSO2'''&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Descripción de la empresa. ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La compañía fue fundada en el 2005 por conocidos líderes en [[XML]], Tecnologías y Estándares para el desarrollo de [[Servicios Web]] &lt;br /&gt;
y en el mundo del Código Abierto. &lt;br /&gt;
Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia  [[Apache v2.0]]. &lt;br /&gt;
Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. &lt;br /&gt;
Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. &lt;br /&gt;
Posee más de 100 empleados y este número sigue en aumento en la actualidad.&lt;br /&gt;
&lt;br /&gt;
Direcciones web: http://wso2.org (portal de desarrollo), http://wso2.com (portal oficial)&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Miembros líderes en sus áreas. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proyectos de Código abierto (http://wso2.org/projects) ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
* ''' Enterprise Service Bus([[ESB]])''': http://wso2.com/products/enterprise-service-bus&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el control de las comunicaciones entre [[servicios web]] al canalizar todo el flujo de mensajes &lt;br /&gt;
y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos &lt;br /&gt;
escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, &lt;br /&gt;
transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores &lt;br /&gt;
por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando [[JMS]].&lt;br /&gt;
&lt;br /&gt;
* ''' Registro de Gobierno(GReg) ''': http://wso2.com/products/governance-registry&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el &lt;br /&gt;
desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, &lt;br /&gt;
esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está &lt;br /&gt;
sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite &lt;br /&gt;
realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la &lt;br /&gt;
herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Seguridad(IS)''': http://wso2.com/products/identity-server&lt;br /&gt;
&lt;br /&gt;
Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir &lt;br /&gt;
del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de &lt;br /&gt;
seguridad para su utilización en diversos escenarios de conversación segura entre servicios. &lt;br /&gt;
Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los &lt;br /&gt;
servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite &lt;br /&gt;
autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas.&lt;br /&gt;
Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:&lt;br /&gt;
&lt;br /&gt;
** Autenticación.&lt;br /&gt;
** Autorización.&lt;br /&gt;
** Gestión de Auditorias.&lt;br /&gt;
** Confianza.&lt;br /&gt;
** Integridad de la información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* ''' Monitor de actividad del Negocio (BAM)''': http://wso2.com/products/business-activity-monitor&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de &lt;br /&gt;
herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar &lt;br /&gt;
el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Gadget''': http://wso2.com/products/gadget-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que brinda funcionalidades de portal para escenarios de [[SOA]] y la [[Web 2.0]]. Está basado en la especificación &lt;br /&gt;
de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de &lt;br /&gt;
otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación &lt;br /&gt;
basada en [[HTML]], [[JavaScript]] y [[CSS]]. Permite la autenticación basada en [[OpenID]] e Infocard. Extrae información para la &lt;br /&gt;
autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. &lt;br /&gt;
Altamente personalizable.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Procesos de Negocio''': http://wso2.com/products/business-process-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite la automatización de procesos de negocio usando [[BPEL]] como lenguaje para establecer la comunicación &lt;br /&gt;
entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución &lt;br /&gt;
para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando [[BPMN]] &lt;br /&gt;
junto con [[BPEL4People]].&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Mashup''': http://wso2.com/products/mashup-server&lt;br /&gt;
&lt;br /&gt;
Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los &lt;br /&gt;
servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. &lt;br /&gt;
Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de &lt;br /&gt;
servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que &lt;br /&gt;
pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la &lt;br /&gt;
construcción de sitios que necesitan mucha información de diversas fuentes.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Servicios de Datos(DSS)''': http://wso2.com/products/data-services-server&lt;br /&gt;
&lt;br /&gt;
Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas &lt;br /&gt;
por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, &lt;br /&gt;
exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la &lt;br /&gt;
red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.&lt;br /&gt;
&lt;br /&gt;
* ''' Servidor de Aplicaciones Web Service (AS)''': http://wso2.com/products/web-services-application-server&lt;br /&gt;
&lt;br /&gt;
El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo &lt;br /&gt;
diferentes frameworks de desarrollo como Axis, [[Axis2]], [[JAX-WS]], Servicios Spring y JAR. Brinda amplias funcionalidades &lt;br /&gt;
en materia de configuración de los servicios, generando los [[WSDL]] de los mismos, así como permitiendo la realización &lt;br /&gt;
de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los &lt;br /&gt;
servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por &lt;br /&gt;
direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo &lt;br /&gt;
cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos &lt;br /&gt;
de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, &lt;br /&gt;
en este caso el [[Eclipse]].&lt;br /&gt;
&lt;br /&gt;
* ''' Framework para el desarrollo de servicios web''':&lt;br /&gt;
&lt;br /&gt;
** En C: http://wso2.com/products/web-services-framework/c&lt;br /&gt;
** En C ++ : http://wso2.com/products/web-services-framework/cpp&lt;br /&gt;
** En PHP: http://wso2.com/products/web-services-framework/php&lt;br /&gt;
** En Perl: http://wso2.org/projects/wsf/perl&lt;br /&gt;
** En Ruby: http://wso2.org/projects/wsf/ruby&lt;br /&gt;
** En Spring: http://wso2.org/projects/wsf/spring&lt;br /&gt;
** En Python: http://wso2.org/projects/wsf/python&lt;br /&gt;
&lt;br /&gt;
NOTA: En el caso de [[PHP]] es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la &lt;br /&gt;
seguridad usando [[ws-security]].&lt;br /&gt;
&lt;br /&gt;
== Tecnología Cloud soportada por las herramientas. ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado &lt;br /&gt;
a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser &lt;br /&gt;
incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes &lt;br /&gt;
propias o adquiridas.&lt;br /&gt;
&lt;br /&gt;
* Máquinas virtuales: http://wso2.com/cloud/virtual-machines&lt;br /&gt;
* Conectores: http://wso2.com/cloud/connectors&lt;br /&gt;
* Servicios: http://wso2.com/cloud/services&lt;br /&gt;
* Middleware: http://wso2.com/cloud/middleware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA blog temático de la UCI para el tema de SOA y desarrollo de servicios web] &lt;br /&gt;
*[http://wso2.com/ Sitio oficial de la empresa]&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:Empresas]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=WSO2&amp;diff=628722</id>
		<title>WSO2</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=WSO2&amp;diff=628722"/>
		<updated>2011-05-31T17:13:23Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=WSO2|imagen=SOA.JPG|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para [[SOA]]|creador=|fecha_de_creacion=|sitio_web=http://wso2.org}}&lt;br /&gt;
''' Empresa OpenSource WSO2'''&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Descripción de la empresa. ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La compañía fue fundada en el 2005 por conocidos líderes en [[XML]], Tecnologías y Estándares para el desarrollo de [[Servicios Web]] &lt;br /&gt;
y en el mundo del Código Abierto. &lt;br /&gt;
Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia  [[Apache v2.0]]. &lt;br /&gt;
Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. &lt;br /&gt;
Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. &lt;br /&gt;
Posee más de 100 empleados y este número sigue en aumento en la actualidad.&lt;br /&gt;
&lt;br /&gt;
Direcciones web: http://wso2.org (portal de desarrollo), http://wso2.com (portal oficial)&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Miembros líderes en sus áreas. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proyectos de Código abierto (http://wso2.org/projects) ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
* ''' Enterprise Service Bus([[ESB]])''': http://wso2.com/products/enterprise-service-bus&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el control de las comunicaciones entre [[servicios web]] al canalizar todo el flujo de mensajes &lt;br /&gt;
y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos &lt;br /&gt;
escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, &lt;br /&gt;
transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores &lt;br /&gt;
por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando [[JMS]].&lt;br /&gt;
&lt;br /&gt;
* Registro de Gobierno(GReg): http://wso2.com/products/governance-registry&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el &lt;br /&gt;
desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, &lt;br /&gt;
esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está &lt;br /&gt;
sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite &lt;br /&gt;
realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la &lt;br /&gt;
herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Seguridad(IS): http://wso2.com/products/identity-server&lt;br /&gt;
&lt;br /&gt;
Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir &lt;br /&gt;
del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de &lt;br /&gt;
seguridad para su utilización en diversos escenarios de conversación segura entre servicios. &lt;br /&gt;
Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los &lt;br /&gt;
servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite &lt;br /&gt;
autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas.&lt;br /&gt;
Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:&lt;br /&gt;
&lt;br /&gt;
* Autenticación.&lt;br /&gt;
** Autorización.&lt;br /&gt;
** Gestión de Auditorias.&lt;br /&gt;
** Confianza.&lt;br /&gt;
** Integridad de la información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Monitor de actividad del Negocio (BAM): http://wso2.com/products/business-activity-monitor&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de &lt;br /&gt;
herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar &lt;br /&gt;
el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Gadget: http://wso2.com/products/gadget-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que brinda funcionalidades de portal para escenarios de [[SOA]] y la [[Web 2.0]]. Está basado en la especificación &lt;br /&gt;
de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de &lt;br /&gt;
otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación &lt;br /&gt;
basada en [[HTML]], [[JavaScript]] y [[CSS]]. Permite la autenticación basada en [[OpenID]] e Infocard. Extrae información para la &lt;br /&gt;
autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. &lt;br /&gt;
Altamente personalizable.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Procesos de Negocio: http://wso2.com/products/business-process-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite la automatización de procesos de negocio usando [[BPEL]] como lenguaje para establecer la comunicación &lt;br /&gt;
entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución &lt;br /&gt;
para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando [[BPMN]] &lt;br /&gt;
junto con [[BPEL4People]].&lt;br /&gt;
&lt;br /&gt;
* Servidor de Mashup: http://wso2.com/products/mashup-server&lt;br /&gt;
&lt;br /&gt;
Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los &lt;br /&gt;
servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. &lt;br /&gt;
Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de &lt;br /&gt;
servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que &lt;br /&gt;
pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la &lt;br /&gt;
construcción de sitios que necesitan mucha información de diversas fuentes.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Servicios de Datos(DSS): http://wso2.com/products/data-services-server&lt;br /&gt;
&lt;br /&gt;
Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas &lt;br /&gt;
por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, &lt;br /&gt;
exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la &lt;br /&gt;
red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Aplicaciones Web Service (AS): http://wso2.com/products/web-services-application-server&lt;br /&gt;
&lt;br /&gt;
El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo &lt;br /&gt;
diferentes frameworks de desarrollo como Axis, [[Axis2]], [[JAX-WS]], Servicios Spring y JAR. Brinda amplias funcionalidades &lt;br /&gt;
en materia de configuración de los servicios, generando los [[WSDL]] de los mismos, así como permitiendo la realización &lt;br /&gt;
de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los &lt;br /&gt;
servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por &lt;br /&gt;
direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo &lt;br /&gt;
cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos &lt;br /&gt;
de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, &lt;br /&gt;
en este caso el [[Eclipse]].&lt;br /&gt;
&lt;br /&gt;
* Framework para el desarrollo de servicios web:&lt;br /&gt;
&lt;br /&gt;
** En C: http://wso2.com/products/web-services-framework/c&lt;br /&gt;
** En C ++ : http://wso2.com/products/web-services-framework/cpp&lt;br /&gt;
** En PHP: http://wso2.com/products/web-services-framework/php&lt;br /&gt;
** En Perl: http://wso2.org/projects/wsf/perl&lt;br /&gt;
** En Ruby: http://wso2.org/projects/wsf/ruby&lt;br /&gt;
** En Spring: http://wso2.org/projects/wsf/spring&lt;br /&gt;
** En Python: http://wso2.org/projects/wsf/python&lt;br /&gt;
&lt;br /&gt;
NOTA: En el caso de [[PHP]] es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la &lt;br /&gt;
seguridad usando [[ws-security]].&lt;br /&gt;
&lt;br /&gt;
== Tecnología Cloud soportada por las herramientas. ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado &lt;br /&gt;
a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser &lt;br /&gt;
incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes &lt;br /&gt;
propias o adquiridas.&lt;br /&gt;
&lt;br /&gt;
* Máquinas virtuales: http://wso2.com/cloud/virtual-machines&lt;br /&gt;
* Conectores: http://wso2.com/cloud/connectors&lt;br /&gt;
* Servicios: http://wso2.com/cloud/services&lt;br /&gt;
* Middleware: http://wso2.com/cloud/middleware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA blog temático de la UCI para el tema de SOA y desarrollo de servicios web] &lt;br /&gt;
*[http://wso2.com/ Sitio oficial de la empresa]&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:Empresas]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=WSO2&amp;diff=628715</id>
		<title>WSO2</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=WSO2&amp;diff=628715"/>
		<updated>2011-05-31T17:11:53Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: Página creada con '&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt; {{Ficha Software|nombre=WSO2|imagen=SOA.JPG|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para SOA|creador=|fecha_de_...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=WSO2|imagen=SOA.JPG|descripción=Empresa de código abierto para el desarrollo de tecnologías JAVA para [[SOA]]|creador=|fecha_de_creacion=|sitio_web=http://wso2.org}}&lt;br /&gt;
''' Empresa OpenSource WSO2'''&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Descripción de la empresa. ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La compañía fue fundada en el 2005 por conocidos líderes en [[XML]], Tecnologías y Estándares para el desarrollo de [[Servicios Web]] &lt;br /&gt;
y en el mundo del Código Abierto. &lt;br /&gt;
Toda su plataforma de productos se encuentra desarrollada 100% bajo el paradigma de código abierto y usando la licencia  [[Apache v2.0]]. &lt;br /&gt;
Presenta un modelo de negocio basado en un completo soporte y mantenimiento de todos sus productos. &lt;br /&gt;
Es considerada una corporación global con oficinas en EE.UU, Inglaterra y en Sri Lanka. &lt;br /&gt;
Posee más de 100 empleados y este número sigue en aumento en la actualidad.&lt;br /&gt;
&lt;br /&gt;
Direcciones web: http://wso2.org (portal de desarrollo), http://wso2.com (portal oficial)&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Miembros líderes en sus áreas. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proyectos de Código abierto (http://wso2.org/projects) ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
* Enterprise Service Bus([[ESB]]): http://wso2.com/products/enterprise-service-bus&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el control de las comunicaciones entre [[servicios web]] al canalizar todo el flujo de mensajes &lt;br /&gt;
y permitir realizar tareas como enrutamiento dinámico o estático, restricciones de acceso mediante diversos &lt;br /&gt;
escenarios de seguridad diseñados a partir del uso de servicios proxy, balanceo de carga basado en contenido, &lt;br /&gt;
transformaciones y enriquecimiento de mensajes, y comunicación con distintas plataforma mediante conectores &lt;br /&gt;
por defecto o desarrollados a la medida. Incluye facilidades para el manejo de colas en ambientes asíncronos usando [[JMS]].&lt;br /&gt;
&lt;br /&gt;
* Registro de Gobierno(GReg): http://wso2.com/products/governance-registry&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el almacenamiento de toda la meta información de cada uno de los artefactos usados en el &lt;br /&gt;
desarrollo de una arquitectura orientada a servicios o SOA. Permite almacenar descripciones de servicios, &lt;br /&gt;
esquemas XML de las estructuras de datos a usar, y Políticas tanto de diseño como de seguridad. Esta información está &lt;br /&gt;
sometida a políticas de control de cambio y en el caso de los servicios a la gestión de su ciclo de vida. Además permite &lt;br /&gt;
realizar búsquedas personalizadas en función de las características, o propiedades, de la información almacenada por la &lt;br /&gt;
herramienta a través de servicios web o mediante comunicación directa con otras herramientas de la misma empresa.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Seguridad(IS): http://wso2.com/products/identity-server&lt;br /&gt;
&lt;br /&gt;
Herramienta de gestión de la seguridad en la comunicación entre los servicios web. Provee gestión de identidades a partir &lt;br /&gt;
del acceso a servidores de LDAP para extraer información de usuarios, así como a través del uso de servicios de token de &lt;br /&gt;
seguridad para su utilización en diversos escenarios de conversación segura entre servicios. &lt;br /&gt;
Provee facilidades Single Sign On basada en OpenID. Es una herramienta de fácil utilización para la implementación de los &lt;br /&gt;
servicios de seguridad de autenticación y autorización, tanto de grano grueso como de grano fino, o sea que permite &lt;br /&gt;
autorización a nivel de código o autorización basada en políticas previamente definidas y almacenadas.&lt;br /&gt;
Incluye funcionalidades vinculadas a las arquitecturas SAML y XACML para exponer servicios de seguridad de:&lt;br /&gt;
&lt;br /&gt;
** Autenticación.&lt;br /&gt;
** Autorización.&lt;br /&gt;
** Gestión de Auditorias.&lt;br /&gt;
** Confianza.&lt;br /&gt;
** Integridad de la información.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Monitor de actividad del Negocio (BAM): http://wso2.com/products/business-activity-monitor&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite el monitoreo en tiempo real de los servidores y servicios desplegados en la infraestructura de &lt;br /&gt;
herramientas de WSO2. Brinda a través de variados gráficos estadísticos toda la información necesaria para controlar &lt;br /&gt;
el funcionamiento de nuestros recursos. Provee reportes en diversos formatos para su presentación final.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Gadget: http://wso2.com/products/gadget-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que brinda funcionalidades de portal para escenarios de [[SOA]] y la [[Web 2.0]]. Está basado en la especificación &lt;br /&gt;
de google para Gadgets, o Portlet como se le conoce a las pequeñas aplicaciones que pueden ser incrustadas dentro de &lt;br /&gt;
otras aplicaciones como portales o simples páginas web. Pone a nuestra disposición cientos de gadgets, de simple programación &lt;br /&gt;
basada en [[HTML]], [[JavaScript]] y [[CSS]]. Permite la autenticación basada en [[OpenID]] e Infocard. Extrae información para la &lt;br /&gt;
autenticación de servidores LDAP o AD así como del Identity Server. Es fácil de clusterizar, escalar y administrar. &lt;br /&gt;
Altamente personalizable.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Procesos de Negocio: http://wso2.com/products/business-process-server&lt;br /&gt;
&lt;br /&gt;
Herramienta que permite la automatización de procesos de negocio usando [[BPEL]] como lenguaje para establecer la comunicación &lt;br /&gt;
entre servicios web basados en especificaciones del modelado de procesos. Actualmente se encuentra bajo una fuerte evolución &lt;br /&gt;
para el soporte de procesos con interacción con humanos y un ambiente grafico para el modelado de los mismos usando [[BPMN]] &lt;br /&gt;
junto con [[BPEL4People]].&lt;br /&gt;
&lt;br /&gt;
* Servidor de Mashup: http://wso2.com/products/mashup-server&lt;br /&gt;
&lt;br /&gt;
Esta herramienta provee una poderosa plataforma para el consumo de información en una variedad de formatos incluidos los &lt;br /&gt;
servicios web, html y feeds, procesando y agregando esta información, y publicando los resultados como nuevos servicios web. &lt;br /&gt;
Cada nuevo servicio viene con una nueva meta información para simplificar su consumo por otros mashup o clientes de &lt;br /&gt;
servicios web. Ofrece la facilidad de extraer información de forma ágil y combinarla para generar nueva información que &lt;br /&gt;
pueda ser consumida por nuestras aplicaciones. Esta tecnología está tomando un fuerte impulso en la internet para la &lt;br /&gt;
construcción de sitios que necesitan mucha información de diversas fuentes.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Servicios de Datos(DSS): http://wso2.com/products/data-services-server&lt;br /&gt;
&lt;br /&gt;
Herramienta para el desarrollo de servicios de acceso a datos con aporte de características de seguridad y rendimiento proporcionadas &lt;br /&gt;
por la misma herramienta. Permite el acceso de forma fácil a diferentes tipos de fuentes de datos, SGBD y ficheros del sistema, &lt;br /&gt;
exponiendo y combinando información contenida en dichas fuentes, como servicios web que pueden ser consumidos a través de la &lt;br /&gt;
red de forma interoperable y segura. Genera un tipo de servicio web propio de la herramienta y que puede ser desplegado en el AS.&lt;br /&gt;
&lt;br /&gt;
* Servidor de Aplicaciones Web Service (AS): http://wso2.com/products/web-services-application-server&lt;br /&gt;
&lt;br /&gt;
El Web Service Application Server o AS, es una herramienta para el almacenamiento de servicios desarrollados bajo &lt;br /&gt;
diferentes frameworks de desarrollo como Axis, [[Axis2]], [[JAX-WS]], Servicios Spring y JAR. Brinda amplias funcionalidades &lt;br /&gt;
en materia de configuración de los servicios, generando los [[WSDL]] de los mismos, así como permitiendo la realización &lt;br /&gt;
de pruebas funcionales, soporta la validación del cumplimiento de WS-I para verificar la interoperabilidad de los &lt;br /&gt;
servicios desplegados. Además permite adoptar mecanismos de restricción de acceso a servicios a través de filtros por &lt;br /&gt;
direcciones IP o por subredes y dominios. Permite además la exposición de EJB como servicios así como un completo &lt;br /&gt;
cumplimiento con los estándares WS-*. Posee una interfaz gráfica sumamente amigable como el resto de los productos &lt;br /&gt;
de WSO2 que permite una fácil clusterización de la herramienta; así como integración con un IDE de desarrollo, &lt;br /&gt;
en este caso el [[Eclipse]].&lt;br /&gt;
&lt;br /&gt;
* Framework para el desarrollo de servicios web:&lt;br /&gt;
&lt;br /&gt;
** En C: http://wso2.com/products/web-services-framework/c&lt;br /&gt;
** En C ++ : http://wso2.com/products/web-services-framework/cpp&lt;br /&gt;
** En PHP: http://wso2.com/products/web-services-framework/php&lt;br /&gt;
** En Perl: http://wso2.org/projects/wsf/perl&lt;br /&gt;
** En Ruby: http://wso2.org/projects/wsf/ruby&lt;br /&gt;
** En Spring: http://wso2.org/projects/wsf/spring&lt;br /&gt;
** En Python: http://wso2.org/projects/wsf/python&lt;br /&gt;
&lt;br /&gt;
NOTA: En el caso de [[PHP]] es el único que provee soporte de forma nativa para casi todos los estándares WS-* incluida la &lt;br /&gt;
seguridad usando [[ws-security]].&lt;br /&gt;
&lt;br /&gt;
== Tecnología Cloud soportada por las herramientas. ==&lt;br /&gt;
&lt;br /&gt;
La mayoría de las herramientas están desplegadas actualmente en una nube donde el acceso es gratuito y su uso limitado &lt;br /&gt;
a una determinada cantidad de servicios. Las herramientas que aun no están en la nube se encuentran en proceso de ser &lt;br /&gt;
incluidas en un futuro próximo. Además la empresa brinda la tecnología necesaria para subir las herramientas a nubes &lt;br /&gt;
propias o adquiridas.&lt;br /&gt;
&lt;br /&gt;
* Máquinas virtuales: http://wso2.com/cloud/virtual-machines&lt;br /&gt;
* Conectores: http://wso2.com/cloud/connectors&lt;br /&gt;
* Servicios: http://wso2.com/cloud/services&lt;br /&gt;
* Middleware: http://wso2.com/cloud/middleware&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://comunidades.uci.cu/blogs/desarrolloSOA blog temático de la UCI para el tema de SOA y desarrollo de servicios web] &lt;br /&gt;
*[http://wso2.com/ Sitio oficial de la empresa]&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:Empresas]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=627540</id>
		<title>Arquitectura Orientada a Servicios</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=627540"/>
		<updated>2011-05-31T13:14:35Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=Arquitectura Orientada a Servicios|imagen=SOA.JPG|descripción=Estilo arquitectónico que implementa de forma abstracta la orientación a servicios.|creador=|fecha_de_creacion=|sitio_web=}}'''Arquitectura orientada a el servicio(SOA)'''.El creciente desarrollo del [[Software]] y el avance de las tecnologías, en la actualidad han logrado resolver muchos problemas de software, pero existen muchas exigencias, entre ellas se encuentran el desarrollo acelerado de nuevos productos y servicios para los cuales se necesita un tiempo de respuesta inmediato y que sean flexibles para su adaptación a los nuevos procesos que surjan. Nuevos estilos de arquitectura surgen para resolver estos problemas y un paradigma ha revolucionado el mundo del desarrollo del Software (Arquitectura Orientada a Servicios) &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Análisis del desarrollo del Software  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
El desarrollo del Software necesita de un giro inmediato. Es necesario poder acceder a las soluciones de negocio desde cualquier parte, para clientes y proveedores, independientemente de los canales o las tecnologías que usen para ello. &lt;br /&gt;
&lt;br /&gt;
Se demanda crear una infraestructura tecnológica flexible y adaptable, que requiere la combinación de diferentes tecnologías, plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. &lt;br /&gt;
&lt;br /&gt;
No obstante la realidad existente es otra. El desarrollo de nuevos sistemas consume mucho tiempo, dinero y los requerimientos de integración son cada vez mayores y complejos. No existe flexibilidad en los procesos de negocio, ni manera de mantener la relación de negocio y tecnología. Todo esto trae consigo que la mayor parte del presupuesto de las [[Tecnologías de la Información]] (TI) está destinado al mantenimiento de la actual infraestructura TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de Negocio. &lt;br /&gt;
&lt;br /&gt;
La arquitectura actual TI es vista como una colección de aplicaciones, que dada la relativa poca importancia que le presta a los procesos de negocio, terminó creando silos de aplicaciones segregados dentro del mapa arquitectónico de la empresa. &lt;br /&gt;
&lt;br /&gt;
Lo anterior exige, poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de los sistemas. &lt;br /&gt;
&lt;br /&gt;
La solución:Arquitectura Orientada a Servicio(SOA por sus siglas en inglés). &lt;br /&gt;
&lt;br /&gt;
El concepto de SOA domina ya el panorama actual de las Tecnologías de la Información. Sin embargo, aunque ya es una realidad sus beneficios, no existe un claro consenso sobre los conceptos básicos de SOA . &lt;br /&gt;
&lt;br /&gt;
*'''¿Qué es [[SOA]]?''' &lt;br /&gt;
*'''¿Qué es un [[Servicio web]]?''' &lt;br /&gt;
*'''¿Cuáles son los elementos con los que debe contar una SOA?'''&lt;br /&gt;
&lt;br /&gt;
Las tecnologías necesarias para implementarlo &lt;br /&gt;
&lt;br /&gt;
*'''¿Debe usarse un [[ESB]]?''' &lt;br /&gt;
*'''¿Es imprescindible un [[Registro/repositorio]]?'''&lt;br /&gt;
&lt;br /&gt;
Las mejores formas y herramientas para Gobernar la SOA, y menos aún los pasos para implementarla. &lt;br /&gt;
&lt;br /&gt;
Es imprescindible analizar: &lt;br /&gt;
&lt;br /&gt;
• Qué implica SOA y qué beneficios de negocio y tecnológicos aporta a la competitividad de una organización. &lt;br /&gt;
&lt;br /&gt;
• Cuáles son las opciones tecnológicas existentes en el mercado.&amp;lt;br&amp;gt;• Cuál es la infraestructura tecnológica necesaria ara soportar SOA en una organización.&amp;lt;br&amp;gt;• Cómo adoptar SOA. &lt;br /&gt;
&lt;br /&gt;
• Importancia del gobierno de la SOA, riegos de no implantarlo, y medios concretos para hacerlo. &lt;br /&gt;
&lt;br /&gt;
• Qué cambios trae la adopción de SOA y cómo gestionarlos. &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Definición &amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Definir que cosa es SOA es sumamente difícil, no porque no hallan pocas definiciones, si no porque hay demasiadas desde diferentes enfoques y ajustadas a los intereses de quienes los formulan. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto es que los vendedores de soluciones en forma de herramientas afirman que SOA es algo que se puede vender y de ahí sale el concepto de &amp;quot;SOA en la caja&amp;quot;, mientras que los &amp;quot;tecnócratas&amp;quot; siguen creyendo que SOA es un concepto del área de TI y por lo tanto usando algunas herramientas como los [[Registro/repositorio]], [[ESB]], herramientas [[BAM]], y demás soluciones que aparecen en el mercado se puede implementar una SOA. &lt;br /&gt;
&lt;br /&gt;
Lamentablemente SOA no es tan sencilla, y al decir que es un paradigma y un estilo arquitectónico ya estamos diciendo que es algo abstracto, y una forma de pensar en términos de servicios, junto con esto debemos entender que, al igual que el [[Diseño OO]] tuvo sus principios los cuales pocos cumplimos y muchos desconocemos, el análisis y diseño orientado a servicios que se desprende del paradigma orientado a servicios y que constituye la base de SOA posee también una serie de principios inviolables más una serie de patrones que son los que definen como SOA se expresa y funciona, y garantizan además el cumplimiento de las promesas que han posibilitado su adopción por la industria. &lt;br /&gt;
&lt;br /&gt;
Se puede resumir que SOA es un enfoque para diseñar y construir soluciones de negocio, a partir de componentes independientes que exponen funciones como servicios accesibles por otros componentes a través de interfaces estándares. &lt;br /&gt;
&lt;br /&gt;
SOA no se trata de software o de un [[Lenguaje de programación]], es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura TI, integrando los datos y la lógica de negocio de sus sistemas separados.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los grandes objetivos de SOA tienen que ver con ayudar a alinear las capacidades de TI con los objetivos de negocio y proveer una infraestructura técnicamente ágil para responder fácil y rápidamente a los cambios de requerimientos. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Beneficios&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La importancia de la arquitectura SOA es que ofrece una oportunidad real de situar las tecnologías de la información en un nuevo nivel, convirtiéndolas en auténticos habilitadores del negocio. De esta manera se garantiza la agilidad de los negocios, aspecto fundamental para las organizaciones que quieren alcanzar el éxito en el actual mercado mundial, que cada día es más competitivo. &lt;br /&gt;
&lt;br /&gt;
Algunos de los principales beneficios que obtienen las organizaciones al implementar una Arquitectura SOA son: &lt;br /&gt;
&lt;br /&gt;
*Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurran. &lt;br /&gt;
*Flexibilidad para reducir los tiempos y costos de implantación, y para contar con una arquitectura ágil que permita la evolución, cambio y crecimiento del negocio. &lt;br /&gt;
*Rapidez para llegar primero al mercado antes que la competencia y crecer la participación de mercado. &lt;br /&gt;
*&amp;amp;nbsp;Obtener mejor visibilidad de la información a través de toda su organización. &lt;br /&gt;
*Optimiza sus procesos de negocios. &lt;br /&gt;
*Tasas internas del retorno sobre la inversión de hasta el 100%. &lt;br /&gt;
*Ahorro en [[TCO]] (Total Cost of Ownership) de los componentes de software y de las aplicaciones construidas utilizando estos componentes. &lt;br /&gt;
*Capacidad de reutilizar y potenciar otras aplicaciones informáticas como [[ERP's]], [[CRM's]], etc. Por otra parte permite: • Una “personalización masiva” de las tecnologías de la información.&amp;amp;nbsp; &lt;br /&gt;
*La simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización. &lt;br /&gt;
*&amp;amp;nbsp;Aislar los sistemas frente a cambios generados por otras partes de la organización (protección de las inversiones realizadas). &lt;br /&gt;
*Alinear y acercar las áreas de tecnología y negocio.&lt;br /&gt;
&lt;br /&gt;
SOA resuelve la mayoría de los problemas de software que se presentan en la actualidad, como son los de facilitar y estandarizar la integración de los sistemas, a través de la interoperabilidad entre los datos de negocio, las aplicaciones y los requerimientos de los procesos de negocio. Permitiendo mayor flexibilidad y la de reutilización de los procesos de negocio para acomodarlos en el nuevo sistema de información de la empresa. Y todo ello con dos importantes factores, menor coste y mayor rapidez de desarrollo. Cubriendo las necesidades de las empresas modernas:''adaptación al cambio con el menor coste y tiempo posible. '' &lt;br /&gt;
&lt;br /&gt;
Figura 1: Valor aportado por SOA. Mediante la arquitectura SOA las empresas pueden alcanzar el alto rendimiento a través de tres palancas: diferenciación en el mercado, simplificación interna en la operación, y flexibilidad y rapidez de adaptación al cambio. &lt;br /&gt;
&lt;br /&gt;
[[Image:Beneficios SOA.JPG|thumb|center|525x334px|Beneficios SOA]] &lt;br /&gt;
&lt;br /&gt;
Este paradigma se convierte en una estrategia indispensable en cualquier organización TI para darle respuesta a los retos de negocio que se plantean, que las arquitectura tradicionales actuales no son capaces de resolver. &lt;br /&gt;
&lt;br /&gt;
Las ventajas de ahorro de coste y reaprovechamiento resultan tan claras que las estimaciones de los analistas (Gartner) indican que la tecnología SOA se utilizará en más del 80% de las aplicaciones de misión crítica y de procesos de negocio en este año. &lt;br /&gt;
&lt;br /&gt;
Sin duda las ventajas de la Arquitectura Orientada a Servicios no han pasado desapercibidos para las grandes organizaciones. Sectores como son los de banca, finanzas, seguros, telecomunicaciones y administración pública se han involucrado en el despliegue de SOA. Según varios estudios, la inversión en SOA de las organizaciones europeas será este año el doble que en el 2006, con un incremento del 11%, lo que da una idea del creciente interés que existe por la adopción de esta arquitectura. &lt;br /&gt;
&lt;br /&gt;
Concretamente, en esta región el 40% de las entidades financieras ya tienen en marcha al menos un proyecto piloto de SOA. Un ejemplo claro lo constitute el [[CERN]] ([[European Organization for Nuclear Research]]), el centro del que surgió la [[WWW]]. En este centro de investigación, ha creado un sistema basado en SOA que toma los valores de más de 30.000 sensores y los publica como parte de un bus de servicios empresariales. Así, cada investigador, grupo de trabajo o sistema de control automatizado puede tomar los valores adecuados, suscribiéndose al servicio correspondiente, y tratarlos convenientemente. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Documentación  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La documentación relacionada con esta nueva arquitectura es abundante, pero no concreta, es decir, que las metodologías para su implantación son propietarias. Empresas líderes como [[Software AG]], [[TIBCO]], [[Oracle]], [[CBDI]], cuentan con un framework completo con el soporte tecnológico asociado a la misma. Cuba por su parte intenta insertarse en este nuevo mundo del desarrollo SOA. En la Universidad de Ciencias Informáticas ([[UCI]]) se desarrolla la Línea de Investigación y Desarrollo SOA, del Centro de Consultoría Tecnológica e Integración de Sistemas. Este centro tiene entre sus objetivos estratégicos lograr la independencia tecnológica en el marco SOA a través de la creación de un [[Modelo de Referencia SOA]] a partir de estándares internacionales, con el fin de poder establecer una Metodología que pueda ser utilizada por cualquier desarrollador. &lt;br /&gt;
&lt;br /&gt;
SOA constituye la arquitectura de software del futuro, que permitirá realizar lo que antes era imposible. Es un tema bastante amplio y nuevo, pero que solo requiere del interés de los desarrolladores e investigadores dispuestos evolucionar en el desarrollo de software.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Empresas Open Source que desarrollan tecnologías para [[SOA]] ==&lt;br /&gt;
* [[WSO2]].&lt;br /&gt;
* [[RedHat]].&lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://www.microsoft.com/usa/webcasts/ondemand/892.asp Charla de Pat Helland, de Microsoft. Donde introduce el concepto de SOA.] &lt;br /&gt;
*[http://wadooa.com/doku.php/soa Wiki comunitaria con todo sobre SOA en español.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp Microsoft - Hacia una arquitectura empresarial basada en servicios.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp Web Services seguros, confiables y transaccionales: Arquitectura y Composición.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Metodologías_de_desarrollo_de_software]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=627535</id>
		<title>Arquitectura Orientada a Servicios</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Arquitectura_Orientada_a_Servicios&amp;diff=627535"/>
		<updated>2011-05-31T13:13:28Z</updated>

		<summary type="html">&lt;p&gt;Jorgeio: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
{{Ficha Software|nombre=Arquitectura Orientada a Servicios|imagen=SOA.JPG|descripción=Estilo arquitectónico que implementa de forma abstracta la orientación a servicios.|creador=|fecha_de_creacion=|sitio_web=}}'''Arquitectura orientada a el servicio(SOA)'''.El creciente desarrollo del [[Software]] y el avance de las tecnologías, en la actualidad han logrado resolver muchos problemas de software, pero existen muchas exigencias, entre ellas se encuentran el desarrollo acelerado de nuevos productos y servicios para los cuales se necesita un tiempo de respuesta inmediato y que sean flexibles para su adaptación a los nuevos procesos que surjan. Nuevos estilos de arquitectura surgen para resolver estos problemas y un paradigma ha revolucionado el mundo del desarrollo del Software (Arquitectura Orientada a Servicios) &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Análisis del desarrollo del Software  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
El desarrollo del Software necesita de un giro inmediato. Es necesario poder acceder a las soluciones de negocio desde cualquier parte, para clientes y proveedores, independientemente de los canales o las tecnologías que usen para ello. &lt;br /&gt;
&lt;br /&gt;
Se demanda crear una infraestructura tecnológica flexible y adaptable, que requiere la combinación de diferentes tecnologías, plataformas de hardware y software para alcanzar un funcionamiento acorde con dichas necesidades. &lt;br /&gt;
&lt;br /&gt;
No obstante la realidad existente es otra. El desarrollo de nuevos sistemas consume mucho tiempo, dinero y los requerimientos de integración son cada vez mayores y complejos. No existe flexibilidad en los procesos de negocio, ni manera de mantener la relación de negocio y tecnología. Todo esto trae consigo que la mayor parte del presupuesto de las [[Tecnologías de la Información]] (TI) está destinado al mantenimiento de la actual infraestructura TI y solo una pequeña porción se encuentra disponible para nuevas funcionalidades a fin de impulsar nuevas oportunidades de Negocio. &lt;br /&gt;
&lt;br /&gt;
La arquitectura actual TI es vista como una colección de aplicaciones, que dada la relativa poca importancia que le presta a los procesos de negocio, terminó creando silos de aplicaciones segregados dentro del mapa arquitectónico de la empresa. &lt;br /&gt;
&lt;br /&gt;
Lo anterior exige, poner especial atención y cuidado al diseño de la arquitectura, bajo la cual estará soportado el funcionamiento de los sistemas. &lt;br /&gt;
&lt;br /&gt;
La solución:Arquitectura Orientada a Servicio(SOA por sus siglas en inglés). &lt;br /&gt;
&lt;br /&gt;
El concepto de SOA domina ya el panorama actual de las Tecnologías de la Información. Sin embargo, aunque ya es una realidad sus beneficios, no existe un claro consenso sobre los conceptos básicos de SOA . &lt;br /&gt;
&lt;br /&gt;
*'''¿Qué es [[SOA]]?''' &lt;br /&gt;
*'''¿Qué es un [[Servicio web]]?''' &lt;br /&gt;
*'''¿Cuáles son los elementos con los que debe contar una SOA?'''&lt;br /&gt;
&lt;br /&gt;
Las tecnologías necesarias para implementarlo &lt;br /&gt;
&lt;br /&gt;
*'''¿Debe usarse un [[ESB]]?''' &lt;br /&gt;
*'''¿Es imprescindible un [[Registro/repositorio]]?'''&lt;br /&gt;
&lt;br /&gt;
Las mejores formas y herramientas para Gobernar la SOA, y menos aún los pasos para implementarla. &lt;br /&gt;
&lt;br /&gt;
Es imprescindible analizar: &lt;br /&gt;
&lt;br /&gt;
• Qué implica SOA y qué beneficios de negocio y tecnológicos aporta a la competitividad de una organización. &lt;br /&gt;
&lt;br /&gt;
• Cuáles son las opciones tecnológicas existentes en el mercado.&amp;lt;br&amp;gt;• Cuál es la infraestructura tecnológica necesaria ara soportar SOA en una organización.&amp;lt;br&amp;gt;• Cómo adoptar SOA. &lt;br /&gt;
&lt;br /&gt;
• Importancia del gobierno de la SOA, riegos de no implantarlo, y medios concretos para hacerlo. &lt;br /&gt;
&lt;br /&gt;
• Qué cambios trae la adopción de SOA y cómo gestionarlos. &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Definición &amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
Definir que cosa es SOA es sumamente difícil, no porque no hallan pocas definiciones, si no porque hay demasiadas desde diferentes enfoques y ajustadas a los intereses de quienes los formulan. &lt;br /&gt;
&lt;br /&gt;
Un ejemplo de esto es que los vendedores de soluciones en forma de herramientas afirman que SOA es algo que se puede vender y de ahí sale el concepto de &amp;quot;SOA en la caja&amp;quot;, mientras que los &amp;quot;tecnócratas&amp;quot; siguen creyendo que SOA es un concepto del área de TI y por lo tanto usando algunas herramientas como los [[Registro/repositorio]], [[ESB]], herramientas [[BAM]], y demás soluciones que aparecen en el mercado se puede implementar una SOA. &lt;br /&gt;
&lt;br /&gt;
Lamentablemente SOA no es tan sencilla, y al decir que es un paradigma y un estilo arquitectónico ya estamos diciendo que es algo abstracto, y una forma de pensar en términos de servicios, junto con esto debemos entender que, al igual que el [[Diseño OO]] tuvo sus principios los cuales pocos cumplimos y muchos desconocemos, el análisis y diseño orientado a servicios que se desprende del paradigma orientado a servicios y que constituye la base de SOA posee también una serie de principios inviolables más una serie de patrones que son los que definen como SOA se expresa y funciona, y garantizan además el cumplimiento de las promesas que han posibilitado su adopción por la industria. &lt;br /&gt;
&lt;br /&gt;
Se puede resumir que SOA es un enfoque para diseñar y construir soluciones de negocio, a partir de componentes independientes que exponen funciones como servicios accesibles por otros componentes a través de interfaces estándares. &lt;br /&gt;
&lt;br /&gt;
SOA no se trata de software o de un [[Lenguaje de programación]], es un marco de trabajo conceptual que permite a las organizaciones unir los objetivos de negocio con la infraestructura TI, integrando los datos y la lógica de negocio de sus sistemas separados.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Los grandes objetivos de SOA tienen que ver con ayudar a alinear las capacidades de TI con los objetivos de negocio y proveer una infraestructura técnicamente ágil para responder fácil y rápidamente a los cambios de requerimientos. &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Beneficios&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La importancia de la arquitectura SOA es que ofrece una oportunidad real de situar las tecnologías de la información en un nuevo nivel, convirtiéndolas en auténticos habilitadores del negocio. De esta manera se garantiza la agilidad de los negocios, aspecto fundamental para las organizaciones que quieren alcanzar el éxito en el actual mercado mundial, que cada día es más competitivo. &lt;br /&gt;
&lt;br /&gt;
Algunos de los principales beneficios que obtienen las organizaciones al implementar una Arquitectura SOA son: &lt;br /&gt;
&lt;br /&gt;
*Agilidad para habilitar rápidamente soluciones innovadoras y para adaptarse a cambios en el mercado cuando ocurran. &lt;br /&gt;
*Flexibilidad para reducir los tiempos y costos de implantación, y para contar con una arquitectura ágil que permita la evolución, cambio y crecimiento del negocio. &lt;br /&gt;
*Rapidez para llegar primero al mercado antes que la competencia y crecer la participación de mercado. &lt;br /&gt;
*&amp;amp;nbsp;Obtener mejor visibilidad de la información a través de toda su organización. &lt;br /&gt;
*Optimiza sus procesos de negocios. &lt;br /&gt;
*Tasas internas del retorno sobre la inversión de hasta el 100%. &lt;br /&gt;
*Ahorro en [[TCO]] (Total Cost of Ownership) de los componentes de software y de las aplicaciones construidas utilizando estos componentes. &lt;br /&gt;
*Capacidad de reutilizar y potenciar otras aplicaciones informáticas como [[ERP's]], [[CRM's]], etc. Por otra parte permite: • Una “personalización masiva” de las tecnologías de la información.&amp;amp;nbsp; &lt;br /&gt;
*La simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización. &lt;br /&gt;
*&amp;amp;nbsp;Aislar los sistemas frente a cambios generados por otras partes de la organización (protección de las inversiones realizadas). &lt;br /&gt;
*Alinear y acercar las áreas de tecnología y negocio.&lt;br /&gt;
&lt;br /&gt;
SOA resuelve la mayoría de los problemas de software que se presentan en la actualidad, como son los de facilitar y estandarizar la integración de los sistemas, a través de la interoperabilidad entre los datos de negocio, las aplicaciones y los requerimientos de los procesos de negocio. Permitiendo mayor flexibilidad y la de reutilización de los procesos de negocio para acomodarlos en el nuevo sistema de información de la empresa. Y todo ello con dos importantes factores, menor coste y mayor rapidez de desarrollo. Cubriendo las necesidades de las empresas modernas:''adaptación al cambio con el menor coste y tiempo posible. '' &lt;br /&gt;
&lt;br /&gt;
Figura 1: Valor aportado por SOA. Mediante la arquitectura SOA las empresas pueden alcanzar el alto rendimiento a través de tres palancas: diferenciación en el mercado, simplificación interna en la operación, y flexibilidad y rapidez de adaptación al cambio. &lt;br /&gt;
&lt;br /&gt;
[[Image:Beneficios SOA.JPG|thumb|center|525x334px|Beneficios SOA]] &lt;br /&gt;
&lt;br /&gt;
Este paradigma se convierte en una estrategia indispensable en cualquier organización TI para darle respuesta a los retos de negocio que se plantean, que las arquitectura tradicionales actuales no son capaces de resolver. &lt;br /&gt;
&lt;br /&gt;
Las ventajas de ahorro de coste y reaprovechamiento resultan tan claras que las estimaciones de los analistas (Gartner) indican que la tecnología SOA se utilizará en más del 80% de las aplicaciones de misión crítica y de procesos de negocio en este año. &lt;br /&gt;
&lt;br /&gt;
Sin duda las ventajas de la Arquitectura Orientada a Servicios no han pasado desapercibidos para las grandes organizaciones. Sectores como son los de banca, finanzas, seguros, telecomunicaciones y administración pública se han involucrado en el despliegue de SOA. Según varios estudios, la inversión en SOA de las organizaciones europeas será este año el doble que en el 2006, con un incremento del 11%, lo que da una idea del creciente interés que existe por la adopción de esta arquitectura. &lt;br /&gt;
&lt;br /&gt;
Concretamente, en esta región el 40% de las entidades financieras ya tienen en marcha al menos un proyecto piloto de SOA. Un ejemplo claro lo constitute el [[CERN]] ([[European Organization for Nuclear Research]]), el centro del que surgió la [[WWW]]. En este centro de investigación, ha creado un sistema basado en SOA que toma los valores de más de 30.000 sensores y los publica como parte de un bus de servicios empresariales. Así, cada investigador, grupo de trabajo o sistema de control automatizado puede tomar los valores adecuados, suscribiéndose al servicio correspondiente, y tratarlos convenientemente. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
== Documentación  ==&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
La documentación relacionada con esta nueva arquitectura es abundante, pero no concreta, es decir, que las metodologías para su implantación son propietarias. Empresas líderes como [[Software AG]], [[TIBCO]], [[Oracle]], [[CBDI]], cuentan con un framework completo con el soporte tecnológico asociado a la misma. Cuba por su parte intenta insertarse en este nuevo mundo del desarrollo SOA. En la Universidad de Ciencias Informáticas ([[UCI]]) se desarrolla la Línea de Investigación y Desarrollo SOA, del Centro de Consultoría Tecnológica e Integración de Sistemas. Este centro tiene entre sus objetivos estratégicos lograr la independencia tecnológica en el marco SOA a través de la creación de un [[Modelo de Referencia SOA]] a partir de estándares internacionales, con el fin de poder establecer una Metodología que pueda ser utilizada por cualquier desarrollador. &lt;br /&gt;
&lt;br /&gt;
SOA constituye la arquitectura de software del futuro, que permitirá realizar lo que antes era imposible. Es un tema bastante amplio y nuevo, pero que solo requiere del interés de los desarrolladores e investigadores dispuestos evolucionar en el desarrollo de software.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Empresas Open Source que desarrollan tecnologías para [[SOA]] :&lt;br /&gt;
* [[WSO2]].&lt;br /&gt;
* [[RedHat]].&lt;br /&gt;
&lt;br /&gt;
== Fuentes&amp;lt;br&amp;gt;  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.erpsol.com.mx/Default.aspx?tabid=220 Service Oriented Architecture. Porqué usar SOA]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.bull.es/img/invitacion.pdf Experiencias y nuevos retos de SOA.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios Arquitectura orientada a servicios - Wikipedia, la enciclopedia libre]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://soaction.sisorg.com.mx/beneficios.html SOA: Beneficios]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Enlaces Externos  ==&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
*[http://www.microsoft.com/usa/webcasts/ondemand/892.asp Charla de Pat Helland, de Microsoft. Donde introduce el concepto de SOA.] &lt;br /&gt;
*[http://wadooa.com/doku.php/soa Wiki comunitaria con todo sobre SOA en español.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp Microsoft - Hacia una arquitectura empresarial basada en servicios.]&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsoverview.asp Web Services seguros, confiables y transaccionales: Arquitectura y Composición.]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Category:Metodologías_de_desarrollo_de_software]]&lt;/div&gt;</summary>
		<author><name>Jorgeio</name></author>
		
	</entry>
</feed>