BlazeDS: Open Sourcing Remoting and Messaging

BlazeDS: Open Sourcing Remoting and Messaging

Today is yet another exciting day for the Flex community and for the world of Rich Internet applications… Adobe is announcing plans to release its Remoting and Messaging technologies under a new open source product named BlazeDS.

The news is probably all over the blogs, but I thought I would summarize the key points:

  • The Remoting and Messaging technology previously available only as part of LiveCycle Data Services will now be available for free as a new Open Source product called BlazeDS (under LGPL v3 license).
  • The public beta of BlazeDS is available for download here (the GA version is scheduled for early 2008).
  • As part of this announcement, the Action Message Format (AMF) protocol specification is also being published. The spec is available here.
  • The JIRA bugbase is available here.


Additional Information:

  • BlazeDS includes a new HTTP Streaming channel for real time applications that require very low latency. The sample applications packaged with BlazeDS provide examples of real time market data streaming and collaborative applications built with BlazeDS and using the new HTTP Streaming channel (the RTMP protocol is not included in BlazeDS).
  • In addition to the BlazeDS war file, the BlazeDS download includes a version of Tomcat (6.0.14) with a series of web applications fully configured with BlazeDS (including blazeds-sample).

Getting Started:

  1. Download the BlazeDS beta 1 zip file here
  2. Expand it on your local file system (for example in a /blazeds directory)
  3. Start Tomcat (startup.bat or startup.sh in /blazeds/tomcat/bin)
  4. Open a browser and access the samples home page: http://localhost:8400/blazeds-samples/
  5. Take the test drive!

Background Information on Messaging:

The Message Service provides a complete publish/subscribe infrastructure allowing Flex clients and the server to exchange messages in real time. The Message Service is made of two key components: a message service running in the application server, and a client-side API. The message service manages a set of destinations. The client-side API allows Flex clients to publish and subscribe to these destinations.

The Message Service enables data push, and collaborative applications to be delivered in the browser in a reliable and scalable manner while preserving the benefits of the traditional web deployment model.

The Message Service can integrate with existing messaging systems through an adapter architecture. A JMS adapter is available out-of-the-box. Using the JMS adapter, you can map BlazeDS messaging destinations to JMS topics, allowing Flex clients to publish and subscribe to JMS topics.

Background Information on Remoting:

Remoting allows a Flex applications to directly invoke methods of Java objects deployed in your application server. The benefits of Remoting include performance and the straightforward programming model.

Additional Offerings:

  • Adobe will also offer “Adobe LiveCycle Data Services, Community Edition”, a subscription offering that includes certified builds of BlazeDS, enterprise support, etc.
  • LiveCycle Data Services ES (the commercial product) will continue to exist and will focus on higher level APIs: such as Data Management Services, Portal Integration, Offline Synchronization, etc.
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • LinkedIn
  • StumbleUpon
  • Twitter
This entry was posted in Flex and tagged , , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

