“Caracteriza, en mi opinión, a nuestra época la perfección de medios y la confusión de fines.”
- Albert Einstein
[1] Desde el punto de vista del desarrollo de aplicaciones, la frase que inicia el artículo es la mínima diferencia entre el e-business y el e-commerce. En realidad es mucho más fácil describir las similitudes, ya que las diferencias son puramente conceptuales y mi compañero ya se habrá ocupado perfectamente de remarcarlas.
En ambos casos, las necesidades intrínsecas de los sistemas son las mismas:
Veamos mejor algunos tips de desarrollo que hacen a estos paradigmáticos conceptos:
Confiabilidad
La confiabilidad de sus sistemas implica un par de conceptos a tener en cuenta:
Los datos de su aplicación son su verdadero activo. No sólo por el costo que implica el recolectarlos, ordenarlos, modelarlos y cargarlos; sino porque en ellos basará toda la estrategia y funcionamiento de su empresa. “La integridad implica proteger la precisión y la totalidad de los métodos de información y procesamiento. Se mantiene cuando existe veracidad y confiabilidad de la información dentro del entorno del sistema, y cuando se evita la modificación no autorizada de datos. Guardar datos incorrectos dentro del sistema puede ser tan malo como la misma pérdida de datos.” [2]
Cualquier sistema de negocios (e-business o e-commerce) debe poder mantener confidencialidad en sus datos. Esto es: que ningún usuario NO autorizado pueda acceder a ellos.
Seguridad
La seguridad de cualquier sistema no es un tema que se solucione con un solo mecanismo, por más complejo que ese mecanismo sea. Normalmente se trata de múltiples capas, cada cual previniendo alguna posible amenaza. “Se entiende por amenaza a una persona, un lugar o una entidad que tiene la capacidad de tener acceso a los recursos y causar daño; y pueden tener dos orígenes principales: humanas y eventos catastróficos.”[3] Por supuesto que mucho depende de la lógica de su negocio, pero existen algunos puntos en común a tener en cuenta:
Microsoft elaboró una categorización de los siguientes tipos de amenazas malintencionadas que transcribimos a continuación [4]:
“Cada vez que intenté inventar un sistema a prueba de tontos, alguien me inventó un tonto mejor”, parece ser la máxima de los desarrolladores. Pero lo cierto es que existen muchos recaudos que se pueden aplicar si se siguen los estándares de calidad en el desarrollo de aplicaciones.
Sencillez
“No entiendes realmente algo a menos que seas capaz de explicárselo a tu abuela.”, decía nuestro científico predilecto de cabecera y verdaderamente es una frase brillante.
La sencillez orientada a los usuarios que interactúan con el sistema, conlleva intrínsecamente una complejidad a la que muchos desarrolladores no están dispuestos a enfrentarse. Pero la sencillez y claridad en los fines es el lubricante que permite que sus negocios se mantengan en movimiento. Posibilita la confianza, la pérdida de temor a la interacción, la reiteración del negocio, etc.
Los sistemas no deben ser más sencillos, sino lo más sencillos posibles. Esto trae también muchos beneficios a la seguridad y confiabilidad, para que incluso hasta mi abuela se atreva a manejarlos…
Como hemos visto, son muchas más las similitudes entre ambos modelos desde el desarrollo que diferencias. Ya sea que venda CDs a través de Internet como que tenga su propio sistema de pedidos internos dentro de las oficinas de sus principales clientes; se alíe con otra empresa estratégicamente o brinde un nuevo servicio a sus clientes registrados; todos los sistemas pasan por el amistoso apretón de manos que cierra un trato, en donde cada parte obtiene los beneficios que esperaba en un marco de seguridad y confianza…
[2] http://www.microsoft.com/spain/technet/recursos/articulos/secmod133.mspx
[3] http://www.microsoft.com/spain/technet/recursos/articulos/secmod133.mspx
[4] http://www.microsoft.com/spain/technet/recursos/articulos/secmod133.mspx
|
1. Ejecutar el plan de Marketing para empresas de tecnología En este curso aprenderemos los pasos requeridos para construir tu propio plan de... [23/12/10] |
609 | ||||
|
2. Gestión e implementación de proyectos Una metodología y fases tentativas para el desarrollo de proyectos e-commerce... [10/11/09] |
1.355 | ||||
|
3. El proceso de asimilación de la tecnología Hoy en día existe una evidente invasión tecnológica. En las grandes empresas la... [31/07/07] |
1.551 | ||||