Está en la página 1de 11

 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

Contenido
1.  INTRODUCCIÓN  ...................................................................................................................... 2
2.  OBJETIVOS  ............................................................................................................................... 4
2.1 GENERAL  ................................................................................................................................ 4
2.2 ESPECÍFICOS  .......................................................................................................................... 4
3.  DISEÑO Y DESARROLLO DE SOA  ........................................................................................ 5
3.1 Problemas recurrentes en un SOA:  ........................................................................................... 5
4. JUSTIFICACIÓN  ........................................................................................................................... 9
5. CONCLUSIONES  ........................................................................................................................ 10
6. GLOSARIO  ................................................................................................................................... 11
7. BIBLIOGRAFÍA  ........................................................................................................................... 12

1.  INTRODUCCIÓN

La Arquitectura Orientada a servicios, surge con la necesidad de construir servicios


compuestos que permite la integración de base de datos heterogéneas en un sistema útil e
inteligente orientado a la optimización de la comunicación integral de un negocio
 proporciona una diversa información eficiente capaz de consultar en diferentes fuentes de
datos.

La evolución de la tecnología de la información incorpora para el mundo corporativo de


servicios que logran integrar más rápido y seguro, en el sector financiero conseguimos
claros ejemplos que requieren respuestas inmediatas en segundos, cuando retiramos
efectivos de un cajero electrónico de otros instituciones nacionales o extranjeras se hace
2
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

necesario que los sistemas de información involucradas se comuniquen ágilmente ya que en


todos los casos se requiere de una plataforma rápida y actualizada que sea capaz de dar
respuesta inmediata a la operaciones sin generar retrasos y caos en la interfaces de
información. La Arquitectura Orientada a Servicios le garantiza a una organización estar
cien por ciento organizada y ser eficaz en cuanto a prestar los servicios digitales
incorporándola en el competitivo mundo de los negocios.

Las capas que conforman el SOA son:

  Aplicaciones básicas: Sistemas desarrollados bajo cualquier arquitectura o


tecnología geográficamente dispersos y bajo cualquier figura de propiedad
  Exposición de funcionalidades: donde las funcionalidades de la capa aplicativa son
expuestas en forma de servicios generalmente como servicios.
  Integración de servicios: facilitan el intercambio de datos entre elementos de la capa
aplicativa orientada a procesos empresariales internos o en colaboración
  Composición de procesos: define el proceso en termino del negocio y sus
necesidades y que varía en función del negocio
  Entrega: los servicios son desplegados a los usuarios finales

3
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

 
2. OBJETIVOS
OBJETIVOS  
2.1 GENERAL

Aportar al plan de desarrollo del área de investigación científica y generación de


conocimiento a través del desarrollo de una metodología que permita identificar, analizar y
validar los requisitos empresariales para modelar y optimizar los servicios

2.2 ESPECÍFICOS

  Proponer una metodología para la gestión de requisitos de la arquitectura orientada


a servicios, que sirva de guía para las empresas para la implementación del SOA.
  Revisar el proceso de negocio de recaudos en las diferentes entidades financieras y
general un documento descriptivo del mismo
  Conocer y documentar los diferentes esquemas de intercambio de información entre
 plataformas cerradas y abiertas
  Entender y aplicar mecanismos de seguridad utilizados en herramientas SOA para la
implementación de sistema de notificación de transacciones.

4
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

3.  DISEÑO Y DESARROLLO DE SOA

La metodología de modelado y diseño para la aplicación Soa se conoce como análisis y


diseño orientado a servicios, es un marco para el desarrollo del software como un marco del
desarrollo de implementación, para que un proyecto tenga éxito los desarrolladores deben
orientarse de crear servicios comunes que son orquestados por clientes o middleware para
implementar los procesos del negocio

3.1 Problemas recurrentes en un SOA:

Es normal que en la etapa de diseño se presenten algunos inconvenientes puesto que en esta
etapa donde se estructura, compone y adapta la SOA a las necesidades del negocio según el
diseño, encontrando los problemas más comunes que se encuentran en la etapa de diseño
son:

5
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

Problema 1 - Enrutamiento

En una compañía que maneja grandes composiciones de servicios, se tienen muchos flujos
de trabajo para el envío de mensajes por lo que definir, administrar y centralizar la lógica
de enrutamiento (lógica de decisión que determina cómo se transmiten los mensajes de un
servicio a otro) termina siendo un problema.

