Aplicaciones basadas en la web y WebSphere Studio Application Developer
WebSphere® Studio Application Developer ofrece funciones que los desarrolladores pueden utilizar para crear aplicaciones basadas en la web.
WebSphere Application Server Developer Tools for Eclipse está diseñado para desarrolladores de aplicaciones Java™ y J2EE, que requieren soporte integrado para web, XML y servicios web. Esta herramienta incluye muchas funciones y complementos integrados que facilitan la tarea de acceder a los datos almacenados en bases de datos d Db2 . (Un conector es la unidad más pequeña de función que se puede desarrollar y transmitir de forma independiente.)
Cada producto de Studio de WebSphere ® ofrece los mismos entornos de desarrollo integrados y una base común de herramientas. Cada producto se basa en la función de otro producto con herramientas de conector adicionales. Por ejemplo, WebSphere Application Server Developer Tools for Eclipse incluye todas las funciones de WebSphere Studio Site Developer, además de complementos para funciones adicionales, como soporte de Enterprise JavaBeans.
- WebSphere Studio Site Developer
- Ofrece un entorno de desarrollo visual que facilita la colaboración en equipos de desarrollo de webs.
- WebSphere Application Server Developer Tools for Eclipse
- Proporciona un entorno de desarrollo para desarrolladores de aplicaciones Java y añade herramientas para desarrollar aplicaciones EJB.
- WebSphere Application Server Developer Tools for Eclipse Integrated Edition
- Incluye la función de integración de datos ( WebSphere Studio Application Developer ) y añade herramientas para la integración con sistemas de back-end.
- WebSphere Studio Enterprise Developer
- Incluye la función Integrated Edition de WebSphere Studio Application Developer, así como otras funciones, como las herramientas de desarrollo de aplicaciones de z/OS®.
WebSphere Application Server Developer Tools for Eclipse proporciona un IDE para crear, probar, depurar e implementar muchos componentes diferentes. Estos componentes incluyen bases de datos, web, XML y componentes Java. Los componentes Java incluyen aplicaciones Java J2EE, archivos JSP, EJB, servlets y applets.
WebSphere Studio Application Developer, al ser portátil en todos los sistemas operativos, las aplicaciones que desarrollas con WebSphere Studio Application Developer son altamente escalables. Esto significa que puede desarrollar las aplicaciones en un sistema (como AIX® ) y ejecutarlas en sistemas mucho más grandes (como z/OS ).
WebSphere Application Server Developer Tools for Eclipse es compatible con el modelo de servidor Java 2 Enterprise Edition ( J2EE ). J2EE es un conjunto de especificaciones para trabajar con aplicaciones de varios niveles en la plataforma J2EE. La plataforma J2EE incluye servicios, API y protocolos para desarrollar aplicaciones basadas en la web de varios niveles. La figura siguiente muestra un entorno de desarrollo de aplicaciones de varios niveles que da soporte a aplicaciones web y a aplicaciones J2EE.
WebSphere Cada producto de Studio de Tiffany & Co. utiliza perspectivas. Una perspectiva es un conjunto de vistas, editores y herramientas que los desarrolladores utilizan para manipular recursos. Puede utilizar algunas de estas perspectivas para acceder a las bases de datos de Db2 .
- Perspectiva de datos
- Los desarrolladores utilizan la perspectiva de datos para gestionar
definiciones y conexiones de bases de datos que necesitan para el desarrollo de
aplicaciones. Puede conectarse con bases de datos de Db2 e importar definiciones de base de datos, esquemas, tablas, procedimientos almacenados, funciones definidas por el usuario de SQL y vistas. WebSphere Application Server Developer Tools for Eclipse proporciona un editor de SQL que le ayuda a crear y modificar sentencias SQL.
Utilizando la perspectiva de datos, los desarrolladores pueden crear los siguientes tipos de rutinas de Db2:
- Procedimientos almacenados SQL y Java
- Funciones definidas por el usuario de SQL
- Funciones definidas por el usuario que leen o reciben mensajes de las colas de mensajes de IBM® MQ
Cuando los desarrolladores escriben procedimientos almacenados que utilizan Java ( JDBC ) o SQL, pueden crear un contenedor para el procedimiento almacenado como Java ( JavaBeans ) o como un método dentro de una sesión EJB. La derivación de un procedimiento almacenado evita la duplicación de su lógica empresarial en otros componentes y puede dar como resultado una mejora en el rendimiento. (Un derivador encapsula un objeto y modifica la interfaz o el comportamiento del objeto de algún modo. Los beans de sesión son beans de empresa que solamente existen durante una sesión de cliente/servidor.)
- Perspectiva de J2EE
- Los desarrolladores trabajan con la perspectiva J2EE para crear aplicaciones EJB para acceder a Db2. La perspectiva de J2EE da soporte a EJB 1.1 y EJB 2.0. Esta perspectiva proporciona herramientas gráficas para visualizar y editar esquemas de Db2 que ayudan a los desarrolladores a correlacionar los EJB de entidad con las tablas de Db2. Los
beans de entidad son beans de empresa que contienen datos
permanentes.
WebSphere Application Server Developer Tools for Eclipse también proporciona una característica que genera automáticamente un método EJB de sesión para invocar un procedimiento almacenado Db2.
- Perspectiva de web
- Los desarrolladores utilizan la perspectiva de web para generar páginas web a partir de sentencias de SQL. WebSphere Studio Application Developer proporciona una biblioteca de etiquetas de acciones JSP para el acceso a bases de datos. Una biblioteca de códigos define los códigos personalizados que se utilizan en un documento. Mediante las bibliotecas de códigos de JSP, los desarrolladores pueden ejecutar sentencias de SQL y procedimientos almacenados. Pueden actualizar o suprimir con facilidad los conjuntos de resultados que las sentencias de SQL o los procedimientos almacenados devuelven.
- Perspectiva de servicios web
- Los desarrolladores utilizan un editor XML incorporado para crear archivos XML para crear aplicaciones de servicio web Db2 basadas en sentencias SQL.