SlideShare una empresa de Scribd logo
ESTR@TEGIA Magazine
Año 3 - Edición Nº52 - Sección Tecnología


PRESENTE Y FUTURO DE LOS SI
Los tiempos han cambiado, la tecnología ha cambiado de una forma que nunca hubiéramos imaginado,
los avances que se han logrado en últimos cien años son mayores que los que se ha conseguido en todo
el resto de la historia del hombre. Y la tecnología de la información no está exenta de estos cambios. Los
sistemas que en un primer momento fueron desarrollados dentro de las posibilidades de la técnica que
existía en ese momento hoy se presentan como ineficaces para la tecnología y las necesidades de los
negocio actuales.
El mayor problema reside en que los sistemas, como hoy son utilizados, fueron desarrollados para una
realidad del ayer:


Recursos limitados: en menos de 5 años, el poder de cómputo aumenta en al menos 10 veces. Un
disco duro de 40 gigabytes muy común hoy era asombrosamente grande hace 5 años. Los
almacenamientos de múltiples terabytes serán muy comunes en poco tiempo. El ritmo de crecimiento de
la memoria y capacidad de procesamiento es de tal magnitud que la utilización de estos recursos es cada
vez menos importante.


Computadoras aisladas: es una de las limitaciones más importantes. La mayoría de las aplicaciones
que se usaron y se siguen utilizando hoy en día no consideran la existencia de grandes redes ni de
Internet. Las aplicaciones se enfocan principalmente en la productividad personal, muy pocas toman
ventaja de la colaboración electrónica.


Otros: muy variados. Por ejemplo, la imposibilidad de utilización de una misma aplicación en diferentes
dispositivos (ordenadores de mano, teléfonos celulares, notebooks, etc.), muy comunes actualmente;
la dificultad para que una aplicación acompañe al crecimiento de la empresa sin necesidad de grandes
reemplazos de software, etc.


En esta edición de Estr@tegia Magazine veremos cuál es la estructura de los sistemas informáticos
utilizados hasta hoy, sus ventajas y desventajas, y la tendencia de las nuevas arquitecturas que en pocos
años van a reemplazar a las actuales.


DIFERENTES ARQUITECTURAS
La historia de los sistemas informáticos comienzan con una arquitectura monocapa o centralizada que
aunque podía ser vista hasta hace algunos años, ya prácticamente se ha dejado de utilizar. Consistía
principalmente de un “gran” ordenador central (mainframe) y una serie de terminales que no ejecutaban
ningún proceso (Terminales bobas). Tanto el acceso a los datos, la lógica de la aplicación y la
presentación de la información estaba completamente implementada en un sólo bloque monolítico de
software. Cualquier modificación sobre la aplicación debía ser hecha en este único módulo.


Un avance sobre este modelo fue realizado a partir de bases de datos basadas en servidores de archivos.
En este caso, la base de datos consiste en uno o más archivos reconocibles por el sistema operativo. En
esta arquitectura, el programa que permite el acceso y administración de la base de datos debe estar
muy estrechamente unido a la aplicación cliente.


ARQUITECTURA DE DOS CAPAS
Un avance más a la arquitectura anterior consiste en dividir los sistemas de una sola capa en dos capas
bien diferenciadas. La mayoría de las aplicaciones Cliente-Servidor funcionan bajo una arquitectura de
dos capas. Estas aplicaciones están compuestas por una capa de interfaz con el usuario (front-end), que



Estr@tegia Consultora                                                                            Página 1
Felix de Azara2330 - (3300) Posadas - Misiones - Argentina
Web: www.e-estrategia.com.ar
E-mail: info@estrategiamagazine.com.ar
ESTR@TEGIA Magazine
Año 3 - Edición Nº52 - Sección Tecnología

es la capa en donde el usuario interactúa con su PC y que además generalmente concentra toda la lógica
del negocio, y una capa de acceso a datos (back-end), cuya función generalmente la realiza un servidor
de base de datos y típicamente reside en un servidor central bajo un entorno controlado.


Uno de los problemas en este tipo de arquitecturas es la dificultad de manipular los cambios en la capa
que interactúa con el cliente. En estos casos, varias (a veces decenas, tal vez cientos o miles) estaciones
de trabajo clientes necesitarán ser actualizadas con una nueva versión de la aplicación del cliente
simultáneamente al cambio en la base de datos. Esta generalmente no es una tarea sencilla, sobre todo
si las aplicaciones cliente están geográficamente dispersas.


Otro problema es la dificultad de compartir procesos comunes. Luego de largas horas de trabajo frente a
la máquina para lograr un proceso en particular, este código es difícilmente reutilizable en otras
aplicaciones.


Un problema más, la seguridad. Esta puede ser establecida en cualquiera de las dos capas pero cada una
tiene sus limitaciones. La primera solución consiste en dar privilegios a cada uno de los objetos que
componen la base de datos y a los usuarios. Sin embargo, las corporaciones no requieren sólo asegurar
cuales datos pueden ser actualizados o accedidos, sino cómo. En cuanto al segundo punto, que es el más
usado, aunque el usuario puede acceder a la base de datos con su identificación, tiene dos problemas:
dado que ninguno de los objetos en la base de datos es segura, cualquier usuario puede tener acceso
total a la misma con alguna u otra herramienta de front-end (como Excel, Access, etc.); en segundo
lugar, la implantación de la seguridad deberá ser desarrollada, probada y mantenida en absolutamente
toda la red, no importa dónde se encuentren las estaciones cliente.


Además:
! Los servidores de base de datos no proporcionan un lenguaje de programación “completo” y los
  procedimientos almacenados, aunque ayudan, no son la solución.
! Los datos no están encapsulados, por lo que sigue siendo necesario que el programador de las
  aplicaciones de los clientes realice bastante de las tareas de control de la integridad.
! No resulta fácil realizar cambios en la estructura de una base de datos de la que dependen un montón
  de aplicaciones.
