Tecnología de sistemas de software de licitación y soluciones de servicios.

Adjunto están todos los artículos, descárguelos. ↑(Completamente gratis, descarga directamente gratis)

Tecnología de sistemas de software y soluciones de servicios.

Tabla de contenido
Parte 1 Plan de servicio 6

Sección 1, Descripción general del plan de servicio 6
Sección 2, Método de servicio 6 Sección
3, Organización del servicio 7
Sección 4, Respuesta del servicio 8
Sección 5, Contenido del servicio 9
Sección 6, Servicio gratuito durante el período de garantía 9
Sección 7, Principios del servicio 10
Sección 8, Calidad del servicio 11
Sección 9, Plan de implementación técnica 12
Sección 10, Plan no funcional 19
Sección 11, Plan de implementación del sistema 26
Sección 12, Implementación del proyecto 37 Sección
13, Revisión del proyecto 64
Sección 14, Plan de capacitación 90 Sección
15, Proceso y calidad del proyecto Garantía 91
Sección 16, Aceptación del proyecto 104
Sección 17, Plan de servicio posventa 109

Parte 2 Diseño de plataforma de aplicaciones 119

(1) Objetivos técnicos 119
(2) Estructura jerárquica 119
(3) Capa de servicio 121
(4) Capa de persistencia 122 (5
) Solución técnica de flujo de trabajo 123 (6
) Terminal WeChat empresarial 130
(7) Terminal de PC 133
(8) Arquitectura de seguridad 134
(9) Diseño de seguridad 148

Parte 3 Plan de garantía de calidad del servicio 155

(1) Sistema de reuniones de revisión de proyectos 155
(2) Gestión de inspección de todo el proceso 155
(3) Sistema de informes de todo el proceso 156
(4) Sistema de gestión del trabajo 156 (5)
Sistema de gestión de riesgos 169
(6) Principios de diseño de seguridad 170
(7) Autenticación de terminal 171
(8) Autorización de terminal 172
(9) Almacenamiento seguro local 172
(10) Seguridad de transmisión de datos 172
(11) Mecanismo de seguridad de la base de datos 173
(12) Mecanismo de tolerancia a fallos 174
(13) Sincronización de datos 174 (
14) Clúster y carga de servidores Equilibrio 175
(15) Aseguramiento de la calidad del equipo 177
(16) Aseguramiento de la cantidad de personal 177
(17) Aseguramiento del personal técnico 177 (
18) Aseguramiento de la calidad del producto 178
(19) Aseguramiento en línea del sistema 180
(20) Control de calidad Supervisión 181

Parte 4 Plan de Garantía de Progreso 184

(1) Medidas organizativas para el control del progreso 184
(2) Medidas técnicas de gestión para
el control del progreso 184 (3) Medidas contractuales para el control del progreso 185
(4) Medidas de gestión de la información para el control del progreso 186
(5) Plan de aseguramiento del personal del equipo del proyecto 186
(6) Desarrollar un plan de aseguramiento de la calidad 187
(7) Plan de aseguramiento del progreso del proyecto 195

Parte 5 Plan de capacitación del sistema 197

(1) Compromiso de formación 197
(2) Objetivos de formación 198
(3) Plan de formación 200
(4) Formato de formación 201
(5) Objetos de formación 203 (
6) Contenido y esquema de la formación 204
(7) Organización de la formación 210 (
8) Diseño del material didáctico 212

Parte Sexta Plan de Servicio Postventa 214

El primer compromiso de servicio postventa 214
La segunda garantía de servicio postventa 215
El tercer servicio especial para situaciones anormales 218
La cuarta organización y gestión de personal 220

Parte 7 Otros 226

El primer plan de garantía de operación y mantenimiento 226
Las segundas medidas de respuesta del servicio de emergencia 229

Plan de servicio de la primera parte

Sección 1, Descripción general del plan de servicio

Como proveedor líder de servicios y soluciones de software, integramos completamente conceptos, metodologías y métodos de gestión de servicios de clase mundial, combinados con años de experiencia y capacidades técnicas en el servicio a múltiples industrias, y hemos creado un conjunto completo de sistemas de servicios técnicos que pueden proporcionar nuestros Clientes con soporte técnico y servicios técnicos eficientes y de alta calidad.

Nuestra empresa siempre se ha adherido a los principios de tecnología avanzada y servicios perfectos, y ha ganado un gran reconocimiento y elogios de los clientes por esto. En este proyecto, como siempre, brindaremos servicios eficientes, de alta calidad y a largo plazo basados ​​en Los principios de servicio de primera clase y el cliente primero.Soporte técnico y servicio postventa.

Sección 2. Métodos de servicio

1. Servicios de consultoría

Nuestra empresa tiene muchos años de experiencia en el desarrollo de aplicaciones móviles y la implementación de integración de sistemas, y ha acumulado una gran cantidad de conocimientos y experiencia técnicos y comerciales. Siguiendo el principio constante de apertura, nuestra empresa ofrece diversos servicios de consultoría a los clientes y comparte estos resultados. juntos.

2. Respuesta a fallas del sistema de aplicaciones

Cuando ocurre una falla en el sistema de aplicación, la falla se diagnostica integralmente y se propone una solución. Si se trata de una plataforma de hardware del sistema o una falla del sistema, se brindará cooperación y asistencia a nivel de aplicación a los fabricantes relevantes para solucionar el problema; si se trata de una falla de la aplicación, el proceso de solución de problemas de la aplicación se iniciará inmediatamente para restaurar el sistema a la normalidad en el menor tiempo posible.

3. Operación auxiliar del sistema de aplicación.

