Proyecto de Tesis Sistemas
-
Upload
jorge-luis-cabrera-salazar -
Category
Documents
-
view
221 -
download
1
description
Transcript of Proyecto de Tesis Sistemas
UNIVERSIDAD PRIVADA ANTENOR
ORREGO
FACULTAD DE INGENIERIA
ESCUELA PROFESIONAL DE INGENIERIA DE
COMPUTACIÓN Y SISTEMAS
TESIS I
“Integración de Sistemas Heredados con Cloud
Computing”
Medina Valverde OmarVera Santisteban Raúl
ESTUDIANTES
Sagástegui Chigne Hernán
PROFESOR ASESOR
Trujillo, 2015
I. DATOS GENERALES
I.1 TITULO
Integración de Sistemas Heredados Utilizando Cloud Computing
I.2 ESCUELA PROFESIONAL
Ingeniería de Computación y Sistemas
I.3 EQUIPO DE INVESTIGACIÓN
Medina Valverde, OmarVera Santisteban, Jarson Raúl
I.4 ASESOR
Sagástegui Chigne, Hernán
I.5 LUGAR DONDE SE EJECUTA EL PROYECTO
Universidad Privada Antenor Orrego
I.6 DURACIÓN DEL PROYECTO
Inicio: Marzo del 2015Termino: Junio del 2015
II. PLAN DE INVESTIGACIÓN
1. PLANTEAMIENTO DEL PROBLEMA
Hoy en día, la mayoría de las organizaciones se encuentran adaptando sus
procesos de negocios a los nuevos escenarios económicos y tecnológicos, a
efectos de poderse mantener competitivas en estos. En ese sentido, la
modernización e integración de sus Sistemas de Software son tareas
indispensables para lograr ese objetivo.
La modernización e integración de Sistemas Heredados no es una tarea fácil
sino imposible de lograr, dada las características de estos sistemas, como
por ejemplo tener una estructura monolítica, estar desarrollados con
tecnología obsoleta, poseer poca o nula documentación, etc.
Tradicionalmente, los esfuerzos de integración de estos sistemas apuntan al
reemplazo total (rediseño) o gradual (migración) de estos sistemas. En
muchos casos, estos esfuerzos han fracasado dado que los nuevos sistemas
no tenían las mismas funcionalidades de los Sistemas Heredados, debido
principalmente a que la documentación era muy pobre.
Con la llegada del concepto de Reúso de Software y dado que los Sistemas
Heredados poseen funcionalidades que han demostrado su confiabilidad a lo
largo de los años, estas son utilizadas para que puedan ser utilizadas en la
construcción de otros sistemas. En ese sentido, la aparición de nuevas
tecnologías computacionales, como por ejemplo Cloud Computing e inclusive
Web Services, permite que estas funcionales puedan ser reutilizadas en el
desarrollo de nuevos sistemas, con lo cual se consigue revitalizar a los
Sistemas Heredados.(HERNÁN MANUEL RIVAS LEÓN, 2009)
¿En qué medida la integración de un Sistema Heredado mediante la
tecnología Cloud Computing generará mejores resultados en su
estructura, tecnología y documentación?
2. ANTECEDENTES
En MIGRACION DE SISTEMAS HEREDADOS A CLOUD COMPUTING(Ana
Sofía Zalazar, 2004) se comprendido la naturaleza de Cloud Computing, los
sistemas heredados y los factores claves para la migración de estos
sistemas, se puede abarcar el enfoque propuesto para la migración de
sistemas heredados a una arquitectura del tipo Cloud Computing. En el flujo
de trabajo propuesto, no se considera al análisis de la seguridad como una
tarea independiente, si no integrada a cada una de las tareas involucradas
en la migración. Es por esto que el consumidor tiene la responsabilidad de
alinear cada actividad de la migración a sus políticas de seguridad y
asegurarse que el contrato del proveedor abarque estas políticas.
En HACIA UN PROCESO DE MIGRACION DE LA SEGURIDAD DE
SISTEMAS HEREDADOS AL CLOUD(Luis Marquez Alcañiz, 2009) se
propone un proceso (denominado SMI- Le2Cloud - Security Migration of
Legacy Systems TO Cloud Computing) que pretende resolver el problema de
la migración con seguridad a la nube de sistemas de información heredados.
Este proceso está basado en el modelo de herradura del SEI (Software
Engineering Institute), pero también tiene una vocación de proceso de mejora
continua al estilo de Deming.
En INTEGRACION DE SISTEMAS HEREDADOS UTILIZANDO WEB
SERVICES(HERNÁN MANUEL RIVAS LEÓN, 2009) el problema radica en la
existencia de un Sistema Heredado no integrado, en la cual se requiere de la
reutilización de sus funcionalidades. Este sistema tiene algunas
funcionalidades para un Sistema Administrativo de Escuela Académica. La
aplicación está desarrollada bajo la plataforma Visual Basic 6.0 y Base de
Datos en SQL Server 2000. Ante la necesidad de reutilizar las
funcionalidades del Sistema Heredado existente, se requiere de la utilización
de una nueva estrategia que permita integrarlo, para poder ser consumido en
el desarrollo de nuevos sistemas.
En PLATAFORMAS EDUCATIVAS IMPLEMENTADAS EN CLOUD
COMPUTING(María Murazzo, 2009) se realiza desde una perspectiva
exploratoria e interpretativa para pretender alcanzar una comprensión de los
procesos de enseñanza-aprendizaje. Esto favorece la comprensión de cómo
se modifican los procesos educativos a partir de las posibilidades de las
herramientas digitales, creándose nuevos entornos educativos más flexibles
para permitir la organización de propuestas educativas basadas en TIC. Los
medios y recursos de enseñanza son componentes que participan en la
realidad curricular actuando como dispositivos mediadores entre los distintos
sistemas de comunicación, a través de los cuales interactúan.
El tema de emprendimiento en Colombia CLOUD COMPUTING COMO
HERRAMIENTA FACILITADORA PARA EL EMPRENDIMIENTO EN
COLOMBIA(Carlos Andrés Osorio Toro, 2009) lo está liderando el SENA con
un apoyo decidido del gobierno nacional por medio de Colciencias y
ministerios, creando el sistema nacional de innovación, desarrollo
tecnológico y emprendimiento en Colombia. Plantea entre otras cosas los
actores del sistema y los instrumentos para su implementación en donde se
puede ver si se tiene un apoyo decido de los estamentos gubernamentales
como los ministerios y el SENA y su interacción con las universidades y los
gremios.
3. JUSTIFICACION DEL PROYECTO
Este trabajo constituye a su vez una referencia bibliográfica para
investigaciones futuras relacionadas con esta materia. El resultado de la
investigación ofrecerá una herramienta que ayudara a realizar las tareas
propias de un Proyecto y Registro de la Documentación de Gestión. Con
el alcance de los objetivos se estaría creando un instrumento que servirá
para la panificación, el seguimiento, control de las actividades, que
intervienen en el desarrollo de un proyecto.
4. OBJETIVOS
4.1. GENERAL
Es objetivo de este trabajo de investigación el plantear, diseñar e
implementar una solución integradora de información para las
organizaciones, que sirva de apoyo para darle un mejor uso a la
información que manejan desde sus sistemas heredados, tratando de
que la solución tenga un bajo costo mínimo accesible a la mayoría de
las empresas, pero que a la vez sea fácilmente configurable y
escalable.
4.2. ESPECIFICOS
- Diagnosticar la situación actual de la organización para el
conocimiento de las fallas.
- Identificar la metodología a usar.
- Diseñar e implementar una arquitectura de integración de
información que soporte diferentes orígenes de datos.
- Identificar en el diseño del proyecto los distintos tipos de diagramas
que existen.
- Desarrollar por completo el diseño del proyecto de software.
- Ejecutar un plan de pruebas para el hallazgo de fallas que puedan
afectar el funcionamiento del sistema.
5. MARCO TEORICO
5.1. SISTEMAS HEREDADOS
Los sistemas heredados son soluciones informáticas que se encuentran
en una empresa durante un largo periodo de tiempo. Es probable que
estos sistemas hayan sobrevivido en una organización gracias a algún tipo
de mantenimiento, por las resistencias internas al cambio de tecnología, o
porque ejecutan los procesos crítico de una organización. Habitualmente
estos sistemas trabajan en forma aislada y poseen un repositorio de datos
de uso exclusivo(Antonio Vega Eligio, 2013).
Por lo tanto, la comunicación de estos sistemas a otras aplicaciones es
una tarea difícil, que requiere la definición de interfaces complejas de
comunicación y componentes de conversión de datos. Por otro lado, las
organizaciones que desean continuar siendo competitivas deben invertir
recursos para integrar sus herramientas, adaptar sus funcionalidades a
nuevas tecnologías y buscar flexibilidad de sus procesos de negocio(Ana
Sofía Zalazar, 2004).
De esta manera, consideramos Sistema Heredado a todo sistema en
producción cuyo funcionamiento es esencial para que una organización
pueda operar normalmente en las actividades que dicho sistema atiende.
En(HERNÁN MANUEL RIVAS LEÓN, 2009) se presentan dos elementos
claros que impactan fuertemente tanto sobre el diseño de la infraestructura
que sustente la integración, como sobre los procesos de transformación
que puedan ser necesarios para integrar los Sistemas Heredados a un
entorno cooperativo.
La heterogeneidad que requiere del diseño de soluciones particulares a
cada caso, así como a la necesidad de recurrir a instrumentos adicionales
de conectividad, básicamente Gateway. La documentación que puede
presentar un obstáculo importante y que debe ser analizada con particular
rigurosidad antes de iniciar el proceso de integración y de cuyo estudio
deben surgir recomendaciones claras y procedimientos concretos a fin de
llevar la documentación al nivel de certeza necesario para no introducir
errores respecto del funcionamiento actual. La asociación de estos
elementos, sumado al grado de cumplimiento del sistema y sus programas
respecto de las necesidades de los usuarios conforman el estado sanitario
de un sistema.
5.2. CLOUD COMPUTING
Un modelo de servicio Cloud Computing se caracteriza por la abstracción
del usuario final respecto a las infraestructuras TIC de que dispone, de
forma que la tecnología (hardware y/o software) es ofrecida por el
proveedor como un servicio de red. Bajo este modelo se satisface
cualquier necesidad de capacidad y rendimiento de forma totalmente
escalable y modulable, flexibilizando el coste en función del uso que se
haga de dichos servicios.(Management Solutions, 2009)
5.2.1. MODELO DEL SERVICIO
Actualmente existen modelos de servicio en la nube:(Juan José
Carpintero, 2009)
INFRAESTRUCTURA COMO SERVICIO (IaaS): Es la capa más básica.
Se contrata al hardware que normalmente está basada en tecnología de
virtualización y de redes para poder cubrir las necesidades del cliente.
Bajo este modelo de servicio se ofrecen al cliente aquellos servicios
vinculados con las infraestructuras, como pueden ser capacidad de
almacenamiento o de cómputo y virtualización de sistemas operativos. Su
utilidad principal está orientada hacia el procesamiento de batches y la
provisión de máquinas virtuales que ejecutan sistemas operativos o
simulan el comportamiento de elementos simples como un enrutador.
(Management Solutions, 2009)
PLATAFORMA COMO UN SERVICIO (PaaS): Es la capa media. Está
ligado al desarrollo del software. Los servicios que se prestan al cliente
son para distribuir en la infraestructura de la nube las aplicaciones creadas
por los clientes o aplicaciones realizadas utilizando lenguajes de
programación compatibles con los del proveedor.
Los servicios PaaS ofrecen al cliente la posibilidad de encapsular la
abstracción de ambientes de desarrollo. Esto es, son utilizados para dar
servicio y soporte a todas las fases del ciclo de desarrollo de aplicaciones.
(Management Solutions, 2009)
SOFTWARE COMO UN SERVICIO (SaaS): Es la capa más completa se
contrata al software con su base de datos asociada a una infraestructura
del propio proveedor que se va a encargar del mantenimiento, operación y
soporte. Los clientes se podrán conectar desde cualquier lugar y desde
cualquier dispositivo.
Este modelo de servicio Cloud se basa en la aplicación práctica que tiene
para una organización el hecho de que sus empleados o clientes puedan
acceder a una aplicación sin necesidad de instalarla en sus dispositivos.
De esta manera no solo se contribuye a promover la movilidad, dado que
se podrá acceder a la aplicación desde cualquier dispositivo con acceso a
Internet, sino que también se facilita la gestión e instalación de licencias,
cuya adquisición resulta complicada y costosa en muchas ocasiones.
(Management Solutions, 2009)
ALMACENAMIENTO COMO SERVICIO (STaaS): Este modelo combina
los procesos, software y hardware para suministrar de forma eficiente
servicios de almacenamiento.(Hitachi Data Systems, 2009)
MULTITENANCY (multicliente): Permite que múltiples clientes
compartan una instancia de la infraestructura particionando esta
infraestructura.
TRANSFERENCIA DE ESTADO REPRESENTACIONAL (REST): Este es
un tipo de arquitectura software para comunicaciones entre Cliente o
Servidor Web.
PROCESO DE NEGOCIO COMO UN SERVICIO (BPaaS): Combina
componentes de cada uno de los 3 primeros modelos para proporcionar
todo un proceso de negocio(Ernst & Young, 2009).
5.2.2. TIPOS DE NUBE
NUBE PRIVADA: Este tipo de nube está disponible solo para un grupo
cerrado de usuarios o para una organización. La gestión puede hacerla el
proveedor que vende los servicios o la misma organización. Cada cliente
tendrá acceso a los datos que la organización considere necesarios.
Según (Hitachi Data Systems, 2009) las nubes privadas pueden ofrecer
IaaS internamente a sus empleados o unidades de negocio a través de
una intranet o Internet vía una red privada virtual (VPN), además de
software o almacenamiento como servicios para sus oficinas sucursales.
Los servicios que pueden prestarse a través de la nube privada incluyen
las bases de datos bajo demanda, correo bajo demanda o
almacenamiento bajo demanda.
NUBE PUBLICA: Nube disponible libremente. Gestionada por un
proveedor que vender servicios en la nube. Cada cliente puede tener
acceso a sus datos. (Hitachi Data Systems, 2009)Aunque las nubes
públicas son económicas y pueden escalarse según las necesidades,
normalmente proporcionan SLAs de bajo nivel idóneas para el consumidor
particular, y no pueden ofrecer las garantías frente a la pérdida de datos o
corrupción de archivos que pueden encontrarse en las ofertas de nube
privada o híbrida. La nube pública está indicada para particulares y
entidades que no requieren de los mismos niveles de servicio con los que
se espera contar dentro del cortafuego. Además, las nubes IaaS públicas
no aseguran necesariamente las restricciones y cumplimiento con las
leyes de la privacidad, que son responsabilidad del abonado o el usuario
final corporativo.
NUBE HIBRIDA: La nube híbrida normalmente proporciona una
alternativa atractiva para la empresa cuando los procesos internos ya no
se pueden optimizar más: (Hitachi Data Systems, 2009)por ejemplo,
cuando la infraestructura de costes de la organización solamente puede
amortizarse entre las unidades de negocio o una pequeña base de
clientes. Al trasladar determinados datos y aplicaciones a la nube híbrida,
la empresa es capaz de reducir significativamente los costes derivados de
la prestación de servicios, sacando partido a las capacidades multicliente y
a las economías de escala. El desembolso global de la prestación del
servicio para la organización cambia al modelo de pago por uso, mientras
que el proveedor de confianza aprecia tasas de utilización más elevadas a
través de su infraestructura compartida. El resultado es una reducción de
los costes para cualquier servicio ofrecido a través de la nube híbrida.
NUBE COMUNITARIA: Según (Ernst & Young, 2009) también existe una
nube comunitaria donde varias organizaciones comparten la
infraestructura de la nube, la cual apoya a una comunidad específica que
tiene inquietudes en común (misión, requisitos de seguridad,
consideraciones de política y cumplimiento). Puede ser administrada por la
organización o un tercero y puede existir dentro o fuera de las
instalaciones.
Imagen N°1 “Modelos de Instalación de Cloud Computing”Fuente: (Ernst & Young, 2009)
6. HIPOTESIS
El Desarrollo e Integración de un Sistema Heredado utilizando la
tecnología Cloud Computing mejorara aún más el funcionamiento de los
procesos contribuyendo en la mejora de los resultados tanto en estructura
como en documentación.
Hipótesis de Trabajo (H1): El uso de la tecnología Cloud Computing,
constituye el factor determinante de éxito en la integración de Sistemas
Heredados en las empresas.
Hipótesis Nula (H0): El uso de la tecnología Cloud Computing, no
constituye el factor de éxito en la integración de Sistemas Heredados en
las empresas.
7. METODOLOGIA
7.1. IDENTIFICACION DE VARIABLES:
Variable Independiente (VI): Uso de la tecnología Cloud Computing.
Variable Dependiente (VD): Aplicación exitosa de los modelos Cloud
Computing en la integración de los Sistemas Heredados.
OBJETIVOSHIPOTESIS
VARIABLE TIPO DE VARIABLE
ESCALA DE MEDICION
INDICADORES
¿En qué medida la integración de un Sistema
mediante la
resultados en su
tecnología y documentación?
Es objetivo de este trabajo de
investigación el mostrar
como la tecnología Cloud
Computing mejorara de
manera más eficiente y
tecnológica los problemas
que se encuentren en la
integración de Sistemas
Heredados.
El Desarrollo e Integración de un Sistema Heredado utilizando la tecnología Cloud Computing mejorara aún más el funcionamiento de los procesos contribuyendo en la mejora de los resultados tanto en estructura como en documentación.
1. Variable
Independiente: Uso de la tecnología Cloud Computing.
CUALITATIVA: Nominal
Nominal 1. Porcentaje
Diagnosticar la situación actual de la organización para el conocimiento de las fallas.
Identificar la metodología a usar.
Diseñar e implementar una arquitectura de integración de información que soporte diferentes orígenes de datos.
Identificar en el diseño del proyecto los distintos tipos de diagramas que existen.
Desarrollar por completo el diseño del proyecto de software.
Ejecutar un plan de pruebas para el hallazgo de fallas que puedan afectar el funcionamiento del sistema.
2. Variable Dependiente: Aplicación exitosa de los modelos Cloud Computing en la integración de los Sistemas Heredados.
Disminución del tiempo de operación.
Discreta
Nominal
1. Tiempo promedio de las operaciones
2. Porcentaje
7.2. TIPO DE INVESTIGACION
Es del tipo cuasi/experimental, con el propósito de establecer una mejora
en los procesos de las empresas a partir de la aplicación de la tecnología
Cloud Computing conforme a lo establecido en la hipótesis.
7.3. DISEÑO DE LA APLICACION
Se aplicará el diseño lineal para determinar el efecto de aplicar la
tecnología Cloud Computing en la organización.
Donde:
X = Aplicación de la tecnología Cloud Computing en la organización.
O1 = Mediciones antes del uso de la tecnología Cloud Computing para la
mejora de los procesos de la organización.
O2 = Mediciones después del uso de la tecnología Cloud Computing para
la mejora de los procesos de la organización.
7.4. POBLACION Y MUESTRA
Tamaño de la muestra:
Población Empresas Variable cuantitativa
n=Za
2× p×q
E2
N Empresas con tecnología domótica 50
Z Nivel de Confianza 95%=1.96
p Probabilidad de éxito, o proporción esperada.30%=0.3 (9 empresas)
q Probabilidad de fracaso. (1- p) = (1- 0.2)
EError máximo admisible en términos de proporción.
5% = 0.05
n Tamaño de la muestra. ¿?
Desarrollo:
n=(1.96)2×(0.03)(0.97)
(0.05)2
n=3.8416×0.02910.0025
n=0.111790560.0025
n=44
Por tanto, deberemos seleccionar aleatoriamente 44 empresas como
muestra para evaluar el impacto de la tecnología Cloud Computing en las
mismas.
8. BIBLIOGRAFÍA
Ana Sofía Zalazar, H. L. (2004). Migración de Sistemas Heredados a Cloud Computing. Retrieved May 4, 2015, from http://43jaiio.sadio.org.ar/proceedings/ASSE/01-06-744-2558-1-DR.pdf
Antonio Vega Eligio. (2013). Procedimiento de analisis para sistemas heredados en la plataforma Mainframe. Retrieved May 13, 2015, from http://www.repositoriodigital.ipn.mx/bitstream/handle/123456789/15889/AntonioVegaEligio_TesisMaestriaCInformatica_27Junio11.pdf?sequence=1
Carlos Andrés Osorio Toro. (2009). Cloud Computing como herramienta facilitadora para el emprendimiento en Colombia. Retrieved May 9, 2015, from http://www.acorn-redecom.org/papers/acornredecom2009osorio.pdf
Ernst & Young. (2009). Listos para despegar. Prepare su viaje a la nube. Retrieved May 9, 2015, from http://www.ey.com/Publication/vwLUAssets/Listos_para_despegar/$FILE/Listos_para_despegar.pdf
HERNÁN MANUEL RIVAS LEÓN. (2009). Integracion de Sistemas Heredados utilizando Web Services. Retrieved May 9, 2015, from http://cybertesis.urp.edu.pe/bitstream/urp/33/1/rivas_hm.pdf
Hitachi Data Systems. (2009). Una guia practica para entender y desplegar el cloud en la empresa. Retrieved May 9, 2015, from http://www.hds.com/assets/pdf/hitachi-white-paper-separating-hype-from-how-es.pdf
Juan José Carpintero. (2009). Como migrar a la nube, manteniendo los pies sobre la tierra. Retrieved May 9, 2015, from http://www.itsmf.es/index.php?option=com_docman&task=doc_view&gid=1090&Itemid=177
Luis Marquez Alcañiz, E. F. M. (2009). Hacia un Proceso de Migracion de la Seguridad de Sistemas heredados al Cloud. Retrieved May 9, 2015, from http://web.ua.es/en/recsi2014/documentos/papers/hacia-un-proceso-de-migracion-de-la-seguridad-de-sistemas-heredados-al-cloud.pdf
Management Solutions. (2009). La nube: Oportunidades y retos para los integrantes de la cadena de valor. Retrieved May 9, 2015, from http://www.managementsolutions.com/PDF/ESP/La-nube.pdf
María Murazzo, D. V. (2009). Plataformas educativas implementadas con Cloud Computing. Retrieved May 9, 2015, from http://sedici.unlp.edu.ar/bitstream/handle/10915/19134/039.pdf?sequence=1