Está en la página 1de 32

AW – TEMA1

CONCEPTOS GENERALES DE LAS APLICACIONES WEB

1
QUE ES UNA APLICACIÓN WEB

En la ingeniería de software se denomina Aplicación


Web a aquellas aplicaciones (programas) que los
usuarios pueden utilizar accediendo a un
servidor web a través de Internet o de una
intranet, mediante un navegador.

En otras palabras, es una aplicación


software (Programa), que se codifica en un
lenguaje soportado por los “Servidores Web”,
en la que se confía la ejecución al navegador.
2
QUE ES UNA APLICACIÓN WEB
Las aplicaciones web actualmente son muy
populares debido a lo práctico del “navegador
web” que actúa como un “cliente ligero”
(ordenador del cliente ……los cuales no
ejecutan demasiadas labores de
procesamiento para la ejecución de la
aplicación misma), a la independencia del
sistema operativo, así como a la facilidad para
actualizar y mantener aplicaciones web sin
distribuir e instalar software a miles de
usuarios potenciales.
3
QUE ES UNA APLICACIÓN WEB

Ejemplos de aplicaciones Web,


son los Webmails, wikis, ofimática
web, Weblogs , programas CMS,
CMR, ERP, tiendas en línea ;
editores gráficos, periódicos,
paginas de juegos, etc., etc.

4
QUE ES UNA APLICACIÓN WEB

Evernote es una de las aplicaciones


más útiles que existen para
la organización y la productividad
5
QUE ES UNA APLICACIÓN WEB

Especial para diseñadores web y


desarrolladores front
end, Codepen es una genial
plataforma social al mismo tiempo
que ofrece un editor de HTML, CSS,
y JavaScript directamente en tu
navegador.
6
QUE ES UNA APLICACIÓN WEB

7
La Esencia del Concepto APP. Web
La esencia del concepto es no dejar
que el cliente realice demasiadas
“tareas computacionales”, solo lo
necesario para que lleve a cabo su
trabajo y dejar que en el lado del
servidor se realicen las operaciones
más importantes: transacciones,
almacenamiento de datos, reglas del
negocio y la lógica del programa.
8
Estructura de Capas
El término "capa" hace referencia a la forma como
una solución de App Web es segmentada desde el
punto de vista “lógico operativo”:

Presentación. (Conocida como capa de usuario


en Aplicaciones).

Lógica de Negocio. (Conocida como capa


Aplicativa)

Datos. (Conocida como capa de Base de Datos)


9
Estructura de Capas

10
Estructura de las aplicaciones web

En su forma más básica o común, el


navegador web ofrece/soporta la primera
capa.

A esta capa se le llama capa de


presentación.

11
Estructura de las aplicaciones web

La capa 2 seria un Servidor de


Aplicaciones (se le llama también capa
de software intermedio o de capa de
lógica de negocio).

Su tarea es proporcionar “una lógica” a


los recursos solicitados…….. pero aún se
requerirá de otro servidor para hacerlo.

12
Estructura de las aplicaciones web

Por último, una base de datos


constituye la tercera y última capa.

Está formada por uno o más gestores de


bases de datos que realizan todo el
almacenamiento de datos, reciben
solicitudes de almacenamiento o
recuperación de información desde la
capa de negocio (capa 2).
13
Estructura de las aplicaciones web

14
APLICACIÓNES DE ESCRITORIO
Es la aplicación creada para ejecutarse en un
ordenador de escritorio (sobremesa), sobre un
sistema operativo de interfaz visual como
Windows , Linux, Mac, etc..

Ejemplo de estas aplicaciones son los Procesadores


de texto, hojas de calculo, Gestores de base de
datos, Gestores de presentaciones, gestores de
correo, las famosas aplicaciones ERP, CRM,
gestores de proyectos, editores gráficos, etc., etc.

15
Aplicaciones de uso empresarial web
Una estrategia que está creciendo cada vez más
para las empresas desarrolladoras de software
consiste en proveer acceso vía web al software
que desarrollan.

Para aplicaciones previamente distribuidas,


como las aplicaciones de escritorio (Suite Office,
Contaplus, Aplicaciones ERP, CRM, CAD, etc.),
se puede optar por desarrollar una aplicación
totalmente nueva o simplemente por adaptar la
aplicación para ser usada con una interfaz web. 16
Aplicaciones de Uso empresarial
Estos últimos programas permiten al usuario
pagar una cuota mensual o anual para usar la
aplicación, sin necesidad de instalarla en
el ordenador del usuario (instalación local).

A esta estrategia de uso, se la denomina “Software