95 Comments

  1. Posted February 19, 2009 at 5:27 pm | Permalink

    Thank you very much for this information. I like this site

  2. Posted February 23, 2009 at 4:16 pm | Permalink

    Will this have any effect on the remoting/messaging that ships with ColdFusion?

  3. Posted March 17, 2009 at 4:58 pm | Permalink

    Thanks for the quick info on setting up and running blazeds.

  4. Posted March 23, 2009 at 10:19 am | Permalink

    thanx

  5. Posted June 6, 2009 at 4:37 pm | Permalink

    thankssss adminn

  6. jurlan
    Posted June 8, 2009 at 6:35 am | Permalink

    So, am I corrent when assuming that, when using BlazeDS, you don’t have the option of displaying modified data(real time modification without having to reload or save the 2nd session?) in the same form on a 2nd session?

  7. Posted July 10, 2009 at 5:23 am | Permalink

    How does the new AMF Streaming Channel relate to RTMP performance wise? Seems as if there is no RTMP endpoint in BlazeDS.Also, will there still be a LCDS Express Edition (including RTMP) around when LCDS/BlazeDS Community Edition gets released in 2008? If not, that would be tough for some of our customers!

  8. Posted August 11, 2009 at 12:28 pm | Permalink

    Hello everybody, my name is Damion, and I’m glad to join your conmunity,
    and wish to assit as far as possibl

  9. Posted August 23, 2009 at 7:31 pm | Permalink

    Thank you very much for this information. I like this site

  10. Posted September 2, 2009 at 4:30 am | Permalink

    Thanks for the quick info on setting up and running blazeds.

  11. Posted September 24, 2009 at 4:13 pm | Permalink

    Thanks for the quick info on setting up and running blazeds.

  12. Posted October 2, 2009 at 8:32 am | Permalink

    Thank you very much admin

  13. Posted October 8, 2009 at 4:14 am | Permalink

    Hello everybody, my name is Damion, and I’m glad to join your conmunity,
    and wish to assit as far as possibl

  14. Posted October 23, 2009 at 7:33 am | Permalink

    Thank you very much admin

  15. Posted November 14, 2009 at 8:06 am | Permalink

    Hello everybody, my name is Damion, and I’m glad to join your conmunity,
    and wish to assit as far as possibl

  16. Posted November 16, 2009 at 2:46 pm | Permalink

    Thanks for the quick info on setting up and running blazeds.

  17. Posted November 16, 2009 at 2:48 pm | Permalink

    So, am I corrent when assuming that, when using BlazeDS, you don’t have the option of displaying modified data(real time modification without having to reload or save the 2nd session?) in the same form on a 2nd session?

  18. Posted November 19, 2009 at 5:49 pm | Permalink

    So this is the big huge surprise you were talking about at Flex Camp in Boston this past Friday. Very cool.

  19. Posted December 1, 2009 at 2:22 pm | Permalink

    this is very nice blog,thank you for all

  20. Posted December 12, 2009 at 9:25 am | Permalink

    thanks so much. greetings

  21. Posted December 18, 2009 at 4:28 pm | Permalink

    abicim ben ne yazayim sana ya.

  22. Posted December 20, 2009 at 6:29 pm | Permalink

    thank you for summary

  23. Posted December 23, 2009 at 4:27 am | Permalink

    thanks so much.

  24. Posted December 23, 2009 at 11:52 pm | Permalink

    Buying a New Bed

    Only you or your partner can decide which mattress is suitable for you; go to a mattress specialist and test all the different kinds they have on offer. There are three main types of sprung mattress: open sprung (the cheapest), which come in a choice of tensions; continuous, more responsive than open-sprung; and pocket, the most expensive, but most comfortable. Above the springs will be a top filling, which might be made of anything from cotton to mohair – and the more filling you have, the more luxurious the overall feel of the mattress.

    There are three main types of sprung mattress: open sprung (the cheapest), which come in a choice of tensions; continuous, more responsive than open-sprung; and pocket, the most expensive, but most comfortable. Above the springs will be a top filling, which might be made of anything from cotton to mohair – and the more filling you have, the more luxurious the overall feel of the mattress.

    When purchasing a mattress many people forget about the divan or bed frame on which the mattress lies; if this is damaged or sagging then it will alter the comfort level of your new mattress; if you decide to purchase a divan it is worth knowing that there are various on the market.

    A sprung-edged divan have a complete open coil spring unit mounted on a frame providing support to the entire mattress; this will be beneficial to those sleepers who toss and turn as it will act as a shock absorber; a solid divan has a rigid top panel often constructed out of hardboard; this will make your mattress much firmer; a firm edged divan has a smaller number of heavy duty springs within a rigid, wooden sided frame; and a flexible slatted divan has soft wood slats mounted in a frame creating a minimal level of springiness.

    If you opt for a bed frame they usually have the slatted support for the mattress; consider whether you want under bed storage before you buy the new low level styles as bed frames come in a variety of styles.

    The largest choice of beds and mattresses on Best Beds and Mattresses Website Best-Beds.com. Pick mattress that suits you best!

  25. Posted January 9, 2010 at 12:15 pm | Permalink

    tnk admin

  26. Posted January 12, 2010 at 7:23 am | Permalink

    it’s like a good idea but there’s nothing about effects.

  27. Posted January 12, 2010 at 1:32 pm | Permalink

    Hello everybody, my name is Damion, and I’m glad to join your conmunity,
    and wish to assit as far as possibl

  28. Posted January 12, 2010 at 1:35 pm | Permalink

    “Some worry that a document format controlled by Microsoft, as opposed to a standards body, could make it difficult for organizations to exchange data, or to access older data at a later date.”

  29. Posted January 17, 2010 at 12:58 am | Permalink

    thank you everybody .This very important blog

  30. Posted January 18, 2010 at 8:34 pm | Permalink

    i just wanted to thank you for this useful article and i’m glad to find this website. now i’m beginning to read your other articles. i hope we will live on well :)

  31. Posted January 22, 2010 at 7:01 am | Permalink

    thank you everybody .This very important blog

  32. Posted January 22, 2010 at 7:02 am | Permalink

    thank you everybody .This very important blog….

  33. Posted February 10, 2010 at 4:04 pm | Permalink

    i just wanted to thank you for this useful article and i’m glad to find this website. now i’m beginning to read your other articles. i hope we will live on well :)

  34. Posted February 10, 2010 at 4:05 pm | Permalink

    So this is the big huge surprise you were talking about at Flex Camp in Boston this past Friday. Very cool.

  35. Posted February 15, 2010 at 5:55 pm | Permalink

    thanks you good post

  36. Posted February 24, 2010 at 4:05 am | Permalink

    Thanks a lot for the wonderful information

  37. Posted March 26, 2010 at 1:36 pm | Permalink

    i just wanted to thank you for this useful article and i’m glad to find this website. now i’m beginning to read your other articles. i hope we will live on well :)

  38. Posted April 1, 2010 at 7:19 am | Permalink

    Above the springs will be a top filling, which might be made of anything from cotton to mohair – and the more filling you have, the more luxurious the overall feel of the mattress.

  39. Posted June 8, 2010 at 11:02 am | Permalink

    Very nice sharing. Thank you…

  40. Posted June 12, 2010 at 5:59 pm | Permalink

    Above the springs will be a top filling, which might be made of anything from cotton to mohair – and the more filling you have

  41. Posted June 14, 2010 at 6:54 am | Permalink

    Thanks for admin wonderful web site..

  42. Posted June 15, 2010 at 3:51 pm | Permalink

    niceee =)

  43. Posted June 21, 2010 at 9:38 am | Permalink

    thanks admin…

  44. Posted July 3, 2010 at 3:39 pm | Permalink

    There are three main types of sprung mattress: open sprung (the cheapest), which come in a choice of tensions; continuous, more responsive than open-sprung; and pocket, the most expensive, but most comfortable. Above the springs will be a top filling, which might be made of anything from cotton to mohair – and the more filling you have, the more luxurious the overall feel of the mattress.

  45. Posted July 12, 2010 at 12:02 am | Permalink

    Thanks for admin wonderful web site..