! A medida que el negocio crece, y el número de usuarios utilizando el sistema al mismo tiempo
  aumenta, se descubre que estos sistemas no escalan. Aplicaciones desarrolladas en 2 capas,
  funcionan perfectamente en entorno pequeños, pero no pueden acompañar el crecimiento del
  negocio.


Sin embargo, no todas son desventajas en esta arquitectura. Ella ha mejorado de manera significativa
algunos problemas que tenía la anterior:
!   Cuando un servidor de bases de datos procesa una consulta, la eficiencia en la devolución de la
    respuesta a esta petición dependerá de la máquina donde se encuentra alojado el servidor y no de la
    PC del cliente que en este caso no es quien procesa la consulta sino quien recibe el resultado.
!   El servidor de datos devuelve sólo la información solicitada a través de la red, de tal modo que el
    tráfico de la misma resulta sustancialmente reducido. Esto permite crear aplicaciones que acceden a
    grandes cantidades de datos utilizando tan sólo un módem telefónico, por ejemplo, el cual tiene un
    ancho de banda bajo.
!   Un servidor de base de datos puede asegurar más eficazmente la integridad y consistencia de los
    datos.




Estr@tegia Consultora                                                                             Página 2
Felix de Azara2330 - (3300) Posadas - Misiones - Argentina
Web: www.e-estrategia.com.ar
E-mail: info@estrategiamagazine.com.ar
ESTR@TEGIA Magazine
Año 3 - Edición Nº52 - Sección Tecnología

ARQUITECTURA DE 3 CAPAS
El esquema anterior ha ido evolucionando en el tiempo y ha dado lugar a una arquitectura mejorada de 3
capas. Aparece entre la capa de interfaz (presentación) y la de acceso a datos una tercera capa de reglas
o lógica de negocio que es quien realmente representa a la empresa y debe obviar tanto la estructura de
los datos como su ubicación. El cliente “pesado” que en la arquitectura de dos capas junta la interfaz con
la lógica de la aplicación se divide en un cliente “ligero” o “liviano” y la lógica de la aplicación se traslada
completamente a un servidor. Por ejemplo, en un aplicación Web generalmente el cliente esta
representado por un navegador que muestra las páginas enviadas por el servidor que administra la
lógica del negocio y que permite también el ingreso de datos.


Una explicación más detallada de cada una de las capas es:
    Acceso a datos: sus funciones incluyen el almacenamiento, la actualización y la consulta de todos
    los datos contenidos en el sistema. En la práctica, esta capa es esencialmente un servidor de bases
    de datos aunque podría ser cualquier otra fuente de información. Gracias a esta división, es posible
    agregar soporte para una nueva base de datos en un período de tiempo relativamente corto. La capa
    de datos puede estar en el mismo servidor que las de lógica de negocio y presentación, en un
    servidor independiente, o incluso estar distribuida entre un conjunto de servidores.
    Lógica de negocio: el comportamiento de la aplicación es definido por los componentes que
    modelan la lógica de negocio. Estos componentes reciben las acciones a realizar a través de la capa
    de presentación, y llevan a cabo las tareas necesarias utilizando la capa de datos para manipular la
    información del sistema. Tener la lógica de negocio separada del resto del sistema también permite
    una integración más sencilla y eficaz con sistemas externos, ya que la misma lógica utilizada por la
    capa de presentación puede ser accedida desde procesos automáticos que intercambian información
    con los mismos.
    Presentación: la capa de presentación representa la parte del sistema con la que interactúa el
    usuario. En una aplicación Web, un navegador puede utilizarse como cliente del sistema, pero esta
    no es la única posibilidad, también puede generarse una aplicación que cumpla las funciones de un
    cliente “ligero” para interactuar con el usuario.


VENTAJAS DE LAS 3 CAPAS
La arquitectura de 3 capas tiene todas las ventajas de los sistemas cliente/servidor además de las que de
por sí tienen los sistemas que son diseñados de forma modular. Pero también han conseguido mejorar
muchos de los aspectos que han resultado difíciles de solucionar en la arquitectura de 2 capas:


!   Permite la reutilización: la aplicación está formada por una serie de componentes que se
    comunican entre sí a través de interfaces y que cooperan para lograr el comportamiento deseado.
    Esto permite no solamente que estos componentes puedan ser fácilmente reemplazados por otros,
    por ejemplo porque se necesita mayor funcionalidad sino también que los mismos puedan ser
    utilizados para otras aplicaciones.
!   Acompaña el crecimiento: cada uno de los componentes de la aplicación pueden colocarse en el
    mismo equipo o distribuirse a través de una red. De esta manera, proyectos de gran envergadura
    pueden dividirse en pequeños proyectos más simples y manejables, que se pueden implementar en
    forma progresiva, agregando nuevos servicios según la medida de crecimiento de la organización.
!   Uso eficiente del hardware: debido a que los componentes pueden ser distribuidos a través de
    toda la red, se puede hacer un uso más eficiente de los recursos de hardware. En vez de necesitarse
    grandes servidores que contengan la lógica de negocios y los datos, es posible distribuirlos en varias
    máquinas más pequeñas, económicas y fáciles de ser reemplazadas.
!   Mínima inversión inicial: generalmente, un cambio en el sistema de gestión traía asociado una
    inversión importante en actualización de hardware en los clientes debido a nuevas necesidades de



Estr@tegia Consultora                                                                                  Página 3
Felix de Azara2330 - (3300) Posadas - Misiones - Argentina
Web: www.e-estrategia.com.ar
E-mail: info@estrategiamagazine.com.ar
ESTR@TEGIA Magazine
Año 3 - Edición Nº52 - Sección Tecnología

    cómputo de las aplicaciones “pesadas”. Los clientes “ligeros” de esta nueva modalidad permite
    mantener el equipamiento actual o adquirir uno de muy bajo costo y actualizar, sólo en caso de ser
    necesario, la tecnología del servidor o servidores.