Ayudar a los técnicos de gestión y mantenimiento diario de los clientes a completar operaciones de mantenimiento más complejas y manejo de eventos de emergencia, como copia de seguridad de datos, recuperación, transferencia de datos, reconstrucción de índices, estadísticas temporales, verificación de datos históricos, configuración de parámetros anuales, reubicación, actualizaciones de servidores, etc.

4. Servicios de mantenimiento del sistema de aplicaciones.

Se refiere principalmente a actividades de servicio de modificación de programas para posibles problemas de calidad (como errores, defectos del programa) descubiertos durante el funcionamiento del sistema de aplicación.

5. Comunicación y formación

De acuerdo con los requisitos del cliente, de vez en cuando se realizan intercambios y capacitaciones; de acuerdo con las necesidades y los horarios del cliente, de vez en cuando se realizan intercambios técnicos y capacitaciones especiales.

6. Ajuste empresarial del sistema de aplicaciones.

Después de que la aplicación se ejecuta durante un cierto período de tiempo, debido al desarrollo comercial, puede ser necesario realizar los ajustes correspondientes a las especificaciones y procesos comerciales existentes del sistema de aplicación.

En la aplicación, se han adoptado varios enfoques para maximizar la posibilidad de parametrización y modularización empresarial. Nuestra empresa brindará a los usuarios un sólido soporte técnico y comercial para sus ajustes comerciales.

7. Actualización del sistema de aplicaciones

Cuando el negocio se expande hasta cierto punto y la arquitectura del sistema original ya no puede proporcionar espacio para una mayor expansión, el sistema de aplicaciones debe actualizarse según sea necesario. Nuestra empresa proporcionará a los usuarios servicios en esta área.

Sección 3. Organizaciones de servicios

Para garantizar el tiempo de respuesta y la calidad del servicio, se debe proporcionar un mecanismo de respuesta rápida y debe estar disponible el personal técnico y las capacidades de servicio técnico necesarios para responder a los requisitos de servicio técnico del licitador.

Durante el período de garantía (período de retención del depósito de calidad), el postor debe proporcionar al menos 2 empleados locales de servicio posventa (que deben residir en el sitio durante la construcción de este proyecto y participar en el trabajo de modelado y gobernanza de datos). Proporcionar soporte técnico y resolución de problemas, corrección de errores, mejora comercial y modificación de nuevos requisitos comerciales, mantenimiento de software y otros servicios en el sitio del usuario.

El sistema de soporte técnico y servicio postventa de nuestra empresa se divide en tres niveles:

1. Servicio in situ

Nuestra empresa cuenta con sucursales en todo el país para establecer equipos de servicio localizados para brindar a los clientes soporte técnico in situ y servicios posventa.

2. Centro de operación y mantenimiento de la empresa.

Nuestra empresa ha creado un centro de atención al cliente y ha abierto un servicio de línea directa de 7*24 horas. El centro de operación y mantenimiento está compuesto por especialistas en cuentas profesionales, administradores de cuentas y expertos en soporte técnico, que aceptan todas las llamadas de servicio, faxes, correos electrónicos y quejas de servicio, establecen registros de servicio al cliente, asignan y despliegan recursos humanos de acuerdo con la naturaleza de las solicitudes de servicio. y seguimiento de servicios El proceso de resolución de solicitudes y visitas periódicas de seguimiento a los clientes una vez finalizados los servicios principales.

3. Grupo de expertos en servicios de mantenimiento de la empresa.

Para fallas importantes o servicios que requieren mayor tecnología, nuestra empresa establecerá urgentemente un grupo de servicio experto compuesto por expertos y técnicos superiores en función de las circunstancias específicas del cliente para brindarles servicios de consultoría técnica y de diagnóstico y eliminar rápidamente las fallas.

Sección 4, Respuesta del Servicio

Prometemos claramente que el tiempo de respuesta del servicio posventa durante el período de construcción del proyecto y el período de garantía no será inferior a los siguientes estándares:

Brinde servicio telefónico o por correo electrónico 7 × 24 horas, brinde respuestas y arreglos claros dentro de 1 hora después de recibir la notificación de reparación del usuario y realice un informe de diagnóstico de fallas dentro de 2 horas. Si se requiere servicio en el sitio, los ingenieros con capacidad de resolución de problemas deben llegar al sitio del usuario dentro de las 4 horas. Las fallas de software se resolverán dentro de las 6 horas posteriores a la recepción de la notificación de reparación del usuario.

1. Gran fracaso

Para fallas importantes del sistema, nuestra empresa brindará una respuesta sustancial dentro de los 30 minutos posteriores a recibir la llamada de reparación de fallas. Si la falla no se puede resolver, nuestra empresa iniciará un servicio de respuesta de nivel superior y llegará al sitio dentro de las 2 horas para su procesamiento.

2. Fallos comunes

Para fallas de software y hardware que no afectan el funcionamiento normal del sistema, nuestra empresa responde en tiempo real y elimina las fallas mediante diagnóstico remoto, consulta telefónica, servicio en sitio y otros medios según la situación específica del cliente y la disponibilidad de repuestos.

Sección 5. Contenido del servicio

Independientemente de si está dentro del período de garantía o no, nuestra empresa puede proporcionar los siguientes artículos de servicio técnico

1. Servicio de actualización

Proporcionar servicios de expansión del sistema, actualización de versiones y actualización de funciones para garantizar el funcionamiento normal y estable del sistema en condiciones normales.

2. Optimizar los servicios

Presente varias sugerencias para mejorar el rendimiento del sistema en condiciones normales, incluidas sugerencias para la asignación de recursos del sistema y mejora de la eficiencia, planificación de la configuración del software y sugerencias de optimización del rendimiento, sugerencias de predicción de la capacidad del sistema, etc., e impleméntelas.

