Realización técnica

Realización técnica

La amplia propagación de la arquitectura “cliente-servidor” conocida por todos fue un empuje para el desarrollo macizo de los sistemas de facturación por los colectivos no muy grandes de programistas de calificación media. La simplicidad y velocidad relativamente altas de elaboración de los procedimientos almacenados en los lenguajes incorporados al Sistema de Gestión de Bases de Datos durante realización de algoritmos simples de recargos adicionales llevó a que el mercado de los sistemas de facturación está literalmente inundado con ofertas de decisiones primitivas. Tales “sistemas de facturación” pueden calcular sólo en adelante, y en caso de necesidad de recalcular, el consumidor, el operador efectúa el cálculo “a mano” con el calculador, y la suma obtenida como resultado se registra en el sistema como “recálculo” en forma preparada. O sea, la función principal del sistema de facturación: el cálculo y recálculo automático del coste de servicios comunales no se ejecuta. Estos sistemas se consideran como “registradores”, y su carater útil, principalmente, se reduce a la formación de contabilidad, sin embargo el valor de tales cálculos tampoco es grande por causa de la fácil posibilidad de su falsificación por imposibilidad de protección garantizada de datos para la arquitectura de dos niveles de elaboraciones “cliente-servidor”, aún más en caso de disponibilidad en ellos de los recálculos efectuados “a mano”.

La situación existente en el mercado de sistemas de facturación se explica por la ausencia de oferta en el mercado de software sistémico de los servidores estandartizados de la aplicación (MIDDLEWARE) para la elaboración de tales sistemas. Algunos elaboradores de software han intentado a adaptar el servidor de aplicaciones para estos fines, pero por ausencia en él del funcional requerido, no se obtuvo el resultado deseado.

Трехуровневая архитектура

En la compañía “Megasoft” para resolver dicho problema se formó un grupo de trabajo de elaboración del propio recurso instrumental — el servidor de aplicaciones para los sistemas de facturación. Para el ano 1999 la elaboración se terminó con exito y salió a la luz un nuevo software sistémico “Server v.1.13 billing” que es un “medio de programación para la creación de sistemas aplicados de tres niveles para el registro de recursos gastados” que posteriormente fue protegido por el certificado de autor.

Con base en el medio instrumental “Server v.1.13 billing” por la compañía “Megasoft” fue elaborada una serie de sistemas de facturación con arquitectura de tres niveles “cliente - servidor de aplicaciones - servidor del Sistema de Gestión de Bases de Datos” las posibilidades funcionales de los que se distinguen principalmente de las posibilidades existentes de elaboraciones “cliente-servidor”.

  • La alta velocidad de los cálculos y la realización de la lógica no trivial de los mecanismos de recargos adicionales y de pago del coste por los recursos comunales (el gas, el agua, el calor, la energía eléctrica) tanto en caso de disponibilidad de las lecturas de control y de abonados registrados de manera libre (incluso la identificación de las lecturas auténticas) como en caso de su no disponibilidad tomando en consideración toda la variedad de los mecanismos de cálculo de franquicias y subsidios se alcanza por medio de elaboración de las funciones de negocios en el linguaje C++ orientado a objeto con buenos medios de ajustamiento y posibilidad de su compilación al código de máquina, lo que permite negarse de los procedimientos almacenados y evitar otras fallas de los intérpretes, así como excluir su dependencia rígida de la compañía elaboradora del Sistema de Gestión de Bases de Datos.
  • El uso simultáneo de diferentes variantes de los lugares de trabajo, por ejemplo, el cliente “grueso” con gran juego de posibilidades (las posibilidades de servidor no alcanzadas con el cliente “fino”, incluso la conexión del equipo periférico) de Windows y el cliente “fino”, aligerado del navegador para las tecnologías de internet sin empeorar las funciones generales de consumo del sistema.
  • La distribución efectiva da la posibilidad de computación sin su reducción significante dirigida a la sincronización interior de las tareas resueltas por cuenta de paralelización de los procesos internos de procesadores y de los núcleos de procesadores, así como de diferenciación física de los componentes del sistema en diferentes máquinas.
  • La divisón racional del sistema de facturación en los componentes permite desarrollar y modificar el sistema por partes en la medida en que surja la necesidad de produción, ya que la modificación de uno de los componentes no requiere la modificación obligatoria de otros componentes.
  • Un nuevo nivel inaccesible anteriormente de estabilidad del sistema a las influencias de los factores exteriores desestabilizadores, tales como, por ejemplo, la ausencia de alimentación de electricidad en los lugares de trabajo, la presencia de “virus” de computadora, las rupturas de conexión a distancia. Con gran cantidad de lugares de trabajo (las conexiones de internet dentro de la red y exteriores) crece bruscamente la influencia sobre el sistema de los factores desestabilizadores y esto crea una amenaza de pérdida de datos, lo que es imposible debido a la construcción arquitectónica aplicada del sistema de facturación.
  • Está excluido el acceso no sancionado a la base de datos con las contraseñas de usuario, que es posible dejando de lado la aplicación de cliente en los sistemas “cliente-servidor” de dos niveles, ya que el cliente se conecta sólo al servidor de aplicaciones y para él está cerrado el acceso directo a los datos.
  • El uso de los protocolos propios de cambio de datos (entre el cliente y el servidor de aplicaciones) dentro del protocolo estandartizado de transporte TCP/IP permite controlar la transmisión de datos, modificar el tamaño de paquetes, archivar, encriptar los datos. Tales posibilidades del sistema permiten alcanzar un nivel principalmente nuevo de protección de la información durante interacción a través de la red tanto interior como global, trabajar estable y efectivamente en caso de caída brusca de la velocidad de transmisión de datos.
Используемые средства разработки

Medios de elaboración usados