!   Distintas presentaciones: debido a que separa la presentación de la lógica de negocios, es mucho
    más sencillo realizar tantas presentaciones diferentes como dispositivos con capacidades e
    interfaces se tenga (PC, PDA, celulares, etc.)
!   Encapsula los datos: debido a que las aplicaciones cliente se comunican con los datos a través de
    peticiones que los servidores responden ocultando y encapsulando los detalles de la lógica de la
    aplicación, obtenemos un nivel de abstracción que permite un acceso a los datos consistente, seguro
    y auditable. Con esto se pretende que si hay cambios en la capa de datos, la capa de negocios se
    haga cargo de administrar tales cambios y el cliente, en la mayor parte de los casos ni se entere.
!   Ahorra tiempo y costos: en el desarrollo de nuevas aplicaciones y la integración en el resto de los
    procesos de gestión de la empresa.
!   Mejor calidad en las aplicaciones: como las aplicaciones son construidas en unidades separadas,
    estas pueden ser probadas independientemente y con mucho más detalle, esto conduce a obtener
    un producto mucho más sólido.


CONCLUSIÓN
El modelo de 3 capas propone un ambiente para la construcción y ejecución de aplicaciones de avanzada
que muy probablemente reemplazará a los sistemas actuales. Una de sus mayores ventajas es que los
sistemas se independizan en cierta forma de la capacidad tecnológica y el tamaño del negocio, por lo que
pueden acompañar de manera eficiente el crecimiento de las empresas que los utilizan. Dadas las
características del modelo, se puede implementar y dejar operativa una solución de negocios en tiempos
extremadamente cortos, permitiendo conseguir una ventaja competitiva particular respecto a otros
negocios. También permite la modificación del sistema en períodos de tiempo reducidos, incluso cuando
es necesario agregar características especiales a las aplicaciones.




Estr@tegia Consultora                                                                          Página 4
Felix de Azara2330 - (3300) Posadas - Misiones - Argentina
Web: www.e-estrategia.com.ar
E-mail: info@estrategiamagazine.com.ar

Más contenido relacionado

La actualidad más candente

Tendencias de s
Tendencias de sTendencias de s
Tendencias de s
Angel De la Cruz
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
blaze0002
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
Saii GS
 
Sistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivosSistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivos
Universidad de Panamá
 
Desarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentesDesarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentes
Facultad de Ciencias y Sistemas
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
lulucantug
 
PaaS, tipos soluciones en el mercado cloud
PaaS, tipos soluciones en el mercado cloudPaaS, tipos soluciones en el mercado cloud
PaaS, tipos soluciones en el mercado cloud
EvaluandoSoftware
 
Actividad 3 producto final
Actividad 3 producto finalActividad 3 producto final
Actividad 3 producto final
KARLALOK
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
Jenny Gonzalez
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
Jorge Guerra
 
Arquitecturas de software
Arquitecturas de software Arquitecturas de software
Arquitecturas de software
Anel Sosa
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
Lupitha Mendoza
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
Miguel Leonardo Sánchez Fajardo
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
Josue Lopez
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
thyago1211
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
grupo niche ortega
 
SEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOSSEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOS
grupo7seminario
 
Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)
Young Suk Ahn Park
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
Iván Fernando Rivas Quezada
 
Clase03
Clase03Clase03
Clase03
Katy Tumpi
 

La actualidad más candente (20)

Tendencias de s
Tendencias de sTendencias de s
Tendencias de s
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Sistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivosSistemas de base de datos vs sistemas de archivos
Sistemas de base de datos vs sistemas de archivos
 
Desarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentesDesarrollo de software con bases de datos inteligentes
Desarrollo de software con bases de datos inteligentes
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
PaaS, tipos soluciones en el mercado cloud
PaaS, tipos soluciones en el mercado cloudPaaS, tipos soluciones en el mercado cloud
PaaS, tipos soluciones en el mercado cloud
 
Actividad 3 producto final
Actividad 3 producto finalActividad 3 producto final
Actividad 3 producto final
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
Caracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas DistribuidosCaracteristicas de los Sistemas Distribuidos
Caracteristicas de los Sistemas Distribuidos
 
Arquitecturas de software
Arquitecturas de software Arquitecturas de software
Arquitecturas de software
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
 
SEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOSSEMINARIOMODELOBASEDEDATOS
SEMINARIOMODELOBASEDEDATOS
 
Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Clase03
Clase03Clase03
Clase03
 

Destacado

El Problema De La Servuccion
El Problema De La ServuccionEl Problema De La Servuccion
El Problema De La Servuccion
Net-Learning - Soluciones para e-learning
 
Potenciar La Memoria Para Ser Mas Eficiente En El Trabajo
Potenciar La Memoria Para Ser Mas Eficiente En El TrabajoPotenciar La Memoria Para Ser Mas Eficiente En El Trabajo
Potenciar La Memoria Para Ser Mas Eficiente En El Trabajo
Net-Learning - Soluciones para e-learning
 
Por Que Compra Un Cliente
Por Que Compra Un ClientePor Que Compra Un Cliente
Marketing servicios
Marketing serviciosMarketing servicios
Marketing servicios
Sandro Andrade
 
Servucció..
Servucció..Servucció..
Servucció..
andresfega
 
El proceso de servucción
El proceso de servucciónEl proceso de servucción
El proceso de servucción
Mg. Leticia Estévez
 
Estrategias de servucción
Estrategias de servucciónEstrategias de servucción
Estrategias de servucción
Maria Lupotto
 
Proceso de decisión de compra del consumidor y sus factores
Proceso de decisión de compra del consumidor y sus factoresProceso de decisión de compra del consumidor y sus factores
Proceso de decisión de compra del consumidor y sus factores
Una Marketera
 
