Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Informe selección de herramientas
1. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
CENTRO INDUSTRIAL Y DE DESARROLLO EMPRESARIAL
SERVICIO NACIONAL DE APRENDIZAJE SENA
ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
FICHA: 435119
JORNADA: TARDE
I N F O R M E D E S E L E C C I Ó D E H E R R A M I E N T A S
PRESENTADO POR:
TATIANA MARGARITA FUENTES VÁSQUEZ
PRESENTADO AL INSTRUCTOR:
NELSON REINO
SOACHA - CUNDINAMARCA
2013
2. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
INDICE
1. Introduccion
2. Objetivos
3. Marco teorico
3.1 Arquitectura del sistema
3.1.1 Tipo de arquitectura
3.1.2 Servidor de base de datos
3.1.3 Servidor de aplicaciones
3.1.4 Plataforma JAVA EE
3. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
1. INTRODUCCIÓN
El fin de este informe es dar a conocer bajo que arquitectura va a funcionar el
sistema de información contable “COMPLET “, es decir, muestra que
componentes físicos (tecnológicos) están comprometidos con el sistema de
información, que los caracteriza y como se relacionan.
4. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
2. OBJETIVO
Brindarle a la empresa Planet Pizza un esquema de trabajo que garantice de
manera eficaz la interacción de los diferentes componentes del sistema,
facilitándoles tanto a los analistas como a los programadores una línea clara y
común hacia la respectiva implementación del sistema.
5. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
3. MARCO TEORICO
Construir un sistema de información que permita repartir y tratar la información y
los datos por todo el sistema informático, ayudando a mejorar el rendimiento del
sistema global de información.
3.1Arquitectura del sistema
Son todos los distintos aspectos que caracterizan a una aplicación (proceso,
almacenamiento, control y operaciones de entrada y salida de datos) y que están
situados en varios computadores que se encuentran interconectados mediante
una red.
3.1.1 Tipo de arquitectura:
La arquitectura a implementarse es Cliente-Servidor ya que le proporciona al
usuario final el acceso transparente a las aplicaciones, datos, servicios de
cómputo o cualquier otro recurso, a través de la organización que tiene de
múltiples plataformas y soporta un ambiente distribuido de los requerimientos del
servicio ejecutados por los clientes que resultan de un trabajo realizado por otros
computadores llamados servidores.
La arquitectura cliente/servidor determinada es de dos capas:
- Una, donde está el cliente que implementa la interface.
- Otra, donde se encuentra el gestor de base de datos que trata las
peticiones recibidas desde el cliente.
3.1.2 Servidor de base de datos:
6. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
El gestor de base de datos a utilizar es SQL Server por su facilidad de manejo y
de mantenimiento, por su estabilidad ya que permite manejar grandes cantidades
de datos y de usuarios, y por su seguridad la cual le permite a través de unas
“Características de Administración” manejar políticas para los datos, alertas
cuando estas sean violadas, permite codificar en secciones separadas para que
se pueda manipular los procesamientos con las tarjetas débito y crédito, etc.
3.1.3 Servidor de aplicaciones:
El servidor a utilizar es Glassfishya que dispone de una arquitectura Modular
donde se puede descargar e instalar solamente los módulos que se necesiten
para las aplicaciones, con lo cual se minimiza el tiempo de inicio, consumo de
memoria y espacio en disco. Además las aplicaciones y/o componentes de
Glassfish pueden raramente son instalados, iniciados, actualizados, etc. sin
necesidad de reiniciar el servidor.
3.1.4 Plataforma JAVA EE:
Es una plataforma que provee una arquitectura robusta para el desarrollo de
aplicaciones empresariales en el lenguaje Java utilizando un modelo multicapas
como por ejemplo (capa de presentación de cliente, de servidor, capa lógica de
negocio y capa de sistema de gestión). Aparte incluye una serie de interfaces de
programación de aplicaciones, tecnologías, herramientas de desarrollo y
especificaciones e implementaciones de referencia, de los servicios que brinda la
plataforma.
2.3.4.1. Herramientas de desarrollo JEE: Eclipse
Eclipse es un Entorno Integrado de Desarrollo IDE, para todo tipo de aplicaciones
libres, inicialmente desarrollado por IBM, y actualmente gestionado por la
Fundación Eclipse.
7. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
Herramienta para el programador desarrollada principalmente para el desarrollo de
aplicaciones Java, facilitando al máximo la gestión de proyectos colaborativos
mediante el control de versiones, es posible también, exportar e importar
proyectos.
Características:
Es multiplataforma.
Tiene estructura de plug-in que hace sencillo añadir nuevas características y
funcionalidades.
Contiene asistentes para la creación, exportación e importación de proyectos;
para generar esqueletos de códigos.
2.3.4.2. Lenguaje de programación Java:
Es un lenguaje de desarrollo de propósito general, y como tal es válido para
realizar todo tipo de aplicaciones profesionales.
Características:
Es intrínsecamente orientado a objetos.
Funciona perfectamente en red.
Aprovecha características de la mayoría de los lenguajes modernos evitando
sus inconvenientes. En particular los del C++.
Tiene una gran funcionalidad gracias a sus librerías (clases).
No tiene punteros manejables por el programador, aunque los maneja interna y
transparentemente.
El manejo de la memoria no es un problema, la gestiona el propio lenguaje y no
el programador.
Genera aplicaciones con pocos errores posibles.
Permite la ejecución de tareas concurrentes dentro de un mismo programa.
8. Servicio Nacional de AprendizajeSENA
Centro Industrial y Desarrollo Empresarial – Soacha
Proyecto Formativo: MiPyme -Restaurante de comidas rápidas
Programa de Análisis y Desarrollo de Sistemas de Información – Ficha: 435119 – Gaes: 2 – Tatiana Fuentes Vásquez
El lenguaje Java es robusto. Las aplicaciones creadas en este lenguaje son
susceptibles de contener pocos errores, principalmente porque la gestión de
memoria y punteros es realizada por el propio lenguaje y no por el programador.
Bien es sabido que la mayoría de los errores en las aplicaciones vienen
producidos por fallos en la gestión de punteros o la asignación y liberación de
memoria. Además, el lenguaje contiene estructuras para la detección de
excepciones (errores de ejecución previstos) y permite obligar al programador a
escribir código fiable mediante la declaración de excepciones posibles para una
determinada clase reutilizable.”