SlideShare une entreprise Scribd logo
1  sur  17
Desvendando o BlazeDS Felipe Crescencio de Olivera em
Agenda Contextualização Licenciamento Concorrentes HANDS ON!! 3
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
Contextualização 5
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
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
Contextualização 8
Contextualização Site oficial: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS 9
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
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
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
HANDS ON! 13
HANDS ON! web.xml <listener> 	<listener-class>flex.messaging.HttpFlexSession</listener-class> </listener> <context-param> 	<param-name>contextConfigLocation</param-name> 	<param-value>/WEB-INF/config/applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <init-param> <param-name>flex.write.path</param-name> <param-value>/WEB-INF/flex</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> 14
HANDS ON! remoting-config.xml services-config.xml 15
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
Referências http://www.guiadohardware.net/termos/lgpl http://www.docsultant.com/site2/articles/flex_cmd.html 17

Contenu connexe

En vedette

The Book, Eci511, 071110 Reduced
The Book, Eci511, 071110 ReducedThe Book, Eci511, 071110 Reduced
The Book, Eci511, 071110 ReducedCary Academy
 
Facebookのススメ
FacebookのススメFacebookのススメ
Facebookのススメnaoto kyo
 
Facebookビジネス活用最前線
Facebookビジネス活用最前線Facebookビジネス活用最前線
Facebookビジネス活用最前線naoto kyo
 
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)洋史 東平
 
不確実性への挑戦Ver0.1
不確実性への挑戦Ver0.1不確実性への挑戦Ver0.1
不確実性への挑戦Ver0.1naoto kyo
 
Ibm csoc response_future _ai 20160907 v5
Ibm csoc response_future _ai 20160907 v5Ibm csoc response_future _ai 20160907 v5
Ibm csoc response_future _ai 20160907 v5ISSIP
 
Education for all 20161001 v8
Education for all 20161001 v8Education for all 20161001 v8
Education for all 20161001 v8ISSIP
 
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料洋史 東平
 
Korea day1 keynote 20161013 v6
Korea day1 keynote 20161013 v6Korea day1 keynote 20161013 v6
Korea day1 keynote 20161013 v6ISSIP
 
【完全版】Facebookビジネス活用セミナー資料
【完全版】Facebookビジネス活用セミナー資料【完全版】Facebookビジネス活用セミナー資料
【完全版】Facebookビジネス活用セミナー資料naoto kyo
 
Korea day2 tutorial 20161014 v6
Korea day2 tutorial 20161014 v6Korea day2 tutorial 20161014 v6
Korea day2 tutorial 20161014 v6ISSIP
 
China caas 20161015 v5
China caas 20161015 v5China caas 20161015 v5
China caas 20161015 v5ISSIP
 
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)洋史 東平
 
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~naoto kyo
 
ソーシャルメディア活用のワークショップ ver1.5
ソーシャルメディア活用のワークショップ ver1.5ソーシャルメディア活用のワークショップ ver1.5
ソーシャルメディア活用のワークショップ ver1.5naoto kyo
 
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)洋史 東平
 
Facebookファンページ紹介資料
Facebookファンページ紹介資料Facebookファンページ紹介資料
Facebookファンページ紹介資料naoto kyo
 
Soalan lazim kssr
Soalan lazim kssrSoalan lazim kssr
Soalan lazim kssrizah123
 

En vedette (20)

The Book, Eci511, 071110 Reduced
The Book, Eci511, 071110 ReducedThe Book, Eci511, 071110 Reduced
The Book, Eci511, 071110 Reduced
 
Facebookのススメ
FacebookのススメFacebookのススメ
Facebookのススメ
 
Facebookビジネス活用最前線
Facebookビジネス活用最前線Facebookビジネス活用最前線
Facebookビジネス活用最前線
 
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)
アド街この街日が暮れる (OSC 2011 Tokyo/Fall LT 資料)
 
不確実性への挑戦Ver0.1
不確実性への挑戦Ver0.1不確実性への挑戦Ver0.1
不確実性への挑戦Ver0.1
 
Ibm csoc response_future _ai 20160907 v5
Ibm csoc response_future _ai 20160907 v5Ibm csoc response_future _ai 20160907 v5
Ibm csoc response_future _ai 20160907 v5
 
Education for all 20161001 v8
Education for all 20161001 v8Education for all 20161001 v8
Education for all 20161001 v8
 
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料
オープンソースカンファレンス2012 Tokyo/Spring 懇親会1分間 ;-) LT用資料
 