3. Servicios de consultoría

Incluyendo servicios de consultoría técnica de mantenimiento y aplicación de software de sistemas.

4. Servicio técnico telefónico o presencial

Proporcionar servicios telefónicos remotos y servicios técnicos in situ necesarios.

Sección 6. Servicio gratuito durante el período de garantía.

Durante el período de garantía, los servicios gratuitos proporcionados por el postor ganador a través de servicios técnicos telefónicos y en sitio incluyen los siguientes:

  • Solución de problemas del sistema;
  • Servicios de actualización del sistema: proporcionar servicios de expansión, actualización de versión y actualización del sistema para garantizar el funcionamiento normal y estable del sistema en condiciones normales;
  • Servicios de consultoría de operación de sistemas: Brindar servicios de consultoría técnica de aplicaciones de software de sistemas.
  • El período de garantía para todos los servicios de implementación comienza a partir de la fecha en que el proyecto se entrega para su uso después de pasar la inspección final y firmar el certificado de verificación final. El postor ofrece un año de actualizaciones gratuitas y mantenimiento de garantía de mano de obra, y mantenimiento in situ las 24 horas los 7 días de la semana por parte de ingenieros de software.
  • El período de servicio del período de garantía del proyecto no será inferior a 12 meses y se calculará a partir de la fecha en que el proyecto sea finalmente inspeccionado y entregado para su uso y se firme el certificado de inspección final.
  • Todos los servicios posventa durante el período de construcción del proyecto y el período de garantía son brindados por personal de servicio posventa en el sitio donde se utilizan los productos del propietario, y se realizan inspecciones de mantenimiento trimestrales de los equipos y software del sistema.
  • El período de construcción del proyecto y el período de garantía son períodos de servicio gratuitos, y todos los servicios posventa dentro de este período incluyen servicios del fabricante original y servicios del fabricante no original.
Sección 7. Principios de servicio

Principio de practicidad

La construcción de sistemas de información se centra en la inversión y el retorno. El funcionamiento sostenible de los negocios y la seguridad de los datos son la base de la construcción de este sistema, sólo sobre esta base se puede considerar la confiabilidad, escalabilidad, seguridad y manejabilidad del sistema de información.

El rendimiento del sistema de información está determinado de manera integral por la distribución del tráfico de datos del sistema de aplicación, el rendimiento del servidor y el equipo de almacenamiento y respaldo. Un análisis cuidadoso de la distribución del tráfico de datos del sistema de aplicación es la base para la selección del equipo de información.

La solución debe utilizar tecnología madura que haya demostrado ser práctica. En el proceso de selección de servidores y dispositivos de almacenamiento, debemos considerar plenamente la protección y utilización de los recursos existentes y, al mismo tiempo, adoptar nuevas tecnologías y equipos basados ​​en las condiciones reales. Además, es necesario considerar que la construcción de la plataforma y el desarrollo y aplicación de la plataforma deben realizarse simultáneamente. En resumen, nos esforzamos por hacer que el sistema no solo satisfaga las necesidades actuales, sino que también se adapte al desarrollo futuro, al mismo tiempo que logramos un mejor rendimiento y rentabilidad.

principio de confiabilidad

La confiabilidad de los datos es un indicador importante del funcionamiento del equipo. El diseño debe centrarse en la fiabilidad. Se debe garantizar la alta confiabilidad y estabilidad de todo el sistema desde el diseño estructural, la selección de productos y la gestión de la red. La tasa de error en la transmisión de información del sistema debe ser pequeña, la tasa de éxito debe ser alta y el tiempo de funcionamiento sin problemas debe ser largo.

Dado que ejecutar los sistemas comerciales centrales requiere garantizar el funcionamiento normal de los equipos, es muy importante no causar un deterioro instantáneo de la calidad del servicio o incluso la interrupción del negocio debido a fallas o cambios de hardware. La confiabilidad de los sistemas de hardware se logra mediante tecnologías de redundancia, incluida la redundancia de suministro de energía, redundancia de procesador, redundancia de módulos, redundancia de equipos, redundancia de enlaces y otras tecnologías.

principio de escalabilidad

Con el desarrollo de la informatización, las nuevas demandas aumentarán gradualmente con el aumento de los sistemas comerciales de aplicaciones. Por lo tanto, los requisitos para el equipo del sistema son cada vez mayores. La tecnología y el equipo seleccionados deben poder cumplir con los requisitos del usuario para la expansión del sistema. El equipo debe ser compatible y satisfacer las necesidades de mejora continua de la construcción del sistema de aplicación.

Estándares y principios de apertura

El diseño del sistema debe cumplir con los estándares industriales e internacionales y adoptar una arquitectura de sistema abierta.

principio de avance

Utilizando tecnología avanzada, la tecnología y los productos de software y hardware seleccionados deben tener la capacidad para el desarrollo sostenible.

principios de seguridad

El sistema debe tener buena seguridad, por lo que se requiere una gestión y un control de seguridad eficaces.

Sección 8, Calidad del Servicio

Nuestra empresa adopta las siguientes medidas o medios para mejorar la calidad de los servicios técnicos.

1. Adaptarse a las necesidades del mercado de TI y reformar el sistema de organización de servicios
2. Fortalecer la conciencia del mercado y promover servicios honestos
3. Mejorar la calidad de los empleados y aprovechar plenamente el papel de cada empleado
4. Mejorar el mecanismo de incentivos y cultivar conciencia de responsabilidad y riesgo de los empleados
5. Implementar la integración Responsabilidad con los Gerentes de Proyecto

