¿Qué podemos esperar de la Internet en un futuro?

Son muchas las tecnologías que están mejorando hoy la web, y es necesario tomar en cuenta que estas tecnologías nacen de la demanda actual de este servicio que se ha convertido en una necesidad.

Por ejemplo:

Hoy en día el servicio de internet movil está muy demandado lo que ha requerido que los equipos de datos móviles de nuestros proveedores de servicio soporten mayor ancho de banda y por otra parte los diseñadores web ha tenido que pensar en la variedad de dispositivos móviles, variedad de resoluciones en la que se debe mostrar una página web y además tomar en cuenta el poco ancho de banda que porporciona la red móvil de datos y hacer una web vistosa pero, a la vez rápida y que pese muy poco kbytes, estás exigencias han dado lugar a tecnologías como CSS3, HTML5, Responsive Design, Utilización de Frameworks de Desarrollo tanto del lado del cliente como del lado del servidor.

Del lado del servidor ya se buscan tecnologías que puedan soportar conexiones concurrentes sin desmejorar el tiempo de respuesta al cliente de estos requerimientos han surgido tecnologías como:

NodeJs: Javascript del lado del Servidor basado en el Motor V8 de Javascript de Google Chrome. Puede poseer una alta concurrencia muy por encima  a cualquier otra tecnología web sin ver Posee frameworks de desarrollo como Railsway que dan mucha agilidad a desarrollos web basados en este lenguaje y tecnología joven pero, madura a la vez.

NGineX: Servidor web para PHP interesante alternativa a Apache. Mejora los tiempos de respuesta de las páginas hechas en PHP con respecto a Apache por su posibilidad de multiprocesos, se espera que Apache 3 pueda llegar al performace de este servidor web. http://usemoslinux.blogspot.com/2012/06/nginx-una-interesante-alternativa.html

APC y PHP: Manejo de Cache para PHP, mejorando el tiempo de respuesta del lado del servidor, no viene por defecto con la distribución de PHP5. Según algunas se espera que esta librería (APC) entre en la distribución oficial de PHP6. Quién sabe si quiera cuándo saquen PHP6, mientras la podemos agregar como una extensión más de este famoso lenguaje de programación.

Python y Django: Alternativas al conjunto PHP-Symfony2. Al parecer mejoran el performance un poco con respecto a otras tecnologías web. Pero, lo que sí mejoran por mucho son los tiempos de desarrollo de aplicaciones y portales web gracias a la facilidad y agilidad con la que se desarrolla haciendo uso del lenguaje Python y de su framework Django.

Flash adios, Bienvenido CSS3: Son menos las webs que poseen animaciones flash (pesadas y hacen dependiente tu aplicación del navegador y de plugins como flash player) y son más las que empiezan a utilizar animaciones mediante los estándares de CSS3 y HTML5.

Además también hay que tomar en cuenta la red que nos provee de internet:

Cada día son más las corporaciones que proveen servicios de internet quienes tomando en cuenta la demanda de información (ancho de banda) de sus usuarios están cambiando toda su red de transmisión de cobre a fibra óptica, lo que supondría una mejora muy sustancial en este preciado servicio.

BPMN

BPMN

Notación de Modelaje de Procesos de Negocios (BPMN) es una notación gráfica estandarizada que permite el modelado de procesos de negocio, en un formato de flujo de trabajo. Su principal objetivo es, Resolver las dificultades de comunicación que tiene el lenguaje común a través de que el mismo

  • Proporciona un método normalizado para representar procesos de negocios.
  • Facilita su entendimiento debido a la poca complejidad de su notación.
  • Proporciona un lenguaje común entre los usuarios de negocio y los técnicos.
  • Facilita la diagramación de los procesos de negocio.

Actualmente hay una amplia variedad de lenguajes, herramientas y metodologías para el modelado de procesos de negocio. La adopción cada vez mayor de la notación BPMN como estándar ayudará a unificar la expresión de conceptos básicos de procesos de negocio (por ejemplo procesos públicos y privados, orquestación, coreografía, etc.) así como conceptos avanzados de modelado (por ejemplo manejo de excepciones, compensación de transacciones, modelado de toma de decisiones, entre otros).

Se hace cada vez más importante en este mundo globalizado con procesos cada vez más complejos el poder llevar a cabo la administración o gestión de los procesos de negocio además de hacerlo en un lenguaje o notación entendible por toda la organización, es por esto que la BPMI creo la versión 1.2 de BPMN y cada vez es más fácil ir viendo aplicaciones de la notación de modelado de procesos de negocio en su versión 2.0 actualmente mantenida por la OMG. Y es con el fin de agilizar la definición y posterior automatización de los procesos de negocios basados en la arquitectura orientada a servicios que el estudio y aplicación de BPMN se hace cada vez más una necesidad para las grandes organizaciones ya que le da flexibilidad, agilidad y capacidad de respuesta a la misma.