Proyecto de Tesis Sistemas

24
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 Omar Vera Santisteban Raúl

description

proyecto basico

Transcript of Proyecto de Tesis Sistemas

Page 1: 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

Page 2: Proyecto de Tesis Sistemas

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

Page 3: Proyecto de Tesis Sistemas

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?

Page 4: Proyecto de Tesis Sistemas

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.

Page 5: Proyecto de Tesis 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.

Page 6: Proyecto de Tesis Sistemas

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

Page 7: Proyecto de Tesis Sistemas

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.

Page 8: Proyecto de Tesis Sistemas

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

Page 9: Proyecto de Tesis Sistemas

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.

Page 10: Proyecto de Tesis Sistemas

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

Page 11: Proyecto de Tesis Sistemas

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.

Page 12: Proyecto de Tesis Sistemas

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:

Page 13: Proyecto de Tesis Sistemas

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.

Page 14: Proyecto de Tesis Sistemas

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

Page 15: Proyecto de Tesis Sistemas

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.

Page 16: Proyecto de Tesis Sistemas

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

Page 17: Proyecto de Tesis Sistemas

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

Page 18: Proyecto de Tesis Sistemas

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