Mercadeo servicios
Mercadeo serviciosMercadeo servicios
Mercadeo servicios
paoliza12
 
Clase 12, Servucción
Clase 12, ServucciónClase 12, Servucción
Clase 12, Servucción
Leonardo Antoniassi
 
Participación de los Clientes en el Proceso de Servicio
Participación de los Clientes en el Proceso de ServicioParticipación de los Clientes en el Proceso de Servicio
Participación de los Clientes en el Proceso de Servicio
Alexander Perdomo
 
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
Maria del Pilar
 
La servucción
La servucciónLa servucción
La servucción
Marta Santana Ramirez
 
El Servicio Como Sistema
El Servicio Como SistemaEl Servicio Como Sistema
El Servicio Como Sistema
Marianela Portillo
 
3 Guadalupe Lozano El Desarrollo Obras
3 Guadalupe Lozano El Desarrollo Obras3 Guadalupe Lozano El Desarrollo Obras
3 Guadalupe Lozano El Desarrollo Obras
lumi87
 
E.Expandida
E.ExpandidaE.Expandida
E.Expandida
rosana237
 
Taller de Atención al cliente
Taller de Atención al clienteTaller de Atención al cliente
Taller de Atención al cliente
DS Research
 
Los Controles Biometricos
Los Controles BiometricosLos Controles Biometricos
2010
20102010
2010
finitito
 

Destacado (20)

El Problema De La Servuccion
El Problema De La ServuccionEl Problema De La Servuccion
El Problema De La Servuccion
 
Potenciar La Memoria Para Ser Mas Eficiente En El Trabajo
Potenciar La Memoria Para Ser Mas Eficiente En El TrabajoPotenciar La Memoria Para Ser Mas Eficiente En El Trabajo
Potenciar La Memoria Para Ser Mas Eficiente En El Trabajo
 
Por Que Compra Un Cliente
Por Que Compra Un ClientePor Que Compra Un Cliente
Por Que Compra Un Cliente
 
Toffler
TofflerToffler
Toffler
 
Marketing servicios
Marketing serviciosMarketing servicios
Marketing servicios
 
Servucció..
Servucció..Servucció..
Servucció..
 
El proceso de servucción
El proceso de servucciónEl proceso de servucción
El proceso de servucción
 
Estrategias de servucción
Estrategias de servucciónEstrategias de servucción
Estrategias de servucción
 
Proceso de decisión de compra del consumidor y sus factores
Proceso de decisión de compra del consumidor y sus factoresProceso de decisión de compra del consumidor y sus factores
Proceso de decisión de compra del consumidor y sus factores
 
Mercadeo servicios
Mercadeo serviciosMercadeo servicios
Mercadeo servicios
 
Clase 12, Servucción
Clase 12, ServucciónClase 12, Servucción
Clase 12, Servucción
 
Participación de los Clientes en el Proceso de Servicio
Participación de los Clientes en el Proceso de ServicioParticipación de los Clientes en el Proceso de Servicio
Participación de los Clientes en el Proceso de Servicio
 
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
Conceptualización del servicio, servucción, y el triangulo del servicio, cara...
 
La servucción
La servucciónLa servucción
La servucción
 
El Servicio Como Sistema
El Servicio Como SistemaEl Servicio Como Sistema
El Servicio Como Sistema
 
3 Guadalupe Lozano El Desarrollo Obras
3 Guadalupe Lozano El Desarrollo Obras3 Guadalupe Lozano El Desarrollo Obras
3 Guadalupe Lozano El Desarrollo Obras
 
E.Expandida
E.ExpandidaE.Expandida
E.Expandida
 
Taller de Atención al cliente
Taller de Atención al clienteTaller de Atención al cliente
Taller de Atención al cliente
 
Los Controles Biometricos
Los Controles BiometricosLos Controles Biometricos
Los Controles Biometricos
 
2010
20102010
2010
 

Similar a Presente Y Futuro De Los Si

N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
GEDIONI UJUKAM
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
univ of pamplona
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gp
Maria Lobos
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
MODA ESTILO Y BELLEZA
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
Lupitha Mendoza
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
jamoca25
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
albertoisaacs13
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
frank yordi tejada sanchez
 
Mexelineth semi
Mexelineth semiMexelineth semi
Mexelineth semi
65519584
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
Erivan Martinez Ovando
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Isidro Lopez Riuz
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
Natalia Perez
 
Consultas
ConsultasConsultas
Consultas
Jonathan Israel
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
luis9203
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacion
Valmore Medina
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Avanet
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
Carol Ruiz Paredes
 
Cuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de DatosCuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de Datos
Ñaka Laka Raka
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
Cristian Villamizar
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
castlellanos
 

Similar a Presente Y Futuro De Los Si (20)

N-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NETN-CAPAS EN VISUAL NET
N-CAPAS EN VISUAL NET
 
Ejemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con accessEjemplo arquitectura 3 capas con access
Ejemplo arquitectura 3 capas con access
 
Proyecto final grupal gp
Proyecto final grupal gpProyecto final grupal gp
Proyecto final grupal gp
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
cliente servidor de 3 niveles
cliente servidor de 3 nivelescliente servidor de 3 niveles
cliente servidor de 3 niveles
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Aplicaciones de n capas en visual net
Aplicaciones de n capas en visual netAplicaciones de n capas en visual net
Aplicaciones de n capas en visual net
 
Mexelineth semi
Mexelineth semiMexelineth semi
Mexelineth semi
 
Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor Servidores informaticos, modelo cliente servdor
Servidores informaticos, modelo cliente servdor
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
 
SISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOSSISTEMA DE BASE DE DATOS
SISTEMA DE BASE DE DATOS
 
Consultas
ConsultasConsultas
Consultas
 
Tecnologias futuras
Tecnologias futurasTecnologias futuras
Tecnologias futuras
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacion
 
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
Taller Campus Party 2011: Desarrollo de Aplicaciones con .NET (Sesión 2)
 