Sección 9, Plan de implementación técnica

(1) Estructura

De acuerdo con la planificación del proyecto y el diseño de la arquitectura del sistema, la arquitectura de la plataforma del sistema es una arquitectura orientada a servicios (SOA). Ya sea una aplicación web, una aplicación o una aplicación de escritorio, la arquitectura SOA puede satisfacer completamente las necesidades actuales de la aplicación y puede también se adapta bien a la información futura.Necesidades de crecimiento del sistema.

Un diseño de arquitectura razonable favorece la expansión y actualización futuras, teniendo en cuenta el desarrollo empresarial futuro y satisfaciendo nuevas necesidades mediante actualizaciones y transformaciones basadas en productos.

En este proyecto, para el sistema empresarial central, proporcionamos la arquitectura madura y tecnológicamente avanzada de la empresa que se ha implementado con éxito en múltiples proyectos reales como arquitectura de este proyecto. Para otros sistemas empresariales, utilizamos recomendaciones convencionales y oficiales. asegurar la implementación exitosa del proyecto.

La arquitectura del sistema se basa en un marco multicapa como núcleo. Esta arquitectura es madura, estable, concisa y fácil de expandir. Adopta plataformas o componentes convencionales o de código abierto para lograr el mejor rendimiento de costos.

La arquitectura del sistema es una arquitectura de sistema distribuido de múltiples capas. El sistema se divide en capa de presentación, capa de negocios y capa de datos. Los servidores en cada capa se pueden agregar de manera flexible según sea necesario para la expansión distribuida.

Capa de presentación: la capa de presentación para el lado de la PC interactúa con el servidor en forma de WeChat en el teléfono móvil; la capa de presentación para el terminal ha interactuado con el servidor. A través de la capa de presentación anterior, se puede obtener una mejor velocidad de respuesta y experiencia de usuario.

La capa de marco de front-end adopta el marco principal MVC+JQuery para minimizar el grado de acoplamiento de la lógica empresarial, los datos y la interfaz de usuario, lo que facilita la expansión y el mantenimiento futuros del sistema; JQuery permite que la página procese documentos y eventos HTML de manera más conveniente, y lograr efectos de animación y puede proporcionar fácilmente interacción AJAX para aplicaciones web para mejorar la experiencia del usuario.

La capa de interfaz de servicio utiliza tecnología de servicio web para proporcionar servicios de interfaz unificados para la Web y los clientes, y proporciona servicios a los clientes en formato JSON para evitar el trabajo repetido de desarrollo de la interfaz;

La capa de lógica empresarial contiene varios componentes de lógica empresarial para procesar sistemas de aplicaciones, incluida la autenticación de seguridad, el procesamiento de llamadas entrantes, el análisis estadístico y otros componentes empresariales. Todo el procesamiento empresarial adopta el ahora popular diseño orientado a servicios.

La capa de datos proporciona servicios de almacenamiento y acceso a datos. Se utiliza una gran base de datos relacional, implementada en un servidor de base de datos independiente y solo se puede acceder a ella a través del servidor de aplicaciones para garantizar la seguridad de los datos. La capa de datos puede admitir diferentes bases de datos relacionales, así como bases de datos no relacionales orientadas a objetos actualmente populares para brindar un mejor rendimiento.

Esta arquitectura es aplicable a sistemas empresariales, sistemas de transferencia colaborativa, portales y todos los sistemas o servicios que presten servicios a diferentes terminales.

(2) Tecnologías utilizadas

La adopción de las ideas de desarrollo del marco de software puede mejorar el rendimiento del sistema y la velocidad de desarrollo, y también favorece la integración con otros productos de software.
Insertar descripción de la imagen aquí

1. Desarrollo de componentes

Todas las funciones de los productos de software adoptan una estructura de componentes, que es una tecnología clave para mejorar la eficiencia del desarrollo, la escalabilidad y la estabilidad del sistema. Los componentes desarrollados de acuerdo con las especificaciones de los componentes pueden lograr la interoperabilidad entre componentes. Una vez que los componentes funcionales nuevos o actualizados se "insertan" en el sistema, se pueden "conectar y usar" y lograr automáticamente una conexión y actualización perfectas con el sistema.
Insertar descripción de la imagen aquí

2. Combinación de soluciones de bloques de construcción

Todos los productos utilizados en el sistema se pueden distribuir y ejecutar de forma independiente, cumplir con especificaciones unificadas de seguridad, desarrollo e implementación y se pueden combinar y utilizar libremente.
Insertar descripción de la imagen aquí

3. Adoptar un marco técnico unificado

La herramienta de desarrollo Eclipse, ampliamente utilizada en el desarrollo J2EE, utiliza Struts e Hibernate, sigue el patrón de diseño MVC (Modelo) - Vista (Ver) - Controlador (Controlador) y divide aún más el Modelo en "Proceso de Negocio" -Unidad de Servidor de Negocio- Persistence (Hibernate+JDBC)", formando una arquitectura multicapa de "View-Controller-Business Process-Business Server Unit-Hibernate+JDBC", su diagrama de bloques es el siguiente:

Insertar descripción de la imagen aquí

Cuando el sistema se está ejecutando, el patrón básico en el que sus componentes relacionados con MVC se llaman entre sí es el siguiente:
Insertar descripción de la imagen aquí

Este conjunto de arquitectura técnica formará un paquete WAR junto con el programa de aplicación y se implementará de forma independiente en el servidor de aplicaciones. Incluso si el servidor de aplicaciones también ejecuta otros sistemas, los Struts, Hibernate y las aplicaciones empaquetados estarán físicamente aislados de otros sistemas y no se afectarán entre sí durante el tiempo de ejecución.

4. Arquitectura basada en componentes

Adoptaremos la arquitectura SOA para el sistema según el plan general y las necesidades comerciales reales:

1. Modelo de datos unificado: todos los datos se muestran de forma unificada

2. Método de llamada unificado: todos los componentes se representan de forma unificada y todos los componentes se
llaman de forma unificada.

3. Modo de servicio unificado: el servicio web cambia la conexión del sistema al servicio abierto del sistema

4. Orquestación de servicios estándar: los componentes se pueden orquestar de manera uniforme, independientemente de sus métodos de implementación específicos.

5. Método de llamada unificado: componente de servicio

6. La lógica empresarial no solo se encapsula en un componente, sino que también utiliza servicios de componentes para proporcionar interfaces WSDL y Java, que pueden proporcionar llamadas externas unificadas para la integración de aplicaciones, la interacción de datos y el uso de servicios para sistemas remotos relacionados en la WAN.
Insertar descripción de la imagen aquí

La capa de marco técnico del sistema es una capa de encapsulación técnica y una capa de administración y monitoreo de recursos del sistema establecida entre la capa de marco del sistema (sistema operativo, base de datos y servidor de aplicaciones) y el sistema de aplicaciones. El marco utiliza un marco de inicio de sesión y seguridad (Security Framework), un marco de persistencia (Persistence Framework), un motor de flujo de trabajo (Workflow Engine), un motor de mensajes (Message Engine), un motor de programación (Scheduler), un servicio de caché (Cache) y una excepción (Exception). ) procesamiento, gestión de registros de operaciones (Registros) y otros servicios básicos; JSP Tag, tecnología de cliente ligero ajax; al mismo tiempo, se utilizan patrones de diseño avanzados en el marco.

Esta solución adopta una arquitectura técnica SOA orientada a servicios y está diseñada y desarrollada de acuerdo con el modelado de servicios, el desarrollo de componentes, la encapsulación de servicios y otras ideas de SOA.

Capa de infraestructura: incluye entornos de soporte como sistemas operativos, middleware y servidores de aplicaciones;

Capa de componentes empresariales: utilice diferentes componentes para encapsular las funciones del sistema y aparecer en forma de componentes;

Capa de provisión de servicios: utilice componentes empresariales para crear servicios con diferentes funciones requeridas. Los servicios en SOA se pueden asignar a cualquier módulo funcional en un sistema específico.

Capa de gestión de procesos de negocio: utilice varios servicios empaquetados para crear procesos de negocio en el sistema empresarial.

Capa de presentación empresarial: la capa de presentación empresarial se utiliza para proporcionar servicios de interfaz de usuario a los usuarios, que se pueden crear mediante un sistema basado en portal. Las cinco capas anteriores requieren un entorno integrado para respaldar su funcionamiento. Enterprise Service Bus (ESB) proporciona esta función. Servicios de infraestructura: proporcionan principalmente algunas funciones auxiliares para todo el sistema SOA.

Lo anterior es un conjunto mínimo de funciones, que se pueden implementar determinando qué tecnología existente usar durante el desarrollo. Al considerar cómo los requisitos de una situación particular determinan la necesidad de funcionalidad adicional, puede elegir la tecnología de implementación que mejor se adapte a la situación. Entre ellos, el modo de servicio de servicios web central, el contenido de implementación específico en el sistema de gestión interno incluye:

Estipula los principios y métodos básicos de las especificaciones del servicio y utiliza un conjunto de atributos como identificación del servicio, proveedor del servicio, usuario del servicio, descripción del servicio, nombre del método, función del método, parámetros de entrada y parámetros de salida para describir normativamente el servicio de intercambio.

(3) Especificaciones técnicas

  • Modular

Este sistema es un sistema de aplicación en componentes de alta cohesión y bajo acoplamiento, es decir, es un todo correlacionado dentro del módulo y, al mismo tiempo, es una combinación orgánica entre módulos. El sistema no solo proporcionará un marco básico (capa de marco técnico y capa de marco de aplicación) para el desarrollo de sistemas complejos de software de aplicaciones empresariales, sino que también proporcionará un conjunto de herramientas de desarrollo, implementación, mantenimiento y gestión correspondientes y fáciles de usar. Este conjunto de herramientas está preconfigurado con una gran cantidad de funciones básicas, funciones principales y componentes de aplicaciones para respaldar la simulación, análisis, diagnóstico, optimización y ajuste de modelos empresariales. Las herramientas de desarrollo y gestión proporcionadas por el marco técnico y el marco de aplicación pueden satisfacer fácilmente las necesidades individuales y diversas necesidades cambiantes durante el proceso de desarrollo; reducir la dificultad del desarrollo y mejorar la eficiencia del desarrollo; apoyar el desarrollo rápido basado en la implementación de modelos de referencia empresarial; proporcionar un nuevo software de aplicación modelo de desarrollo.

  • gestión de autoridad

El sistema proporciona un mecanismo de control de autoridad completo y estricto para garantizar la autorización del alcance del procesamiento comercial de diferentes operadores. El sistema proporciona dos niveles de gestión de permisos: permisos de funciones y permisos de datos. Los permisos de funciones se refinan en tres niveles de permisos: módulos de funciones, nodos de funciones y menús de funciones/botones de funciones. Este mecanismo de permisos puede garantizar que la seguridad funcional de los módulos de la aplicación se controle y administre en diferentes niveles, al tiempo que garantiza una división más rica de los permisos funcionales.

Los permisos de datos se refieren al control de autoridad sobre el alcance de las operaciones comerciales de datos por parte del personal. Por ejemplo, la autoridad de un jefe de departamento se limita a las operaciones de datos realizadas por el personal de su propio departamento.

  • estandarización, estandarización

