You are on page 1of 5

Ao de la Diversificacin Productiva y del

Fortalecimiento de la Educacin
Instituto Superior Tecnolgico PrivadoTrentino
Juan Pablo II

Computacin e Informtica
TEMA: Arquitectura Orientada a Servicios
NOMBRES Y APELLIDOS: Quispe Merino Yony

DOCENTE: Gustavo

Manrique

CURSO: Metodologas de desarrollo de software


CICLO: IV

LIMA PER

2015ARQUITECTURA

ORIENTADA A SERVICIOS

Qu es SOA
La Arquitectura SOA establece un marco de diseo para la integracin de aplicaciones
independientes de manera que desde la red pueda accederse a sus funcionalidades,
las cuales se ofrecen como servicios. La forma ms habitual de implementarla es
mediante Servicios Web, una tecnologa basada. En estndares e independiente de la
plataforma, con la que SOA puede descomponer aplicaciones monolticas en un
conjunto de servicios e implementar esta funcionalidad en forma modular.

Servicios Web
La adopcin de una solucin de diseo basada en SOA no exige implantar servicios
Web. No obstante, como ya comentamos anteriormente, los servicios Web son la
forma ms habitual de implementar SOA. Los servicios Web son aplicaciones que
utilizan estndares para el transporte, codificacin y protocolo de intercambio de
informacin. Los servicios Web permiten la intercomunicacin entre sistemas de
cualquier plataforma y se utilizan en una gran variedad de escenarios de integracin,
tanto dentro de las organizaciones como con partners de negocios.

Arquitectura Orientada a Servicios (SOA)


La Arquitectura Orientada a Servicios (SOA en ingls), es un concepto de arquitectura
de software que define la utilizacin de servicios para dar soporte a ciertos requisitos
del negocio. Esta arquitectura permite crear sistemas altamente escalables, que
pueden ayudar a las organizaciones a impulsar el rendimiento y, al mismo tiempo,
reducir costos de TI y mejorar la flexibilidad en los procesos del negocio.
SOA proporciona una metodologa y un marco de trabajo para documentar las
capacidades de negocio y da soporte a las actividades de integracin y consolidacin
de los datos de cualquier organizacin.

Qu es SaaS
Otro concepto muy ligado a SOA es la nocin de Software como Servicio (Saas,
Software as a Service). En pocas palabras, SasS puede definirse como software
que se pone en explotacin en la modalidad de servicio gestionado y que al cual se
accede a travs de Internet. El concepto de SaaS suele asociarse con los
proveedores de servicios de aplicacin (ASPs) de los aos 90, que ofrecan
aplicaciones empaquetadas a los usuarios corporativos a travs de Internet.Estos
primeros intentos de poner en marcha soluciones de Software a travs de Internet
tenan ms en comn con las aplicaciones corporativas tradicionales (las que se
instalan y utilizan dentro de la red interna de las empresas) que con las actuales
aplicaciones SaaS en muchos aspectos, tales como el modelo de licencia y la
arquitectura. Puesto que esas aplicaciones se crearon en principio como aplicaciones
para un solo destinatario, su capacidad para compartir datos y procesos con otras
aplicaciones estaba muy limitada y tendan a ser escasamente atractivas en
comparacin con sus equivalentes de instalacin en local.

Qu es BPM
El concepto de BPM (Business Process Management) est tambin muy ligado a
SOA. BPM es una disciplina de gestin que combina una visin centrada en procesos
y de integracin de funcionalidades que pretende mejorar la efectividad de las
organizaciones. Una solucin BPM dispone de los medios necesarios para la
realizacin efectiva de estos procesos as como las funcionalidades necesarias para
que los gestores de las empresas puedan controlar y modificar los flujos de trabajo
(workflows) tanto manuales como automticos. La gestin de procesos de negocio
tiene sus orgenes en los Sistemas de Gestin de Calidad Total y la reingeniera de
procesos. Puesto que les aade un marco tecnolgico de desarrollo, BPM es ms que
una combinacin de estas disciplinas: BPM es una disciplina de gestin de procesos
dirigida mediante Tecnologas de Informacin, capaz de mejorar la agilidad
organizativa y que mejora la capacidad de Whitepaper: La arquitectura SOA de
Microsoft aplicada al mundo real las personas para introducir cambios en los
procesos e innovar de forma rpida. Por consiguiente, BPM permite el alineamiento de
las tecnologas de informacin con las actividades de negocio, tanto en el seno de la
propia organizacin como fuera de ella, con socios comerciales, proveedores y
clientes.