Programacion por capas
Programacion por capasProgramacion por capas
Programacion por capas
 
Cuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de DatosCuestionario 1.1 Base de Datos
Cuestionario 1.1 Base de Datos
 
Taller 4 - Teleinformatica
Taller 4 - TeleinformaticaTaller 4 - Teleinformatica
Taller 4 - Teleinformatica
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 

Más de Net-Learning - Soluciones para e-learning

Procrastinar Yo
Procrastinar YoProcrastinar Yo
Pros Y Contras De La Educacion A Distancia
Pros Y Contras De La Educacion A DistanciaPros Y Contras De La Educacion A Distancia
Pros Y Contras De La Educacion A Distancia
Net-Learning - Soluciones para e-learning
 
Pros Y Contras De Las Campanas Publicitarias
Pros Y Contras De Las Campanas PublicitariasPros Y Contras De Las Campanas Publicitarias
Pros Y Contras De Las Campanas Publicitarias
Net-Learning - Soluciones para e-learning
 
Que Es Crm
Que Es CrmQue Es Crm
Que Es El E Learning Que No Es El E Learning
Que Es El E Learning   Que No Es El E LearningQue Es El E Learning   Que No Es El E Learning
Que Es El E Learning Que No Es El E Learning
Net-Learning - Soluciones para e-learning
 
Para Que Estoy Contratando Un Consultor
Para Que Estoy Contratando Un ConsultorPara Que Estoy Contratando Un Consultor
Para Que Estoy Contratando Un Consultor
Net-Learning - Soluciones para e-learning
 
Marketing Para Manana
Marketing Para MananaMarketing Para Manana
Marketing Personal Y Profesional
Marketing Personal Y ProfesionalMarketing Personal Y Profesional
Marketing Personal Y Profesional
Net-Learning - Soluciones para e-learning
 
Negocio Y Estrategia
Negocio Y EstrategiaNegocio Y Estrategia
Pcc Hacedor Del Exito De La Empresa
Pcc Hacedor Del Exito De La EmpresaPcc Hacedor Del Exito De La Empresa
Pcc Hacedor Del Exito De La Empresa
Net-Learning - Soluciones para e-learning
 
Normas Basicas De La Mensajeria Electronica
Normas Basicas De La Mensajeria ElectronicaNormas Basicas De La Mensajeria Electronica
Normas Basicas De La Mensajeria Electronica
Net-Learning - Soluciones para e-learning
 
Necesidad Y Motivacion
Necesidad Y MotivacionNecesidad Y Motivacion
Marketing Creativo
Marketing CreativoMarketing Creativo
Manteniendo Programas Y Datos
Manteniendo Programas Y DatosManteniendo Programas Y Datos
Manteniendo Programas Y Datos
Net-Learning - Soluciones para e-learning
 
Marketing Adentro De La Empresa
Marketing Adentro De La EmpresaMarketing Adentro De La Empresa
Marketing Adentro De La Empresa
Net-Learning - Soluciones para e-learning
 
Marketing Vende Ideas Compra Tu Futuro
Marketing   Vende Ideas Compra Tu FuturoMarketing   Vende Ideas Compra Tu Futuro
Marketing Vende Ideas Compra Tu Futuro
Net-Learning - Soluciones para e-learning
 
Mandos Medios
Mandos MediosMandos Medios
Los Dispositivos Moviles
Los Dispositivos MovilesLos Dispositivos Moviles
Los Nombres De La Web
Los Nombres De La WebLos Nombres De La Web

Más de Net-Learning - Soluciones para e-learning (20)

Procrastinar Yo
Procrastinar YoProcrastinar Yo
Procrastinar Yo
 
Pros Y Contras De La Educacion A Distancia
Pros Y Contras De La Educacion A DistanciaPros Y Contras De La Educacion A Distancia
Pros Y Contras De La Educacion A Distancia
 
Pros Y Contras De Las Campanas Publicitarias
Pros Y Contras De Las Campanas PublicitariasPros Y Contras De Las Campanas Publicitarias
Pros Y Contras De Las Campanas Publicitarias
 
Que Es Crm
Que Es CrmQue Es Crm
Que Es Crm
 
Que Es El E Learning Que No Es El E Learning
Que Es El E Learning   Que No Es El E LearningQue Es El E Learning   Que No Es El E Learning
Que Es El E Learning Que No Es El E Learning
 
Para Que Estoy Contratando Un Consultor
Para Que Estoy Contratando Un ConsultorPara Que Estoy Contratando Un Consultor
Para Que Estoy Contratando Un Consultor
 
Marketing Para Manana
Marketing Para MananaMarketing Para Manana
Marketing Para Manana
 
Marketing Personal Y Profesional
Marketing Personal Y ProfesionalMarketing Personal Y Profesional
Marketing Personal Y Profesional
 
Negocio Y Estrategia
Negocio Y EstrategiaNegocio Y Estrategia
Negocio Y Estrategia
 
Pcc Hacedor Del Exito De La Empresa
Pcc Hacedor Del Exito De La EmpresaPcc Hacedor Del Exito De La Empresa
Pcc Hacedor Del Exito De La Empresa
 
Normas Basicas De La Mensajeria Electronica
Normas Basicas De La Mensajeria ElectronicaNormas Basicas De La Mensajeria Electronica
Normas Basicas De La Mensajeria Electronica
 
Necesidad Y Motivacion
Necesidad Y MotivacionNecesidad Y Motivacion
Necesidad Y Motivacion
 
Marketing Creativo
Marketing CreativoMarketing Creativo
Marketing Creativo
 
Manteniendo Programas Y Datos
Manteniendo Programas Y DatosManteniendo Programas Y Datos
Manteniendo Programas Y Datos
 
Marketing Adentro De La Empresa
Marketing Adentro De La EmpresaMarketing Adentro De La Empresa
Marketing Adentro De La Empresa
 
