Developer examples
This reference information provides examples and shows code snippets, command syntax, and configuration values that are relevant to performing application design, development, assembly, and deployment tasks.
You can also search for developer examples by title or by using keywords.
Subtopics
Archivo CSG.xml del generador de apéndices de llamada
El archivo CSG.xml proporciona un ejemplo completo de cómo iniciar el generador de apéndices de llamada COBOL desde Ant mediante la tarea personalizada <csg> o dentro de Rational® Application Developer como construcción Ant.Archivo CSGBatch.xml del generador de apéndices de llamada
El archivo de compilación Ant CSGBatch.xml proporciona un ejemplo para ejecutar <csg> en un lote de archivos COBOL, como por ejemplo en todos los archivos *.cbl de un directorio. El generador de apéndices de llamada y el archivo CSGBatch.xml están disponibles en el producto software IBM® Rational Application Developer for WebSphere®.Ejemplo de utilización de la clase Java de apéndices de llamada COBOL
El ejemplo de utilización de la clase Java™ de apéndices de llamada COBOL muestra cómo una aplicación por lotes puede invocar un procedimiento COBOL utilizando el contenedor COBOL.Contenedor COBOL en la resolución de problemas de procesos por lotes
Si encuentra problemas al utilizar el contenedor COBOL para la resolución de problemas de proceso por lotes, dispone de una serie de opciones.Parámetros COBOL RETURNING, RETURN-CODE, getReturnValue y getReturnCode
Si el módulo COBOL especifica un parámetro RETURNING, puede recuperarse del apéndice (stub) mediante el método stub.getReturnValue(). El método devuelve la representación de objeto Java del parámetro RETURNING, que es la clase de enlaces de datos generada por la herramienta generadora de apéndices de llamada COBOL.Ejemplo: implementación de com.ibm.wsspi.security.token.AuthenticationToken
En el ejemplo siguiente se ilustra una implementación de señal de autenticación. El código de ejemplo siguiente no amplía una clase abstracta sino que implementa directamente la interfaz com.ibm.wsspi.security.token.AuthenticationToken. Puede implementar directamente la interfaz pero es posible que tenga que escribir dos veces el código. No obstante, puede optar por implementar directamente la interfaz si hay alguna diferencia importante en el modo en que maneja las diferentes implementaciones de las señales.Ejemplo: implementación de com.ibm.wsspi.security.token.SingleSignonToken
Utilice este archivo para ver un ejemplo de una implementación de un solo inicio de sesión. El código de ejemplo siguiente no amplía una clase abstracta sino que implementa directamente la interfaz com.ibm.wsspi.security.token.SingleSignonToken. Puede implementar directamente la interfaz pero es posible que tenga que escribir dos veces el código. No obstante, puede optar por implementar directamente la interfaz si hay alguna diferencia importante en el modo en que maneja las diferentes implementaciones de las señales.Ejemplo: Aplicación de cliente ActiveX que llama a métodos Java
En el puente de ActiveX a EJB (Enterprise Java Beans), se llama a los métodos utilizando la sintaxis de invocación de método del lenguaje nativo.Ejemplo: Aplicación de cliente ActiveX que utiliza métodos de ayudante para la conversión de tipos de datos
Normalmente, la conversión de tipos de datos entre ActiveX (Visual Basic y VBScript) y Java se produce automáticamente, como se ha descrito en el tema Puente de ActiveX a EJB, conversión de tipos de datos. Sin embargo, se proporcionan las funciones de ayudante de bytes y de moneda cuando no es posible la conversión automática:Ejemplo: módulo de inicio de sesión de señal de autenticación
En este ejemplo se muestra cómo determinar si el inicio de sesión es inicial o de propagación.Ejemplo: Módulo de inicio de sesión de señal de inicio de sesión individual personalizado
Este archivo muestra cómo determinar si se trata de un inicio de sesión inicial o de propagación.Ejemplo: recuperación de cookies HTTP
En este ejemplo se muestra cómo recuperar una cookie de una solicitud HTTP, decodificar la cookie de modo que vuelva a sus bytes originales y crear su propio objeto SingleSignonToken a partir de los bytes. Este ejemplo muestra cómo se han de llevar a cabo estos pasos desde un módulo de inicio de sesión. No obstante, también puede realizar estos pasos utilizando un servlet.Ejemplo: Requisitos de código de cliente de applet
El código utilizado por un applet para comunicarse con un enterprise bean es el mismo que el utilizado por un programa Java autónomo o un servlet, excepto por una propiedad adicional denominada java.naming.applet. Esta propiedad informa al InitialContext y al ORB (Object Request Broker) de que este cliente es un applet, en lugar de un servlet o una aplicación Java autónoma.Ejemplo: requisitos de código del cliente de applet
Los applets estándar necesitan el distintivo HTML <APPLET> para identificar el applet en el navegador. El distintivo <APPLET> invoca la máquina virtual Java (JVM) del navegador. También se puede sustituir por los distintivos <OBJECT> y <EMBED>.Ejemplo: uso de memoria caché para un objeto command (mandato)
Los mandatos que se pueden almacenar en memoria caché se almacenan en ésta para poder volver a utilizarlos con un mecanismo para servlets y archivos JSP (JavaServer Server Pages).Ejemplo: memoria caché para servicios web
Puede crear un conjunto de políticas de memoria caché y mensajes SOAP para una aplicación de servicios web.Ejemplo: Implementación de com.ibm.wsspi.security.token.AuthorizationToken
Utilice este archivo para ver un ejemplo de una implementación de AuthorizationToken. El código de ejemplo siguiente no amplía una clase abstracta sino que implementa directamente la interfaz com.ibm.wsspi.security.token.AuthorizationToken. Puede implementar directamente la interfaz pero es posible que tenga que escribir dos veces el código. No obstante, puede optar por implementar directamente la interfaz si hay alguna diferencia importante en el modo en que maneja las diferentes implementaciones de las señales.Ejemplo: Implementación de com.ibm.wsspi.security.token.PropagationToken
Utilice este archivo para ver un ejemplo de una implementación de señal de propagación. El código de ejemplo siguiente no amplía una clase abstracta sino que implementa directamente la interfaz com.ibm.wsspi.security.token.PropagationToken. Puede implementar directamente la interfaz pero es posible que tenga que escribir dos veces el código. No obstante, puede optar por implementar directamente la interfaz si hay alguna diferencia importante en el modo en que maneja las diferentes implementaciones de las señales.Ejemplo: Configuración de clases handler para descriptores de despliegue de servicios web
En este marco se describe cómo añadir una clase handler cliente y servidor a una aplicación de ejemplo llamada WebServicesSamples.ear. Las clases handler muestran mensajes cuando se proporciona una solicitud o respuesta para manejar.Ejemplo: configuración del servicio de memoria caché dinámica
En este se ejemplo se unen todos los pasos para configurar el servicio de memoria caché dinámica con el archivo cachespec.xml y se ilustra el uso de las normas de generación de ID de memoria caché, los ID de dependencia y las normas de invalidación.Ejemplo: configuración del descriptor de despliegue de portlet ampliado para inhabilitar PortletServingServlet
El servicio de URL de portlet soporte el acceso directo a todas las funciones y estados de un portlet al crear los URL adecuados. Se considera un riesgo de seguridad en una configuración de producción donde se da servicio al portlet a través de una aplicación de portal de empresa que se aplica a su propio control de acceso. Al establecer la propiedad portletServingEnabled en false, un administrador puede asegurar que nunca se accede a un portlet importante mediante el servicio de URL directo.Ejemplo: creación de un servicio web que utiliza la API de direccionamiento de servicios web JAX-WS para acceder a una instancia de recursos de servicio web genérica
Suponga una organización de TI que tiene una red de impresoras que desea gestionar utilizando servicios web. Es posible que la organización represente cada impresora como un recurso que se direcciona a través de una referencia de punto final. Este ejemplo muestra cómo codificar dicho servicio utilizando las Interfaces de programación de aplicaciones (API) de Direccionamiento de servicios web (WS-Addressing) de JAX-WS que proporciona WebSphere Application Server.Ejemplo: Módulo de conexión AuthorizationToken personalizado
Este archivo muestra cómo determinar si se trata de un inicio de sesión inicial o de propagación.Ejemplo: módulo de inicio de sesión de señal de propagación personalizado
En este ejemplo se muestra cómo determinar si el inicio de sesión es inicial o de propagación.Ejemplo: Habilitación del registro cronológico y el rastro de aplicaciones de clientes ActiveX
El puente de ActiveX a EJB proporciona dos formatos de registro cronológico y de rastreo: Windows Application Event Log y Java Trace Log.Ejemplo: habilitación del registro cronológico y el rastreo de clientes de aplicaciones
El puente de ActiveX a EJB proporciona dos formatos de registro cronológico y de rastreo: Windows Application Event Log y Java Trace Log.Ejemplo: código de aplicación de enterprise bean
El siguiente ejemplo de componente EJB (Enterprise JavaBeans) ilustra el uso de los métodos isCallerInRole y getCallerPrincipal en un módulo EJB.Ejemplo: obtención de un contexto inicial estableciendo la propiedad del URL de proveedor
Por lo general, los clientes JNDI (Java Naming and Directory Interface) pueden presuponer que el entorno correcto ya está configurado, por lo que no es necesario establecer de forma explícita los valores de propiedad y pasarlos al constructor InitialContext. No obstante, es posible que un cliente JNDI tenga que acceder a un espacio de nombres que no sea el identificado en su entorno. En este caso, es necesario establecer de forma explícita la propiedad java.naming.provider.url (el URL de proveedor) utilizado por el constructor InitialContext. Un URL de proveedor contiene información acerca del servidor de rutina de carga que la fábrica de contexto inicial puede utilizar para obtener un contexto inicial. Cualquier valor de propiedad que se pase directamente al constructor InitialContext tiene prioridad sobre los valores de las mismas propiedades encontradas en otro lugar del entorno.Ejemplo: obtención de un contexto inicial mediante CosNaming
En WebSphere Application Server, se obtiene un contexto inicial del servidor de rutina de carga. La dirección del servidor de rutina de carga consta de un host y un puerto. Para obtener un contexto inicial, es necesario que sepa el host y el puerto del servidor que se utiliza como servidor de rutina de carga.Ejemplo: obtención del contexto inicial por omisión
Hay varios modos de que un programa obtenga el contexto inicial por omisión.Ejemplo: búsqueda de una ubicación inicial o interfaz de empresa de EJB con JNDI
La mayoría de aplicaciones que utilizan JNDI (Java Naming and Directory Interface) se ejecutan en un contenedor. Algunas no. El nombre utilizado para buscar un objeto depende de si la aplicación se está ejecutando en un contenedor o no. A veces, resulta más cómodo que una aplicación utilice un URL de corbaname como nombre de búsqueda. Los clientes JNDI basados en contenedor y los clientes Java ligeros pueden utilizar un URL de corbaname.Ejemplo: búsqueda de una ubicación inicial de EJB mediante CosNaming
Puede buscar un inicio de EJB u otro objeto CORBA de un servidor de nombres de WebSphere Application Server mediante la interfaz CosNaming de CORBA.Ejemplo: transferencia de mensajes SOAP con archivos adjuntos utilizando WSIF
Información y código de ejemplo para utilizar el proveedor SOAP de WSIF para pasar adjuntos contenidos en un mensaje compuesto de varias partes MIME relacionadas, de modo que las reglas de proceso SOAP para un mensaje SOAP estándar no se modifiquen. Esto incluye una descripción de cómo escribir extensiones WSDL (Web Services Description Language) para adjuntos SOAP y cómo trabajar con tipos y correlaciones de tipos.Ejemplo: comprobación de coherencia de lectura a lectura
La comprobación de coherencia de lectura sólo es aplicable a los beans LifeTimeInCache cuyos datos se leen de otra transacción.Ejemplo: configuración de ejemplo para la seguridad de servicios web para una aplicación de la versión 5.x
Para proteger una aplicación de la versión 5.x con la seguridad de servicios web, debe definir las restricciones de seguridad en los descriptores de despliegue de extensiones de IBM y en los enlaces de extensiones de IBM. Se proporcionan archivos de almacén de claves de ejemplo e información de enlace predeterminado para una configuración de ejemplo a fin de demostrar qué pueden hacer los enlaces y las extensiones de descriptor de despliegue de IBM.Ejemplo: establecimiento de información de cliente con la API setClientInformation(Properties)
Puede establecer la información del cliente de WebSphere Application Server sobre las conexiones para pasar esta información a su base de datos con esta API.Ejemplo: establecimiento de la propiedad del URL de proveedor para seleccionar un contexto de raíz diferente al contexto inicial
Cada servidor contiene su propio contexto de raíz de servidor y, cuando se ejecuta la rutina de carga con un servidor, la raíz de servidor es el contexto JNDI inicial predeterminado. La mayor parte del tiempo, este valor predeterminado es el contexto inicial deseado, ya que los artefactos del sistema, como por ejemplo, las ubicaciones iniciales de EJB están enlazadas allí. No obstante, existen otros contextos de raíz que pueden contener enlaces de interés. Es posible especificar un URL de proveedor para seleccionar otros contextos de raíz.Ejemplo: Clase servlet del proxy del servlet SIP
Ejemplo: Clase del servlet SIP SendOnServlet
La clase SendOnServlet es un servlet SIP sencillo que puede realizar la función básica de ser llamada en cada INVITE y enviar la solicitud a partir de ahí.Ejemplo: proxy del servlet SIP sencillo
Este es un ejemplo de servlet de un proxy sencillo.Ejemplo: Utilización de una aplicación de cliente ActiveX para acceder a una clase u objeto Java
Puede utilizar objetos proxy de Java con el puente de ActiveX a EJB (Enterprise JavaBeans).Ejemplo: utilización de un bean de entidad de sólo lectura
Caso de uso y ejemplo para escribir una aplicación EJB (Enterprise JavaBeans) que utilice un bean de entidad de sólo lectura.Ejemplo: utilización de conexiones con simultaneidad
Una tarea Runnable o Callable puede utilizar las conexiones obtenidas por su componente creador mediante referencias de recursos java:comp.Ejemplo: Utilización de propiedades de JAX-WS para manipular las cabeceras SOAP en un manejador JAX-WS
WebSphere Application Server facilita extensiones para los modelos de programación de cliente de la API de Java para servicios web basados en XML (JAX-WS) y servicios web para Java EE (Java Platform, Enterprise Edition), incluidas las propiedades jaxws.binding.soap.headers.outbound y jaxws.binding.soap.headers.inbound. En este ejemplo se muestra cómo utilizar estas dos propiedades para manipular cabeceras SOAP en un manejador JAX-WS.Ejemplo: Utilización de la interfaz local para la consulta dinámica
Al ejecutar una consulta dinámica EJB (Enterprise JavaBeans) mediante la interfaz local, se llama al método executeQuery de la interfaz QueryLocal. Esta interfaz no inicia una transacción para el método; por tanto, debe establecer explícitamente un contexto de transacción para poder ejecutar la consulta.Ejemplo: utilización de la biblioteca de códigos de agregación
Puede utilizar la biblioteca de códigos de agregación para agregar varios portlets de modo que tengan múltiples contenidos diferentes en una página. La biblioteca la pueden utilizar todos los archivos JSP (JavaServer Pages) incluidos por un servlet.Ejemplo: Utilización de la interfaz remota para la consulta dinámica
Al ejecutar una consulta dinámica EJB (Enterprise JavaBeans) mediante la interfaz remota, se llama al método executeQuery de la interfaz Query. El método executeQuery tiene un atributo de transacción de REQUIRED para esta interfaz; por tanto, no es necesario establecer explícitamente un contexto de transacción para poder ejecutar la consulta.Ejemplo: Utilización del gestor de particiones del área de trabajo
Ejemplo: utilización de tsx:repeat de JSP (JavaServer Pages) para la iteración de un conjunto de resultados
El distintivo <tsx:repeat> repite un conjunto de resultados. El conjunto está contenido en un bean. El bean puede ser un bean estático, por ejemplo, un bean creado mediante el uso del asistente de la base de datos de IBM WebSphere Studio, o un bean generado dinámicamente, por ejemplo, un bean generado por la sintaxis <tsx:dbquery> syntax.Ejemplo: visualización de un mensaje de System.out
El puente de ActiveX a EJB (Enterprise JavaBeans) no dispone de una consola para ver mensajes de System.out Java. Para visualizar estos mensajes cuando se ejecuta un programa cliente autónomo (como Visual Basic), redirija la salida a un archivo.Ejemplo de código de servicios web
El ejemplo de WSDL de ejemplo y fragmentos de código que muestran cómo acceder a los campos de un mensaje de servicios web para programar una mediación.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=welc_ref_dev_xmp
File name: welc_ref_dev_xmp.html