Developing applications
Develop applications that use specific technologies or components, such as portlets, SIP servlets, enterprise beans, and web services. Find programming information that focuses on specific concerns, such as security, messaging, transaction support, naming and directory, and data access.
Subtopics
¿Cómo puedo desarrollar aplicaciones?
Siga estos accesos directos para empezar con las tareas más conocidas.Diseño de aplicaciones
Lea las mejores prácticas a la hora de diseñar aplicaciones WebSphere, en particular en el reino de extensiones de WebSphere para la especificación Java EE (Java™ Platform, Enterprise Edition).Cómo obtener un entorno de desarrollo integrado (IDE)
Puede obtener un entorno de desarrollo integrado (IDE). Utilice los productos Rational® de IBM® para diseñar, construir y gestionar los cambios en las aplicaciones a fin de desplegarlos en los productos WebSphere Application Server.Depuración de aplicaciones
Para depurar una aplicación, hay que utilizar un entorno de desarrollo como IBM Rational Application Developer para WebSphere para crear un proyecto Java. Luego hay que importar en el proyecto el programa que se desea depurar.Ensamblaje de aplicaciones
El ensamblaje de aplicaciones consiste en crear módulos Java EE (Java Platform, Enterprise Edition) que se pueden desplegar en servidores de aplicaciones. Los módulos se crean a partir de los artefactos de código como, por ejemplo, los archivos WAR (Web Application Archive, los archivos RAR (Resource Adapter Archive), los archivos JAR EJB (Enterprise Bean) y los archivos JAR (Application Client Archive). Este empaquetado y configuración de artefactos de código en módulos EAR (Enterprise Archive) o en módulos web autónomos es necesario para desplegar los módulos en un servidor de aplicaciones.Carga de clase
Los cargadores de clases forman parte del código JVM (Máquina virtual Java) y son los responsables de buscar y cargar archivos de clase. Los cargadores de clases permiten que las aplicaciones que están desplegadas en servidores accedan a los repositorios de clases y recursos disponibles. Los desarrolladores y los desplegadores de aplicaciones deben considerar la ubicación de los archivos de clases y recursos, y los cargadores de clases que se utilicen para acceder a esos archivos, para que los archivos estén disponibles para las aplicaciones desplegadas. Los cargadores de clases afectan al empaquetado de aplicaciones y al comportamiento de tiempo de ejecución de las aplicaciones empaquetadas de las aplicaciones desplegadas.Adición de registros cronológicos y rastreos a la aplicación
Puede añadir las funciones de registro y rastreo a las aplicaciones para analizar el rendimiento y diagnosticar problemas en WebSphere Application Server.Desarrollo de sesiones de actividad
Esta página proporciona un punto de partida para buscar información sobre las sesiones de actividad, una ampliación de WebSphere para reducir la complejidad de las reglas y limitaciones de confirmación que están asociadas con los recursos de confirmación de una fase.Desarrollo del perfilado de aplicaciones
Esta página proporciona un punto de partida para buscar información sobre el perfilado de aplicaciones, que es una ampliación de WebSphere para definir estrategias para controlar dinámicamente la simultaneidad, las búsquedas previas y la lectura anticipada.Desarrollo de aplicaciones por lotes
En esta sección se abarcan áreas como un procedimiento para desarrollar aplicaciones por lotes, elementos xJCL y aplicaciones por lotes de ejemplo.Desarrollo de aplicaciones que utilizan la API de validación de beans
La API de validación de beans se ha introducido con Java Enterprise Edition 6 Platform como un mecanismo estándar para validar Enterprise JavaBeans en todas las capas de una aplicación, por ejemplo, las capas de presentación, empresarial y de acceso a datos. Antes de la especificación de validación beans, los JavaBeans se validaban en cada capa. Para evitar la reimplementación de validaciones en cada capa, los desarrolladores han empaquetado las validaciones directamente en sus clases o han copiado el código de validación, cuyo estado solía ser caótico. Tener una implementación común a todas las capas de la aplicación simplifica el trabajo de los desarrolladores y ahorra tiempo.Desarrollo de aplicaciones cliente
Esta página proporciona un punto de partida para buscar información sobre los clientes de aplicación y las aplicaciones cliente. Los clientes de aplicación proporcionan una infraestructura en la que se ejecuta el código de aplicación, de modo que las aplicaciones cliente pueden acceder a la información sobre el servidor de aplicaciones.Desarrollo de simultaneidad
Esta página proporciona un punto de partida para buscar información sobre la concurrencia.Desarrollo de recursos de acceso a datos
Esta página proporciona un punto de partida para buscar información sobre el acceso a datos. Sistemas EIS (Sistemas de información empresarial) distintos utilizan métodos distintos para almacenar datos. Estos almacenes de datos de programa de fondo podrían ser bases de datos relacionales, programas de transacciones de procedimiento o bases de datos orientadas a objetos.Desarrollo de memoria caché dinámica
En esta página se proporciona un punto de partida para encontrar información sobre el servicio de memoria caché dinámica, que mejora el rendimiento al almacenar en memoria caché la salida de servlets, mandatos, servicios web y archivos JSP (JavaServer Pages).Desarrollo de consultas dinámicas y EJB
Esta página proporciona un punto de partida para buscar información sobre la consulta dinámica, que es una ampliación de programación de WebSphere para una flexibilidad de aplicación sin precedentes. Esta información también incluye la consulta de EJB (Enterprise JavaBeans), la característica sobre la que se construye la ampliación de WebSphere.Desarrollo de aplicaciones EJB
Esta página proporciona un punto de partida para buscar información sobre los enterprise beans.Desarrollo de servicio de internacionalización
Esta página proporciona un punto de partida para buscar información sobre la globalización y el servicio de internacionalización, una ampliación de WebSphere para mejorar la productividad del desarrollador.Desarrollo de correo, URL y otros recursos Java EE
Esta página proporciona un punto de partida para buscar información sobre los recursos que utilizan las aplicaciones que están desplegadas en un servidor de aplicaciones compatible con Java EE (Java Enterprise Edition). Incluyen:Desarrollo de recursos de mensajería
Esta página proporciona un punto de partida para buscar información sobre el uso de recursos de mensajería asíncrona para aplicaciones empresariales con WebSphere Application Server.Desarrollo de denominación y directorio
Esta página proporciona un punto de partida para buscar información sobre el soporte de denominación. Las funciones de denominación incluyen los componentes del extremo del servidor y del cliente. El componente del extremo del servidor es un servicio de denominación (CosNaming) de CORBA (Common Object Request Broker Architecture). El componente de la parte del cliente es un proveedor de servicios JNDI (Java Naming and Directory Interface). JNDI es un componente principal del modelo de programación Java EE (Java Platform, Enterprise Edition).Desarrollo de agrupaciones de objetos
Esta página proporciona un punto de partida para buscar información sobre las agrupaciones de objetos.Desarrollo del intermediario para solicitudes de objetos (ORB)
Esta página proporciona un punto de partida para buscar información sobre ORB (intermediario para solicitudes de objetos). Este producto utiliza un ORB para gestionar las comunicaciones entre las aplicaciones cliente y las aplicaciones servidor y también para las comunicaciones entre los componentes de los productos. Estos servicios estándar Java EE (Java Platform, Enterprise Edition) son relevantes para ORB: RMI/IIOP (Remote Method Invocation/Internet Inter-ORB) y Java IDL (Java Interface Definition Language).Desarrollo de aplicaciones OSGi
Esta página ofrece un punto de partida para aprender a desarrollar aplicaciones OSGi.Desarrollo de aplicaciones de portlet
Esta página proporciona un punto de partida para buscar información sobre las aplicaciones de portlet, que son servlets Java especiales reutilizables que aparecen como regiones definidas en las páginas de portal. Los portlets proporcionan acceso a muchas aplicaciones, servicios y contenido web diferentes.Desarrollo del servicio de planificador
Esta página proporciona un punto de partida para buscar información sobre el servicio de planificador, que es una ampliación de programación de WebSphere responsable de iniciar acciones en momentos e intervalos determinados.Desarrollo de la seguridad
Proteja tipos específicos de aplicaciones, como por ejemplo las aplicaciones que incluyen portlets, servlets SIP, enterprise beans o servicios web. Obtenga información de seguridad que se centra en cuestiones concretas, como la mensajería, el soporte de transacciones, la denominación y los directorios y el acceso a los datos.Desarrollo de integración de servicios
Esta página proporciona un punto de partida para buscar información sobre la integración de servicios.Desarrollo de aplicaciones SIP (Session Initiation Protocol)
Esta página proporciona un punto de partida para buscar información sobre aplicaciones SIP, que son programas Java que utilizan, como mínimo, un servlet SIP (Session Initiation Protocol) escrito en la especificación JSR 116.Desarrollo de aplicaciones Spring
Esta página proporciona un punto de partida para encontrar información sobre cómo desarrollador aplicaciones Spring que se puedan ejecutar satisfactoriamente en un entorno de WebSphere Application Server.Desarrollo de beans de arranque
Esta página proporciona un punto de partida para buscar información sobre los beans de arranque.Desarrollo de transacciones
Esta página proporciona un punto de partida para buscar información sobre el soporte de JTA (Java Transaction API). Las aplicaciones que se ejecutan en el servidor pueden utilizar transacciones para coordinar varias actualizaciones en recursos como una unidad de trabajo, de modo que todas o ninguna de las actualizaciones pasan a ser permanentes.Desarrollo de aplicaciones web
Esta página proporciona un punto de partida para buscar información sobre las aplicaciones web, que constan de uno o más archivos relacionados que se pueden gestionar como una unidad, e incluyen:Desarrollo de servicios web
Esta página proporciona un punto de partida para buscar información sobre servicios web.Desarrollo de servicios web - Direccionamiento (WS-Addressing)
El soporte de WS-Addressing (Web Services Addressing) de este producto proporciona el entorno para los servicios web que utilizan las especificaciones W3C (World Wide Web Consortium) de WS-Addressing. Esta familia de especificaciones proporciona mecanismos neutrales de transporte para direccionar los servicios web y facilitar el direccionamiento de extremo a extremo.Desarrollo de servicios web - Infraestructura de invocación (WSIF)
WSIF (infraestructura de invocación de servicios web) es una API de Java™ orientada a WSDL (lenguaje de descripción de servicios web). Utilice esta API para invocar los servicios web dinámicamente, independientemente del formato de implementación de servicio (por ejemplo, enterprise bean) o el mecanismo de acceso de servicio (por ejemplo, Java Message Service (JMS)). Mediante WSIF, puede alejarse del modelo de programación habitual de servicios web de trabajar directamente con las API SOAP y acercarse a un modelo donde interactúe con las representaciones de los servicios. De este modo, puede trabajar con el mismo modelo de programación independientemente del modo en que se implemente y acceda al servicio.Desarrollo de servicios web - Notificación (WS-Notification)
WS-Notification permite a los servicios web utilizar el patrón de mensajería de publicación y suscripción.La mensajería de publicación y suscripción se utiliza para publicar un mensaje a muchos suscriptores. En este patrón, una aplicación generadora inserta (publica) un mensaje (notificación de suceso) en el sistema de mensajería tras haberlo marcado con un tema que indica el área temática del mensaje. Las aplicaciones consumidoras que se han suscrito a dicho tema y que tienen la autorización apropiada reciben una copia independiente del mensaje publicado por la aplicación generadora.Desarrollo de servicios web - Mensajería segura (WS-ReliableMessaging)
Para configurar una aplicación de servicio web para utilizar WS-ReliableMessaging, conecte un conjunto de políticas que contenga un tipo de política WS-ReliableMessaging. Este tipo de política ofrece un rango de calidades de servicio: persistencia gestionada, no persistencia gestionada o no persistencia no gestionada.Desarrollo de servicios web - Servicios RESTful
Puede utilizar Java API for RESTful Web Services (JAX-RS) para desarrollar servicios que cumplan los principios REST (Representational State Transfer). Los servicios RESTful se basan en la manipulación de recursos. Los recursos pueden contener datos actualizados de forma estática o dinámica. Identificando los recursos en la aplicación, puede hacer que el servicio resulte más útil y más fácil de desarrollar.Desarrollo de web Services Security (WS-Security)
La especificación de seguridad de los servicios web define los recursos principales para proteger la integridad y la confidencialidad de un mensaje y proporciona mecanismos para asociar a un mensaje las demandas relacionadas con la seguridad.Desarrollo de servicios web - Soporte de transacciones (WS-Transaction)
WS-Transaction es un estándar de interoperatividad que incluye las especificaciones WS-AtomicTransaction, WS-BusinessActivity y WS-Coordination. El soporte WS-AT (Web Services Atomic Transaction) en el servidor de aplicaciones proporciona una calidad de servicio transaccional en el entorno de servicios web. Las aplicaciones de servicios web distribuidas y los recursos que utilizan pueden formar parte de las transacciones globales distribuidas. Con el soporte WS-BA (Web Services Business Activity) del servidor de aplicaciones, los servicios web en distintos sistemas pueden coordinar actividades que se emparejan de forma más ligera que las transacciones atómicas. Estas actividades pueden ser difíciles o imposibles de retrotraer de forma atómica y, por lo tanto, requieren un proceso de compensación en caso de que se produzca un error. WS-COOR (Web Services Coordination) especifica un CoordinationContext y un servicio de registro al que los servicios web participantes pueden sumarse para tomar parte en los protocolos ofrecidos por tipos de coordinación específicos.Desarrollo de servicios web - Transportes
Las cadenas de transporte representan una pila de protocolos de red que se utiliza para las operaciones de E/S dentro de un entorno de servidor de aplicaciones. Las cadenas de transporte forman parte de la función de infraestructura de canal que proporciona un servicio de red común para todos los componentes.Desarrollo de servicios web - Registro UDDI
La especificación UDDI (Universal Description, Discovery, and Integration) define una forma de publicar y descubrir información sobre los servicios web. La especificación UDDI define un estándar de visibilidad, posibilidad de reutilización y de manejo que son esenciales para un servicio de registro SOA (arquitectura orientada a servicios). El registro UDDI es un directorio para los servicios web que se implementa mediante la especificación UDDI. Es un componente de WebSphere® Application Server.Desarrollo del área de trabajo
Esta página proporciona un punto de partida para buscar información sobre las áreas de trabajo, una ampliación de WebSphere para mejorar la productividad del desarrollador.Desarrollo de aplicaciones XML
Esta página proporciona un punto de partida para buscar información sobre aplicaciones XML.


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