El sistema logra la estandarización de la gestión empresarial mediante el establecimiento de procesos comerciales estandarizados y, al mismo tiempo, mediante el diseño del sistema de codificación que se describe a continuación, realiza la construcción de un sistema hospitalario estandarizado;

  • Orientado a procesos

El sistema realiza una aplicación empresarial basada en procesos a través de la configuración dinámica de procesos. La característica principal del flujo de trabajo es la automatización de procesos (incluidas diversas actividades humanas y basadas en máquinas), especialmente aquellos que incluyen la interacción entre aplicaciones. En un flujo de trabajo, los documentos, la información o las tareas se pasan automáticamente entre los participantes de acuerdo con un conjunto de reglas para lograr los objetivos comerciales generales. Dado que el flujo de trabajo de la empresa recorre todas las etapas de producción y operación de la empresa, la empresa puede acelerar el procesamiento del proceso introduciendo el flujo de trabajo, mejorar la eficiencia del trabajo de la empresa y la competitividad en el mercado de la empresa; aumentar el control del proceso de trabajo; facilitar la integración de procesos y mejorar la calidad y precisión de la toma de decisiones.

  • simplificar

El sistema es un sistema de aplicación para todos los empleados. Por lo tanto, en el diseño del sistema se deben tener en cuenta los hábitos operativos y la facilidad de operación de los diferentes niveles del personal de aplicación. Se pueden lograr diferentes visualizaciones de interfaz y ajustes flexibles para diferentes personal de aplicación mediante la integración la aplicación con el sistema interno Lograr la simplificación y facilidad de operación del sistema;

Sección 10. Soluciones no funcionales

(1) Diseño de rendimiento

Según el análisis y cálculo de la plataforma de big data de nuestra empresa, combinado con la situación real de nuestra unidad, el volumen de datos anual es de aproximadamente 1 millón, la capacidad de datos excluyendo los archivos de administración es de aproximadamente 20 G y la capacidad del archivo de administración es de aproximadamente 1 T. en términos de capacidad y escalabilidad. Teniendo en cuenta varios aspectos, como la seguridad y la recuperación ante desastres, se recomienda que la asignación anual del servidor de la base de datos sea de aproximadamente 25 G y la asignación de capacidad del servidor de archivos sea de aproximadamente 2 T.

Una vez integrados los sistemas de cada unidad, a medida que la cantidad de datos y el acceso simultáneo aumentan exponencialmente, el rendimiento de la plataforma del sistema será la clave para determinar si la plataforma es eficiente y práctica. Las respuestas de alto rendimiento pueden brindar mejoras de eficiencia a los usuarios. Para acelerar la eficiencia del trabajo, reducir el tiempo de espera y acelerar la eficiencia de procesamiento del sistema, nos aseguraremos de que los usuarios reciban respuestas de alta calidad a través de los siguientes aspectos de diseño:

  • Utilice la función de clúster para distribuir razonablemente la carga y aprovechar al máximo la CPU, la memoria y otros recursos de hardware de cada host; utilice la gestión de clúster, cuando el servidor principal falla, el servidor de respaldo puede asumir automáticamente el trabajo del servidor principal y cambie a él a tiempo para lograr un servicio de usuario insatisfactorio Servicio intermitente, aproveche al máximo los recursos de cada computadora en el clúster para lograr el procesamiento paralelo de operaciones complejas.
  • El diseño de equilibrio de carga utiliza el equilibrio de carga para distribuir razonablemente a cada computadora en el clúster de acuerdo con un determinado algoritmo para reducir la presión sobre el servidor principal y reducir el hardware y los requisitos del servidor principal.
  • Utilice eficazmente la función de almacenamiento en caché de la base de datos. Para los datos a los que se accede con frecuencia, los datos se pueden almacenar en caché en la base de datos para reducir la lectura y escritura de E/S.
  • Configure un servidor de caché distribuido para almacenar en caché los datos de uso común y reducir el acceso en tiempo real a las fuentes de datos.
  • En términos de implementación de hardware, el servidor de base de datos, el servidor web, el servicio web, el servidor de caché y el servidor de archivos se implementan por separado para reducir la presión del servidor, mejorar el rendimiento y facilitar la implementación distribuida en el futuro
    .
  • Realice una copia de seguridad de los datos históricos cada año. Los datos históricos respaldados solo se utilizan para consultas. Solo se conservan entre 6 y 12 meses de los datos en uso para reducir el impacto de los datos acumulados a lo largo de los años en el rendimiento del procesamiento.

(2) Diseño de seguridad

