Utilización Crystal Reports 2008

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Utilización Crystal Reports 2008"

Transcripción

1 Utilización Versión 1.7 Área de Aplicaciones Especiales y Arquitectura de Software

2 Hoja de Control Título Manual de Usuario de Utilización de Informes de Documento de Referencia Responsable NORMATIVA ATLAS ICM Versión 1.7 Fecha Versión 15/01/ Revisado/Validado por: Fecha Revisión/Validación 2 Aprobado por: Fecha Aprobación Registro de Cambios Versión Causa del Cambio Responsable del Cambio Fecha 1.0 Versión inicial del documento Arquitectura de Software 21/01/ Cambio indicación librerías Arquitectura de Software 19/10/ Inclusión de apartado concreto para el framework ATLAS Arquitectura de Software 09/02/ Las preguntas frecuentes se consultarán en el portal de arquitectura. Se modifica el nombre del área Eliminar la extensión.rpt al subir los reports desde Crystal a la Plataforma Incluida documentación para login automático si se quiere acceder a InfoView Incluido nuevo método obtenerinforme para exportar informes a otros formatos que no son PDF. Arquitectura de Software 05/07/2011 Arquitectura de Software 12/06/2013 Arquitectura de Software 30/01/2014 Arquitectura de Software 03/06/ incluida ejemplo de llamada a opendocument con stype Arquitectura de Software 15/01/2015 Página 2 de 30

3 Índice 1 INTRODUCCIÓN AUDIENCIA OBJETIVO CONOCIMIENTOS PREVIOS GENERACIÓN DE UN INFORME CON CRYSTAL REPORTS CONFIGURACIÓN DE CRYSTAL REPORTS Paso 1: Instalación de... 7 Paso 2: Descarga del driver jdbc de conexión con Oracle... 7 Paso 3: Modificación del fichero CRConfig.xml CREACIÓN DE UN INFORME... 8 Paso 1: Seleccionar en el asistente de base de datos la opción JDBC (JNDI) al crear un nuevo informe Paso 2: Información sobre la conexión Paso3: Indicar credenciales de usuario PUBLICACIÓN DE UN INFORME EN LA PLATAFORMA Paso 1: Seleccionar en el menú Archivo Guardar como Paso 2: Selección de la carpeta USO DESDE UNA APLICACIÓN WEB JAVA CON FRAMEWORK ATLAS INSTALACIÓN Y CONFIGURACIÓN Paso 1: Inclusión de las librerías Paso 2: Inclusión de las variables en el fichero environment.properties Paso 3: Carga de los Beans de Spring de la librería, en fichero web.xml Paso 3: Inclusión del Bean de configuración de Spring en la Fachada Paso 4: Inclusión del servicio dentro de la clase Java de la Fachada USO VISUALIZACION DE INFORME EN UN BROWSER OBTENCIÓN DE INFORME DESDE CODIGO ACCESO A INFOVIEW SIN PASAR POR LA PÁGINA DE LOGIN USO DESDE UNA APLICACIÓN WEB JAVA CON FRAMEWORK INSTALACIÓN Y CONFIGURACIÓN Paso 1: Descarga de las librerías Paso 3: Actualización del fichero de configuración de la aplicación Paso 4: Página de redirección USO Paso 1: Autenticación mediante llamada al servicio web Paso 2: Llamada a la plataforma Business Objects mediante la URL de opendocument Ejemplo completo de Uso USO DESDE UNA APLICACIÓN FORMS USO Paso 1: Autenticación mediante llamada a procedimiento almacenado Paso 2: Ejecución del informe NORMATIVA PARA INFORMES PREGUNTAS MÁS FRECUENTES Página 3 de 30

4 Contenido 1 INTRODUCCIÓN Para utilizar informes de en las distintas aplicaciones de la Comunidad de Madrid, se ha optado por una solución centralizada que libera a la aplicación que va a utilizar los informes de la complejidad de su generación e interpretación. Para ello, la solución planteada propone albergar los informes en la plataforma corporativa Business Objects Enterprise, de manera que las aplicaciones que tengan que utilizar dichos informes accederán a ellos de dos posibles formas, dependiendo de la funcionalidad requerida: 1) Visualizar un Informe en un Browser: En este caso, la aplicación abre un navegador con una URL que hace referencia al informe en dicha plataforma. 2) Obtención del Informe desde Código (sólo para Framework ATLAS): Por ejemplo, para tratar el informe en PDF o almacenarlo posteriormente en un fichero o en Documentum. En este caso, es necesario utilizar unas librerías que se proporcionan para obtener el documento. En este documento se describe la forma en la que las aplicaciones deben acceder a la plataforma de informes, incluyendo la autenticación previa necesaria antes de poder acceder a los informes. Dicha autenticación se realizará accediendo a un Servicio Web, al que se proporciona unas credenciales, y devuelve una cadena de texto que sirve para identificarse en la plataforma. Este documento contiene información sobre cómo realizar dicha autenticación desde una aplicación web en Java (Framework 2), o desde una aplicación Forms. Desde el framework ATLAS la autenticación se realiza de manera transparente al desarrollador. Página 4 de 30

5 El siguiente esquema muestra a modo general la arquitectura de la solución propuesta, así como los tres pasos necesarios para mostrar un informe de : Publicación del informe, Autenticación en la Plataforma, y Apertura del informe: Página 5 de 30

6 1.1 AUDIENCIA OBJETIVO Este documento está orientado a toda aquella persona que desea utilizar informes de en un proyecto realizado para la Comunidad de Madrid, tanto en tecnología java como en tecnología Forms. 1.2 CONOCIMIENTOS PREVIOS Para un completo entendimiento del documento, el lector deberá tener conocimientos previos sobre las siguientes tecnologías: Cystal Reports 2008 Para una aplicación Java: - Lenguaje Java - Invocación de Servicios Web en Java Para una aplicación Forms: - Forms 10 - Invocación de procedimientos almacenados desde Forms - Apertura de una URL en un browser desde Forms Página 6 de 30

