1Conectando Flex 4 y Spring FrameworkJosue Mancilla (@jujomago)   Adobe UserGroup Bolivia Managerwww.augbolivia.org
2AgendaDescripciónSpringSourceDescripciónPlataforma FlashArquitectura de BlazeDSSpring BlazeDS IntegrationServicios RPCServicios de MensajeriaDemosPreguntas
3Por que Spring y Flex ?
4Spring esunasoluciónestandar, madura y robustaparaAplicaciones Java Empresariales.Spring no estaligado a unatecnologia de clienteespecifico.Adobe flex es la solucionobviaparadesarrolladores spring quequierenhacer RIAsNo esnecesarioabandonar la inversion de Spring en servidorparahacer RIAs.
5Arquitectura Plataforma Adobe Flash
6Adobe AIRRTMP/SAMF/SHTTP/SSOAP.swf.swfComo funciona Flex en el BrowserFlex Builder IDEBrowserMXML and ActionScriptFlash PlayerFlex SDKMXMLActionScriptFlex Class LibraryWeb ServerCompileXML/HTTPRESTSOAP Web ServicesJ2EE Application ServerBlazeDS orLC Data ServicesExisting Applications and Infrastructure
BlazeDs características principalesBlazeDSRPC ServicesServiceAdaptersWeb ServiceJMSHTTP ServiceJavaRemotingServiceMessagingServiceCustomPublsh & SuscribeCollaborationReal Time Data Push7Proxy Service
Arquitectura cliente Flex8
Formato AMF (ActionMessageFormat)9http://www.jamesward.com/census2/
Arquitectura BlazeDS10
Serialización de DatosJava ClassActionScriptClass11
BlazeDs y Spring-BlazeDS-IntegrationToda la configuraciónse hace al estilo de Spring DI.messaging-config.xmlproxy-config.xmlSpring Security
Spring AOP
Transacciones
Anotaciones
Motores de Persistencia (Ibatis, Hibernate)remoting-config.xmlservices-config.xml12
Primeros pasos con Spring-BlazeDS <flex:message-broker /><!-- Bootstraps and exposestheBlazeDSMessageBroker --><bean id="_messageBroker"  class="org.springframework.flex.core.MessageBrokerFactoryBean">     <propertyname="servicesConfigPath" value="classpath*:services-config.xml" /></bean>Sobrescribiendo la configuración <flex:message-broker>       <flex:remoting-service default-channels="my-amf"/><flex:message-service default-channels="my-polling-amf" /></flex:message-broker>13

Conectando Flex4 y Spring Framework