Anotaciones Técnicas.  
 
     
Buscador:
Digital ToTSoL Web
 
powered by FreeFind
Anotaciones

Nota 1Revisión de los problemas y soluciones en el desarrollo de animaciones gráficas en Java

Nota 2Licencias del software abierto.

Nota 3Modelos de aplicaciones web independientes de la plataforma

Nota 4Lista de la seguridad en aplicaciones Web.

Nota 5Anotaciones sobre mi primer proyecto basado en XML y XSL.

Nota 6Como proteger las Aplicaciones Web de los ataques del exterior.

Nota 7Recolectores de Noticias sobre Java, XML.

Nota 8Relájate y disfruta... con Applets Java

Nota 9Entorno de desarrollo basado en XML/XSL para crear y mantener Aplicaciones Web

Nota 10Presentación del entorno de desarrollo de esta Web.

 
Digital ToTSoL un proyecto personal de Ferrán Casasús Rodó

Modelos de aplicaciones web independientes de la plataforma

Nota 3: actualizada el 17/08/2001
Anotación: En el título la palabra aplicación es el concepto tradicional de un sistema informático que da respuesta a una necesidad real y concreta, como puede ser un sistema de introducción de pedidos o un sistema de gestión contable o de control de almacenes, pero los conceptos de web e independencia de la plataforma hacen referencia a dos temas nuevos y que en un principio no tendrían por que estar relacionados:
  1. Aplicaciones surgidas del entorno de Internet, es decir que las relaciones de la aplicación con el usuario o con el cliente o con otras aplicaciones son a través de Internet.
  2. Aplicaciones que son independientes de la plataforma en la que operan es decir, no dependen de un sistema operativo en concreto, ni de un lenguaje de programación, ni de una base de datos concreta.
El cambio empezó con la irrupción de los navegadores y de las páginas Web: con ellos se pusieron los cimientos de una revolución: la que se fundamenta en una nueva manera de entender el software (con el concepto de independencia de plataforma) y el impacto de Internet en el intercambio de información y transacciones (las aplicaciones web) por eso es interesante la entrevista a Simon Phipps "IBM's XML and Java Evangelist" [sp]

Independencia de Plataforma

En esta entrevista, Phipps hace hincapié en que se está viviendo un proceso de independencia entre el software y el sistema operativo, y entre datos y software. Esto conlleva dos ventajas obvias, el software se puede ejecutar en cualquier sistema operativo y, para leer y manipular el formato de los datos, ya no se necesita el mismo software que lo creó. Las tecnologías que hacen esto posible son el Java y el XML.

La necesidad de que el software, los datos y el S.O. sean independientes entre si, viene motivado por el requerimiento de interconexión de múltiples plataformas, como así ocurre en la interconexión basada en WEB. Phipps cree que esa interconexión será el futuro y desglosa el camino hacia ella en cuatro grandes fases a desarrollar en unos 20 años.

Las fases son:
  1. La primera generación fue la del navegador. Podemos acceder a documentos HTML sin importar el software navegador y el sistema operativo del ordenador que hace la petición, ni tampoco el software servidor y el sistema operativo del ordenador sevidor, también puede intercambiarse correo, etc.
  2. La segunda generación es la que se está desarrollando actualmente, el negocio enfocado a los clientes/usuarios. Ahora ya no es sólo el acceso a documentos, sino también a servicios de negocios (comprar, ver stocks) por parte del cliente, o el negocio entre empresas como son los mercados virtuales.
  3. La próxima fase será la automatización de las transacciones de negocio entre empresas.
  4. Mas allá, será la generación de los pequeños dispositivos, cada uno con su dirección IP (dirección propia en la red), con funcionalidades múltiples e interactuando entre ellos para darnos un servicio.


Ya no importa el Sistema Operativo, cada vez más todo está en la red, y su éxito se fundamenta en que está y estará basado en las tecnologías abiertas. Como son:
  • Comunicación entre ordenadores de múltiples plataformas utilizando el TCP/IP.
  • Acceso a la información por parte del usuario, independientemente de la plataforma, utilizando los servidores web y los navegadores.
  • Aplicaciones Web (software que interconecta a los servidores web con las aplicaciones de las empresas, con las bases de datos, etc), independientemente de la plataforma donde estén, utilizando la arquitectura de componentes Java.
  • Un formato de representación de los datos independiente de la plataforma, utilizando el XML. Con XML no hay dependencia entre el software y los datos. Puedes editar datos en XML, puedes leer datos XML, pero no tienes por que utilizar el mismo software.

Tipos de Aplicaciones Web

Dejando aparte la entrevista, respecto a las Aplicaciones Web hay todo un listado de componentes genéricos a tu disposición en la dirección AlphaBeans [ab] de IBM. Pero si vas a "Patterns for e-business" [pfb] también de IBM, se desglosan las posibles aplicaciones web que pueden existir:
Negocios hacia el usuario/cliente.
Tanto usuarios internos como clientes tienen la necesidad de interactuar con los datos de gestión de la empresa. Se remarca que es relevante para los bienes y servicios de la empresa que no pueden ser listados y vendidos desde un catálogo.
Negocios hacia la compra directa.
Es un subconjunto del anterior donde intervienen nuevos requerimientos: stocks en línea, sistemas de pago electrónico, mayor seguridad, etc.
Negocios entre empresas.
Ya sean transacciones entre empresas colaboradoras, o mercados donde hay múltiples vendedores y múltiples compradores.
Extracción de datos complejos para el usuario.
Extracción de información valiosa para el usuario proveniente de grandes volúmenes de datos textuales, imágenes, vídeo, etc.
Negocios entre usuarios.
La utilización de documentos compartidos vía e-mail, y todas las actividades del trabajo en grupo.
Integración de aplicaciones.
Unir / interrelacionar todas las aplicaciones de una empresa.

Consideraciones para desarrollar Aplicaciones Web.

Para finalizar, si deseas tener una lista con los 10 factores que ayudan a desarrollar un negocio en la red visita Ten success factor for e-business [tf] . Concerniente al tema de esta anotación, en el factor 4, se vuelve a reincidir en lo anteriormente descrito y se define una lista de comprobación para el desarrollo de software para aplicaciones WEB:
  • Reutilización de las aplicaciones desarrolladas: para ello ha de estar basado en los estándares como JAVA, XML,CORBA, SOAP.
  • Administrar la complejidad de la aplicación. No hay que descartar la utilización de servidores de aplicaciones.
  • Utilización de las ventajas que ofrecen las herramientas actuales de desarrollo .
  • Alto grado de interacción entre las personas. Es importante que el soft se modele según las características de los usuarios.
  • Integración con las aplicaciones existentes.
Relacion de enlaces:

sp: Entrevista a Simon Phipps
http://www-4.ibm.com/software/developer/features/phipps-interview.html

ab: AlphaBeans
http://www.alphaworks.ibm.com/alphabeans

pfb: Patterns for e-business
http://www-4.ibm.com/software/developer/web/patterns/

tf: Ten success factor for e-business
http://www-4.ibm.com/software/info/soul/st/guide.html


Ferrán Casasús Rodó a: 17/08/2001



Subir

Por favor, da tu opinión?

Genial! Bien No está mal Pse! Chorrada!


Digital ToTSoL Home | Negocios en Red | Desarrollos | Anotaciones Técnicas | Vinclateca
Copyright © (2000-2001) Ferrán Casasús Rodó Digital ToTSoL