Problema 2 - Asincronía

La comunicación síncrona requiere una respuesta inmediata a cada solicitud y por lo tanto
obliga a un intercambio de datos bidireccional para cada interacción de servicios, esto
implica que el usuario y el sistema deben tener la disponibilidad necesaria para dicha
interacción y debido a su naturaleza secuencial, puede imponer sobrecarga de
 procesamiento, bajo nivel de escalabilidad
es calabilidad y fiabilidad, además de latencia
l atencia y redundancias
redundan cias
en la arquitectura. Así, es necesario enviar solicitudes de forma asíncrona de tal forma que
se permita continuar el flujo de trabajo.

Problema 3 - Interoperatividad

Los servicios existentes en la compañía pueden ser construidos utilizando diferentes


tecnologías de comunicación. Por ende, los servicios pueden utilizar frameworks
completamente diferentes o implementar diferentes versiones de las mismas tecnologías, lo
que desencadena en una serie de incompatibilidades en cuanto a tipos de datos, esquemas y
 protocolos de servicios, afectando sustancialmente la interoperabilidad
interoper abilidad de servicios.

Problema 4 - Concurrencia

En una arquitectura que maneja grandes cantidades de peticiones en cada servicio, es


necesario realizar la gestión adecuada de las mismas, de modo que se pueda evitar la
sobrecarga de procesamiento del sistema y mejorar la capacidad de respuesta de los

servicios.
6
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

Problema 5 - Centralización de datos


Cuando se tienen grandes composiciones de servicios existe información de estos y su
actividad, que debe ser compartida a lo largo del flujo de trabajo, lo que puede generar
redundancias y problemas de precisión significativos, por lo que es necesario administrarla
de forma centralizada.

Problema 6 - Clasificación de Servicios

A lo largo de una empresa, los servicios pueden ser construidos como parte de varios
 proyectos de desarrollo en curso. Debido a que cada proyecto
pro yecto tiene sus propias
pr opias prioridades
y objetivos, pueden ser fácilmente diseñados de forma aislada, de forma tal que los

servicios se encuentran desorganizados y no es posible gestionarlos de forma centralizada.


Problema 7 - Redundancia

Cuando la construcción de servicios se realiza para grandes entornos empresariales, es


común que al construir servicios en paralelo se obtengan altos niveles de redundancia a
nivel de esquemas, lógica y límite de servicios, de esta manera es necesario estandarizar y
centralizar el manejo de los mismos.

Problema 8 - Rollback

Durante el transcurso de una actividad de servicios en tiempo de ejecución, se pueden


 presentar una serie de inconvenientes qu
quee evitarán que el servicio pueda terminar con éxito
el proceso de negocio global, por lo que, si se detecta una condición de fallo grave, puede
entrar en un estado de suspensión indefinida o agotar el tiempo de espera. Es por esta razón
que en ocasiones es necesario realizar un rollback dado que las transacciones no se
realizaron satisfactoriamente.

Problema 9 - Abstracción de Servicios

7
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

Cuando un servicio está sujeto a cambios, ya sea en el contrato o en su implementación


subyacente, la lógica de negocio puede verse afectada. Así mismo, cuando los
consumidores pueden acceder directamente a los recursos de los servicios (tales como bases
de datos), la seguridad de los recursos puede verse comprometida, por lo que se necesita
garantizar la protección de los servicios de tal forma que personas no autorizadas no tengan
acceso a lógica de negocio.

Problema 10 - Consumo de memoria

La carga de retener y procesar datos de estados, caché e información a lo largo de los


servicios aumenta el consumo de memoria, de igual forma, el rendimiento durante el curso

de una actividad se verá afectado. Es necesario realizar una administración de datos


adecuada, de tal forma que se controlen en tiempo de ejecución y se elimine la información
innecesaria.

Problema 11 - Autenticación

Los servicios habitualmente manejan datos sensibles o privados que no pueden ser puestos
a disposición de todos los consumidores. Hacer estas capacidades disponibles a cualquier
consumidor pondrá en peligro la seguridad del servicio y de la compañía. Es necesario
garantizar la seguridad de los servicios a nivel de autenticación de tal forma que personas
no autorizadas no tengan acceso a información confidencial.

