¿Qué son las estructuras BS y CS?
BS:
La arquitectura B/S es el modelo de arquitectura de navegador y servidor. Es un cambio o arquitectura mejorada de la arquitectura C/S con el auge de la tecnología de Internet.
Bajo esta arquitectura, la interfaz de trabajo del usuario se implementa a través del navegador WWW. Una parte muy pequeña de la lógica de transacción se implementa en el front-end (navegador), pero la lógica de transacción principal se implementa en el servidor. lado (Servidor), formando la llamada estructura de tres niveles. La arquitectura B/S es un modelo de arquitectura de red después del surgimiento de WEB. El navegador WEB es el software de aplicación más importante en el cliente.
CS:
La estructura cliente/servidor (estructura C/S) es una estructura de cliente y servidor bien conocida. Es una arquitectura de sistema de software que puede aprovechar al máximo las ventajas del entorno de hardware en ambos extremos y asignar tareas razonablemente al lado del Cliente y del Servidor, reduciendo la sobrecarga de comunicación del sistema.
La mayoría de los sistemas de software de aplicaciones actuales son estructuras de dos niveles en forma de Cliente/Servidor. Dado que los sistemas de aplicaciones de software actuales se están desarrollando hacia aplicaciones web distribuidas, tanto las aplicaciones web como las de cliente/servidor pueden realizar las mismas tareas. Procesamiento empresarial, aplicación de diferentes módulos * componentes lógicos compartidos
Por lo tanto, tanto los usuarios internos como los externos pueden acceder a sistemas de aplicaciones nuevos y existentes, y pueden utilizar la lógica del sistema de aplicaciones existente para ampliar nuevos sistemas de aplicaciones. Esta es la dirección de desarrollo actual de los sistemas de aplicaciones.
Información ampliada:
La diferencia entre ambos:
1. Diferentes entornos de hardware:
C/S generalmente se construye en una red dedicada, un entorno de red de pequeña escala y se utilizan servidores especiales para proporcionar servicios de conexión e intercambio de datos entre LAN. B/S se basa en la WAN y no necesita ser un entorno de hardware de red especializado. Por ejemplo, el acceso telefónico a Internet, el alquiler de equipos y la gestión de la información tienen una mayor adaptabilidad que C/S y, por lo general, solo requieren un sistema operativo y un navegador.
2. Diferentes requisitos de seguridad:
C/S generalmente está orientado a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. Generalmente, los sistemas de información altamente confidenciales adoptan una estructura C/S y pueden pasar B/S Publish. alguna información disponible públicamente. B/S se basa en una red de área amplia, tiene capacidades de control de seguridad relativamente débiles y está orientado a un grupo de usuarios desconocido.
3. Diferentes arquitecturas de programa:
Los programas C/S pueden prestar más atención a los procesos, pueden verificar permisos en múltiples niveles y pueden prestar menos atención a la velocidad de ejecución del sistema. Las múltiples consideraciones de seguridad y velocidad de acceso de B/S se basan en la necesidad de una mayor optimización y tienen requisitos más altos que C/S.
La arquitectura del programa de estructura B/S es una tendencia de desarrollo, desde la serie .Net de MS hasta BizTalk 2000 Exchange 2000, etc., los sistemas construidos con componentes de red son totalmente compatibles. La tecnología de componentes JavaBean? promovida 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 de manera integral, y la reutilización de los componentes no es tan buena como la que se obtiene bajo los requisitos B/S. La estructura múltiple del par B/S requiere que los componentes tengan funciones relativamente independientes y puedan reutilizarse relativamente bien.
5. El mantenimiento del sistema es diferente:
El mantenimiento del sistema es muy costoso en el ciclo de vida del software. Debido a la integridad del importante programa C/S, es necesario examinarlo en su totalidad, abordar los problemas que surjan 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 de componentes individuales, logra actualizaciones perfectas del sistema y minimiza los gastos generales de mantenimiento del sistema. Los usuarios pueden actualizar descargándolos e instalándolos desde Internet.
Enciclopedia Baidu-BS Arquitectura
Enciclopedia Baidu-CS