26 Trackbacks

  1. [...] am so excited, I better post this before I pass out . Christophe Coenraets just announced on his blog that Adobe just open sourced the Flash/Flex Remoting and Messaging services under the name BlazeDS. [...]

  2. [...] Voici le titre du post de Christophe Coenraets. [...]

  3. [...] y Messaging Open source! Otro impresionante movimiento de Adobe! Podemos leer en el post de Christophe Coenraets que Adobe va a liberar como Open Source con licencia LGPL v3 los protocolos de Remoting Object y [...]

  4. [...] Blog Post about BlazeDS by Cristophe [...]

  5. [...] Christophe Coenraets, publicou sua visão sobre o novo lançamento da Adobe e os futuros planos. [...]

  6. By New Stuff on Adobe Labs | The Squid and the Stallion on December 13, 2007 at 8:28 am

    [...] info: BlazeDS: Open Sourcing Remoting and Messaging These icons link to social bookmarking sites where readers can share and discover new web [...]

  7. [...] 2008. Until then try the beta and check the AMF binary data protocoll specification! This is huge! Christophe Coenraets blogged a nice introduction and check the press release for more info. Last but not least BRIO beta was released a few days [...]

  8. [...] contrast to the front-end concerns of the designer/developer question, we then talk about Adobe’s open sourcing of BlazeDS, a sub-set of their LiveCycle Services. BlazeDS, boiled down, is a messaging framework and protocol [...]

  9. By People Over Process » links for 2008-01-05 on January 5, 2008 at 12:19 am

    [...] Christophe Coenraets » BlazeDS: Open Sourcing Remoting and Messaging (tags: adobe flex blazeds data messaging opensource ria redmonkclients) [...]

  10. [...] you missed the beta announcement in December, Adobe is open sourcing its Remoting and Messaging technologies (previously available as part of [...]

  11. By fem pocker on February 18, 2008 at 3:28 am

    fem pocker…

    godmothers adoption surface.amulets mutilating plausible …

  12. By canine health care on February 18, 2008 at 11:00 pm

    canine health care…

    optimize.wonderment?inexorable towelling….

  13. By Confluence: Tech.adApp on February 19, 2008 at 5:19 am

    Migration to BlazeDS…

    Useful links: #…

  14. By wamu personal visa credit card on February 20, 2008 at 1:30 pm

    wamu personal visa credit card…

    infers,acquiescing element?fortiori …

  15. [...] 相關技術 BlazeDS BlazeDS: Open Sourcing Remoting and Messaging [...]

  16. By insurance pet on February 26, 2008 at 2:53 pm

    insurance pet…

    exacerbates blight ineffectual.Oman ultimate imprudent …

  17. [...] order to get a better overview of the messaging features you can check out some of the great samples provided by Christophe [...]

  18. [...] was one mention on Christophe Conreate’s blog, but no solution was provided. The BlazeDS DevGuide on Scribd mentions the following: The streaming [...]

  19. By on line slots free on July 19, 2008 at 10:54 pm

    on line slots free…

    Venusians disrespectful.conventions?domesticated …

  20. By Confluence: FX Games on August 7, 2008 at 4:57 am

    BlazeDS info…

    Blaze home…

  21. [...] contrast to the front-end concerns of the designer/developer question, we then talk about Adobe’s open sourcing of BlazeDS, a sub-set of their LiveCycle Services. BlazeDS, boiled down, is a messaging framework and protocol [...]

  22. [...] Links: Article summarizing the options for Flex communication and introducing BlazeDS BlazeDS download page Getting Started in BlazeDS [...]

  23. By Blazeds « It’s all about RIA on October 14, 2008 at 12:27 am

    [...] Christophe Coenraets :: BlazeDS: Open Sourcing Remoting and Messaging [...]

  24. By BlazeDS « Flex Generation Weblog on October 14, 2008 at 3:20 am

    [...] Christophe Coenraets :: BlazeDS: Open Sourcing Remoting and Messaging [...]

  25. By carlos pokerroom net on October 30, 2008 at 5:36 pm

    carlos pokerroom net…

    attune morose replenished reelecting imperialists …

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>