como un Servicio” (SaaS) y a las compañías
desarrolladoras se les denomina Proveedores de
Aplicaciones de Servicio (ASP por sus siglas en
inglés), un modelo de negocio que está atrayendo la
atención de la industria del software.
17
Ejemplos SaaS

18
Ejemplos SaaS

19
Ejemplos SAS

20
Ejemplos SAS

21
Ventajas APP WEB 1
Ahorra tiempo: Se pueden realizar tareas
sencillas sin necesidad de descargar ni
instalar ningún programa.
No hay problemas de compatibilidad:
Basta tener un navegador actualizado para
poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: Como el
software lo gestiona el propio desarrollador,
cuando nos conéctanos estamos usando
siempre la última versión que haya lanzado.
22
Ventajas APP WEB 2

Consumo de recursos bajo: Dado que


toda (o gran parte) de la aplicación no se
encuentra en nuestro ordenador, muchas de
las tareas que realiza el software no
consumen recursos nuestros porque se
realizan desde otro ordenador.

Multiplataforma: Se pueden usar desde


cualquier sistema operativo, porque sólo es
necesario tener un navegador.
23
Ventajas APP WEB 3

Portables: Es independiente del ordenador


donde se utilice (un PC de sobremesa, un
portátil...) porque se accede a través de una
página web (sólo es necesario disponer de acceso
a Internet).

La reciente tendencia al acceso a las aplicaciones


web a través de teléfonos móviles requiere sin
embargo un diseño específico de los ficheros CSS
para no dificultar el acceso de estos usuarios
(diseño web adaptable). 24
Ventajas APP WEB 4

La disponibilidad suele ser alta porque el


servicio se ofrece desde múltiples localizaciones
para asegurar la continuidad del mismo.
Los virus no dañan los datos porque éstos están
guardados en el servidor de la aplicación.
Colaboración: Gracias a que el acceso al servicio
se realiza desde una única ubicación es sencillo el
acceso y compartición de datos por parte de varios
usuarios.
Los navegadores ofrecen cada vez más y mejores
funcionalidades para soportar “Aplicaciones
Web Ricas” ( RIA). 25
Ventajas APP WEB 5

Se puede acceder desde cualquier


ordenador sin instalar.

Si se realiza una actualización, todos


los clientes la tienen instantáneamente.

No hay que preocuparse por firewalls.


26
Inconvenientes APP WEB 1
Habitualmente ofrecen menos funcionalidades que
las aplicaciones de escritorio.

Esto se debe a que las funcionalidades que se pueden


realizar desde un navegador son más limitadas que las
que se pueden realizar desde el propio sistema operativo
en local.

Pero cada vez los navegadores están más preparados para


mejorar en este aspecto.

La aparición de HTML5 y nuevas técnicas web representa


un hito en este sentido.
27
Inconvenientes APP WEB 1
Los usuarios no pueden acceder directamente
a los contenidos/datos porque están
guardados por el distribuidor del SaaS.

Las modificaciones dentro del propio


programa dependen de la TIC. Asimismo, hay
contratos que pueden variar estas condiciones.

Es necesario el acceso a Internet para poder


hacer cambios dentro del perfil personal en el
SaaS
28
Inconvenientes APP WEB 2
La disponibilidad depende de un tercero, el
proveedor de la conexión a internet o el que provee
el enlace entre el servidor de la aplicación y el
cliente. Así que la disponibilidad del servicio está
supeditada al proveedor (ASP : Aplication Services
Provider -Proveedores de Aplicaciones de
Servicio
A las aplicaciones web aun le falta eficiencia y
potencia.
Les falta : más velocidad, seguridad, capacidades
graficas de mayor resolución. etc. pero hacia allá se
dirigen…..
29
CONCLUSIONES 1
Las aplicaciones de escritorio se han usado y
se seguirán usando y tienen un campo
enorme (sistemas CAD, CAM, suite de
oficina, aplicaciones graficas, juegos,
utilidades o el mismo sistema operativo).
Aunque hay muchas App en la Web, hay
cosas que se necesita que se ejecuten
estrictamente en nuestro ordenador para
aprovechar el máximo poder que se tiene al
alcance.
30
CONCLUSIONES 2
La fusión e integración de servicios de los
ordenadores, … con las aplicaciones de
escritorio y la facilidad que da Internet para
extender y conectarnos con las aplicaciones
Web, hace que se tenga una plataforma
óptima e integral, que sirve de
infraestructura, para todos los usuarios
desde el tipo empresarial, institucional o
personal.

31
32

También podría gustarte