Korea day1 keynote 20161013 v6
Korea day1 keynote 20161013 v6Korea day1 keynote 20161013 v6
Korea day1 keynote 20161013 v6
 
【完全版】Facebookビジネス活用セミナー資料
【完全版】Facebookビジネス活用セミナー資料【完全版】Facebookビジネス活用セミナー資料
【完全版】Facebookビジネス活用セミナー資料
 
Korea day2 tutorial 20161014 v6
Korea day2 tutorial 20161014 v6Korea day2 tutorial 20161014 v6
Korea day2 tutorial 20161014 v6
 
China caas 20161015 v5
China caas 20161015 v5China caas 20161015 v5
China caas 20161015 v5
 
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
OSCが終わったら帰りはお風呂に入りましょう(オープンソースカンファレンス 2014 Tokyo/Fall LT 資料)
 
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~
大企業のためのリーンスタートアップ ~不確実性への挑戦 0.2~
 
ソーシャルメディア活用のワークショップ ver1.5
ソーシャルメディア活用のワークショップ ver1.5ソーシャルメディア活用のワークショップ ver1.5
ソーシャルメディア活用のワークショップ ver1.5
 
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)
OSC2013 Hokkaido で披露したお話(2013/9/21 Software Freedom Day での小江戸らぐ用資料)
 
Facebookファンページ紹介資料
Facebookファンページ紹介資料Facebookファンページ紹介資料
Facebookファンページ紹介資料
 
Radio 2013 14
Radio 2013 14Radio 2013 14
Radio 2013 14
 
Sai_Makino MTTC
Sai_Makino MTTCSai_Makino MTTC
Sai_Makino MTTC
 
Soalan lazim kssr
Soalan lazim kssrSoalan lazim kssr
Soalan lazim kssr
 

Similaire à Desvendando o BlazeDS

T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazedsTargettrust
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...BrunoSouza617
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuitoAlexandre Tarifa
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados webBenedilosn
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVCraquelcarsi
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010Fabian Gehrke
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaSEder Magalhães
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009FabricioManzi
 

Similaire à Desvendando o BlazeDS (20)

T@rget trust integrando flex e java com blazeds
T@rget trust   integrando flex e java com blazedsT@rget trust   integrando flex e java com blazeds
T@rget trust integrando flex e java com blazeds
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
Campus Party - Desenvolvendo aplicações .Net com software gratuito
Campus Party  - Desenvolvendo aplicações .Net com software gratuitoCampus Party  - Desenvolvendo aplicações .Net com software gratuito
Campus Party - Desenvolvendo aplicações .Net com software gratuito
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
 
Banco de dados web
Banco de dados webBanco de dados web
Banco de dados web
 
Docker para devs .NET
Docker para devs .NETDocker para devs .NET
Docker para devs .NET
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVC
 
Overview Azure
Overview AzureOverview Azure
Overview Azure
 
Azure Overview
Azure OverviewAzure Overview
Azure Overview
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
TDC 2011 Goiânia - Desenvolvendo a Integração do Windows Azure e SharePoint 2010
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
Plataforma Android
Plataforma AndroidPlataforma Android
Plataforma Android
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaS
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Adobe flash platform bem 2009
 Adobe flash platform bem 2009 Adobe flash platform bem 2009
Adobe flash platform bem 2009
 

Plus de João Zaratine

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCJoão Zaratine
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaJoão Zaratine
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCJoão Zaratine
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCJoão Zaratine
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010João Zaratine
 

Plus de João Zaratine (7)

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
 
Semana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex MessagingSemana da Informática UNIVILLE - Flex Messaging
Semana da Informática UNIVILLE - Flex Messaging
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSC
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010
 

Desvendando o BlazeDS

  • 1.
  • 2. Desvendando o BlazeDS Felipe Crescencio de Olivera em
  • 3. Agenda Contextualização Licenciamento Concorrentes HANDS ON!! 3
  • 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
  • 9. Contextualização Site oficial: http://opensource.adobe.com/wiki/display/blazeds/BlazeDS 9
  • 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
  • 14. HANDS ON! web.xml <listener> <listener-class>flex.messaging.HttpFlexSession</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/applicationContext.xml</param-value> </context-param> <servlet> <servlet-name>MessageBrokerServlet</servlet-name> <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> <init-param> <param-name>services.configuration.file</param-name> <param-value>/WEB-INF/flex/services-config.xml</param-value> </init-param> <init-param> <param-name>flex.write.path</param-name> <param-value>/WEB-INF/flex</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> 14
  • 15. HANDS ON! remoting-config.xml services-config.xml 15
  • 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