8
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

4. JUSTIFICACIÓN

Debido al alcance de la globalización, al dinamismo del entorno, al crecimiento de la


competencia empresarial y en general a los rápidos avances de la tecnología, las empresas
de hoy deben estar adaptándose y evolucionando constantemente y eficientemente para
 brindar un mejor servicio a sus clientes.

Gracias a la arquitectura orientada al servicio, la integración, la reutilización y el apoyo de


los procesos de negocios cambiantes, pueden llevarse a cabo en un entorno abierto con
costos inferiores, logrando que los sistemas interactúen mejor con las unidades de negocio,
así como con terceros.

9
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

5. CONCLUSIONES

Las soluciones SOA Permiten a las organizaciones implementar sistemas que requieren
conectividad a sistemas remotos, logísticos, financieros etc. En múltiples formatos y
versiones. SOA permite a las organizaciones acceder de una manera fácil y eficiente a sus
versiones.

SOA Permite una correcta comprensión de las necesidades de la empresa, esto no implica
el uso de tecnologías de servicio web, hay implementaciones SOA que no necesitan utilizar
este servicio. Sin embargo, los servicios Web son la principal tecnología para habilitar y
realizar SOA hoy en día.

Los mayores beneficios de SOA, es la mejora de la satisfacción del cliente, incrementar la


competitividad, reducción de tiempo cíclico de las empresas, costos de tecnología y
aumento de las utilidades.

Las organizaciones necesitan gerentes que se adapten fácil a los cambios, con competencias
 para ocupar un cargo gerencial, donde ponga todo su empeño y planificación en sus
 proyectos empresariales; por tal razón, las organizaciones actuales deben buscar gerentes
visionarios, que conozca todos los detalles de la empresa y contribuyan a la mejora
continua de los procesos e integrar servicios de negocios, que generará ventajas
competitivas a la empresa.

10
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

6. GLOSARIO

WEB SERVER : Es el servidor que se conecta directamente a Internet y en la que


físicamente se encuentran guardadas todas las páginas que componen nuestro sitio de
Internet.

POLIMORFISMO: Es cuando distintos objetos de distintas clases reciben un mismo


mensaje.

FRAMEWORKS: Un framework es un conjunto reutilizable de bibliotecas o clases de


 software. Constituye una herramienta para el desarrollador que le ayuda a enfocar su

trabajo en tareas más complejas y ahorrar tiempo de codificación.


PATRONES DE ARQUITECTURA: Un patrón es una solución recurrente a un
 problema específico de  software. Los elementos esenciales para que un patrón sea
considerado como tal son: nombre fácil de recordar en inglés, definición, problema
específico recurrente y solución: pseudocódigo, diagrama de clases, patrones relacionados o
 participantes.

ENCAPSULACION: Consiste en crear objetos que funcionan como unidades completas


con características y métodos (código y datos) en el mismo tipo de objeto.

PATRONES DE DISEÑO: Los patrones de diseño expresan esquemas para definir


estructuras de diseño (o sus relaciones) con las que construir sistemas de software.

TUBERÍA: Une componentes computacionales (filtros) a través de conectores (pipes)

FILTROS: Tienen comúnmente la tarea de eliminar campos o registros,

11
 

FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


G rancolombiano 

7. BIBLIOGRAFÍA

http://amedrano1.blogspot.com/  
http://amedrano1.blogspot.com/

https://sites.google.com/site/semillerofisicauisbca/energia-solar/casa-ecologica  
https://sites.google.com/site/semillerofisicauisbca/energia-solar/casa-ecologica

https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/405059/Tres-ebooks-sobre-
Service-Oriented-Architecture-SOA  
Service-Oriented-Architecture-SOA

https://www.google.com/search?q=GLOSARIO+ARQUITECTURA+DE+SOFTWARE&rlz=1C1CHBF_es
CO837CO837&oq=GLOSARIO+ARQUITECTURA+DE+SOFTWARE&aqs=chrome..69i57.9283j0j4&sou
rceid=chrome&ie=UTF-8  
rceid=chrome&ie=UTF-8

https://www.chakray.com/arquitectura-soa-que-ventajas-tiene-para-el-it-de-mi-empresa/ 

12

También podría gustarte