7 2 GENERACIÓN DE UN INFORME CON CRYSTAL REPORTS 2008 Para realizar un informe que posteriormente podrá ser utilizado por una aplicación, es suficiente con crearlo desde la herramienta. Una vez que se tiene el informe generado en formato.rpt, será necesario publicar dicho informe en la plataforma de Business Objects corporativa para que pueda ser invocado por la aplicación correspondiente. A continuación se describen los pasos para configurar, crear un informe y posteriormente subirlo a la plataforma. 2.1 Configuración de La conexión a base de datos de los informes generados deberá ser de tipo JDBC. Para poder crear un informe utilizando una conexión JDBC con base de datos Oracle, una vez instalado el producto, es necesario realizar los siguientes pasos: Paso 1: Instalación de Utilizando el CD de instalación de la herramienta, seguir los pasos habituales utilizando la configuración por defecto. Paso 2: Descarga del driver jdbc de conexión con Oracle Descargar la librería ojdbc14.jar de la web de soja, en la zona Arquitectura de Aplicaciones Framework 2.0 Librerías. Se debe situar dicha librería en el directorio C:\Archivos de programa\business Objects\Common\4.0\java\lib\external. Paso 3: Modificación del fichero CRConfig.xml Es necesario editar el fichero CRConfig.xml del directorio C:\Archivos de programa\business Objects\Common\4.0\java, para incluir la referencia a la librería descargada. Para ello debe modificarse la etiqueta <ClassPath> dentro de <DataDriverCommon>. Ejemplo: Página 7 de 30

8 <DataDriverCommon> <JavaDir>C:\Archivos de programa\business Objects\javasdk\bin</JavaDir> <Classpath>C:\Archivos de programa\business Objects\Common\4.0\java/lib/crlovmanifest.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/CRLOVExternal.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/CRDBJDBCServer.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/CRDBXMLServer.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/CRDBJavaBeansServer.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/external/log4j.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/CRDBSForceServer.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/external/CRDBSForceExternal.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/external/CRDBXMLExternal.jar;C:\Archivos de programa\business Objects\Common\4.0\java/lib/external/ojdbc14.jar;${CLASSPATH</Classpath> <IORFileLocation>${TEMP</IORFileLocation> Opcionalmente, si se desea que por defecto al crear una nueva conexión JDBC aparezcan los parámetros de conexión a una base de datos determinada, puede modificarse la zona dentro de la etiqueta <JDBC> del fichero CRConfig.xml, para incluir dicha información. Ejemplo: <JDBC> <CacheRowSetSize>100</CacheRowSetSize> <JDBCClassName>oracle.jdbc.driver.OracleDriver</JDBCClassName> <JDBCUserName>dba_ejpl</JDBCUserName> <JNDIURL></JNDIURL> Una vez realizados estos pasos, ya puede procederse a crear el informe que se desee. 2.2 Creación de un Informe La conexión a base de datos de los informes generados deberá ser de tipo JDBC. Para poder crear un informe utilizando una conexión JDBC con base de datos Oracle, es necesario realizar los siguientes pasos: Página 8 de 30

9 Paso 1: Seleccionar en el asistente de base de datos la opción JDBC (JNDI) al crear un nuevo informe. Paso 2: Información sobre la conexión. Al pulsar el signo + nos mostrará una ventana con la información de la conexión JDBC. En esta ventana podemos modificar el parámetro URL de conexión y actualizarlo con nuestra base de datos. Página 9 de 30

10 Paso3: Indicar credenciales de usuario. Al pulsar el botón Siguiente nos pedirá el usuario y la contraseña para acceder a la base de datos. Una vez incluidos y tras pulsar el botón Finalizar aparecerá la lista de las tablas disponibles para realizar el informe. 2.3 Publicación de un Informe en la plataforma Una vez creado el informe, es necesario publicarlo en la plataforma Business Objects Enterprise para que pueda ser accedido por la aplicación. La publicación del informe puede realizarse desde la propia herramienta Crystal Reports 2008, según los siguientes pasos: Paso 1: Seleccionar en el menú Archivo Guardar como En la ventana que aparece seleccionar la opción Enterprise de la columna de la izquierda. Una vez en esa opción, indicar los parámetros de conexión a la plataforma: Página 10 de 30

11 Paso 2: Selección de la carpeta En la ventana que aparece, seleccionamos la carpeta con el nombre del proyecto actual, para publicar el documento en dicha carpeta. Además, introducimos el nombre que queremos darle al informe dentro de la plataforma (revisar el apartado Normativa de este documento para consultar la nomenclatura de informes y carpetas): MUY IMPORTANTE: Antes de pulsar sobre Guardar, debemos eliminar la extensión.rpt de la caja de texto donde aparece el nombre del fichero: Pulsamos sobre el botón Guardar para guardar definitivamente el documento. Página 11 de 30

12 3 USO DESDE UNA APLICACIÓN WEB JAVA CON FRAMEWORK ATLAS En este apartado se muestra el uso de informes desde una aplicación web escrita en Java con el Framework de desarrollo ATLAS. Para acceder a un informe publicado en la plataforma, es necesario previamente autenticarse a través de un servicio web. Una vez autenticado, existen dos formas de acceder a la plataforma: 1) Si sólo se necesita mostrar un informe al usuario final (en el browser): En este caso es suficiente con abrir una dirección URL en un browser que apunte al documento indicado en la plataforma (usando la utilidad OpenDocument que proporciona Business Objects). 2) Si se necesita obtener el informe desde el código: Por ejemplo, para guardar el informe en un archivo PDF, o guardarlo en Documentum o cualquier otro uso que haga necesario que la aplicación tenga acceso al informe. En este caso es necesario utilizar unos métodos que proporciona el framework ATLAS para obtener el informe de la plataforma. Aunque en este apartado se describe cómo configurar y utilizar el módulo, existe un ejemplo completo de funcionamiento integrado dentro de la aplicación de componentes de ATLAS cuyo código fuente es público. Puede consultarse esta aplicación para ver un ejemplo concreto de uso. Integración con en aplicación de Componentes de ATLAS Página 12 de 30

13 3.1 INSTALACIÓN Y CONFIGURACIÓN A continuación se describen los pasos para instalar los componentes necesarios para poder acceder a un informe publicado en la plataforma: Paso 1: Inclusión de las librerías Para la descarga del módulo dentro de nuestro repositorio Maven e indicar también que nuestra aplicación tiene dependencia con él, se debe de indicar la dependencia en el fichero pom.xml de nuestra aplicación. La dependencia debe ser definida dentro del nodo <dependencies> como se define a continuación: pom.xml <dependencies> <dependency> <groupid>atlasfrm</groupid> <artifactid>atlasfrm-bo-lib</artifactid> <version>${atlasfrm-bo-lib.version</version> </dependency> </dependencies> Paso 2: Inclusión de las variables en el fichero environment.properties Una vez incluida la dependencia, es necesario que incluyamos las variables que definen el acceso a la plataforma de Business Objects en el fichero environment.properties situado en la carpeta src/main/resources/ : environment.properties # Configuración de acceso a Business Objects bo_ws.webservice=http://desarrollo.madrid.org/bo_ws/services/serviciows bo_ws.rutabo=http://icmdesbi01:8080 bo_ws.usuario=(usuario) bo_ws.clave=(contraseña) Nota Para realizar pruebas en el entorno de desarrollo de Business Objects de ICM, deberemos solicitar un usuario y contraseña para nuestro proyecto a la Unidad de Arquitectura de Aplicaciones. Paso 3: Carga de los Beans de Spring de la librería, en fichero web.xml En el fichero web.xml de nuestra aplicación es necesario especificar que se deben cargar los beans de la librería de integración con Crystal Reports (fichero conf/applicationcontext-atlasfrm-bo-lib.xml ): web.xml Página 13 de 30

14 <context-param> <description> Este parametro indica la localización exacta de los ficheros de configuración de SPRING </description> <param-name>contextconfiglocation</param-name> <param-value>classpath:/conf/applicationcontext-general.xml; classpath:/conf/applicationcontext-database.xml; classpath:/conf/applicationcontext-dao.xml; classpath:/conf/applicationcontext-services.xml; classpath:/conf/applicationcontext-security.xml; classpath:/conf/applicationcontext-security-hostpolitica.xml; classpath:/atlas/atlas-comp-control-m.xml; classpath:/conf/atlas-trazas-application-context.xml; classpath:/conf/atlas-monitorizacion-application-context.xml; classpath:/conf/applicationcontext-componentes.xml; classpath:/conf/applicationcontext-atlasfrm-bo-lib.xml; </param-value> </context-param> Paso 3: Inclusión del Bean de configuración de Spring en la Fachada En la configuración del bean de la fachada (o servicio) desde la que queramos utilizar el acceso a informes de Crystal Reports, deberemos inyectar una referencia a un bean ya existente denominado "boservice (no es necesario declararlo, ya se encuentra en las librerías de ATLAS). Un posible ejemplo de inclusión sería: applicationcontext-services.xml <!-- ==================== FACADE APLICACION DEMOSTRACION ==================== --> <bean id="demofacade" class="atlas.samples.services.facade.samplefacadeimpl"> <description> Bean que representa la fachada por la cual acceder a los servicios de la aplicacion de demostracion de componentes </description> <property name="boservice" ref="boservice" /> </bean> Paso 4: Inclusión del servicio dentro de la clase Java de la Fachada En la clase Java de la fachada/servicio desde la que queramos utilizar el acceso a informes de Crystal Reports, deberemos incluir el objeto que representa al servicio boservice, incluyendo getters y setters. El objeto debe ser de tipo atlas.core.bo.services.boservice : SampleFacadeImpl.java Página 14 de 30

15 public class SampleFacadeImpl implements SampleFacade { /** Servicio de Crystal Reports de ATLAS */ private BOService boservice; /** * Devuelve el servicio de ATLAS para Crystal Reports the boservice */ public atlas.core.bo.services.boservice getboservice() { return boservice; /** * Establece el servicio de ATLAS para Crystal Reports boservice the boservice to set */ public void setboservice(atlas.core.bo.services.boservice boservice) { this.boservice = boservice; Página 15 de 30

16 3.2 USO Una vez publicado un informe en la plataforma BO, y configurada la aplicación, existen dos formas de acceder a la plataforma para obtener un informe: 1) Uso con OpenDocument: Si sólo se necesita mostrar un informe al usuario final (en el browser), es suficiente con abrir una dirección URL en un browser que apunte al documento indicado en la plataforma (usando la utilidad OpenDocument que proporciona Business Objects). 2) Uso directo a través con la Plataforma: Si se necesita obtener el informe desde el código para, por ejemplo, guardar el informe en un archivo PDF, guardarlo en Documentum o cualquier otro uso que haga necesario que la aplicación tenga acceso al informe. En este caso es necesario utilizar unos métodos que proporciona el framework ATLAS para obtener el informe de la plataforma, y así posteriormente poder manipularlo. En los siguientes apartados se describe el uso con cada una de las dos posibilidades descritas (OpenDocument y Acceso Directo a la plataforma): VISUALIZACION DE INFORME EN UN BROWSER Para visualizar un informe en un browser vamos a utilizar el servicio opendocument que nos ofrece la plataforma. En este caso, es suficiente con invocar al método obtenerurlopendocument del servicio BOService, indicándole los valores de los siguientes parámetros: docname: Nombre del informe formato: Formato del informe (P=PDF, E=Excel, H=HTML, W=Word) parámetros: Cadena con parámetros a incluir. Ejemplos de cadenas con parámetros según su tipo son: - &lssparamstring=h - &lssparamnumber=1 - &lssparamcurrency=121 - &lssparamdate=date(2003,6,11) - &lssparamdatetime=datetime(2003,6,11,14,38,37) - &lssparamboolean=false - &lssparamtime=time(12,39,2) - &lssparamstringdr=a - &lssparamdatedr=date(2003,6,1) Nota Para más información sobre el uso del servicio opendocument de la plataforma de BO (paso de parámetros a documentos, etc.), consultar el documento Viewing Reports and Documents using URLs en la siguiente URL: A continuación se muestra un ejemplo de uso dentro de un Backing Bean de JSF (para ver más ejemplos, consultar la aplicación de componentes): Página 16 de 30

17 Ejemplo para reports de crystal report en formato rpt CrystalFormBean.java public String opendocumentconparametrostring() throws ServiceException, IOException { String docname = "EJPLParametro"; String formato = "P"; String parametros = "&lsscodigo=1" // Nombre parametro codigo, valor 1 + "&lsstexto=esto ES UNA PRUEBA"; String url = demofacade.obtenerurlopendocument(docname, formato, parametros); HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse(); response.sendredirect(url); return ""; Ejemplo para tipo de documento wid CrystalFormBean.java public String opendocumentconparametrostring() throws ServiceException, IOException { String docname = "EJPLParametro"; String stype = "wii"; String formato = "P"; String parametros = "&lsscodigo=1" // Nombre parametro codigo, valor 1 + "&lsstexto=esto ES UNA PRUEBA"; String url = demofacade.obtenerurlopendocument(docname, stype, formato, parametros); HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse(); response.sendredirect(url); return ""; Página 17 de 30

18 3.2.2 OBTENCIÓN DE INFORME DESDE CODIGO Se usará esta opción si se necesita obtener el informe desde el código para, por ejemplo, guardar el informe en un archivo PDF local, guardarlo en Documentum o cualquier otro uso que haga necesario que la aplicación tenga acceso al informe. En este caso es necesario utilizar los métodos que ofrece el servicio BOService para el acceso a la plataforma, descrito a continuación: Método muestraparametrosinforme El método muestraparametrosinforme nos permite saber qué parámetros recibe un informe ya existente en la plataforma de Business Objects. Devuelve un String con la información sobre los parámetros del informe. El método recibe el siguiente argumento: docname: Nombre del informe sobre el que se desea conocer los parámetros. A continuación se muestra un ejemplo de código que muestra los parámetros de un informe de la plataforma: CrystalFormBean.java public String mostrarparametrosinforme() throws ServiceException, IOException { String docname = "EJPLListadoEmpleadosParametro"; String salida = demofacade.muestraparametrosinforme(docname); AtlasFacesUtils.addInfoMessage("Parámetros obtenidos correctamente: " + salida); return ""; Un ejemplo de String que devuelve el método sería el siguiente: Parámetro: codigo de tipo: NUMERIC y de Id: {?codigo. El Id que se muestra en esta cadena puede utilizarse posteriormente para llamar al método obtenerpdf u obtenerinforme indicando el valor de los parámetros Métodos obtenerpdf y obtenerinforme El método obtenerpdf del servicio BOService, nos permite obtener un objeto que contiene el informe de Crystal Reports convertido a formato PDF. Para llamar al método obtenerpdf, es necesario indicar los valores de los siguientes parámetros: docname: Nombre del informe que queremos obtener en PDF actions: Un array con una acción que contiene los datos sobre los parámetros del informe. Si se desconocen los parámetros que requiere el informe, puede utilizarse el método muestraparametrosinforme descrito en el apartado anterior. Existe un método más genérico llamado obtenerinforme que nos permite obtener el informe en cualquier formato, no sólo PDF. Para llamar al método obtenerinforme, es necesario indicar los valores de los siguientes parámetros: docname: Nombre del informe que queremos obtener en PDF actions: Un array con una acción que contiene los datos sobre los parámetros del informe. Si se desconocen los parámetros que requiere el informe, puede utilizarse el método muestraparametrosinforme descrito en el apartado anterior. Página 18 de 30

19 formato: El formato en el que se desea obtener el informe. El valor debe ser de uno de los tipos indicados por com.businessobjects.dsws.reportengine.outputformattype.outputformattype.enum Página 19 de 30

20 A continuación se muestra un ejemplo de código que obtiene un PDF de la plataforma pasándole un parámetro (Parámetro: codigo, Valor: 1) y lo guarda en un fichero local: CrystalFormBean.java import com.businessobjects.dsws.reportengine.action; import com.businessobjects.dsws.reportengine.binaryview; import com.businessobjects.dsws.reportengine.discretepromptvalue; import com.businessobjects.dsws.reportengine.fillprompt; import com.businessobjects.dsws.reportengine.fillprompts; import com.businessobjects.dsws.reportengine.outputformattype; public String guardapdfconparametro() throws ServiceException, IOException { String docname = "EJPLListadoEmpleadosParametro"; String filename = "test.pdf"; // Rellena el parámetro "codigo" del documento con valor 1 FillPrompts boprompts = FillPrompts.Factory.newInstance(); FillPrompt[] fillpromptlist = new FillPrompt[1]; fillpromptlist[0] = FillPrompt.Factory.newInstance(); fillpromptlist[0].setid("{?codigo"); DiscretePromptValue[] dpv = new DiscretePromptValue[1]; dpv[0] = DiscretePromptValue.Factory.newInstance(); dpv[0].setvalue("1"); fillpromptlist[0].setvaluesarray(dpv); boprompts.setfillpromptlistarray(fillpromptlist); // Obtiene el PDF pasándole los parámetros Action[] actions = null; actions = new Action[1]; actions[0] = boprompts; BinaryView bv = demofacade.obtenerpdf(docname, actions); // Otro ejemplo de cómo obtenerlo en formato Excel: // BinaryView bv = demofacade.obtenerinforme(docname, actions, // OutputFormatType.EXCEL); byte[] content = bv.getcontent(); FileOutputStream fos = null; try { fos = new FileOutputStream(fileName); fos.write(content); finally { if(fos!= null) { try { fos.close(); catch(exception e) { throw new ServiceException(e); AtlasFacesUtils.addInfoMessage("Fichero PDF generado correctamente"); return ""; Página 20 de 30

21 3.2.3 ACCESO A INFOVIEW SIN PASAR POR LA PÁGINA DE LOGIN Para acceder a la aplicación InfoView sin que pida la página de login, internamente se solicita un token de autenticación a la plataforma, y con este token se concatena a la URL de InfoView para que no solicite autenticación. En el caso de ATLAS, es suficiente con invocar a uno de los siguientes métodos del servicio BOService: public String obtenerurlinfoview(): Devuelve la URL que tenemos que utilizar para acceder a InfoView. Internamente, utiliza el usuario y la contraseña que hemos definido en el fichero de configuración environment.properties para autenticarse, y así devolver la URL que ya no nos pedirá autenticación. public String obtenerurlinfoview(string username, String password): Devuelve la URL que tenemos que utilizar para acceder a InfoView. Este método utiliza el usuario y la contraseña que se envían como parámetros para autenticarse, y así devolver la URL que ya no nos pedirá autenticación. Para el segundo método, es posible que necesitemos conocer el usuario que está actualmente autenticado en la aplicación (y su contraseña). Para obtener este usuario, consultar el manual del servicio de autenticación y autorización (Apartado Obtención de datos de usuario ). Página 21 de 30

22 4 USO DESDE UNA APLICACIÓN WEB JAVA CON FRAMEWORK 2 En este apartado se muestra el uso de informes desde una aplicación web escrita en Java con el Framework 2 de ICM. Para acceder a un informe publicado en la plataforma, es necesario previamente autenticarse a través de un servicio web. Una vez autenticado, es suficiente con abrir una dirección URL en un browser que apunte al documento indicado en la plataforma. 4.1 INSTALACIÓN Y CONFIGURACIÓN A continuación se describen los pasos para instalar los componentes necesarios para poder acceder a un informe publicado en la plataforma desde una aplicación web escrita en java: Paso 1: Descarga de las librerías Descargar de la web de soja la librería bo_lib.jar junto con sus dependencias e incluirlas en la aplicación. Estas librerías se encuentran en un zip que se puede descargar del apartado Arquitectura de Aplicaciones -> Framework 2 -> Librerías bo_lib. Paso 3: Actualización del fichero de configuración de la aplicación Para realizar la llamada al web service bo_ws y para usar el hay que incluir en el fichero de configuración las siguientes variables: Variables Descripción Valores que toma bo_ws.webservice Apunta a la url del Web Sevice bo_ws bo_ws.nombreservidor bo_ws.puerto bo_ws.usuario Servidor de la plataforma de BO Enterprise Puerto por el que acceder al servicio opendocumet Usuario con el que nos conectaremos a la plataforma de Business Objects. icmdesbi Usuario de autenticación con la plataforma BO bo_ws.clave Clave del usurio encriptada. contraseña encriptada Paso 4: Página de redirección Se tendrá que incluir el fichero redireccion.jsp en el directorio WEB-INF/jsp de la aplicación. Dicho fichero está también publicado en la web de soja, en el apartado Arquitectura de Aplicaciones -> Framework 2 -> Recursos Adicionales. 4.2 USO Una vez publicado un informe en la plataforma BO, y configurada la aplicación java, para poder abrirlo desde esta tenemos que proceder con los siguientes pasos: Página 22 de 30

23 Paso 1: Autenticación mediante llamada al servicio web Hay que realizar la llamada al servico web bo_ws para que nos devuelva una cadena de texto (token) para poder acceder a la plataforma corporativa Business Objects Enterprise. Para ello hay que invocar al método indicado en el siguiente fragmento de código: String usuario = Config.get("bo_ws.usuario"); String clave = Config.get("bo_ws.clave"); String logontoken = null; try { logontoken = bo_lib.cliente.serviciowsservicebo.llamadagenerartoken(usuario, clave); catch (BOException e) { Trazas.imprimeErrorExtendido(e); throw new AccionException("Error al invocar el webservice"); Atención Observar que el usuario y la contraseña encriptada se están leyendo del fichero de configuración de la aplicación. Paso 2: Llamada a la plataforma Business Objects mediante la URL de opendocument Una vez que hemos obtenido el token que nos autentica con la plataforma, es suficiente con acceder a la URL del servicio opendocument de la plataforma de BO, indicándole el documento que deseamos abrir, así como los parámetros que recibe. Para más información sobre el uso del servicio opendocument de la plataforma de BO (paso de parámetros a documentos, etc.), consultar el documento Viewing Reports and Documents using URLs en la siguiente URL: Ejemplo completo de Uso Se pueden ver varios ejemplos de uso en la aplicación de ejemplo ejpl_bo_web, en las siguientes acciones escritas en java: Autenticacion.java: Ejemplo de autenticación contra el servicio web. Página 23 de 30

24 package ejpl_bo_web.acciones; import sistemas.framework.acciones.claseaccion; import sistemas.framework.excepciones.accionexception; import sistemas.util.config; import sistemas.util.trazas; import bo_lib.exception.boexception; public class Autenticacion extends ClaseAccion { public static final String NOMBRE_VISTA = "redireccion"; public Autenticacion() { public String procesar() throws AccionException { String usuario = Config.get("bo_ws.usuario"); String clave = Config.get("bo_ws.clave"); String servername = Config.get("bo_ws.nombreServidor"); String serverport = Config.get("bo_ws.puerto"); String docname = "EJPLPrueba"; String urlrequest = null; String logontoken = null; try { logontoken = bo_lib.cliente.serviciowsservicebo.llamadagenerartoken(usuario, clave); catch (BOException e) { Trazas.imprimeErrorExtendido(e); throw new AccionException("Error al invocar el webservice"); urlrequest = "http://" + servername + ":" + serverport + "/OpenDocument/opendoc/openDocument.jsp?sType=rpt&sDocName=" + docname + "&soutputformat=p" // P=pdf, H=html, E=excel, W=word + "&token=" + logontoken; request.setattribute("uri", urlrequest); Trazas.impLog("sale de Autenticacion"); return NOMBRE_VISTA; ReportParametros.java: Ejemplo de llamada a opendocument con parámetros Página 24 de 30

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0

Utilización Crystal Reports 2008 Usando Bussiness Object V4.0 Utilización Usando Bussiness Object V4.0 Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario de Utilización

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

ATLAS MANUAL DE INTEGRACIÓN

ATLAS MANUAL DE INTEGRACIÓN ATLAS MANUAL DE INTEGRACIÓN Servicios de Firma AFC Certificado Versión 1.1 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Servicios de Firma AFC Certificado NORMATIVA

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.3 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA

ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA ATLAS MANUAL DE USUARIO SERVICIO DE AUDITORIA Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Servicio

Más detalles

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI

ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI ATLAS MANUAL DE USUARIO COMPONENTES JSF BUSINESS OBJECTS XI Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software 9 Hoja de Control Título Documento de Referencia Responsable ICM Versión

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN

ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN ATLAS MANUAL DE USUARIO SERVICIO DE FUSIÓN Versión 1.2 Área de Aplicaciones Especiales y Arquitectura de Software 3 Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB PARA PROYECTOS NEXUS Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de

Más detalles

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 Agosto 2007 Página: 1 INDICE 1 INTRODUCCION... 3 2 CREACIÓN DEL INFORME... 4 3 LIBRERÍA CrystalReports2_0... 7 4 CrystalReportAccion... 7 4.1 Ejemplo genérico...

Más detalles

Proyecto: Framework 2.0 28-05-2009

Proyecto: Framework 2.0 28-05-2009 Uso de CrystalReports XI en java Proyecto: Framework 2.0 Hoja de Control Título Manual de utilización de CrystalReports XI en el Framework 2 Documento de Referencia Responsable Unidad de Arquitectura de

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEBSERVICE Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario del

Más detalles

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion

MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion MANUAL DE USUARIO Guía de Gestión de la Configuración con Subversion Versión 1.8 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Guía de Gestión

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual

Más detalles

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario

Más detalles

ArquitecturaSW Portal para el Desarrollo de Aplicaciones y Soporte Comunidad de Madrid ICM

ArquitecturaSW Portal para el Desarrollo de Aplicaciones y Soporte Comunidad de Madrid ICM ArquitecturaSW Portal para el Desarrollo de Aplicaciones y Soporte Comunidad de Madrid ICM Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION

ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION ATLAS MANUAL DE USUARIO SERVICIO DE AUTENTICACION Y AUTORIZACION Versión 1.11 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA ATLAS Área

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA ALTAS MANUAL DE USUARIO DEL SERVICIO DE CRIPTOGRAFIA Versión 1.8 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS

ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS ALTAS MANUAL DE USUARIO DEL SERVICIO DE CERTIFICADOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

FRAMEWORK 2 Recepción de SMS

FRAMEWORK 2 Recepción de SMS FRAMEWORK 2 Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable FW2_MUS_Recepcion_SMS Área de Integración y Arquitectura de Aplicaciones

Más detalles

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS

ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS ATLAS MANUAL DE USUARIO SERVICIO DE TRAZAS Versión 1.4 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario NORMATIVA

Más detalles

ATLAS MANUAL DE USUARIO Servicios Web

ATLAS MANUAL DE USUARIO Servicios Web ATLAS MANUAL DE USUARIO Servicios Web Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios

Más detalles

ATLAS MANUAL DE USUARIO Pruebas con Selenium

ATLAS MANUAL DE USUARIO Pruebas con Selenium ATLAS MANUAL DE USUARIO Versión 1.2 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de NORMATIVA ATLAS Área de Aplicaciones Especiales y Arquitectura de Software

Más detalles

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK. Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de

Más detalles

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4 MARZO 2010 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 FUNCIONAMIENTO... 4 3.1 Componentes necesarios... 4 3.2

Más detalles

ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS

ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS ATLAS MANUAL DE INTEGRACIÓN Cliente del Servicio de SMS Versión 1.0 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Servicio de SMS Cliente NORMATIVA ATLAS Arquitectura

Más detalles

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID

SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID SOLUCIONES DE DESARROLLO JAVA PARA LAS APLICACIONES DE LA COMUNIDAD DE MADRID Versión 1.2 Julio 2010 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 01/01/2006 1.0 Primera versión 11/09/2008 1.1 Se

Más detalles

Desarrollo de Servicios Web con JBuilder

Desarrollo de Servicios Web con JBuilder Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo

Más detalles

FRAMEWORK 2 - ARQUITECTURA APLICACIONES WEB

FRAMEWORK 2 - ARQUITECTURA APLICACIONES WEB FRAMEWORK 2 - ARQUITECTURA APLICACIONES WEB Versión 1.1 Septiembre 2008 Página: 1 CONTROL DE CAMBIOS Fecha Versión Cambios 21/05/2008 1.0 Primera versión 11/09/2008 1.1 Se eliminan las referencias a Remote

Más detalles

ATLAS MANUAL DE USUARIO Servicios Web

ATLAS MANUAL DE USUARIO Servicios Web ATLAS MANUAL DE USUARIO Servicios Web Versión 1.4 Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador de Servicios NORMATIVA ATLAS Arquitectura

Más detalles

FRAMEWORK 2 Creación de Servicios Web

FRAMEWORK 2 Creación de Servicios Web Creación de Versión 1.1 Área de Aplicaciones Especiales y Arquitectura de Software Página 1 de 21 Hoja de Control Título Documento Referencia Responsable de Creación de Área de Aplicaciones Especiales

Más detalles

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia)

GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) GUÍA DE MIGRACIÓN Y USO GUÍA DE MIGRACIÓN Y USO DE PROYECTOS NO-ATLAS CON SUBVERSION (Framework 2, FW Justicia) Versión 1.3 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones

Más detalles

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL

Más detalles

MANUAL DE ARQUITECTURA Y PROGRAMACION

MANUAL DE ARQUITECTURA Y PROGRAMACION http://tauproject.sourceforge.net MANUAL DE ARQUITECTURA Y PROGRAMACION Proyecto TAU 06 de diciembre de 2008 Versión 1.0 del 06/12/2008 1 1.OBJETO El presente documento, tiene como objeto, describir de

Más detalles

Framework 2 Manual de usuario del Servicio de envío de SMS

Framework 2 Manual de usuario del Servicio de envío de SMS Manual de usuario del Servicio de envío de SMS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software 1 Hoja de Control Título Documento de Referencia Framework 2: Servicio de envío de

Más detalles

Manual de Usuario. Componentes de Menús

Manual de Usuario. Componentes de Menús Manual de Usuario Componentes de Menús Versión 1.10 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Manual de usuario Componentes de Menú NORMATIVA

Más detalles

Google Cloud EndPoints (Parte II)

Google Cloud EndPoints (Parte II) 1 Google Cloud EndPoints (Parte II) 1. Aplicaciones android con Google EndPoints. 1.1. Resumen en la creación de un cliente y un backend con Google endpoints. 1.2. Añadiendo autentificación a nuestra aplicación.

Más detalles

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21. 1/21 Instalación Interfaz gráfico Requerimientos Proceso de instalación Pantalla de login Pantalla principal Descripción de los frames y botones Programación de Backups Botones generales Botones de programación

Más detalles

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS

MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS MANUAL DE USUARIO MANUAL DE LOG DE QUERIES LENTAS Versión 1.0 Área de Arquitecturas c Hoja de Control Título Documento de Referencia Responsable Manual de log de queries lentas NORMATIVA ATLAS Unidad de

Más detalles

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12. Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,

Más detalles

PORTALES VPN PARA PROVEEDORES EXTERNOS

PORTALES VPN PARA PROVEEDORES EXTERNOS PORTALES VPN PARA PROVEEDORES EXTERNOS Version 1.1 UNIDAD DE ARQUITECTURA Y SOPORTE DE APLICACIONES Hoja de Control Título Documento de Referencia Responsable PORTALES VPN PARA PROVEEDORES EXTERNOS Unidad

Más detalles

Requisitos. Universidad ORT Arquitectura de Software

Requisitos. Universidad ORT Arquitectura de Software Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1

Más detalles

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación GONG-R Instalación módulo GONG2 Instalación módulo GONG-Reporte Instrucciones

Más detalles

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica: audit logs Control declarativo de trazas de auditoria con Dinámica

Dinámica El framework RADical J2EE sin complicaciones. Biblioteca Técnica: audit logs Control declarativo de trazas de auditoria con Dinámica Biblioteca Técnica: audit logs Control declarativo de trazas de auditoria con Dinámica Última actualización: 2008-09-30 Requiere framework v2.1.4 release 2008/09 en adelante Contenido Sumario...2 Requerimientos...2

Más detalles

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2 Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:

Más detalles

Documentum 6.7. Manual de migración de proyectos DocAPP a DAR. Área de Aplicaciones Especiales y Arquitectura de Software. Versión 1.

Documentum 6.7. Manual de migración de proyectos DocAPP a DAR. Área de Aplicaciones Especiales y Arquitectura de Software. Versión 1. Documentum 6.7 Manual de migración de proyectos DocAPP a DAR Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software 1 Hoja de Control Título Manual de migración de DoApp a DAR DCTM 6.7

Más detalles

Business Objects. Introducción. Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT

Business Objects. Introducción. Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT Business Objects Introducción Marzo de 2013 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT Índice Introducción Portal de Conocimiento Normativa

Más detalles

ESB NORMATIVA DE DESARROLLO DE PROYECTOS

ESB NORMATIVA DE DESARROLLO DE PROYECTOS ESB NORMATIVA DE DESARROLLO DE PROYECTOS Versión 1.0 Área de Integración y Arquitectura de Aplicaciones Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Normativa

Más detalles

Elementos léxicos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores

Más detalles

Manual SSO Avant2. www.avant2.es soporte@avant2.es Última revisión: 02/05/2013. Copyright Codeoscopic S.A.

Manual SSO Avant2. www.avant2.es soporte@avant2.es Última revisión: 02/05/2013. Copyright Codeoscopic S.A. Manual SSO Avant2 www.avant2.es soporte@avant2.es Última revisión: 02/05/2013 Copyright Codeoscopic S.A. Este documento es propiedad y copyright de Codeoscopic SA, y su contenido es confidencial. Este

Más detalles

INSTALACIÓN DE GITLAB

INSTALACIÓN DE GITLAB INSTALACIÓN DE GITLAB ÍNDICE INSTALACIÓN GITLAB... 3 CREAR USUARIOS... 5 CREAR PROYECTO... 7 INSTALACIÓN CLIENTE GIT... 9 1 Para tener una especie de Github o Bitbucket personal, podemos hacer uso de la

Más detalles

CAPÍTULO 14. DESARROLLO

CAPÍTULO 14. DESARROLLO CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos

Más detalles

Universidad ORT - Arquitectura de Software. Requisitos

Universidad ORT - Arquitectura de Software. Requisitos Requisitos Versión 1.5 (o superior) de la JDK de Java NetBeans 6.5 como IDE de desarrollo JBoss 4.2.x como Application Server Variable de entorno de Windows JAVA_HOME apuntando al directorio de instalación

Más detalles

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS

ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS ATLAS MANUAL DE USUARIO COMPONENTE CODIGO DE BARRAS Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software 8 Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

USANDO SERVLETS EN UN SERVIDOR WEB RESIN USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el

Más detalles

Taller de. Creación de herramientas. Alexandre Ballesté ASIC UdL 17 de Junio 2008

Taller de. Creación de herramientas. Alexandre Ballesté ASIC UdL 17 de Junio 2008 Taller de Creación de herramientas Alexandre Ballesté ASIC UdL 17 de Junio 2008 Guía de la presentación LMS como portal El framework Sakai Construcción de una herramienta Servicios Web en Sakai Herramientas

Más detalles

Manual del Empleado Público. Plataforma de Administración Electrónica Open Cities Community

Manual del Empleado Público. Plataforma de Administración Electrónica Open Cities Community Manual del Empleado Público Plataforma de Administración Electrónica Open Cities Community Versión 1.0 Esta obra está distribuida bajo la licencia Reconocimiento 3.0 de España de Creative Commons Para

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 3CM2 HIBERNATE EN UNA APLICACIÓN WEB 8 DE MAYO DE 2012 1. CREACION DE LA BASE DE DATOS Para llevar a cabo esta práctica se utiliza una base de datos MySQL llamada Sakila, una muestra gratis de base de

Más detalles

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Spring Sesión 6: Acceso remoto. Pruebas Indice Spring para acceso remoto Spring vs. EJB Comparación de los protocolos disponibles Acceso remoto con HttpInvoker Pruebas Acceso remoto. Pruebas 2012-2013

Más detalles

FESB Servicio de Solicitud de Token

FESB Servicio de Solicitud de Token FESB Servicio de Solicitud de Versión 1.0 Área de Arquitecturas Unidad de Arquitectura de Software de Aplicaciones 1 Servicio de solicitud de Hoja de Control Título Documento de Referencia Responsable

Más detalles

Práctica 5: Servidor web concurrente en Java

Práctica 5: Servidor web concurrente en Java Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto

Más detalles

Tutorial Enterprise Architect 7.5 Versión en español

Tutorial Enterprise Architect 7.5 Versión en español Página 1 de Tutorial Enterprise Architect 7.5 Versión en español Página 2 de Índice Aspectos básicos Vistazo general. 3 Diagrama de Clases.. 4 Atributos 6 Métodos. 10 Relaciones.. 11 Configuración de Opciones

Más detalles

Aportando contenido en UCM a través de Web Services

Aportando contenido en UCM a través de Web Services Aportando contenido en UCM a través de Web Services Tuve la oportunidad de hacer una prueba sencilla de interacción con UCM en la cual se pudiera aportar un documento a través de una aplicación externa.

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. LABORATORIO DE Bases de Datos DURACIÓN (HORA 12 NOMBRE DE LA PRÁCTICA Aplicaciones Web con SQL

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente

Más detalles

2. Se indica el nombre y las configuraciones necesarias para la creación del proyecto

2. Se indica el nombre y las configuraciones necesarias para la creación del proyecto Creación de un Web Service 1. Crear un proyecto Web de Java 2. Se indica el nombre y las configuraciones necesarias para la creación del proyecto 3. Se dejan por defecto los paquetes de archivos Java y

Más detalles

Business Objects. Introducción. Unidad de Arquitectura Software de Aplicaciones Área de Arquitecturas Dirección de Ingeniería.

Business Objects. Introducción. Unidad de Arquitectura Software de Aplicaciones Área de Arquitecturas Dirección de Ingeniería. Business Objects Introducción Marzo de 2015 Unidad de Arquitectura Software de Aplicaciones Área de Arquitecturas Dirección de Ingeniería Índice Introducción Portal de Conocimiento Normativa Modelos de

Más detalles

Seguridad de la aplicación para servlets y JSP (página activas java)

Seguridad de la aplicación para servlets y JSP (página activas java) Seguridad de la aplicación para servlets y JSP (página activas java) Autenticación de Servlets (java) Usuarios y roles. Autenticación declarativa. Portabilidad Tipos de autenticación Básica. Digest. Basada

Más detalles

Repaso de las características más importantes de la programación Java y su adaptación a Android

Repaso de las características más importantes de la programación Java y su adaptación a Android Repaso de las características más importantes de la programación Java y su adaptación a Android 1. Entorno de programación en java 2. Variables y tipos de datos 3. Operaciones y operadores 4. Clases y

Más detalles

Modulo conexión Cliente WS DGI

Modulo conexión Cliente WS DGI Modulo conexión Cliente WS DGI El desarrollo fue echo con eclipse (eclipse-jee-kepler) utilizando herramientas Apache. De la misma forma puede hacerse con otro lenguaje que acepte estas librerias porque

Más detalles

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Intranet / Extranet Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 Dossier de

Más detalles

3.4. Reload Editor ( Guía de Uso).

3.4. Reload Editor ( Guía de Uso). 3.4. Reload Editor ( Guía de Uso). Anterior 3. Lors Management Siguiente 3.4. Reload Editor ( Guía de Uso). 3.4.1. Preguntas básicas sobre Reload Editor. - Qué hace el programa Reload Editor? RELOAD Editor

Más detalles

4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal

4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal 4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal Introducción y Objetivo Qué es MiniPortal? Un portal con registro de usuarios y sin contenidos Arquitectura reusable para implementar

Más detalles

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez

J2EE: Universal CMIS Client. Miguel Segura Anaya ETIG / ETIS. Jose Juan Rodriguez J2EE: Universal CMIS Client Miguel Segura Anaya ETIG / ETIS Jose Juan Rodriguez 14 de Enero de 2013 0 Agradecimientos Este proyecto, está dedicado a la luz de mi vida, Virginia. Sin su apoyo este proyecto

Más detalles

Configuración de Tomcat para usar SSL

Configuración de Tomcat para usar SSL Configuración de Tomcat para usar SSL En este tutorial se describe cómo configurar Tomcat para acceder a las aplicaciones web empleando HTTP sobre SSL. Existen dos configuraciones posibles: la más sencilla

Más detalles

FORMS V4.5, V6, V10. Introducción. Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT

FORMS V4.5, V6, V10. Introducción. Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT FORMS V4.5, V6, V10 Introducción Enero de 2013 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de Software DCCT INDICE INTRODUCCIÓN VERSIONES DE FORMS PORTAL

Más detalles

ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE

ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE ATLAS MANUAL DE USUARIO ARBOL ACCESIBLE Versión 1.3 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario del NORMATIVA

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

CONCEPTOS BASICOS DEL LENGUAJE JAVA CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten

Más detalles

4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal

4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal 4.4 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniPortal Introducción y Objetivo Qué es MiniPortal? Un portal con registro de usuarios y sin contenidos Arquitectura reusable para implementar

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO DE FORMULARIO PDF (FORPDF).

MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO DE FORMULARIO PDF (FORPDF). Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 36 MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO

Más detalles

Icards Solutions S.A. de C.V.

Icards Solutions S.A. de C.V. Este documento explica la instalación, configuración y operación del sistema de emisión de tarjetas México Emprende. Fecha Autor Revisor Versión 10-06- 2011 Ana Karen Aguilar Rubén Pacheco López 1.0 24-06.2011

Más detalles

Desarrollo de. aplicaciones para. Black Berry

Desarrollo de. aplicaciones para. Black Berry Desarrollo de aplicaciones para Black Berry Índice Herramientas de Trabajo 3 Preparación del Ambiente 5 Primer Aplicación 9 Base de Datos: Perst 11 Web Services 16 2 Herramientas de Trabajo 1.1 - Las herramientas

Más detalles

ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios

ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios ATLAS MANUAL DE USUARIO Servicio de Invocación De Servicios Versión 1.1 Área de Integración y Arquitectura de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Manual de Usuario Invocador

Más detalles

Somos su empresa de. Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener.

Somos su empresa de. Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener. Qué ofrece Autentia? Somos su empresa de Soporte a Desarrollo Informático Ese apoyo que siempre quiso tener. Desarrollo de componentes y proyectos a medida. Auditoría de código y recomendaciones de mejora.

Más detalles

Manual Instalación GIRH-Nómina (JAVA)

Manual Instalación GIRH-Nómina (JAVA) Manual Instalación GIRH-Nómina (JAVA) GIRH-Nómina (JAVA): Requerimientos Generales: Apache Tomcat. JDK. Ver manual instalación Apache Tomcat y JDK: http://wiki/pages/viewpage.action?pageid=43253771 Requerimientos

Más detalles

AGESIC. Gerencia de Proyectos. Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java

AGESIC. Gerencia de Proyectos. Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java AGESIC Gerencia de Proyectos Tutorial para Consumir un servicio sincrónico de la PGE sobre Plataforma Java Historial de Revisiones Fecha Versión Descripción Autor Aprobado Por 08/11/2011 1.0 Versión inicial

Más detalles

5. Composer: Publicar sus páginas en la web

5. Composer: Publicar sus páginas en la web 5. Composer: Publicar sus páginas en la web Si nuestras páginas existen únicamente en el disco duro local, sólo nosotros podremos navegar por ellas, pero nadie más podrá hacerlo. Composer nos permite publicarlas

Más detalles

Experto Universitario Java Enterprise Spring

Experto Universitario Java Enterprise Spring Experto Universitario Java Enterprise Spring Sesión 1: Spring core Puntos a tratar Introducción. Spring vs. JavaEE estándar El contenedor de beans (Spring core) Trabajo con beans Definir beans Instanciar

Más detalles

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A. www.base100.com

MultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A. www.base100.com MultiBase Cosmos Notas a la versión 4.4, release 1 BASE 100, S.A. www.base100.com Índice IMPLEMENTACIONES... 3 MÉTODOS DE LA CLASE SIMPLECONTROL... 4 MÉTODOS DE LA CLASE INTEGER... 4 MÉTODOS DE LA CLASE

Más detalles

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1) Requisitos Oracle Java Development Kit (JDK) 6 NetBeans 6.9.1 con GlassFish Application Server 3 integrado Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK Introducción El

Más detalles

Guía de referencia Repositorio de documentos Honorable Consejo Superior

Guía de referencia Repositorio de documentos Honorable Consejo Superior Guía de referencia Repositorio de documentos Honorable Consejo Superior Objetivo: El objetivo principal de esta aplicación es la de brindar a los Sres. Consejeros Superiores una aplicación con tecnología

Más detalles

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal

Más detalles

GESTOR DE DESCARGAS. Índice de contenido

GESTOR DE DESCARGAS. Índice de contenido GESTOR DE DESCARGAS Índice de contenido 1. Qué es DocumentosOnLine.net?...2 2. Qué es el Gestor de Descargas?...3 3.Instalación / Configuración...5 4.Descarga de Documentos...9 5.Búsqueda / Consulta de

Más detalles

Modelo de Objetos Distribuidos

Modelo de Objetos Distribuidos Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo

Más detalles