Teniendo en cuenta los altos estándares de seguridad de los sistemas de información empresarial, la plataforma del sistema utiliza los siguientes medios técnicos para garantizar la seguridad del sistema:

  • Protocolo HTTPS: debido a que el sistema colaborativo es utilizado por múltiples unidades, debe implementarse en la red pública. Además, los servicios web llamados por la aplicación también deben implementarse en la red pública. Para garantizar la seguridad durante los datos
    La transmisión, las aplicaciones y los servicios implementados en la red pública utilizan el protocolo HTTPS único; debido a que el centro actualmente cuenta con una plataforma de autenticación unificada, una base de datos de información del personal y una base de datos de la organización
    , los usuarios de la intranet utilizan la plataforma de autenticación unificada para verificar la legalidad del inicio de sesión del usuario.

  • Autenticación de identidad: la plataforma proporciona funciones de autenticación de identidad para todos los sistemas comerciales. Los usuarios que utilizan el sistema primero deben pasar por el proceso de gestión de solicitudes y aprobaciones y pasar la aprobación de legalidad del administrador; en la interfaz de inicio de sesión del sistema, solo ingresando el usuario correcto. nombre y contraseña pueden Después de ingresar al sistema, los usuarios pueden cambiar su contraseña en cualquier momento. Puede proporcionar funciones de control más estrictas para las contraseñas de los usuarios, como que la contraseña se debe cambiar al iniciar sesión en el sistema por primera vez, cuánto tiempo se debe cambiar la contraseña después, bloquear al usuario después de múltiples errores de inicio de sesión, etc., además mejorar la seguridad de autenticación de identidad del sistema.

  • Cifrado de datos: para garantizar que los datos importantes no se puedan ver en la capa de la base de datos, el sistema cifra los datos importantes y los almacena en la base de datos; para las contraseñas de registro de usuarios, ciframos la contraseña del usuario con MD5 y la guardamos en texto cifrado en la base de datos. Al iniciar sesión, la contraseña ingresada por el usuario se cifra utilizando el mismo algoritmo de cifrado y luego se compara con el texto cifrado de la contraseña registrada del usuario actual.

  • Control de permisos: el sistema proporciona un módulo de función de gestión de permisos. El administrador del sistema puede agregar, eliminar, modificar usuarios y grupos de usuarios y establecer permisos de operación del usuario y permisos de datos; a través de las funciones de usuario, grupo de usuarios y gestión de permisos, las páginas y páginas operado por usuarios que han iniciado sesión puede ser controlado Función para controlar los permisos y lograr la seguridad de los datos para las aplicaciones del sistema.

  • Registro de operaciones: el sistema registra automáticamente el estado de inicio de sesión del usuario, como los usuarios que iniciaron sesión, la hora de entrada, la hora de salida, los elementos de función de operación, etc.; la hora, el rango de datos y el estado de ejecución del procesamiento de la aplicación, como la entrada de datos y la sincronización de datos. , extracción y análisis de datos. Los registros también se registran automáticamente para realizar un seguimiento y auditoría cuando surgen problemas.

(3) Diseño de confiabilidad

