Upload
mimacom-iberica
View
3.390
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Webinar presented by mimacom Iberica on February 8th, 2011.mimacom Iberica offers ICEfaces support for Spain and Latinamerica.
Citation preview
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 1 ICESOFT TECHNOLOGIES INC www.icefaces.org
2.0
José Antonio Álvarez [email protected]
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 2
ICEfaces es un framework JSF que permite crear de manera fácil Aplicaciones Ricas de Internet (RIAs) en Java
• Open source license, Mozilla Public License
• Basado en estándares JEE y extensiones JSF
• Desarrollo rápido de RIAs en Java puro
• Aprovecha el entorno Java existente
• Adaptado a las necesidades empresariales: Maximiza la productividad de desarrollo
Permite la escalabilidad
Facilita la portabilidad
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 3
• 1.0 liberado en 2006
• Construido sobre JSF 1.1, 1.2
• 1.8.2 liberado en 2009
• Estableció AJAX Automático y AJAX Push en Java EE
• Solución muy usada y madura para entornos Java EE
• Muy buena adopción por parte de empresas a nivel mundial:
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 4
• AJAX integrado en el núcleo de la arquitectura
Procesado Ajax de peticiones y actualizaciones parciales se integran en el ciclo de
vida JSF
• Parte de JEE6
• Facelets es ahora la tecnología de visualización por defecto
• Desarrollo fácil de componentes con el nuevo modelo de Facelets
• El guardado Parcial de Estado reduce el tráfico considerablemente
• Soporte más amplio para eventos del sistema
JSF 2 proporciona muchas mejoras sobre JSF 1.2.
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 5
• HTTP GET soportado completamente en ciclo de vida JSF
• Nuevos ámbitos para Beans, y soporte para ámbitos custom
• Anotaciones
• Carga de recursos estandarizada
• Mejorado el tratamiento de excepciones
• Se ha mejorado la navegación
• Y muchas otras …
JSF 2 proporciona muchas nuevas características
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 6
• AJAX automático y Direct-2-DOM Rendering
• Single Submit El ciclo de vida se ejecuta en un único componente
• AJAX Push
• Manejo de Beans Las anotaciones ajustan el comportamiento de Beans de ámbito Vista
• Registro de los recursos que se sirven
• Desarrollo de Portlets
• APIs de JavaScript Monitorización de eventos, envío de formularios, respuesta a eventos y
monitorización de conexión AJAX Push.
ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 7
• Configuración simplificada
• Componentes Ricos ICEfaces Components
ICEfaces Advanced Components
ICEfaces Enterprise Components
• 1.8 Capa de Compatibilidad Migración instantánea de aplicaciones ICEfaces 1.8 a 2.0 sin apenas codificación
• Nuevo ámbito “Window”
• Enterprise clustering y tolerancia a fallos
ICEfaces 2 mejora y simplifica el desarrollo JSF de muchas maneras
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 8
• Añade comportamientos AJAX a su componente padre
• Permite envío de formularios por Ajax, ejecución del ciclo JSF, y
representación de nuevo contenido en la página
JSF 2 incluye capacidades AJAX gracias al elemento <f:ajax>.
<h:form> <h:panelGrid columns="1"> <h:inputText id="myinput" value=""> <f:ajax execute="@this" event="blur" render="myoutput"/> </h:inputText> <h:outputText id="myoutput" value=""/> </h:panelGrid> </h:form>
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 9
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 10
• Sencillo y rápido de implementar para casos triviales
• Conforme aumenta la complejidad de la página, también lo hacen las definiciones de elementos <f:ajax>
Problemático para el desarrollo de páginas y su mantenibilidad
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 11
• No es necesario el elemento <f:ajax> !
• Direct-2-DOM garantiza actualizaciones de página mínimas
ICEfaces 2 simplifica enormemente la creación de páginas JSF 2
<h:form>
<icecore:singleSubmit>
<h:panelGrid columns="1">
<h:inputText id="myinput" value=“”/>
<h:outputText id="myoutput" value=“”/>
</h:panelGrid>
</icecore:singleSubmit>
</h:form>
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 12
Ajax Event 2
User Interaction 1
Execute 4 Render 5
Page Update 6 DOM Update 7
Ajax Request 3
Some new input
Some new input Some new input
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ICEfaces Component Suite
• ICEfaces Enterprise Components
• ICEfaces 2 Advanced Components
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 13
Más de 100 componentes de 3 Suites diferentes para elegir:
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• Hace uso de potentes componentes con JavaScript, sin tener que desarrollar directamente con JavaScript
• Soporte de pieles (skins) para componentes
• Capacidades de accesibilidad W3C ARIA, incluyendo navegación por teclado
• Nuevos componentes: Animation Checkbox Button
DateTime Entry File Entry Link Button Push Button Slider Tab Set
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 14
Basados en la nueva plataforma Advanced Component Environment (ACE)
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• Funcionalidad clave para aplicaciones colaborativas multiusuario
• Aprovecha el mecanismo de notificación asíncrono ICEpush
– www.icepush.org
• Ajax Push para plataformas Java (no JSF)
– jQuery, GWT, JSP, Spring MVC, Wicket, Prototype, Grails, JavaScript
• API muy simple:
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 15
PushRenderer.render("someGroup");
Permite a la aplicación actualizar incrementalmente cualquier parte de la página en cualquier momento, para cualquier grupo de clientes
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
JSF Ajax Bridge
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 16
Application State Change 1
Notification 2
Ajax Request 3
Page Update 4
ICEpush Bridge
DOM
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• Open Source Mozilla Public License Ninguna restricción comercial
• Comunidad Open Source activa El código base está muy testeado
Foros de desarrollo muy activos
La Wiki proporciona información, documentación y tutoriales
• Características empresariales de ICEfaces EE Usado por un gran número de empresas de Fortune 500
Soporte Profesional
Software adicional, herramientas y documentación
Opciones de despliegue empresarial con el ICEfaces Enterprise Push Server
miércoles 9 de febrero de 2011 ICESOFT TECHNOLOGIES INC
Slide: 17
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console miércoles 9 de febrero de 2011
ICESOFT TECHNOLOGIES INC
Slide: 18
2.0
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ¿Qué ofrece mimacom? – Training, Soporte y servicios para los siguientes
frameworks:
– ICEfaces (icefaces.org)
– PortletFaces (portletfaces.org)
– Liferay (liferay.com)
– edoras-framework (edorasframework.org)
– Spring-Framework (springframework.org)
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Complete Applica-on Lifecyle Management (ALM) Know-‐How transfer
edoras path
Methodology
Technology / Frameworks
Tool Chain
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Scrum
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
Toolchain
Development Eclipse (IDE)
Version Control Subversion
Build System Maven 2
Continuous Integration
Bamboo
Issue – Tracker (Requirements, Bugs, Changes, etc.) JIRA
Code
Rev
iew
s Cr
ucib
le
Know
ledg
e-M
ngm
t Co
nflu
ence
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
• ¿Preguntas? – Por favor escriban sus preguntas en la ventana “Question and Answer” en
la parte inferior derecha de su pantalla
– Las respuestas a las preguntas que no puedan tratarse en esta sesión serán enviadas por correo electrónico
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
El enlace a las transparencias y ejemplos expuestos en el Webinar será suministrado vía:
Blog: http://blog.mimacomiberica.es
Twitter: @icefaces_espana
Email: [email protected]
www.icefaces.org VOIP Audio is enabled by default Alternate Dial-up is available in the console
ICESOFT TECHNOLOGIES INC
Slide: 25
Contact ICESoft: Toll Free: +1 877 263 3822 USA International: +1 403 663 3322 [email protected]
Contact mimacom: Tel: +34 963524125 [email protected] Skype: jfclercx