Beneficios de SOA
Los beneficios de SOA para una organizacin se plasman a dos niveles distintos: al
del usuario corporativo y a nivel de la organizacin de IT. Desde el punto de vista de la
empresa, SOA permite el desarrollo de una nueva generacin de aplicaciones
dinmicas que resuelven una gran cantidad de problemas de alto nivel, fundamentales
para el crecimiento y la competitividad. Las soluciones SOA permiten entre otras
cosas:
Mejorar la toma de decisiones. Al integrar el acceso a los servicios e
informacin de negocio dentro de un conjunto de aplicaciones dinmicas
compuestas, los directivos disponen de ms informacin y de mejor calidad (ms
exacta y actualizada). Las personas, procesos y sistemas que abarcan mltiples
departamentos pueden introducirse de forma ms directa en una panormica
unificada, lo que permite conocer mejor los balances de costes y beneficios que se
producen en las operaciones de negocio que se realizan a diario. Y al disponer de
mejor informacin en un tiempo menor, las organizaciones pueden reaccionar de
manera ms gil y rpida cuando surgen problemas o cambios.
Mejorar la productividad de los empleados. Un acceso ptimo a los sistemas
y la Informacin y la posibilidad de mejorar los procesos permiten a las empresas
aumentar la productividad individual de los empleados. Estos pueden dedicar sus
energas a los procesos importantes, los que generan valor aadido y a actividades
de colaboracin, Semiestructuradas, en vez de aceptar las limitaciones y
restricciones impuestas por los sistemas de IT rgidos y monolticos. Ms an:
puesto que los usuarios pueden acceder a la informacin en los formatos y
modalidades de presentacin (web, cliente avanzado, Dispositivo mvil), que
necesitan, su productividad se multiplica en una gran cantidad de escenarios de
uso, habituales o nuevos.

Potenciar las relaciones con clientes y proveedores. Las ventajas de SOA


trascienden las Fronteras de la organizacin. Los beneficios que ofrece SOA
trascienden los lmites de la propia organizacin. Los procesos de fusin y compra
de empresas se hacen ms rentables al ser ms sencilla la integracin de sistemas
y aplicaciones diferentes. La integracin con partners comerciales y la optimizacin
de los procesos de la cadena de suministro son, bajo esta perspectiva, objetivos
perfectamente asequibles.
Aplicaciones ms productivas y flexibles. La estrategia de orientacin a
servicios permite a IT conseguir una mayor productividad de los recursos de IT
existentes como pueden ser las aplicaciones y sistemas ya instalados e incluso los
ms antiguos- y obtener mayor valor de ellos de cara a la organizacin sin
necesidad de aplicar soluciones de integracin desarrolladas ex profeso para este
fin. La orientacin a servicios permite adems el desarrollo de una nueva
generacin de aplicaciones compuestas que ofrecen capacidades avanzadas y
multifuncionales para la organizacin con independencia de las plataformas y
lenguajes de programacin que soportan los procesos de base. Ms an: puesto
que los servicios son entidades independientes de la infraestructura subyacente,
una de sus caractersticas ms importantes es su flexibilidad a la hora del diseo de
cualquier solucin.
Desarrollo de aplicaciones ms rpido y econmico. El diseo de servicios
basado en estndares facilita la creacin de un repositorio de servicios reutilizables
que se pueden combinar en servicios de mayor nivel y aplicaciones compuestas en
respuesta a nuevas necesidades de la empresa. Con ello se reduce el coste del
desarrollo de soluciones y de los ciclos de prueba, se eliminan redundancias y se
consigue su puesta en valor en menos tiempo. Y el uso de un entorno y un modelo
de desarrollo unificados simplifica y homogeniza la creacin de aplicaciones, desde
su diseo y prueba hasta su puesta en marcha y mantenimiento.
Aplicaciones ms seguras y manejables . Las soluciones orientadas a
servicios proporcionan una infraestructura comn (y una documentacin comn
tambin) para desarrollar servicios seguros, predecibles y gestionables. Conforme
van evolucionando las necesidades de negocio, SOA facilita la posibilidad de aadir
nuevos servicios y funcionalidades para gestionar los procesos de negocio crticos.
Se accede a los servicios y no a las aplicaciones, y gracias a ello la arquitectura
orientada a servicios optimiza las inversiones realizadas en IT potenciando la
capacidad de introducir nuevas capacidades y mejoras. Y adems, puesto que se
utilizan mecanismos de autenticacin y autorizacin robustos en todos los servicios
y puesto que los servicios existen de forma independiente unos de otros y no se
interfieren entre ellos- la estrategia de SOA permite dotarse de un nivel de
seguridad superior.

