O documento apresenta o BlazeDS, uma tecnologia de código aberto da Adobe para transferência de dados em tempo real entre aplicações Java e Flex/AIR. Aborda sua contextualização como facilitador de alto desempenho, licenciamento LGPL e principais concorrentes como Granite DS e WebORB. Por fim, demonstra configurações básicas de implementação por meio de arquivos web.xml, remoting-config.xml e services-config.xml.
4. Contextualização BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe® Flex® and Adobe AIR™ applications for more responsive rich Internet application (RIA) experiences. 4
6. Contextualização BlazeDS é umatecnologiade troca de mensagensremotasdesenvolvidaemJavapelaAdobe® de códigoabertoqueprovê a conexão entre umaaplicação com dados distribuídoseaplicaçõesAdobe® Flex® e Adobe AIR™ através da buscadesses dados em tempo real. 6
7. Contextualização Alta performance na transferência de dados para as aplicações Busca os dados em tempo real através do padrão HTTP Freee Código aberto. 7
10. Licenciamento Como o BlazeDS é licenciado? Através da LGPL v3 (Lesser General PublicLicense) É uma variação da licença GPL que permite o desenvolvimento de programas de código aberto que contenham módulos proprietários 10
11. Concorrentes Concorrentes do BlazeDS Granite DS > http://www.graniteds.org WebORB > http://www.themidnightcoders.com/products/weborb-for-java Adobe LiveCycle DS > http://www.adobe.com/products/livecycle/dataservices No entanto, o BlazeDS é um dos mais conhecidos Creio EU que pela facilidade do desenvolvimento através da integração com o Spring Framework 11
12. Concorrentes O BlazeDS pode funcionar sem o Spring? SIM! Existe um tutorial em http://java.dzone.com/articles/spring-blazeds-integration?mz=8019-adobe 12
16. HANDS ON! FlexCompilerArguments -compiler.services <filename> alias -services path to Flex Data Servicesconfiguration file -compiler.context-root <context-path> alias -context-root path to replace {context.root} tokens for servicechannelendpoints 16