Las ventajas y desventajas de la arquitectura BS
La ventaja de C/S es que puede aprovechar al máximo las capacidades de procesamiento de la PC cliente y se puede enviar una gran cantidad de trabajo al servidor una vez que el cliente ha completado el procesamiento. El beneficio correspondiente es que el cliente responde rápidamente. Las deficiencias incluyen principalmente los siguientes puntos:
Con el rápido desarrollo de Internet, la oficina móvil y la oficina distribuida se están volviendo cada vez más populares, lo que requiere que nuestro sistema sea escalable. El acceso remoto de esta manera requiere técnicas especiales y el sistema debe diseñarse específicamente para manejar datos distribuidos.
El cliente necesita instalar un software de cliente especial. El primero tiene que ver con la carga de trabajo de la instalación. En segundo lugar, cualquier computadora con problemas, como virus y daños en el hardware, requerirá instalación o mantenimiento. Sobre todo cuando hay muchas sucursales o tiendas especializadas, no es que la carga de trabajo sea pesada, sino que la distancia es larga. Además, cuando se actualiza el software del sistema, es necesario reinstalar cada cliente y los costos de mantenimiento y actualización son muy altos.
También existen restricciones en el sistema operativo del cliente. Puede funcionar en Win98, pero no en Win2000 o Windows XP. O no es adecuado para el nuevo sistema operativo de Microsoft, y mucho menos para Linux, Unix y similares.
Cliente/servidor está basado en LAN. El navegador/servidor se basa en la WAN.
1. Diferentes entornos de hardware: C/S generalmente se establece en una red dedicada. En un entorno de red pequeño, una LAN proporciona servicios de conectividad e intercambio de datos a través de servidores dedicados. El B/S está construido en una red de área amplia y no es necesariamente un entorno de hardware de red especializado. Por ejemplo, la navegación telefónica, el alquiler de equipos, la gestión de la información, etc. son más adaptables que C/S y, por lo general, solo requieren un sistema operativo y un navegador.
2. Diferentes requisitos de seguridad: C/S generalmente se enfrenta a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. En términos generales, la estructura C/S es adecuada para sistemas de información altamente confidenciales. Parte de la información pública se puede divulgar a través de B/S. Se basa en una red de área amplia, tiene capacidades de control de seguridad relativamente débiles y se enfrenta a grupos de usuarios desconocidos. .
3. Arquitectura de programa diferente: el programa C/S puede prestar más atención al proceso, puede verificar permisos en múltiples niveles y puede prestar menos atención a la velocidad de ejecución del sistema. Las múltiples consideraciones de B/S sobre seguridad y velocidad de acceso se basan en la necesidad de una mayor optimización y tienen requisitos más altos que C/S. La arquitectura del programa de la estructura B/S es la tendencia de desarrollo. de. Serie Net de BizTalk 2000 Exchange 2000 es totalmente compatible con sistemas creados con componentes de red. La tecnología de componentes JavaBean introducida por SUN e IBM hace que B/S sea más maduro.
4. La reutilización del software es diferente: los programas C/S inevitablemente pueden considerarse como un todo y la reutilización de los componentes no es tan buena como la de los componentes bajo los requisitos B/S. La estructura múltiple del par B/S requiere que los componentes tengan funciones relativamente independientes y sean relativamente bien reutilizables.
5. El mantenimiento del sistema es diferente: el mantenimiento del sistema está en el ciclo de vida del software y cuesta mucho. Debido a la integridad de importantes programas C/S, es necesario examinarlos en su conjunto, solucionar los problemas y actualizar el sistema. La actualización es difícil y puede requerir un sistema completamente nuevo. El programa B/S está compuesto de componentes, lo que facilita el reemplazo personalizado de componentes, realiza actualizaciones perfectas del sistema, minimiza los costos de mantenimiento del sistema y permite a los usuarios descargar e instalar desde Internet.
6. Manejar diferentes problemas: el programa C/S puede manejar una interfaz de usuario fija en la misma área, los altos requisitos de seguridad están relacionados con el sistema operativo, y todos deben ser el mismo sistema. B/S se basa en una red de área amplia y se enfrenta a diferentes grupos de usuarios y regiones dispersas. Esto es algo que C/S no puede hacer y tiene la menor relación con la plataforma del sistema operativo.
7. Diferentes interfaces de usuario: C/S se basa principalmente en una plataforma de ventana, con métodos de expresión limitados. En términos generales, los requisitos para los programadores son relativamente altos.
B/S se basa en el navegador, lo que proporciona una forma más rica y vívida de comunicarse con los usuarios, reduciendo la mayor parte de la dificultad y reduciendo los costos de desarrollo.
8. Diferentes flujos de información: los programas C/S son generalmente un procesamiento mecánico centralizado típico con una interactividad relativamente baja. La dirección del flujo de información B/S se puede cambiar. El cambio de dirección del flujo de información B-B, B-C y B-G se parece más a un centro comercial. El software de estructura C/S (es decir, modo cliente/servidor) se divide en dos capas: cliente y servidor. El cliente no es un dispositivo de entrada y salida sin potencia informática, pero tiene ciertas capacidades de procesamiento y almacenamiento de datos. Al distribuir razonablemente los cálculos y los datos del software de la aplicación entre el cliente y el servidor, se pueden reducir eficazmente el tráfico de red y los cálculos del servidor. Debido a las limitaciones en la cantidad de conexiones al servidor y el tráfico de datos, el software con esta estructura es adecuado para redes de área local con una pequeña cantidad de usuarios. En la actualidad, la mayoría de los productos de software ERP (financiero) nacionales pertenecen a esta estructura.
B/S (modo navegador/servidor) es una mejora de la estructura C/S con el auge de la tecnología de Internet. Bajo esta arquitectura, la lógica empresarial de la aplicación de software se implementa completamente en el servidor de aplicaciones y el rendimiento del usuario se implementa completamente en el servidor web. El cliente solo necesita un navegador para el procesamiento empresarial. tecnología. Esta arquitectura se ha convertido en la arquitectura preferida para el software de aplicaciones actual. Los productos de la serie de gestión eTong pertenecen a esta estructura.
1. Comparación de seguridad de datos. Debido a las características de distribución de datos del software de estructura C/S, incendios, robos, terremotos, virus, piratas informáticos, etc. Se ha convertido en un terrible asesino de datos. Además, para aplicaciones de software remotas a nivel de grupo, el software con una estructura C/S debe instalarse en varios servidores en varias ubicaciones y los datos deben sincronizarse entre varios servidores. De esta manera, la seguridad de los datos de cada punto de datos afecta la seguridad de los datos de toda la aplicación. Por lo tanto, la seguridad del software de estructura C/S es inaceptable para aplicaciones de grupos a gran escala. Para el software estructurado B/S, dado que sus datos se almacenan en el servidor de base de datos de la sede, el cliente no guarda ningún dato comercial ni información de conexión de la base de datos, y no necesita sincronizar ningún dato, por lo que estos problemas de seguridad, naturalmente, no existen. .
2. Comparación de consistencia de datos. En la solución de software de estructura C/S, para grupos grandes que operan en ubicaciones remotas, el modelo consiste en instalar servidores regionales en varios lugares y luego sincronizar los datos. Estos servidores deben sincronizarse todos los días antes de que la sede pueda obtener los datos finales. Debido a una falla de la red local, las bases de datos individuales no se pueden sincronizar. Incluso si está sincronizado, el servidor no tiene datos en un momento determinado. Los datos nunca pueden ser consistentes y no pueden usarse para la toma de decisiones. Para el software estructurado B/S, sus datos se almacenan centralmente y cada documento comercial que ocurre en el cliente ingresa directamente a la base de datos central, por lo que no hay problemas de coherencia de los datos.
3. Comparación de datos en tiempo real. En las aplicaciones a nivel de grupo, es imposible ver la situación empresarial actual en cualquier momento y en cualquier lugar de la estructura C/S, y todo lo que se ve son datos posteriores al evento, mientras que la estructura B/S es diferente porque se puede ver todo lo actual; Negocios en tiempo real, lo que es conveniente y rápido para tomar decisiones y evitar eficazmente pérdidas corporativas.
4. Trazabilidad y comparación de datos. Debido al almacenamiento centralizado de datos en la estructura B/S, la oficina central puede rastrear directamente los documentos comerciales originales de las sucursales en todos los niveles (sucursales, tiendas), lo que significa que los resultados se pueden rastrear. La mayoría del software C/S es diferente. Para reducir el tráfico de datos, solo se cargan los datos de los informes intermedios y los documentos originales de las sucursales (sucursales, tiendas) no se pueden encontrar en la sede.
5. Comparación de la oportunidad de respuesta del servicio. Los procesos y modelos de negocio de una empresa no son estáticos e inevitablemente se ajustarán a medida que la empresa siga desarrollándose. El software proporcionado por los proveedores de software no es perfecto y es normal mantener y actualizar los productos de software implementados. El software de estructura C/S, debido a que su aplicación está distribuida, necesita instalar programas para cada nodo de usuario, por lo que incluso los pequeños defectos del programa requieren mucho tiempo para volver a implementarse. Al volver a implementar, para garantizar la coherencia de cada versión del programa, todos los servicios deben suspenderse para recibir actualizaciones (es decir, "actualizaciones de choque") y el tiempo de respuesta del servicio es básicamente insoportable. El software con estructura B/S es diferente. Sus aplicaciones se concentran en el servidor de la sede y cada nodo de aplicación no tiene ningún programa.
Cuando se actualiza en un solo lugar, todas las aplicaciones se actualizarán, lo que permitirá una respuesta rápida del servicio.
6. Comparación de restricciones de aplicaciones de red. El software de estructura C/S solo es aplicable a usuarios de LAN o usuarios de banda ancha (1M o más) y nuestro software de estructura B/S se puede aplicar a cualquier estructura de red (incluido el método de acceso telefónico de 33,6 K), especialmente adecuado para usuarios de banda ancha; que no pueden comunicarse (por ejemplo, algunas sucursales de Dixintong Group pueden usar el sistema de software normalmente solo mediante acceso telefónico).
7. Comparación de métodos de almacenamiento. Los datos correspondientes de la estructura B/S provienen completamente de la base de datos backend, mientras que parte de los datos de la estructura C/S provienen de archivos temporales almacenados localmente y el resto proviene de la base de datos, por lo que el tiempo de respuesta de la estructura C/ La estructura S será más rápida. 1. Comparación de costos de insumos. Generalmente, el software de estructura B/S solo tiene un costo de inversión inicial único. Para el grupo, es útil controlar los proyectos de software y evitar los agujeros negros de TI, pero el software con estructura C/S es diferente. La inversión continuará a medida que se amplíe el alcance de las aplicaciones.
2. Comparación de la protección de la inversión en hardware. Las dos estructuras también son completamente diferentes en lo que respecta a la protección de las inversiones en hardware existentes. Cuando el alcance de la aplicación se expande y la carga del sistema aumenta, la solución general para el software de estructura C/S es comprar un servidor de mayor rendimiento. La arquitectura B/S soportará más carga al aumentar el número de servidores.