Está en la página 1de 7

SERVICIO NACIONAL DE APRENDIZAJE

ARQUITECTURA TECNOLGICA PARA EL PROYECTO DE FORMACIN

FASE DE DISEO

Presentado por: Carlos Julio Mesa G


Tutora: Candelaria Victoria Surez B.

TECNOLOGA DE ANLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIN ADSI

SENA
2016

INTRODUCIN

La tecnologa y el universo digital estn ms presentes que nunca en la sociedad


actual. Por primera vez, el mercado de consumo es ms grande que el mercado
corporativo en la industria de las Tecnologas de la Informacin y la Comunicacin
(TIC).
Este proceso, conocido como la consumerizacin de las TIC, ya es imparable. Est
transformando por completo tanto a empresas como a sectores empresariales. Esto, a
su vez, supone una serie de retos importantes para las compaas, pero a la vez
grandes oportunidades de creacin de valor.
Por primera vez en la historia de las TIC, los consumidores disfrutan en sus hogares
de tecnologa ms avanzada y asequible que la que puedan encontrar en la empresa.
Este cambio tecnolgico, donde las personas tienen un mayor conocimiento en el
uso y los beneficios de las herramientas y servicios de las TIC, est originando un
cambio social, el cual tiene un impacto directo en cmo se organizan las empresas y
en cmo stas se relacionan con sus clientes.
Aspectos como las redes sociales, internet en el mvil (los telfonos inteligentes),
los big data y la nube hacen posible esta era digital. La capacidad de procesamiento
de la informacin aumenta de forma imparable.
Sin un conocimiento de las posibilidades que ofrecen las nuevas tecnologas, el
directivo no puede configurar una estrategia adecuada para su empresa.
En la actualidad el consumidor tiene ms capacidad de decisin en tiempo real, los
empleados buscan ms participacin y control en los procesos empresariales, todos
queremos ser consumidores y los clientes usan las redes sociales para hacer suya la
marca.
Ante este panorama, el principal reto al que se enfrenta el directivo es cmo
gestionar los cambios culturales para adoptarlos de forma correcta a su empresa.

Objetivo principal

Discriminar al detalle y mediante diagramas la estructura de equipos, perifricos y


elementos de interconexin que se necesitan para cumplir con los requerimientos del
sistema del proyecto de formacin.

Objetivo especfico
Determinar en el marco de la AppCSuite la estructuracin del inventario fsico
tecnolgico necesario para su implementacin, el orden y forma de interconexin
entre ellos.

Alcance
La AppCSuite es una aplicacin basada en la Web, pero con opcin de ser
implementada tambin como una aplicacin de escritorio, razn por la cual es
pertinente nombrar las caractersticas de cada una de ellas, as como las ventajas y
desventajas segn su funcin: Web o escritorio.
Hablemos entonces de aplicaciones de escritorio y de aplicaciones web, teniendo
en cuenta el siguiente escenario: supongamos una aplicacin que utilizan varios
usuarios desde varias ubicaciones, como por ejemplo un software de control de
produccin de una empresa con varias sedes. Los usuarios de esa aplicacin sern
los trabajadores de la empresa y accedern concurrentemente a la aplicacin.
Vamos a separar dos capas: base de datos y aplicacin.
Base de datos
Obligatoriamente tendr que estar online para que se pueda acceder desde las
diferentes sedes.
Aplicacin
Veamos ahora los dos tipos de aplicaciones y sus virtudes de una frente a la otra:

Aplicacin de escritorio
Ser un programa el encargado de realizar la funcionalidad del software implementado
que instalaremos en cada puesto de trabajo y se conectar a travs de Internet con la
base de datos. La principal ventaja de este sistema ser la rapidez de uso ya que
podremos incorporar todos los controles de escritorio y todos los eventos asociados a
ellos.
Como principal desventaja tendremos la gestin de actualizaciones que nos obligar a
actualizar todos los programas instalados en cada puesto de la empresa cuando
implementemos evoluciones o corrijamos fallos. Esto nos obligar a disear un sistema
automtico de gestin de actualizaciones ya que un usuario con un software obsoleto puede
daar la base de datos.

Otra desventaja importante es la escasa portabilidad ya que si lo implementamos para un


entorno Windows, solo en equipos de ese tipo funcionar y no podremos usarla en una tablet
o un telfono.