Marketing Vende Ideas Compra Tu Futuro
Marketing   Vende Ideas Compra Tu FuturoMarketing   Vende Ideas Compra Tu Futuro
Marketing Vende Ideas Compra Tu Futuro
 
Mandos Medios
Mandos MediosMandos Medios
Mandos Medios
 
Los Dispositivos Moviles
Los Dispositivos MovilesLos Dispositivos Moviles
Los Dispositivos Moviles
 
Los Nombres De La Web
Los Nombres De La WebLos Nombres De La Web
Los Nombres De La Web
 
Los Niveles De Invencion
Los Niveles De InvencionLos Niveles De Invencion
Los Niveles De Invencion
 

Último

Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdfInforme de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
KEVINYOICIAQUINOSORI
 
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
AMADO SALVADOR
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
sunwndniel
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptxDESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
fortinodominguez78
 
Pedagogía : Gamificación en la educación
Pedagogía : Gamificación en la educaciónPedagogía : Gamificación en la educación
Pedagogía : Gamificación en la educación
César Luis Camba Martínez
 
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videosCAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
Iris505525
 
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMSLA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
lzavaletagu17
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
cyberquiximies
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
CarlosAndresLoaizaRe
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
Tecnologia segundo periodo unicab Ciclo VI Camila Ochoa
Tecnologia segundo periodo unicab Ciclo VI Camila OchoaTecnologia segundo periodo unicab Ciclo VI Camila Ochoa
Tecnologia segundo periodo unicab Ciclo VI Camila Ochoa
camilaochoacortina
 
Tecnología comercial y tipos de tecnología
Tecnología comercial y tipos de tecnologíaTecnología comercial y tipos de tecnología
Tecnología comercial y tipos de tecnología
rnzs85wvch
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
MenaOlortinYherlyEli
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
Conceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docxConceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docx
JuanVelandia33
 
Solución de vulnerabilidades en dispositivos de Area Local
Solución de vulnerabilidades en dispositivos de Area LocalSolución de vulnerabilidades en dispositivos de Area Local
Solución de vulnerabilidades en dispositivos de Area Local
investigacionproec
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
sunwndniel
 

Último (20)

Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdfInforme de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
Informe de electroforesis del ADN MEDIANTE EL MinION Mk1C.pdf
 
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
Catalogo General Elica Campanas Extraccion Amado Salvador Distribuidor Oficia...
 
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdfBIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
BIOSENSORES BASADOS EN NANOTECNOLOGÍA.pdf
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptxDESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
DESARROLLO_DE_APLICACIONES_MULTIMEDIA.pptx
 
Pedagogía : Gamificación en la educación
Pedagogía : Gamificación en la educaciónPedagogía : Gamificación en la educación
Pedagogía : Gamificación en la educación
 
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videosCAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
CAPCUT PASO A PASO - herramientas tecnológicas de edición de videos
 
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMSLA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
LA INTERCULTURALIDAD EN EL PERU SEGUN LA OMS
 
aplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geograficoaplicaciones de sistema de informacion geografico
aplicaciones de sistema de informacion geografico
 
DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 
MATERIAL BASE D A T O S .docx
MATERIAL BASE    D A T O S              .docxMATERIAL BASE    D A T O S              .docx
MATERIAL BASE D A T O S .docx
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
Tecnologia segundo periodo unicab Ciclo VI Camila Ochoa
Tecnologia segundo periodo unicab Ciclo VI Camila OchoaTecnologia segundo periodo unicab Ciclo VI Camila Ochoa
Tecnologia segundo periodo unicab Ciclo VI Camila Ochoa
 
Tecnología comercial y tipos de tecnología
Tecnología comercial y tipos de tecnologíaTecnología comercial y tipos de tecnología
Tecnología comercial y tipos de tecnología
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
Conceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docxConceptos basicas de programacion (1) (1).docx
Conceptos basicas de programacion (1) (1).docx
 
Solución de vulnerabilidades en dispositivos de Area Local
Solución de vulnerabilidades en dispositivos de Area LocalSolución de vulnerabilidades en dispositivos de Area Local
Solución de vulnerabilidades en dispositivos de Area Local
 
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
Reconocimiento del Secuenciador de nanoporos (Nanopore sequencing) MinIon Mk1...
 

