WAN Application Server 4.1

Slides:



Advertisements
Presentaciones similares
Web Services.
Advertisements

Conexión a Bases de Datos
Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
La plataforma .NET David Carmona
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Red Social: “Un millón de Amigos”.
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Microsoft SQL Server 2008 – SQL Server Integration Services
Servicios Web.
INFOPATH.
Arquitectura de la Aplicación
Editor de Visual de Templates Open EHR-Gen
Daniel A. Seara Director Regional MSDN NDSoft
Acceso a datos y paso de datos entre capas
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
Nomiplus T&A . NET Sistema Integral de Control de Asistencias altamente configurable para el Control de Personal, permitiendo la Administración del.
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
1er. Comité de Usuarios. Historia ¿Qué hay de nuevo? No más cygwin. Exportación granular: trabajo distribuído. Compilación de metadatos. Manejo.
Administración de datos con MS-SQL Server y Visual Basic
SQL SERVER Reporting Services
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Diseño de una base de datos Zavaleta Nolasco Karina
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
GXplorer & GXquery IO Soluciones de BI más integrables Fabián Bonilla – Mayda Kurdián –
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
Proyecto HelpDesk sobre plataforma Link-All
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
GXplorer Hacia donde vamos Graciela Listón – Gustavo Martínez ARTech Consultores SRL
Esquema de tecnología ver. 4.0
Mensajería cliente-servidor en Flex y Java
WAN Application Server 4.1
Andrés Santamaría Microsoft Certified Systems Engineer Julio de 1999 Conceptos para Diseñar una Intranet Corporativa.
Cristian Fonnegra Marin
Paquetes SSIS.
Curso “Fundamentos WAN”
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Software de Gestión La nueva Generación CALIPSO – WAN.
Introducción a UML Departamento de Informática Universidad de Rancagua
Beatriz Adriana Sabino Moxo
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
De WAN a WAN4 Nuevos conceptos Javier I. Beleni Gerente de Desarrollo CALIPSO WAN.
Software de Gestión La nueva Generación CALIPSO – WAN.
Bases de Datos y Conectores
Presentación de la solución Junio Concepto ROUTING TIER ROUTING TIER FRONT END TIER FRONT END TIER COMM TIER COMM TIER TRANSLATE TIER TRANSLATE.
SQL Server Analysis Services SSAS
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
AFM – Web File Manager Versión 5. Novedades técnicas – Forma de Implementación Siguiendo última tecnología de Microsoft: Framework.NET 3.5 Implementación.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Curso “Modelización WAN” M E N U. D e s a r r o l l o Organización del Curso Objetivo Temas a tratar.
El administrador de los formatos de bases de datos Es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Curso “Modelización WAN I” M E N U. Modelización M E N U Conceptos Generales Parámetros Principales Herramientas Entorno de Trabajo (Desarrollo Producción)
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Beneficios de la implementación de un Sistema de Información ERP en las empresas.
Transcripción de la presentación:

WAN Application Server 4.1 Esquema de Objetos y Componentes

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

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

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.

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.

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

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

Application server component Intranetappserver.dll AppServer Object AppContext Object Functions Object iReport Object Objetos Object OlapServer Object PrintDocuments Objects DataObject Tier

Data Base Applicaction model PrintDocuments Objects Intranetappserver.dll Data Base Functions Object iReport Object Querys DataObject Tier Objetos Object Tablas OlapServer Object PrintDocuments Objects

Data Schemas Object model Intranetappserver.dll Global space Schema C Object A Object A Schema A Schema B Object A Object A

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

Scripting Modelización avanzada Editor de scripts Puntos de scripting Debug

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

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

Scripting – Puntos de interacción System manager Objetos Transacciones Reglas de negocios Procesos publicos Server Cliente Otros puntos

Scripting - Principales objetos Formularios Objetos (SysObject) Consultas (Tconsulta) Transacciones instanciadas (TransacInstance) AutoTransac (Transacciones Batch) Mapper Wizzard

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

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

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)

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

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.

TransacInstance Partes Apertura de transacción Seteo de formulario Activación de formulario Proceso Resultado de proceso

TransacInstance - apertura Parametros iniciales y apertura Dim factura Set factura=f.newTransacInstance(true) Factura.activeContext.Funciones.StoreParams “mp”,”i” … Factura.openTransac “Ventas”

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

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”

TransacInstance – proceso Procesa transacción. Recordar forma de abrir transacInstance NewTransacInstance(referenciaContextoCreador) … Factura.ProcessTransac

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

Análisis de información DAF (Data Analsys Framework) Herramientas basadas en Querys Reportes de usuario Cubos de usuario Impresión formalizada

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

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

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

Flags de Objetos Elementos Estados Cambio de propiedad de un método Ejecutar un evento Seguridad Acciones Cambio de estado

Flags de Objetos Relaciones de acciones (Flujo) Generan el flujo de alternativas Condiciones

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.

DAF Componentes Esquemas Dimensiones Métricas Parámetros adicionales Esquemas default Perfiles Layouts (reportes)

DAF DAF avanzado Campos calculados Filtros adicionales Agrupamiento adicional Edición de layout Programación de salidas