Red de conocimiento informático - Material del sitio web - Cómo utilizar PB para desarrollar un sistema basado en el modelo C/S

Cómo utilizar PB para desarrollar un sistema basado en el modelo C/S

Utilice PowerBuilder6 para crear aplicaciones de estructura de navegador/servidor

1998.10.20 Sun Bin y Wang Dong, Centro de Computación del Instituto de Finanzas de Xinjiang

Resumen Este artículo presenta principalmente Powerbuilder6.0 para implementar el navegador /estructura de servidor Soluciones de Internet y este artículo analiza principalmente las soluciones de Internet y los métodos de trabajo de Powerbuilder6.0 para implementar la estructura de navegador/servidor, analiza varios módulos importantes de flujo de datos en la implementación y finalmente brinda ejemplos.

La solución "navegador web-servidor de base de datos" implementada por PowerBuilder 6.0 es un requisito previo para crear aplicaciones distribuidas. La estructura de Internet distribuida del software de aplicación PowerBuilder 6.0 distribuye el software de aplicación cliente PowerBuilder 6.0 al servidor web. Cuando el cliente del navegador envía una solicitud de servicio al servidor web, el servidor web llama automáticamente al sistema de software de aplicación Powerbuilder, realizando así varias funciones estructurales de Internet. de software empresarial.

Primero, la estructura del módulo que conforma la arquitectura del navegador/servidor.

Como se muestra en la figura anterior, varias aplicaciones basadas en Internet desarrolladas por PowerBuilder6.0 se implementan utilizando la tecnología de aplicaciones distribuidas y la tecnología de programación PowerScripts proporcionada por PowerBuilder6.0, lo que equivale a escribir una aplicación de servidor distribuida. en el entorno de la aplicación. Por ejemplo, utilizando la configuración regional de PowerScripts, tecnología de ventanas de datos, etc. Su proceso de producción y principio de funcionamiento son

1. Establecer y configurar el servidor web. PowerBuilder viene con la versión 1.1 de WebSite, un servidor web personal multiproceso de 32 bits basado en O'Reilly WindowsNT 3.51 o superior y plataformas Win 95/98. El servidor web proporciona un completo mecanismo de seguridad, entorno de gestión y creación de servicios web.

2. Crear un programa ejecutable (Web.Pb) en el servidor Web. La función principal del programa Web.pb (Pbcgi60.exe) es llamar al procesamiento preprogramado en el servidor de aplicaciones PowerBuilder, incluido el análisis de las funciones de ejecución de los objetos del usuario, la retroalimentación del flujo de control HTML y la generación de programas complementarios de interpretación.

Web.PB es el componente básico para desarrollar aplicaciones basadas en Web, que a su vez es una aplicación de puerta de enlace en la Web. Esta herramienta proporciona acceso desde un servidor web a un servidor de aplicaciones PowerBuilder, lo que permite a los usuarios realizar operaciones casi completas en bases de datos a través de Internet e intranets. Al mismo tiempo, a través de Web.PB, también se pueden crear documentos HTML de forma dinámica. El programa Web.PB es el puente entre el servidor web y el servidor de aplicaciones PowerBuilder. La creación de aplicaciones web utilizando Web.PB tiene las siguientes ventajas:

a. Admite CGI, ISAPI, NSAPI, MSAPI y otras interfaces de programas de puerta de enlace.

b. Admite ventanas de datos de referencia en PowerBuilder.

c. Portar fácilmente aplicaciones PowerBuilder escritas previamente a un entorno web.

d. Puede crear fácilmente archivos HTML integrados en aplicaciones PowerBuilder. En el entorno de ejecución del servidor de aplicaciones, puede generar dinámicamente sintaxis HTML de acuerdo con las necesidades del usuario y publicar información completamente dinámica.

e. Admite conexión a base de datos. PowerBuilder se puede conectar a la base de datos y los usuarios pueden acceder a la base de datos a través del navegador, logrando así una combinación completa de servicios web y servicios de base de datos a través de Powerbuilder 6.0.

