sistemas
Universidad de las Américas Puebla
Zuñiga, Víctor Alejandro
8.1 Arquitectura funcional
La arquitectura de un sistema define sus componentes básicos y los
conceptos importantes, así como la descripción de las relaciones entre
ellos. Existen diferentes formas de desarrollar sistemas para comercio
electrónico, que van desde las simples hasta las complejas. Enparte, la
arquitectura depende de la naturaleza del negocio, así por ejemplo, la
arquitectura de un sistema desarrollado para un cliente común diferirá de
aquella que define un sistema de mercadeo. De hecho se ha observado
que diversas ideas de diseño abarcan un rango amplio de requerimientos
comerciales, por lo que las similitudes entre los sistemas para comercio
electrónico son mayores quelas diferencias.
Dentro de este capítulo se describe una arquitectura genérica, como base,
para desarrollar sistemas de comercio electrónico, la cual se puede
adaptar a diversas aplicaciones, según las necesidades particulares de
cada caso.
Ahora bien, pueden surgir dos cuestionamientos que son: ¿Por qué se
debe de tener una arquitectura general? y ¿Por qué no construir el sistemaenfocándose en una simple aplicación?
La respuesta es práctica, el reusar la arquitectura y el trabajo de diseño
actual, es la mejor opción para los clientes, debido a que conforme las
empresas evolucionan, mejorando sus objetivos e ideas para aplicar dicha
arquitectura dentro del comercio electrónico, así también sus sistemas de
computo necesitan ir evolucionando por igual. Por lo tanto, dichaevolución debe de partir de los requerimientos originales del sistema, por
lo que la flexibilidad de la arquitectura es muy importante para llevar a
cabo tal crecimiento. Por ejemplo, una tienda distribuidora de software
que hoy día realiza sus transacciones comerciales tomando los pedidos a
través del Web, y envía el pedido (las cajas con manuales y discos) a los
respectivos clientes por mensajería,en el futuro deseará hacer los envíos,
simplemente a través del mismo Web. Ahora bien, si en el sistema original
no se contemplaba el manejo de entregas en línea, la tienda tendrá que
enfrentar un significativo costo por el desarrollo o actualización de esta
1
posibilidad.
8.2 Ideas básicas para una arquitectura de
comercio electrónico
Las arquitecturas para los sistemas de comercioelectrónico deben ser
diferentes, aunque deben de contener los elementos básicos y
proporcionar respuestas a un conjunto de preguntas en común. Tales
elementos deben de ser entendibles sin importar qué enfoque se tome.
En algunos casos, estas preguntas son consideradas explícitamente
durante la fase del diseño; en otros casos, las preguntas y respuestas son
pensadas en relación a losdiferentes componentes de la arquitectura.
Cabe mencionar, que algunas veces parece que lo que se intenta describir
en la arquitectura es tan obvio que no es necesario escribirlo. En la
experiencia de algunos diseñadores de sistemas, tomar lo obvio como
implícito puede verse reflejado en posteriores confusiones y
malentendidos, precisamente porque todos pensaron que era obvio, pero
al mismo tiempotodos tenían una idea diferente de lo que era "obvio". Si
se desea llegar a ser un buen diseñador de sistemas de computo, se
deberá de ser muy preciso, no solamente en la descripción de los pasos
computacionales, sino también en la comprensión y descripción de lo que
se trata de hacer. Los procesos comerciales deben de parecer naturales
porque son muy familiares a uno, y porque las personaspuede manejar
situaciones inusuales de manera fácil y efectiva. Por ejemplo, cuando se
diseñan sistemas computacionales para manejar algunos de esos
procesos, debe de tenerse especial cuidado ya que las computadoras no
pueden manejar la situación de mantener a un cliente contento cuando
inesperadamente algo sale mal.
8.3 Roles y funciones en una arquitectura de
comercio electrónico
Dos...
Regístrate para leer el documento completo.