Aplicacin web
Ser un servidor el encargado de realizar la funcionalidad del sistema que hemos
implementado a travs de un programa que manejar el usuario con el navegador web
(Internet Explorer, Firefox, Chrome, etc.) de su ordenador.
La principal ventaja ser la disponibilidad de la aplicacin a travs de dispositivos que
tengan un navegador web: ordenadores, telfonos mviles, tablets, etc. De esta forma un
escenario posible podra ser un comercial de una empresa que cierra un pedido en el
domicilio de su cliente y a travs de una tablet deja realizado el mismo y confirmado con el
cliente un plazo de entrega. En ese caso el equipo que tramite los pedidos ubicado en la
empresa tendr constancia del pedido en el momento y podr tramitarlo rpidamente.
Otra ventaja muy importante ser la gestin de actualizaciones que con actualizar la
aplicacin del servidor, todos los usuarios la tendrn en el momento. Slo ser necesario
poner la aplicacin en modo mantenimiento para que no haya ningn usuario conectado en
ese momento (y no pierda datos) y realizar la mejora. Este tipo de actualizaciones puede
hacerse en un horario fuera del horario de oficina de la empresa.
La interfaz de una aplicacin web no es una desventaja frente a la interfaz de una
aplicacin de escritorio ya que actualmente los controles web cuentan con una
funcionalidad y cercana al usuario muy amplias.

En definitiva actualmente resulta ms prctico y aconsejable el uso de aplicaciones


web siempre que necesitemos un trabajo en diferentes ubicaciones.

DIAGRAMA DE DESPLIEGUE DE LA AppCSuite en UML

Descripcin del Diagrama de despliegue


Dispositivos: Desde los cuales se ejecuta el navegador Web necesario para
interactuar con la aplicacin Web AppCSuite.
Servidor TomCat: Tal como se describe grficamente en el diagrama, la
arquitectura involucra un Servidor TomCat, desde el que la aplicacin desarrollada
en Java atender las peticiones.
DMZ: El servidor TomCat sera colocado en una DMZ para mantener limitado el
trfico de entrada y salida, permitiendo el acceso a la aplicacin desde Internet, pero
restringiendo el mismo al segmento donde se coloca la base de datos que emplean
los mdulos de la aplicacin.
NOTA: En seguridad informtica DMZ, sigla en ingls de demilitarized zone o red
perimetral es una zona segura que se ubica entre la red interna de una organizacin
y una red externa, generalmente en Internet.
El objetivo de una DMZ es que las conexiones desde la red interna y la externa a la
DMZ estn permitidas, mientras que en general las conexiones desde la DMZ solo

se permitan a la red externa -- los equipos (hosts) en la DMZ no pueden conectar


con la red interna. Esto permite que los equipos (hosts) de la DMZ puedan dar
servicios a la red externa a la vez que protegen la red interna en el caso de que
intrusos comprometan la seguridad de los equipos (host) situados en la zona
desmilitarizada.
Para cualquiera de la red externa que quiera conectarse ilegalmente a la red interna,
la zona desmilitarizada se convierte en un callejn sin salida.
La DMZ se usa habitualmente para ubicar servidores que es necesario que sean
accedidos desde fuera, como servidores de correo electrnico, Web y DNS. Y es
precisamente estos servicios alojados en estos servidores los nicos que pueden
establecer trfico de datos entre el DMZ y la red interna, por ejemplo, una conexin
de datos entre el servidor web y una base de datos protegida situada en la red
interna.

Firewall: Dispositivos de proteccin perimetral que permiten la configuracin de


red DMZ.
Servidor BD MySQL: Tal como se describe en el diagrama la arquitectura
involucra un Servidor de Base de Datos MySQL.
NOTA: Archivo fuente

Diagrama tecnologico del poyecto.dia

--------------------------------

DIAGRAMA GENERAL DE VISTA DE COMPONENTES


El siguiente diagrama muestra una visin general de los componentes del sistema.
de la AppCSuite.
Se sigue una arquitectura Modelo-Vista-Controlador, que pretende realizar una
separacin por capas de las distintas funcionalidades que tendr el sistema
AppCSuite.
Se diferencian claramente dos interfaces de acceso diferentes, que dan acceso a las
distintas funcionalidades, segn se muestra el siguiente diagrama de componentes.

Funcionalidad Cliente
La parte accesible por el Cliente estar compuesta por un interfaz web creado
mediante pginas JSP. Dichos JSPs se comunicarn con un servlet con distintas
operaciones correspondientes a las funcionalidades disponibles para los Clientes.
La lgica de dichas operaciones se encontrar en un controlador independiente que
se encargar de las solicitudes de datos a la base de datos y utilizar las entidades de
negocio (Java Beans) para realizar las operaciones necesarias.
Funcionalidad Administrador
Las funciones de administracin se separan del interface del Cliente por seguridad.
Dependiendo del mdulo los administradores acceden a distintas responsabilidades,
pero todas ellas a travs de su interface que da acceso al servlet de administracin.

NOTA: Archivo fuente

Diagrama Vista de componentes del Proyecto.dia

También podría gustarte