Presente Y Futuro De Los Si

  • 1. ESTR@TEGIA Magazine Año 3 - Edición Nº52 - Sección Tecnología PRESENTE Y FUTURO DE LOS SI Los tiempos han cambiado, la tecnología ha cambiado de una forma que nunca hubiéramos imaginado, los avances que se han logrado en últimos cien años son mayores que los que se ha conseguido en todo el resto de la historia del hombre. Y la tecnología de la información no está exenta de estos cambios. Los sistemas que en un primer momento fueron desarrollados dentro de las posibilidades de la técnica que existía en ese momento hoy se presentan como ineficaces para la tecnología y las necesidades de los negocio actuales. El mayor problema reside en que los sistemas, como hoy son utilizados, fueron desarrollados para una realidad del ayer: Recursos limitados: en menos de 5 años, el poder de cómputo aumenta en al menos 10 veces. Un disco duro de 40 gigabytes muy común hoy era asombrosamente grande hace 5 años. Los almacenamientos de múltiples terabytes serán muy comunes en poco tiempo. El ritmo de crecimiento de la memoria y capacidad de procesamiento es de tal magnitud que la utilización de estos recursos es cada vez menos importante. Computadoras aisladas: es una de las limitaciones más importantes. La mayoría de las aplicaciones que se usaron y se siguen utilizando hoy en día no consideran la existencia de grandes redes ni de Internet. Las aplicaciones se enfocan principalmente en la productividad personal, muy pocas toman ventaja de la colaboración electrónica. Otros: muy variados. Por ejemplo, la imposibilidad de utilización de una misma aplicación en diferentes dispositivos (ordenadores de mano, teléfonos celulares, notebooks, etc.), muy comunes actualmente; la dificultad para que una aplicación acompañe al crecimiento de la empresa sin necesidad de grandes reemplazos de software, etc. En esta edición de Estr@tegia Magazine veremos cuál es la estructura de los sistemas informáticos utilizados hasta hoy, sus ventajas y desventajas, y la tendencia de las nuevas arquitecturas que en pocos años van a reemplazar a las actuales. DIFERENTES ARQUITECTURAS La historia de los sistemas informáticos comienzan con una arquitectura monocapa o centralizada que aunque podía ser vista hasta hace algunos años, ya prácticamente se ha dejado de utilizar. Consistía principalmente de un “gran” ordenador central (mainframe) y una serie de terminales que no ejecutaban ningún proceso (Terminales bobas). Tanto el acceso a los datos, la lógica de la aplicación y la presentación de la información estaba completamente implementada en un sólo bloque monolítico de software. Cualquier modificación sobre la aplicación debía ser hecha en este único módulo. Un avance sobre este modelo fue realizado a partir de bases de datos basadas en servidores de archivos. En este caso, la base de datos consiste en uno o más archivos reconocibles por el sistema operativo. En esta arquitectura, el programa que permite el acceso y administración de la base de datos debe estar muy estrechamente unido a la aplicación cliente. ARQUITECTURA DE DOS CAPAS Un avance más a la arquitectura anterior consiste en dividir los sistemas de una sola capa en dos capas bien diferenciadas. La mayoría de las aplicaciones Cliente-Servidor funcionan bajo una arquitectura de dos capas. Estas aplicaciones están compuestas por una capa de interfaz con el usuario (front-end), que Estr@tegia Consultora Página 1 Felix de Azara2330 - (3300) Posadas - Misiones - Argentina Web: www.e-estrategia.com.ar E-mail: info@estrategiamagazine.com.ar
  • 2. ESTR@TEGIA Magazine Año 3 - Edición Nº52 - Sección Tecnología es la capa en donde el usuario interactúa con su PC y que además generalmente concentra toda la lógica del negocio, y una capa de acceso a datos (back-end), cuya función generalmente la realiza un servidor de base de datos y típicamente reside en un servidor central bajo un entorno controlado. Uno de los problemas en este tipo de arquitecturas es la dificultad de manipular los cambios en la capa que interactúa con el cliente. En estos casos, varias (a veces decenas, tal vez cientos o miles) estaciones de trabajo clientes necesitarán ser actualizadas con una nueva versión de la aplicación del cliente simultáneamente al cambio en la base de datos. Esta generalmente no es una tarea sencilla, sobre todo si las aplicaciones cliente están geográficamente dispersas. Otro problema es la dificultad de compartir procesos comunes. Luego de largas horas de trabajo frente a la máquina para lograr un proceso en particular, este código es difícilmente reutilizable en otras aplicaciones. Un problema más, la seguridad. Esta puede ser establecida en cualquiera de las dos capas pero cada una tiene sus limitaciones. La primera solución consiste en dar privilegios a cada uno de los objetos que componen la base de datos y a los usuarios. Sin embargo, las corporaciones no requieren sólo asegurar cuales datos pueden ser actualizados o accedidos, sino cómo. En cuanto al segundo punto, que es el más usado, aunque el usuario puede acceder a la base de datos con su identificación, tiene dos problemas: dado que ninguno de los objetos en la base de datos es segura, cualquier usuario puede tener acceso total a la misma con alguna u otra herramienta de front-end (como Excel, Access, etc.); en segundo lugar, la implantación de la seguridad deberá ser desarrollada, probada y mantenida en absolutamente toda la red, no importa dónde se encuentren las estaciones cliente. Además: ! Los servidores de base de datos no proporcionan un lenguaje de programación “completo” y los procedimientos almacenados, aunque ayudan, no son la solución. ! Los datos no están encapsulados, por lo que sigue siendo necesario que el programador de las aplicaciones de los clientes realice bastante de las tareas de control de la integridad. ! No resulta fácil realizar cambios en la estructura de una base de datos de la que dependen un montón de aplicaciones. ! A medida que el negocio crece, y el número de usuarios utilizando el sistema al mismo tiempo aumenta, se descubre que estos sistemas no escalan. Aplicaciones desarrolladas en 2 capas, funcionan perfectamente en entorno pequeños, pero no pueden acompañar el crecimiento del negocio. Sin embargo, no todas son desventajas en esta arquitectura. Ella ha mejorado de manera significativa algunos problemas que tenía la anterior: ! Cuando un servidor de bases de datos procesa una consulta, la eficiencia en la devolución de la respuesta a esta petición dependerá de la máquina donde se encuentra alojado el servidor y no de la PC del cliente que en este caso no es quien procesa la consulta sino quien recibe el resultado. ! El servidor de datos devuelve sólo la información solicitada a través de la red, de tal modo que el tráfico de la misma resulta sustancialmente reducido. Esto permite crear aplicaciones que acceden a grandes cantidades de datos utilizando tan sólo un módem telefónico, por ejemplo, el cual tiene un ancho de banda bajo. ! Un servidor de base de datos puede asegurar más eficazmente la integridad y consistencia de los datos. Estr@tegia Consultora Página 2 Felix de Azara2330 - (3300) Posadas - Misiones - Argentina Web: www.e-estrategia.com.ar E-mail: info@estrategiamagazine.com.ar
  • 3. ESTR@TEGIA Magazine Año 3 - Edición Nº52 - Sección Tecnología ARQUITECTURA DE 3 CAPAS El esquema anterior ha ido evolucionando en el tiempo y ha dado lugar a una arquitectura mejorada de 3 capas. Aparece entre la capa de interfaz (presentación) y la de acceso a datos una tercera capa de reglas o lógica de negocio que es quien realmente representa a la empresa y debe obviar tanto la estructura de los datos como su ubicación. El cliente “pesado” que en la arquitectura de dos capas junta la interfaz con la lógica de la aplicación se divide en un cliente “ligero” o “liviano” y la lógica de la aplicación se traslada completamente a un servidor. Por ejemplo, en un aplicación Web generalmente el cliente esta representado por un navegador que muestra las páginas enviadas por el servidor que administra la lógica del negocio y que permite también el ingreso de datos. Una explicación más detallada de cada una de las capas es: Acceso a datos: sus funciones incluyen el almacenamiento, la actualización y la consulta de todos los datos contenidos en el sistema. En la práctica, esta capa es esencialmente un servidor de bases de datos aunque podría ser cualquier otra fuente de información. Gracias a esta división, es posible agregar soporte para una nueva base de datos en un período de tiempo relativamente corto. La capa de datos puede estar en el mismo servidor que las de lógica de negocio y presentación, en un servidor independiente, o incluso estar distribuida entre un conjunto de servidores. Lógica de negocio: el comportamiento de la aplicación es definido por los componentes que modelan la lógica de negocio. Estos componentes reciben las acciones a realizar a través de la capa de presentación, y llevan a cabo las tareas necesarias utilizando la capa de datos para manipular la información del sistema. Tener la lógica de negocio separada del resto del sistema también permite una integración más sencilla y eficaz con sistemas externos, ya que la misma lógica utilizada por la capa de presentación puede ser accedida desde procesos automáticos que intercambian información con los mismos. Presentación: la capa de presentación representa la parte del sistema con la que interactúa el usuario. En una aplicación Web, un navegador puede utilizarse como cliente del sistema, pero esta no es la única posibilidad, también puede generarse una aplicación que cumpla las funciones de un cliente “ligero” para interactuar con el usuario. VENTAJAS DE LAS 3 CAPAS La arquitectura de 3 capas tiene todas las ventajas de los sistemas cliente/servidor además de las que de por sí tienen los sistemas que son diseñados de forma modular. Pero también han conseguido mejorar muchos de los aspectos que han resultado difíciles de solucionar en la arquitectura de 2 capas: ! Permite la reutilización: la aplicación está formada por una serie de componentes que se comunican entre sí a través de interfaces y que cooperan para lograr el comportamiento deseado. Esto permite no solamente que estos componentes puedan ser fácilmente reemplazados por otros, por ejemplo porque se necesita mayor funcionalidad sino también que los mismos puedan ser utilizados para otras aplicaciones. ! Acompaña el crecimiento: cada uno de los componentes de la aplicación pueden colocarse en el mismo equipo o distribuirse a través de una red. De esta manera, proyectos de gran envergadura pueden dividirse en pequeños proyectos más simples y manejables, que se pueden implementar en forma progresiva, agregando nuevos servicios según la medida de crecimiento de la organización. ! Uso eficiente del hardware: debido a que los componentes pueden ser distribuidos a través de toda la red, se puede hacer un uso más eficiente de los recursos de hardware. En vez de necesitarse grandes servidores que contengan la lógica de negocios y los datos, es posible distribuirlos en varias máquinas más pequeñas, económicas y fáciles de ser reemplazadas. ! Mínima inversión inicial: generalmente, un cambio en el sistema de gestión traía asociado una inversión importante en actualización de hardware en los clientes debido a nuevas necesidades de Estr@tegia Consultora Página 3 Felix de Azara2330 - (3300) Posadas - Misiones - Argentina Web: www.e-estrategia.com.ar E-mail: info@estrategiamagazine.com.ar
  • 4. ESTR@TEGIA Magazine Año 3 - Edición Nº52 - Sección Tecnología cómputo de las aplicaciones “pesadas”. Los clientes “ligeros” de esta nueva modalidad permite mantener el equipamiento actual o adquirir uno de muy bajo costo y actualizar, sólo en caso de ser necesario, la tecnología del servidor o servidores. ! Distintas presentaciones: debido a que separa la presentación de la lógica de negocios, es mucho más sencillo realizar tantas presentaciones diferentes como dispositivos con capacidades e interfaces se tenga (PC, PDA, celulares, etc.) ! Encapsula los datos: debido a que las aplicaciones cliente se comunican con los datos a través de peticiones que los servidores responden ocultando y encapsulando los detalles de la lógica de la aplicación, obtenemos un nivel de abstracción que permite un acceso a los datos consistente, seguro y auditable. Con esto se pretende que si hay cambios en la capa de datos, la capa de negocios se haga cargo de administrar tales cambios y el cliente, en la mayor parte de los casos ni se entere. ! Ahorra tiempo y costos: en el desarrollo de nuevas aplicaciones y la integración en el resto de los procesos de gestión de la empresa. ! Mejor calidad en las aplicaciones: como las aplicaciones son construidas en unidades separadas, estas pueden ser probadas independientemente y con mucho más detalle, esto conduce a obtener un producto mucho más sólido. CONCLUSIÓN El modelo de 3 capas propone un ambiente para la construcción y ejecución de aplicaciones de avanzada que muy probablemente reemplazará a los sistemas actuales. Una de sus mayores ventajas es que los sistemas se independizan en cierta forma de la capacidad tecnológica y el tamaño del negocio, por lo que pueden acompañar de manera eficiente el crecimiento de las empresas que los utilizan. Dadas las características del modelo, se puede implementar y dejar operativa una solución de negocios en tiempos extremadamente cortos, permitiendo conseguir una ventaja competitiva particular respecto a otros negocios. También permite la modificación del sistema en períodos de tiempo reducidos, incluso cuando es necesario agregar características especiales a las aplicaciones. Estr@tegia Consultora Página 4 Felix de Azara2330 - (3300) Posadas - Misiones - Argentina Web: www.e-estrategia.com.ar E-mail: info@estrategiamagazine.com.ar