3. Cree un servidor de aplicaciones PowerBuilder. El servidor de aplicaciones PowerBuilder se utiliza principalmente para activar aplicaciones comerciales Powerbuilder 6.0 compuestas por programas de biblioteca de clases. Al crear el servidor de aplicaciones PowerBuilder como se muestra arriba, debe consultar la biblioteca de clases web Powerbuilder 6.0. Esta biblioteca de clases define cinco objetos de usuario de clase personalizados, que encapsulan las funciones, estructuras e instancias necesarias para crear la sintaxis HTML y la gestión de transacciones. usado Se utiliza para crear sintaxis HTML para varias entidades, administrar el estado de conexión de los navegadores de los clientes, etc. El servidor de aplicaciones PowerBuilder 6.0 es equivalente a la aplicación cliente en una aplicación distribuida y se utiliza para realizar llamadas a aplicaciones comerciales PowerBuilder 6.0. El método de ejecución es: cuando el servidor de aplicaciones PowerBuilder 6.0 escucha la solicitud Web.PB, inicia el procesador de negocios predefinido en el servidor de aplicaciones PowerBuilder.

Por ejemplo, cuando el usuario utiliza un navegador web (IE o Netscape) para ver la página en el lado del navegador, el servidor web puede activar automáticamente la web a través del elemento o

4. Cree una aplicación empresarial PowerBuilder. En el objeto definido por el usuario, cree una función definida por el usuario. El requisito funcional es procesar datos comerciales según las necesidades del usuario en el lado del navegador y enviar los resultados del procesamiento al programa web.pb en formato de página HTML. Se usa comúnmente en trabajos comerciales como gestión de personal, gestión financiera e información. procesamiento de datos y gestión de sistemas.

Las aplicaciones empresariales PowerBuilder están disponibles en estilos de archivos HTML integrados y complementos (Plug_ins). El uso de complementos se divide en dos tipos: complementos de ventana y complementos de ventana de datos.

El complemento de ventana es un método para preparar complementos para procesos comerciales: en la página HTML, incruste y muestre el objeto de ventana de tipo secundario en PowerBuilder6.0, y puede colocar la ventana de datos ( DataWindow) y navegación en árbol (TreeView), páginas con pestañas y otros tipos de control coloridos, que enriquecen la forma de expresión de las páginas HTML. Enriquece la presentación de páginas HTML.

Cuando el navegador del cliente navega por la página web, el servidor web descarga el archivo PSR o el archivo PBD al cliente. Después de que el navegador del cliente recibe el archivo PSR y el archivo PBD, incrusta el objeto de ventana secundaria en la página web. en el objeto de ventana Al definir la función de una ventana, se puede usar en un entorno de navegador. Por ejemplo, una ventana definida tiene la función de operar una base de datos y el cliente del navegador puede conectarse directamente a la base de datos operativa. La función del complemento es incrustar objetos de PowerBuilder 6.0 en la página para que la ventana de datos tenga estilos de visualización enriquecidos. Los usuarios pueden utilizar el método de presentación de datos "Ventana de datos de subclase de Powerbuilder" en el navegador.

Window ActiveX es similar al complemento Window y se utiliza para incrustar y mostrar objetos de ventana de subclase de PowerBuilder en páginas HTML. Este componente interactúa con VBScript y JavaScript en HTML.

El método de simplemente incrustar archivos HTML es una tendencia de programación popular, lo que significa que no es necesario conectar el producto en absoluto y el cliente solo necesita instalar un navegador web normal para lograr verdadero " Sistema de arquitectura de servidor/cliente/servidor de navegación delgada.

En resumen, el servidor de aplicaciones Powerbuilder 6.0 devuelve el procesador empresarial ejecutado al servidor web en formato HTML. Luego, el servidor web publica el HTML para el usuario y el cliente recibe los resultados a través del navegador.

2. Ejemplo sencillo de aplicación de Internet

1. Seleccione el servidor Web y configure el programa Web.pb. Hay muchos tipos de servidores web. Aquí elegimos el servidor Websuit1.1. Programas Web.pb similares para otros tipos de servidores web incluyen pbcgi60.exe, pisa60.dll, pbnsl60.dll, pbns260.dll, webagent.dll y pbweb. .ini. Nota: Establezca el directorio de asignación /scripts/ en c:\website\cgi-shl; copie el archivo Web.pb anterior al directorio /scripts/; copie el archivo pbweb.ini al directorio del sistema. ini al directorio del sistema WINDOWS NT o WINDOWS 95 y agregue el siguiente contenido al archivo webpb.ini: