esquema de objetos y componentes wan application server 4.1

28
Esquema de Objetos y Componentes WAN Application Server 4.1

Upload: catalina-espinoza-guzman

Post on 24-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Esquema de Objetos y Componentes WAN Application Server 4.1

Esquema de Objetos y Componentes

WAN Application Server 4.1

Page 2: Esquema de Objetos y Componentes WAN Application Server 4.1

MTS/COM+MTS/COM+

IntranetWebService

Client

IntranetWebService

Client

IntranetWebService

Server

IntranetWebService

Server

CGI AppCGI App

WEBSITEWebServer

WEBSITEWebServer

IISConnectorServer

IISConnectorServer

IISWebServer

IISWebServer

Win32Applications

Win32Applications

AppServerClass

AppServerClass

AppRemoteClass

AppRemoteClass

Context QueueService

Context QueueService

Context Pool

Data DictionaryData Dictionary

Asyncronic ProccessServer

Asyncronic ProccessServer

IntranetCommandExecutor

IntranetCommandExecutor

Remote PanelAdministrator

Remote PanelAdministrator

Internet ExplorerDHTML/Java

Internet ExplorerDHTML/Java

LINUXWebServer

LINUXWebServer

VISIOWorkflow Manager

VISIOWorkflow Manager

Client Services Front Services Back ServicesApplication

ServersPersistence

Services

Intranet Application Model v.3.0

Page 3: Esquema de Objetos y Componentes WAN Application Server 4.1

IntHostServer

IntHostServer

COM+COM+

IntranetWebService

Client

IntranetWebService

Client

IntranetWebService

Server

IntranetWebService

Server

CGI AppCGI App

WEBSITEWebServer

WEBSITEWebServer

IISConnectorServer

IISConnectorServerIIS

WebServer

IISWebServer

Win32Applications

Win32Applications

AppServerClass

AppServerClass

AppRemoteClass

AppRemoteClass

Context QueueService

Context QueueService

Context Pool

Data DictionaryData Dictionary

Asyncronic ProccessServer

Asyncronic ProccessServer

IntranetCommandExecutor

IntranetCommandExecutor

Remote PanelAdministrator

Remote PanelAdministrator

Internet ExplorerDHTML/Java

Internet ExplorerDHTML/Java

LINUXWebServer

LINUXWebServer

VISIOWorkflow Manager

VISIOWorkflow Manager

Client Services Front Services Connector tierApplication

Servers PersistenceServices

Intranet Application tier Model v.4.1Dispatcher tier

ExecuteRequest

ExecuteRequest

ExecuteResponse

ExecuteResponse

IntMQServer

IntMQServer

Page 4: Esquema de Objetos y Componentes WAN Application Server 4.1

Access componentsAccess components

Application server component win32Application server component win32

Services componentsServices components

WEBSITEconnector

WEBSITEconnector

IISconnector

IISconnector

Intranetappserver.dllIntranetappserver.dll

Indatase.exeIndatase.exe Asyncprocessserver.exeAsyncprocessserver.exe Interchangeserver.exeInterchangeserver.exe

Win32connector

Win32connector

SoapWeb serviceconnector

SoapWeb serviceconnector

Page 5: Esquema de Objetos y Componentes WAN Application Server 4.1

Access componentsAccess components

WEBSITEconnector

WEBSITEconnector

IISconnector

IISconnector

Win32connector

Win32connector

SoapWeb serviceconnector

SoapWeb serviceconnector

Establece servicios de conexión http para el Web Server WEBSITE.

Establece servicios de conexión http para el Web Server IIS de Microsoft.

Establece servicios de conexión http/xml para el Web Server IIS de Microsoft por medio del standard S.O.A.P.

Establece servicios de conexión COM/DCOM para aplicaciones Win32.

Page 6: Esquema de Objetos y Componentes WAN Application Server 4.1

Application server componentApplication server component

Intranetappserver.dllIntranetappserver.dll

AppServer ObjectAppServer Object

AppRemote ObjectAppRemote Object

AppContext ObjectAppContext Object

Functions ObjectFunctions Object

Transac ObjectTransac Object

Objetos ObjectObjetos Object

Explorador ObjectExplorador Object

Other ObjectsOther Objects

Maneja la sesión de contexto en modo intranet.

Maneja la sesión de contexto en modo sincrónico.

Conjunto de objetos que referencian una unidad de ejecución.

Clase que agrupa las funciones y métodos nativos del contexto.

Clase que maneja los objetos

Clase que maneja las transacciones.

Clase que maneja los objetos de seguridad, exploración, etc.

Clases de objetos para el manejo del aplication server.

Page 7: Esquema de Objetos y Componentes WAN Application Server 4.1

Data Objects TierData Objects Tier

ActiveX Data Objects ( ADO )ActiveX Data Objects ( ADO )

DataBase Server – Ole-dbDataBase Server – Ole-db

TConsultaObject

TConsultaObject

TableClassObject

TableClassObject

•ADODB.Recordset Object•ADODB.Connection

•ADODB.Recordset Object•ADODB.Connection

SQL ServerSQL Server Oracle ServerOracle Server Jet, ODBC, etc.Jet, ODBC, etc.

TDataContainerObject

TDataContainerObjectObjeto ObjectObjeto Object

DBSchema administration, Security, Language Definitions, etc.DBSchema administration, Security, Language Definitions, etc.

Page 8: Esquema de Objetos y Componentes WAN Application Server 4.1

ActiveX Data Objects ( ADO )ActiveX Data Objects ( ADO )

DataBase Server – Ole-dbDataBase Server – Ole-db

•ADODB.Recordset Object•ADODB.Connection

•ADODB.Recordset Object•ADODB.Connection

SQL ServerSQL Server Oracle ServerOracle Server Jet, ODBC, etc.Jet, ODBC, etc.

Data Objects TierData Objects Tier

TConsultaObject

TConsultaObject

TableClassObject

TableClassObject

TDataContainerObject

TDataContainerObjectObjeto ObjectObjeto Object

DBSchema administration, Security, Language Definitions, etc.DBSchema administration, Security, Language Definitions, etc.

Implementation WaysImplementation Ways

Sub Main()Dim clientesSet clientes=f.CreateView(“Clientes”)Clientes.addColumna “clientes”, “nombre”, “nombre_cliente”...Set result=Clientes.Execute

Sub Main()Dim clientesSet clientes=appContext.db.Execute(“Select * from Clientes”)

Page 9: Esquema de Objetos y Componentes WAN Application Server 4.1

Application server componentApplication server component

Intranetappserver.dllIntranetappserver.dll

AppServer ObjectAppServer Object

AppContext ObjectAppContext Object

Functions ObjectFunctions Object

iReport ObjectiReport Object

Objetos ObjectObjetos Object

OlapServer ObjectOlapServer Object

PrintDocuments ObjectsPrintDocuments Objects

DataObject TierDataObject Tier

Page 10: Esquema de Objetos y Componentes WAN Application Server 4.1

Data Base Applicaction modelData Base Applicaction model

Intranetappserver.dllIntranetappserver.dll

Functions ObjectFunctions Object

iReport ObjectiReport Object

Objetos ObjectObjetos Object

OlapServer ObjectOlapServer Object

PrintDocuments ObjectsPrintDocuments Objects

DataObject TierDataObject Tier

Data BaseData Base

QuerysQuerys

TablasTablas

Page 11: Esquema de Objetos y Componentes WAN Application Server 4.1

Data Schemas Object modelData Schemas Object model

Intranetappserver.dllIntranetappserver.dll

Global spaceGlobal space

Schema ASchema A

Object AObject A

Schema CSchema C

Schema BSchema B

Object AObject A

Object AObject A

Object AObject A

Page 12: Esquema de Objetos y Componentes WAN Application Server 4.1

Intranet Application Server 3.0Intranet Application Server 3.0

MTS/COM+MTS/COM+

IntranetWebService

Client

IntranetWebService

ClientIntranet

WebServiceServer

IntranetWebService

Server

Context QueueService

Context QueueService

Context Pool

SOAP/HTTPSOAP/HTTP

COM+COM+

SMTPSMTP

MSMQMSMQ

Intranet Web Service model

Client Services Connection Services Back Services

Page 13: Esquema de Objetos y Componentes WAN Application Server 4.1

Principales objetos

FormulariosFormularios Objetos (SysObject)Objetos (SysObject) Consultas (Tconsulta)Consultas (Tconsulta) Transacciones instanciadas Transacciones instanciadas

(TransacInstance)(TransacInstance)

Page 14: Esquema de Objetos y Componentes WAN Application Server 4.1

Objetos de manejo de Formularios

Formulario pre-activado ( TForm )Formulario pre-activado ( TForm ) Formulario activado ( DHTML.Document )Formulario activado ( DHTML.Document ) Entender cuando utilizarlos…Entender cuando utilizarlos… Eventos y mensajes de servidorEventos y mensajes de servidor

Page 15: Esquema de Objetos y Componentes WAN Application Server 4.1

TForm

Script de inicio… etc…Script de inicio… etc… Se encuentra en las clases de transacciones Se encuentra en las clases de transacciones

y objetos.y objetos. Colecciones de campos (Tcampos)Colecciones de campos (Tcampos)

Campos (Tcampo)Campos (Tcampo)

Page 16: Esquema de Objetos y Componentes WAN Application Server 4.1

DHTML – cliente activado

Formulario – (f) window.document.form(0)Formulario – (f) window.document.form(0) Grillas (g y g2 )Grillas (g y g2 ) Interactividad con el servidorInteractividad con el servidor

Page 17: Esquema de Objetos y Componentes WAN Application Server 4.1

Instancia de transacciones

Se utiliza para ejecutar una transacción detrás de Se utiliza para ejecutar una transacción detrás de otra.otra.

Procesa n transacciones en forma programada.Procesa n transacciones en forma programada. Se procesa en un unico ciclo, apertura, carga de Se procesa en un unico ciclo, apertura, carga de

datos y grabación.datos y grabación. Se puede procesar dentro del “ambito” de proceso Se puede procesar dentro del “ambito” de proceso

de otra transacción,y manejar un único punto de de otra transacción,y manejar un único punto de control y grabación.control y grabación.

Page 18: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance

PartesPartes Apertura de transacciónApertura de transacción Seteo de formularioSeteo de formulario Activación de formularioActivación de formulario ProcesoProceso Resultado de procesoResultado de proceso

Page 19: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance - apertura

Parametros iniciales y aperturaParametros iniciales y apertura

Dim facturaDim factura

Set factura=f.newTransacInstance(true)Set factura=f.newTransacInstance(true)

Factura.activeContext.Funciones.StoreParams “mp”,”i”Factura.activeContext.Funciones.StoreParams “mp”,”i”

……

Factura.openTransac “Ventas”Factura.openTransac “Ventas”

Page 20: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance – seteo de form.

Acceso al formulario de la transacción pre-Acceso al formulario de la transacción pre-activación.activación.

……

Factura.openTransac “Ventas”Factura.openTransac “Ventas”

‘‘carga la grilla de detalle con valorescarga la grilla de detalle con valores

While not rs.eofWhile not rs.eof

Factura.activeTransac.fo.detalle(1).addValor …Factura.activeTransac.fo.detalle(1).addValor …

rs.movenextrs.movenext

wendwend

Page 21: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance – form.activado

Acceso al formulario activado/DHTMLAcceso al formulario activado/DHTML

……

Set formFactura = Factura.TFormInstance.activeScriptSet formFactura = Factura.TFormInstance.activeScript

‘‘carga un articulo y detona eventoscarga un articulo y detona eventos

formFactura.g.celdaevento “arti”,”010001”formFactura.g.celdaevento “arti”,”010001”

‘‘asigna1cantidadasigna1cantidad

formFactura.g.celdaevento “canti”,”1”formFactura.g.celdaevento “canti”,”1”

Page 22: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance – proceso

Procesa transacción.Procesa transacción. Recordar forma de abrir transacInstanceRecordar forma de abrir transacInstance

NewTransacInstance(referenciaContextoCreador)NewTransacInstance(referenciaContextoCreador)

……

Factura.ProcessTransacFactura.ProcessTransac

Page 23: Esquema de Objetos y Componentes WAN Application Server 4.1

TransacInstance – resultado y cierre

Analisis de errores y cierre.Analisis de errores y cierre.

……

Factura.processTransacFactura.processTransac

If Factura.activeTransac.omensajesError.count<>0 thenIf Factura.activeTransac.omensajesError.count<>0 then

… … hay un error…hay un error…

End ifEnd if

……

‘‘cierra transaccióncierra transacción

Factura.commitTransacFactura.commitTransac

`sale sin comitear`sale sin comitear

Set Factura=NothingSet Factura=Nothing

Page 24: Esquema de Objetos y Componentes WAN Application Server 4.1

Análisis de información

DAF (Data Analsys Framework)DAF (Data Analsys Framework)

Herramientas basadas en QuerysHerramientas basadas en Querys Reportes de usuarioReportes de usuario Cubos de usuarioCubos de usuario Impresión formalizadaImpresión formalizada

Page 25: Esquema de Objetos y Componentes WAN Application Server 4.1

Herramientas de visualizaciónHerramientas de visualización

ReportesReportes PDF, XLS,

otros

PDF, XLS,otrosCubos

Olap

CubosOlap

DAF

Diferencias entre tecnologías de informaciónHerramientas basadas en Querys

TConsulta(Administrador de multiples bases de datos)

TConsulta(Administrador de multiples bases de datos)

Modelo de objetosModelo de objetos

ObjetosObjetos

System ManagerReglas, perfiles, etc

System ManagerReglas, perfiles, etc

ObjetosDe

usuario

ObjetosDe

usuario

SeguridadSeguridad

EsquemasEsquemas

Base de datosBase de datos

Herramientas de visualizaciónHerramientas de visualización

ReportesReportes PDF, XLS,

otros

PDF, XLS,otrosCubos

Olap

CubosOlap

Page 26: Esquema de Objetos y Componentes WAN Application Server 4.1

Diferencias entre tecnologías de información DAFDAF

Reutiliza toda la parametrización del modelo como fuente de Reutiliza toda la parametrización del modelo como fuente de datos.datos.

Bajo mantenimiento.Bajo mantenimiento. Poco conocimiento del “modelo de tablas”Poco conocimiento del “modelo de tablas” Poco conocimiento de tecnología de la base de datos. (SQL, Poco conocimiento de tecnología de la base de datos. (SQL,

Querys, best-practices, etc)Querys, best-practices, etc)

Herramientas basadas en QuerysHerramientas basadas en Querys Alto grado de parametrizaciónAlto grado de parametrización Alto mantenimientoAlto mantenimiento Alto grado de conocimiento de las tablas, relaciones, claves Alto grado de conocimiento de las tablas, relaciones, claves

foraneas, primary keys, etcforaneas, primary keys, etc Alto grado de conocimiento de la base de datosAlto grado de conocimiento de la base de datos

Page 27: Esquema de Objetos y Componentes WAN Application Server 4.1

DAF

Pautas de trabajoPautas de trabajo Entender el modelo de objetos, Entender el modelo de objetos,

relaciones, dependencias, etc.relaciones, dependencias, etc. Entender cual es la función de un objeto Entender cual es la función de un objeto

determinado y sus alcances.determinado y sus alcances. Poner el foco en la parametrización del Poner el foco en la parametrización del

modelo.modelo. Seguridad y perfiles.Seguridad y perfiles. Esquemas.Esquemas.

Page 28: Esquema de Objetos y Componentes WAN Application Server 4.1

DAF

ComponentesComponentes EsquemasEsquemas

DimensionesDimensionesMétricasMétricasParámetros adicionalesParámetros adicionales

Esquemas defaultEsquemas default PerfilesPerfiles Layouts (reportes)Layouts (reportes)