La plataforma del sistema proporciona una plataforma de servicio orientada al cliente las 24 horas, por lo que debe garantizar un funcionamiento estable y confiable las 7 horas del día, las 24 horas; la plataforma debe proporcionar un mecanismo de recuperación rápida cuando el sistema falla para garantizar que el sistema pueda restaurar rápidamente el funcionamiento normal cuando el sistema falla.

  • Para el sistema comercial central, el servidor web, el servidor IVR y el servidor de base de datos se implementan en dos servidores diferentes mediante la implementación de clúster. De esta manera, incluso si un servidor está inactivo, el personal comercial aún puede usar la plataforma operativa para procesar el negocio normalmente sin afectando el sistema de uso normal.

  • El sistema verifica estrictamente la legalidad de la entrada de datos del usuario y genera indicaciones claras para datos ilegales (como el tipo de datos y el rango no coinciden, etc.). El sistema no provocará interrupciones en el programa (generando mensajes de error en el código fuente, fallas, etc.) debido a entradas ilegales del usuario.

  • El sistema adopta una arquitectura distribuida y está diseñado razonablemente en términos de ocupación de recursos y almacenamiento de datos. No ejercerá una presión excesiva sobre el servidor y provocará fallas o fallas del sistema operativo del servidor. Garantiza que el sistema no se ejecutará durante mucho tiempo ( (por ejemplo, más de dos años). Demasiada información y una capacidad de base de datos insuficiente pueden provocar el colapso de todo el sistema.

(4) Diseño de escalabilidad

La plataforma del sistema adopta tecnología convencional madura y avanzada para garantizar el liderazgo continuo de la tecnología del sistema y la eficacia, la preservación del valor y la continuidad de la inversión del proyecto.

  • La plataforma adopta la arquitectura SOA (arquitectura basada en servicios), toda la lógica empresarial central se publica en forma de servicios y la tecnología ESB (bus de servicios empresariales) se utiliza para la programación y la invocación; a medida que el negocio se expanda en el futuro, solo necesita basarse en la arquitectura original Simplemente desarrolle servicios de extensión e impleméntelos sin modificar la arquitectura.

  • Todos los servicios utilizan el protocolo estándar basado en HTTP. La interacción de datos entre el servidor y el cliente se define en formato JSON basado en HTTP para garantizar el intercambio y la eficiencia de la transmisión de datos. Para la transmisión de big data, se utiliza GZIP para la compresión de datos.

  • La arquitectura distribuida se utiliza para facilitar la expansión del hardware cuando el volumen de negocios y el volumen de datos aumentan en el futuro, sin necesidad de ajustar la arquitectura o modificar el código.

  • El servidor se desarrolla utilizando el marco MVC para garantizar la estabilidad de la operación del proyecto y la conveniencia del desarrollo posterior.

  • El sistema adopta estándares comunes, marcos de definición de protocolos e interfaces, y está bien diseñado para facilitar la provisión de interfaces estándar a sistemas externos, el acceso a sistemas externos o la prestación de servicios para sistemas externos. El diseño estándar puede satisfacer plenamente las necesidades del proyecto y es altamente adaptable y escalable.

(5) Diseño de facilidad de uso

En términos de facilidad de uso, consideraremos plenamente los hábitos de uso del grupo de usuarios, proporcionaremos una interfaz de usuario con buena experiencia de usuario, operación simple y fácil de usar y clara, y personalizaremos de manera eficiente un sistema para los clientes que sea más adecuado para Necesidades del consumidor:

  • Utilice navegadores web estándar populares, como IE y Firefox, como herramientas de navegación del cliente, y el diseño de la interfaz es compatible con los principales navegadores y plataformas operativas.

  • Utilice elementos de diseño de interfaz de usuario estándar y comunes para reducir la ambigüedad.

  • La interfaz de usuario es amigable, fácil de operar y se ajusta a los hábitos operativos del usuario. El funcionamiento de la interfaz se ajusta a los hábitos de navegación, la terminología de estilo de la interfaz está unificada y el menú de operación está razonablemente organizado.

  • Proporciona una interfaz amigable de ayuda en línea y una interfaz amigable de aviso de error.

(6) Diseño de recuperación ante desastres

Estrategia de respaldo

Para garantizar la integridad y coherencia de los datos centrales y los datos importantes, proporcionaremos las funciones de copia de seguridad en disco y de copia de seguridad en línea correspondientes:

  • Copia de seguridad en disco: a través de una matriz de disco reflejada, se realiza una copia de seguridad reflejada en tiempo real para cada byte escrito en el disco para reducir la posibilidad de errores de la máquina del disco. Una vez configurada, la copia de seguridad del disco se implementa sin intervención manual.

  • Copia de seguridad en línea: proporciona un mecanismo de copia de seguridad de 24 x 365 días. Los usuarios pueden ejecutar copias de seguridad según la programación y copias de seguridad en caliente según el funcionamiento del sistema.

La estrategia de respaldo anterior garantiza que una copia de los datos de respaldo del día anterior se conserve localmente sin afectar los servicios del sistema, incluidos los datos en el almacén de datos y el servidor de informes. Se recomienda mantener copias de seguridad locales durante 30 días. Las copias de seguridad se pueden almacenar en bibliotecas de cintas o bibliotecas de discos ópticos. El objetivo de tiempo de respaldo local es de 2 horas.

estrategia de recuperación

El proceso de recuperación de datos convencional está diseñado de la siguiente manera:

  • Reinicie todos los servidores y almacenamiento del sistema.

  • Si es necesario, restaure el sistema.

  • Seleccione la copia de seguridad del día anterior o la copia de seguridad más reciente de la copia de seguridad local

  • Restaurar base de datos

  • Restaurar servicios del sistema

(7) Diseño de interfaz externa

Desde la perspectiva de los requisitos comerciales de toda la plataforma, existen principalmente dos interfaces externas, una es la interfaz de la plataforma SMS y la otra admite la interfaz del sistema de correo electrónico.

  • Interfaz de plataforma SMS: de acuerdo con la interfaz de servicio web proporcionada por el operador, el sistema completa la encapsulación de las interfaces SMS de los tres operadores principales y lo envía al operador en un formato de mensaje unificado, y el operador finalmente completa las operaciones relacionadas con SMS. y lo proporciona en forma de servicios Llamadas al subsistema empresarial.

  • Interfaz del sistema de correo: basada en la interfaz de servicio estándar proporcionada, se encapsula en forma de servicio y se llama dentro del sistema para completar las funciones relacionadas de enviar y recibir correos electrónicos.

Sección 11, Plan de implementación del sistema

Debido a que el sistema adopta la tecnología J2EE, tiene capacidades operativas multiplataforma y una gran escalabilidad. Sin ningún tipo de codificación, el sistema puede ampliar su capacidad en línea y utilizar más dispositivos para ofrecer una mayor garantía para el desarrollo de servicios móviles.

En términos de expansión del equipo de hardware, el servidor se puede ampliar y optimizar agregando equipos en línea/fuera de línea. Cuando se expande el clúster, solo es necesario agregar nuevos hosts al clúster según las capacidades de procesamiento.

El sistema se desarrolla y diseña utilizando una arquitectura en capas, que separa la interfaz, la lógica de control, la lógica de negocios y el modelo para lograr un acoplamiento flexible dentro del sistema para responder de manera flexible y rápida a los cambios comerciales en los requisitos del sistema
.

Topología del sistema

Todo el sistema incluye las siguientes tres partes, que se describen a continuación:

Parte del usuario : el personal utiliza el sistema a través de un software de cliente móvil y el método de red para iniciar sesión puede utilizar el acceso a la red privada VPN/APN. El personal interno accede a través de la LAN y utiliza un navegador web para acceder al sistema de administración backend.

Parte de aplicación : incluye principalmente el equipo de software y hardware del sistema, proporcionando las funciones generales del sistema.

Parte de datos : incluye principalmente equipos de software y hardware para el almacenamiento de datos, proporcionando almacenamiento y seguridad de datos.

Implementación de sistemas específicos

El sistema se basa en el equilibrio de carga y la agrupación en clústeres Tomcat de Nginx.

Insertar descripción de la imagen aquí

El proyecto implementa los principios de estándares y apertura en términos de estructura del sistema, productos de software, intercambio e intercambio de datos, etc. para garantizar que el sistema tenga buena interconectividad y escalabilidad, de modo que se pueda adoptar la más amplia gama de software; el sistema adopta tecnología de producto de plataforma común y La arquitectura abierta permite una mejor interoperabilidad, portabilidad, adaptabilidad y accesibilidad, permitiendo que la más amplia gama de talentos sociales participe en el desarrollo, gestión, capacitación, uso y mantenimiento de nuevos sistemas. Las nuevas tecnologías de Internet pueden adoptarse primero y tener el ciclo de desarrollo más corto; el sistema debe ser capaz de soportar una variedad de plataformas de servidor y protocolos de transmisión de red, al mismo tiempo que debe poder adaptarse al desarrollo de nuevas tecnologías.

Adjunto están todos los artículos, descárguelos.

Supongo que te gusta

Origin blog.csdn.net/Roinli/article/details/132826987
Recomendado
Clasificación