La plataforma SOA de Microsoft


La Arquitectura Orientada a Servicios est basada en todos y cada uno de los
elementos de la pila de tecnologas de Microsoft, desde las herramientas de desarrollo
para crear servicios Web como .NET a productos de servidor, como BizTalk Server y
Microsoft Office SharePoint Server, donde se produce la ejecucin posterior de los
servicios Web al conectar y orquestar servicios, y finalmente en las aplicaciones
compuestas que consumen servicios Web (como pueden ser aplicaciones basadas en
Web disponibles en entornos de intranet, extranet o Internet, as como las aplicaciones
de cliente avanzadas desarrolladas con tecnologas de Microsoft Office o de cliente
avanzado).

Creacin de servicios Web


Microsoft mantiene su compromiso de fomentar el desarrollo de un rico ecosistema
para la creacin y gestin de sistemas interconectados. Microsoft ha realizado
cuantiosas inversiones en servicios Web, basando por completo su plataforma de
desarrollo de ltima generacin en los servicios Web con Microsoft .NET.

Web servidor
Un servidor web o servidor HTTP es un programa informtico que procesa
una aplicacin del lado del servidor, realizando conexiones bidireccionales y/o
unidireccionales y sncronas o asncronas con el cliente y generando o cediendo una
respuesta en cualquier lenguaje o Aplicacin del lado del cliente. El cdigo recibido por
el cliente suele ser compilado y ejecutado por un navegador web. Para la transmisin
de todos estos datos suele utilizarse algn protocolo. Generalmente se usa el
protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicacin
del modelo OSI. El trmino tambin se emplea para referirse al ordenador que ejecuta
el programa.

Cmo funciona el servidor web


Para que el servidor web funcione correctamente se debe utilizar un mtodo para
intercambiar la informacin o transferir los sitios web al ordenador, esto se hace a
travs del protocolo http Hipertexto Transfer Protocolo (Protocolo de transferencia de
hipertexto) que es el que se refleja antes de escribir cualquier direccin de internet.

Cmo utilizan las empresas el servidor web


Para que los usuarios de internet puedan ver las pginas web como se hace
normalmente, las empresas deben tener un servidor en el que se alojan sus
contenidos, que al final son solicitados por los navegadores de cada computador
personal. Dicho en otras palabras, el servidor trabaja como un medio en el que se
conecta la informacin que cada pgina web tiene con el usuario comn de internet, es
decir su cliente.

Cul es el servidor web ms utilizado


Gracias a que en la actualidad existe la banda ancha, hoy es posible que las empresas
utilicen servidores web ms rentables. Es el caso de Apache, el servidor web ms
utilizado debido a la implementacin de protocolos actualizados y a la rapidez con que
muestra la informacin. Apache adems cuenta con los constantes aportes de un
grupo de voluntarios que trabaja en el mejoramiento del mismo y tiene el soporte de la
Fundacin Apache, la cual vela por ofrecer un software de alta calidad, as como el
respaldo de distintas empresas que generan versiones pagas del popular servidor.

You might also like