DESARROLLADOR

WebLogic Workshop hace que los servicios web sean accesibles para quienes no son desarrolladores

Los detalles de los servicios web pueden confundirse rápidamente con la multitud de tecnologías competidoras disponibles. WebLogic Workshop elimina la confusión al proporcionar una interfaz de apuntar y hacer clic para crear servicios web.

El revuelo que rodea a los servicios web continúa inflándose, y todos los actores principales brindan las herramientas necesarias para usar esta nueva tecnología. BEA no es diferente del lanzamiento de BEA WebLogic Workshop. Simplifica el desarrollo de servicios web a través de una interfaz gráfica de arrastrar y soltar.

La versión 1.0 de WebLogic Workshop está estrechamente relacionada con WebLogic Server. Se incluye con el servidor y solo hay una versión. No compite con otros entornos de desarrollo completos, como IBM WebSphere Application Studio, JBuilder e IntelliJ, pero me sorprendió gratamente la riqueza de la funcionalidad incluida en la versión inicial del producto.

característica
Uno de los principales puntos de venta de WebLogic Workshop es su entorno de desarrollo visual. BEA afirma que WebLogic Workshop permite a los desarrolladores que no son de Java crear fácilmente servicios web basados ​​en Java. Esta característica no limita las capacidades de los desarrolladores de Java expertos, ya que el acceso completo al código aún está disponible.

diseño del cliente
La Figura A proporciona una descripción general de la interfaz de WebLogic Workshop con la configuración del proyecto de ejemplo. La parte izquierda de la interfaz incluye el árbol del proyecto. Esto incluye todo el contenido del proyecto organizado en carpetas.

Figura A
WebLogic Workshop hace que los servicios web sean accesibles para
Cliente del taller de WebLogic

La parte central de la pantalla es el área de trabajo principal. Muestra los métodos y servicios contenidos en la aplicación. Los servicios se enumeran a la derecha y los métodos públicos o las devoluciones de llamada se muestran a la izquierda.

LEER  Chrome para todos: Google presenta nuevas ofertas para su ecosistema de sistemas operativos

Los paneles de la derecha de WebLogic Workshop son dinámicos y se basan en los elementos seleccionados en el panel central: incluyen propiedades y descripciones de elementos. Ahora, echemos un vistazo más de cerca al área principal del cliente de Workshop (panel central).

desarrollo de apuntar y hacer clic
El panel central consta de dos pestañas: Vista de diseño y Vista de código fuente. La pestaña Vista de diseño le permite apuntar y hacer clic para crear servicios web J2EE. Agregar acciones y agregar menús desplegables de control son los impulsores del entorno. Agregar implica agregar métodos o devoluciones de llamada.

Las devoluciones de llamada son métodos definidos en el lado del cliente que su servicio puede llamar. Las devoluciones de llamada permiten intercambios bidireccionales asincrónicos entre clientes y servicios. Después de agregar un método, el código se puede editar en la pestaña fuente. La Figura B muestra la vista del código fuente del método de prueba agregado; observe que la lista desplegable (resaltada) permite la edición de diferentes objetos o métodos.

Figura B
1681776194 772 WebLogic Workshop hace que los servicios web sean accesibles para
Edite el código para el nuevo método

Anatomía de un servicio web
Los servicios web J2EE abarcan una variedad de tecnologías. Estos pueden incluir conectividad de bases de datos, EJB (Enterprise JavaBeans), JMS (Java Message Service), SOAP (Simple Object Access Protocol), UDDI (Universal Data Directory Interchange) y WSDL (Web Services Description Language), entre otros. La existencia de tanta tecnología puede ser problemática. Esta es la razón principal por la que BEA desarrolló el producto Workshop.

Las conexiones a otros sistemas y servicios web se agregan al servicio de Workshop a través de la lista desplegable Agregar control en el cliente de Workshop. Puede agregar cualquiera de estos elementos a su proyecto desde el archivo de control de WebLogic Workshop (CTRL) o el archivo WSDL.

El proyecto de muestra que se muestra en la Figura A incluye servicios SOAP y JMS. El servicio muestra los métodos y eventos devueltos. archivo JWS

Los archivos JWS son una parte integral de la aplicación WebLogic Workshop. Los archivos JWS contienen Java sintácticamente correcto. Sin embargo, el archivo JWS también tiene atributos que le permiten aprovechar las potentes funciones de servicios web de WebLogic Workshop:

  • Contiene etiquetas Javadoc específicas de WebLogic Workshop que indican que los objetos de ayuda deben generarse automáticamente y asociarse con clases en tiempo de compilación y tiempo de ejecución. Todas estas etiquetas Javadoc comienzan con @jws.
  • Tiene una extensión JWS, y cuando aparece en una URL, le indica a WebLogic Server que el archivo debe ser procesado como un servicio web.

Los archivos JWS contienen solo la lógica necesaria para implementar el servicio web. WebLogic Server maneja automáticamente toda la infraestructura subyacente, el protocolo y los servicios web, la gestión del ciclo de vida. JWS se ha presentado para su aprobación como estándar en el Java Community Process (JCP). Otros proveedores de herramientas, incluidos WebGain y TogetherSoft, han demostrado compatibilidad con JWS, pero WebLogic es actualmente el único proveedor que incluye compatibilidad con JWS en sus productos.

prueba
WebLogic Workshop incluye BEA WebLogic Server, que permite realizar pruebas exhaustivas de todos los aspectos de los servicios web. También incluye la capacidad de establecer puntos de interrupción y depurar completamente su aplicación. El menú desplegable de depuración permite iniciar la aplicación. Genere automáticamente una interfaz para su aplicación. La figura C incluye la interfaz generada para nuestra aplicación de prueba.

Figura C
1681776194 101 WebLogic Workshop hace que los servicios web sean accesibles para

Interfaz web generada por WebLogic Workshop
La interfaz resultante en la Figura C incluye cinco pestañas que le permiten monitorear lo que sucede con el servicio: La pestaña Formulario de prueba proporciona una interfaz para los métodos contenidos (o devoluciones de llamada). El registro de mensajes (panel izquierdo) le permite ver lo que sucede detrás de escena del servicio web.

Ideal para entornos BEA WebLogic
Si usa WebLogic Server, WebLogic Workshop es un gran producto. Automatiza la gran cantidad de tareas asociadas con la creación de un servidor web Java, incluida la generación de WSDL, JWS y SOAP, así como JMS y llamadas/integración de bases de datos. Un desarrollador práctico de Java podría retroceder ante la interfaz de apuntar y hacer clic, pero disfruté trabajar con el proyecto y espero con ansias la próxima iteración. WebLogic planea admitir productos de servidor adicionales en versiones futuras.

LEER  Análisis del 'genoma': aumente las ventas encontrando a los clientes más rentables

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba