tel./fax: +34 91 675 33 06 [email protected] - www ... · No dice que existe más de una...

12
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [email protected] - www.autentia.com Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... 1. Desarrollo de componentes y proyectos a medida Tecnología Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 3a 3b 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3. Arranque de proyectos basados en nuevas tecnologías ¿Qué ofrece Autentia Real Business Solutions S.L? Para más información visítenos en: www.autentia.com Compartimos nuestro conociemiento en: www.adictosaltrabajo.com Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) BPM (jBPM o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

Transcript of tel./fax: +34 91 675 33 06 [email protected] - www ... · No dice que existe más de una...

Page 1: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 [email protected] - www.autentia.com

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

1. Desarrollo de componentes y proyectos a medida

TecnologíaDesarrolloSistemas

Gran Empresa

Producción

autentia

Certificacióno Pruebas

Verificación previa

RFP Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrolloPiloto

3a

3b

1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

¿Qué ofrece Autentia Real Business Solutions S.L?

Para más información visítenos en: www.autentia.com

Compartimos nuestro conociemiento en: www.adictosaltrabajo.com

Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas

Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)

BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)

Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)

Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

Page 2: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Home | Quienes Somos | Empleo | Foros | Tutoriales | Servicios Gratuitos | Contacte

Descargar este documento en formato PDF bea.pdf

Comenzar a trabajar con Bea Weblogic Platform

Habitualmente imparto cursos de formación/consultoría para grandes empresas y cuando me piden mi opinión (que puede ser más o menos correcta según criterios...) sobre si utilizar software gratuito o de pago ....... yo siempre comento:

En los sistemas transaccionales de cara al publico: Gastarse dinero y confiar en marcas reconocidas

� Esto garantiza un soporte y una experiencia a nivel local � Hay muchos socios tecnológicos de las empresas de productos que te pueden dar soporte � Al ruin y al pobre... todo le cuesta doble ....

En sistemas no de cara al publico (intranet): Intentar sacar partido al software gratuito (apache, mysql, tomcat, JBoss, etc..).

� Nos obliga a aprender a afrontar soluciones a partir de tecnología estándar (sin vincularnos a un fabricante de por vida)

� Optimizamos los presupuestos.

Existen excepciones en las que interesa siempre utilizar productos de pago de marcas reconocidas.... cuando la Intranet constituye una incubadora de software que luego pasará a estar de cara al cliente (y unos miles de Euros no son un problema) ...... donde interesa que los entornos sean homogéneos...

Existe mucha discusión si son mejores los productos de IBM o los de BEA..... yo creo, francamente, que da igual.... porque utilizamos el 20% de las capacidades de cualquiera de ellos (excepto en entidades altamente evolucionadas tecnológicamente) y en ambos son más o menos comunes.

Elegir un fabricante u otro dependerá, en un momento del tiempo, de:

� La infraestructura física existente.

� Confianza que nos transmita el equipo de venta / preventa.

� Política de precios de producto y mantenimientos (no olvidar esto).

� Como nos trate el centro de atención al cliente cuando pido información (esto más de una vez condiciona la decisión).

� La moda .....

Otro factor, que ya no es tan diferenciador, es que te dejen usar los productos antes de comprarlos...... Ya ambos fabricantes proporcionan versiones de evaluación en su Web.

Hoy, vamos a instalar los productos de BEA.... para comprobar como han ido evolucionando.....

Tutorial desarrollado por:

Roberto Canales Mora 2003-2005 Creador de AdictosAlTrabajo.com y

Director General de Autentia S.L.

Recuerda que me puedes contratar para echarte una mano:

Desarrollo y arquitectura Java/J2EE Asesoramiento tecnológico Web

Formación / consultoría integrados en tu proyecto

No te cortes y contacta: 655 99 11 [email protected].

Curso Web J2EE Curso Avanzado en Desarrollo Web con J2EE www.eps.mondragon.edu/caj2ee

UML 2.0 Modeling Tools Superior Usability & Easy To Learn UML Data Modeling. Try It Free Now! www.Altova.com/UModel

Anuncios Goooooogle Anunciarse en este sitio

Página 1 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 3: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

No es que tenga ninguna preferencia especial ya que, en distintos clientes, me toca "bailar" con el que éstos han seleccionado y teniendo claro los estándares y tecnologías base ..... realmente te da igual (en un rato te adaptas).

Instalación

Si habéis ido a las conferencias gratuitas, os habrán regalado un juego de CDs. Podéis ir al web de BEA, en http://commerce.bea.com y registraros para poder descargarlo.

Lanzamos la instalación... y lo demás es sencillo

Instalamos la versión completa

Elegimos el directorio de trabajo...

Y verificamos la instalación e instalamos componentes adicionales.

Página 2 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 4: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Seleccionamos instalar XML Spy aunque no vamos a describir su funcionamiento ya que en su momento os contamos un poquito de sus capacidades (ver tutorial).

Creación de nueva Aplicación

Este es el aspecto que presenta al arrancar. Podemos elegir crear un nuevo proyecto o una nueva aplicación (que agrupa a varios proyectos)

Elegimos una aplicación Web por defecto (nos crea un esqueleto base)

Vemos que disponemos de unos ficheros desde el principio....... Pronto descubriremos que es un esqueleto de una implementación particular de Struts ... (ver algo más sobre struts)

Página 3 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 5: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Traducimos el texto y lanzamos la ejecución para comprobar nuestra instalación.

Nos comenta que esta página forma parte de un flujo de datos ...... y probablemente los datos que podrá presentar esta página JSP sean generados a partir de una acción ....

En este caso no pasaría nada pero de todos modos decimos que SI

Vemos nuestra primera página...

Si abrimos el fichero Controler.jpf podemos visualizar el flujo inicicial .... (he desactivado algunas ventanas para poder verlo bien).

Página 4 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 6: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Si cambiamos de pestaña (la de debajo del diagrama) podemos ver el flujo actual con otra representación

E incluso (volviendo a cambiar de pestaña) podemos ver el código ...

Vamos a añadir gráficamente una acción

Página 5 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 7: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Añadimos una nueva página

Editamos el código de la página

Y en el diagrama, de un modo gráfico, asociamos la acción a la página (ya os comentamos en otro de nuestros tutoriales como hacer algo similar con herramientas gratuitas)

Página 6 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 8: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Ahora, vamos a enlazar la página principal a esta segunda acción/página

Invocamos la acción que hemos creado

Y vemos el código que se ha generado

Página 7 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 9: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Lanzamos la aplicación

Y vemos como el sistema funciona de un modo correcto

Si revisamos ahora el diagrama (y ordenándolo un poco) podemos ver como queda el flujo de navegación

Las cosas no funcionan mágicamente... podemos revisare el código y ver porque empieza el sistema en la home y porque los errores se redirigen a la página de error...

Página 8 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 10: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Empaquetamiento y despliegue

Podemos (parando la aplicación) ordenar el empaquetamiento de la aplicación.

Con esto obtenemos el EAR

Redespliegue en TOMCAT

Bueno, vamos a tratar de desplegar a mano, lo que hemos construido, sobre Tomcat para ver como de compatible es..

Copiamos el directorio de nuestra Web app sobre tomcat y nos encontramos la primera sorpresa (Tomcat 4 o 5 es igual)...

Debido a la estructura del fichero manifest.mf en el Struts.jar (directorio lib...) no nos deja arrancar la aplicación Web

No dice que existe más de una definición de la variable Class-Path

Bueno, con un poco de imaginación, solucionamos el problema, quitando el nombre de la variable y sustituyéndola por espacios

Página 9 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 11: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Debemos reempaquetar el struts.jar

Ahora nos da otro problemita ....

Pero bueno .... revisamos el web.xml y vemos que hay un listener que hace referencia a una clase que ¿donde está??????

<listener-class> com.bea.wlw.runtime.core.servlet.WebappContextListener </listener-class>

Bueno, bueno .... nos nos debemos alarmar .... BEA nos ofrece un enlace (que es de agradecer) para ayudarnos a portar la solución a TOMCAT

Conclusiones

Obtenemos las siguientes conclusiones

� BEA nos ofrece un entorno sencillo, práctico y que sigue la tendencia del mercado .... � Estos entornos obrecen una alta productividad. � Me ha sorprendido gratamente el rendimiento (en un portatil) ...... � Debemos tener cuidado con lo que hacemos y la dependencias que tiene .... para no casarnos demasiado con un fabricante ...

Los fabricantes deben ganarse nuestra confianza (y fidelidad) y no encadenarnos .... En este caso BEA, me ha vuelto a sorprender gratamente ...

Ya tenemos montado el entorno y seguiremos probando la tecnología de BEA..... y los portales (que va a pegar fuerte gracias a propagación a través de soluciones gratuitas o semi-gratitas de alta calidad) ...... para no reinventar la rueda constantemente con cado proyecto Web.

Sobre el Autor ..

Los productos y marcas aquí mostrados son propiedad de sus respectivos dueños.

Si desea contratar formación, consultoria o desarrollo de piezas a medida puede contactar con

Autentia S.L. Somos expertos en: J2EE, C++, OOP, UML, Vignette, Creatividad ..

y muchas otras cosas

Nuevo servicio de notificaciones

Si deseas que te enviemos un correo electrónico cuando introduzcamos nuevos tutoriales, inserta tu dirección de correo en el siguiente formulario.

Página 10 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea

Page 12: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · No dice que existe más de una definición de la variable Class-Path Bueno, con un poco de imaginación, solucionamos el

Patrocinados por enredados.com .... Hosting en Castellano con soporte Java/J2EE

Otros Tutoriales Recomendados (También ver todos)

Subscribirse a Novedades

e-mail

Nombre Corto Descripción

Creando Servicios Web con Bea Workshop 8.1

En este artículo os mostramos como funciona la nueva herramienta de Bea, Workshop y como crear servicios web con ella

Creando Servicios Web con Bea Workshop 8.1

En este artículo os mostramos como funciona la nueva herramienta de Bea, Workshop y como crear servicios web con ella

Introducción a los portales Java con Jahia

Os mostramos como comenzar con el desarrollo de portales (portlets) Java con Jahia

Generación de Informes pdf con DataVision

Os mostramos como simplificar la creación de informes un múltiples formatos, incluyendo pdf, con una fantástica herramienta visual (DataVision). Os mostramos como integrarla con Servlets

JDO con OJB Os mostramos como configurar el entorno OJB de apache para construir la primera aplicación JDO

Modelado UML con Visual Paradigm Os mostramos como instalar y utilizar la versión gratuita de Visual Paradigm for UML. Cabe destacar que pemite extraer elementos de diseño desde textos de análisis.

Nota: Los tutoriales mostrados en este Web tienen como objetivo la difusión del conocimiento. Los contenidos y comentarios de los tutoriales son responsabilidad de sus respectivos autores. En algún caso se puede hacer referencia a marcas o nombres cuya propiedad y derechos es de sus respectivos dueños. Si algún afectado desea que incorporemos alguna reseña específica, no tiene más que solicitarlo. Si alguien encuentra algún problema con la información publicada en este Web, rogamos que informe al administrador [email protected] para su resolución.

www.AdictosAlTrabajo.com Opimizado 800X600

Página 11 de 11Tutoriales en AdictosAlTrabajo: Java, J2EE, Visual C++, Linux, UML, OOP y mucho más

02/01/2006http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=bea