Descargar la presentación
La descarga está en progreso. Por favor, espere
1
WAN Application Server 4.1
Esquema de Objetos y Componentes
2
Intranet Application tier Model v.4.1
Client Services Front Services Connector tier Dispatcher tier Application Servers Persistence Services COM+ Remote Panel Administrator Intranet WebService Client Intranet WebService Server Context Queue Service VISIO Workflow Manager Context Pool IIS WebServer IISConnector Server IntHost Server Execute Request Internet Explorer DHTML/Java WEBSITE WebServer AppServer Class Serlet/JSP Connector Data Dictionary Execute Response TOMCAT WebServer Win32 Applications IntMQ Server AppRemote Class Asyncronic Proccess Server Intranet Command Executor
3
Application server component win32
Access components WEBSITE connector IIS connector Soap Web service connector Win32 connector Application server component win32 Intranetappserver.dll Services components Indatase.exe Asyncprocessserver.exe Interchangeserver.exe
4
Access components WEBSITE connector Establece servicios de conexión http para el Web Server WEBSITE. IIS connector Establece servicios de conexión http para el Web Server IIS de Microsoft. Soap Web service connector Establece servicios de conexión http/xml para el Web Server IIS de Microsoft por medio del standard S.O.A.P. Win32 connector Establece servicios de conexión COM/DCOM para aplicaciones Win32. Servlet/JSP connector Establece servicios de conexión Http para servidores basados en J2EE.
5
Application server component
Intranetappserver.dll AppServer Object Maneja la sesión de contexto en modo intranet. AppRemote Object Maneja la sesión de contexto en modo sincrónico. AppContext Object Functions Object Transac Object Objetos Object Explorador Object Other Objects Conjunto de objetos que referencian una unidad de ejecución. Clase que agrupa las funciones y métodos nativos del contexto. Clase que maneja las transacciones. Clase que maneja los objetos Clase que maneja los objetos de seguridad, exploración, etc. Clases de objetos para el manejo del aplication server.
6
DataBase Server – Ole-db TConsulta Object TableClass
Data Objects Tier Dada Access Tier DataBase Server – Ole-db TConsulta Object TableClass ADODB.Recordset Object ADODB.Connection SQL Server Oracle Server IBM DB2 TDataContainer Objeto Object DBSchema administration, Security, Language Definitions, etc. PostgreSQL OpenEdge Jet, ODBC Abstract Query Engine (TConsulta) DataBases DDL implementations
7
Implementations Sub Main() Dim clientes
Data Objects Tier Implementations Sub Main() Dim clientes Set clientes=f.CreateView(“Clientes”) Clientes.addColumna “clientes”, “nombre”, “nombre_cliente” ... Set result=Clientes.Execute TConsulta Object TableClass Object Objeto Object TDataContainer Object DBSchema administration, Security, Language Definitions, etc. Dada Access Tier Sub Main() Dim clientes Set clientes=appContext.db.Execute (“Select * from Clientes”) Abstract Query Engine (TConsulta) DataBases DDL implementatios ADODB.Recordset Object ADODB.Connection DataBase Server – Ole-db SQL Server Oracle Server IBM DB2 PostgreSQL OpenEdge Jet, ODBC
8
Application server component
Intranetappserver.dll AppServer Object AppContext Object Functions Object iReport Object Objetos Object OlapServer Object PrintDocuments Objects DataObject Tier
9
Data Base Applicaction model PrintDocuments Objects
Intranetappserver.dll Data Base Functions Object iReport Object Querys DataObject Tier Objetos Object Tablas OlapServer Object PrintDocuments Objects
10
Data Schemas Object model
Intranetappserver.dll Global space Schema C Object A Object A Schema A Schema B Object A Object A
11
Intranet Application Server 3.0
Intranet Web Service model Client Services Connection Services Back Services Intranet Application Server 3.0 SOAP/HTTP COM+ SMTP MSMQ MTS/COM+ Context Queue Service Intranet WebService Client Context Pool Intranet WebService Server
12
Scripting Modelización avanzada Editor de scripts Puntos de scripting
Debug
13
Scripting - Modelización
Implementación de standards VBScript (Visual Basic Script) JScript (JavaScript) Implementación y referenciación a objetos internos de la aplicación Pros Alta interacción y parametrización Acceso a bajo nivel de funciones de plataforma Contras Alta complejidad de la implementación Tendencia a la desprolijidad
14
Scripting – Editor Editor incorporado Analizador de sintaxis
Analiza sintaxis básica de lenguaje “No” analiza la correcta implementación de los objetos Explorador de clases y miembros de la plataforma
15
Scripting – Puntos de interacción
System manager Objetos Transacciones Reglas de negocios Procesos publicos Server Cliente Otros puntos
16
Scripting - Principales objetos
Formularios Objetos (SysObject) Consultas (Tconsulta) Transacciones instanciadas (TransacInstance) AutoTransac (Transacciones Batch) Mapper Wizzard
17
Objetos de manejo de Formularios
Formulario pre-activado ( TForm ) Formulario activado ( DHTML.Document ) Entender cuando utilizarlos… Eventos y mensajes de servidor
18
Scripting – Estadíos Server side Client side Armado de formulario
Reglas de negocio de inicio Script de inicio Script de cliente Procesamiento Reglas de negocio genéricas Script de proceso Proceso
19
TForm – Cliente pre-activado (Server side)
Clase pre-renderización. Script de inicio… etc… Se encuentra en las clases de transacciones y objetos. Colecciones de campos (Tcampos) Campos (Tcampo)
20
DHTML – cliente activado (Client side)
Formulario – (f) window.document.form(0) Grillas (g y g2 ) Interactividad del formulario con el servidor Cálculos Evaluaciones simples y validaciones Carteles
21
Instancia de transacciones
Se utiliza para ejecutar una transacción detrás de otra. Procesa n transacciones en forma programada. Se procesa en un único ciclo, apertura, carga de datos y grabación. Se puede procesar dentro del “ambito” de proceso de otra transacción,y manejar un único punto de control y grabación.
22
TransacInstance Partes Apertura de transacción Seteo de formulario
Activación de formulario Proceso Resultado de proceso
23
TransacInstance - apertura
Parametros iniciales y apertura Dim factura Set factura=f.newTransacInstance(true) Factura.activeContext.Funciones.StoreParams “mp”,”i” … Factura.openTransac “Ventas”
24
TransacInstance – seteo de form.
Acceso al formulario de la transacción pre-activación. … Factura.openTransac “Ventas” ‘carga la grilla de detalle con valores While not rs.eof Factura.activeTransac.fo.detalle(1).addValor … rs.movenext wend
25
TransacInstance – form.activado
Acceso al formulario activado/DHTML … Set formFactura = Factura.TFormInstance.activeScript ‘carga un articulo y detona eventos formFactura.g.celdaevento “arti”,”010001” ‘asigna1cantidad formFactura.g.celdaevento “canti”,”1”
26
TransacInstance – proceso
Procesa transacción. Recordar forma de abrir transacInstance NewTransacInstance(referenciaContextoCreador) … Factura.ProcessTransac
27
TransacInstance – resultado y cierre
Analisis de errores y cierre. … Factura.processTransac If Factura.activeTransac.omensajesError.count<>0 then … hay un error… End if ‘cierra transacción Factura.commitTransac `sale sin comitear Set Factura=Nothing
28
Análisis de información
DAF (Data Analsys Framework) Herramientas basadas en Querys Reportes de usuario Cubos de usuario Impresión formalizada
29
Diferencias entre tecnologías de información
DAF Herramientas basadas en Querys Herramientas de visualización Herramientas de visualización Reportes Cubos Olap PDF, XLS, otros Reportes Cubos Olap PDF, XLS, otros Modelo de objetos Objetos Objetos De usuario System Manager Reglas, perfiles, etc Seguridad Esquemas TConsulta (Administrador de multiples bases de datos) Base de datos
30
Diferencias entre tecnologías de información
DAF Reutiliza toda la parametrización del modelo como fuente de datos. Bajo mantenimiento. Poco conocimiento del “modelo de tablas” Poco conocimiento de tecnología de la base de datos. (SQL, Querys, best-practices, etc) Herramientas basadas en Querys Alto grado de parametrización Alto mantenimiento Alto grado de conocimiento de las tablas, relaciones, claves foraneas, primary keys, etc Alto grado de conocimiento de la base de datos
31
Flags de Objetos Capacidad de definir flujos y acciones para cualquier objeto Creación de diagramas complejos de: Autorizaciones Evaluación Jerarquias Estados de transacciones Amplia el workflow de documentos Capacidad de disparar “acciones”: Nativas Creadas por el usuario
32
Flags de Objetos Elementos Estados Cambio de propiedad de un método
Ejecutar un evento Seguridad Acciones Cambio de estado
33
Flags de Objetos Relaciones de acciones (Flujo)
Generan el flujo de alternativas Condiciones
34
DAF Pautas de trabajo Entender el modelo de objetos, relaciones, dependencias, etc. Entender cual es la función de un objeto determinado y sus alcances. Poner el foco en la parametrización del modelo. Seguridad y perfiles. Esquemas.
35
DAF Componentes Esquemas Dimensiones Métricas Parámetros adicionales
Esquemas default Perfiles Layouts (reportes)
36
DAF DAF avanzado Campos calculados Filtros adicionales
Agrupamiento adicional Edición de layout Programación de salidas
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.