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.

, , , ,

165 Responses to BlazeDS: Open Sourcing Remoting and Messaging

  1. Alfio Rymond December 12, 2007 at 11:12 pm #

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

  2. arpit December 12, 2007 at 11:17 pm #

    Holy S*** !!! Wasn’t this Flex Data Services?

    BTW, you completely ruined Ted Patrick’s build up to this announcement on his blog ;).

  3. Dima Berastau December 13, 2007 at 12:37 am #

    Awesome! Flex is already a highly productive framework, but with a fully open source stack it’s getting sweeter and sweeter. Thanks for the AMF spec too.

  4. manfred karrer December 13, 2007 at 3:04 am #

    wowo! that´s really great news!

  5. denster December 13, 2007 at 4:21 am #

    Christophe,

    Does the current BlazeDS release on labs offer any channels with http “connection holding” capability, as defined in:

    http://www.xmpp.org/extensions/xep-0124.html

    The section titled “The BOSH Technique” outlines a strategy to fool the client-side TCP state machine in a way that’s both firewall friendly *and* scales well in a server environment.

    From what I understand, this isn’t possible in a standard J2EE web app (where the thread lifecycle is tied closely to the request/response being read/written to a socket), but I think Jetty has the ability to do this with its Continuations API.

    So, my real question is, if there isn’t a channel that provides this functionality, would it be at least reasonable to guess that I could go off and implement one without *a lot* of trouble? Or would this be something that BlazeDS architecturally doesn’t support? Better yet, any chance Adobe would want to implement a channel like this and contribute it to the community? ;-)

    Thanks for any/all advice!
    Cheers,
    denster

  6. denster December 13, 2007 at 4:46 am #

    Christophe,

    I just looked into how Streaming[AMF|Http]Endpoint works, and it seems like it’s holding the connection, but actually sending http data over it periodically, to “keep it alive”.

    This is a taboo with some firewalls/proxies, from what I understand, whereas the method described in:

    http://www.xmpp.org/extensions/xep-0124.html

    “The BOSH Technique” would be firewall/proxy friendly.

    Any chance you can confirm my suspicions of how the current endpoints work, and on Adobe’s interest to make a true BOSH-style endpoint?

    As an interesting aside, meebo implements the BOSH style of connection holding correctly. (That is, their mechanism works with both http 1.0/1.1, is firewall/proxy friendly, and is relatively performance-friendly on the server-side.)

    Thanks!
    denster

  7. Ken Dunnington December 13, 2007 at 6:07 am #

    Great news, Christophe! Will this have any effect on the remoting/messaging that ships with ColdFusion?

  8. Dirk Eismann December 13, 2007 at 7:35 am #

    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!

  9. Thijs Triemstra December 13, 2007 at 9:01 am #

    This is amazing news! Adobe rocks! Open source rocks! :D

  10. christophe December 13, 2007 at 9:22 am #

    Denster,
    In addition to the HTTP Streaming channel, we do support “Long Polling”. This is achieved by setting the wait-interval-millis property in a polling channel definition.

    Also, you can configure a list of channels for your destinations. For example the first channel in the list could be an HTTP Streaming channel, and the second channel could be a Long Polling channel. If for some reason, the HTTP Streaming connection failed, the application would automatically fall back to the second channel in the list. You can also use a “long polling” channel only if that’s a better fit for you.

    Documentation for the messaging channels is available here: http://livedocs.adobe.com/labs/blazeds/html/index.html

    Go to Getting Started with Data Services Applications > The Messaging Framework

    Christophe

  11. christophe December 13, 2007 at 10:47 am #

    Hi Dirk,
    We don’t have benchmarks yet comparing the HTTP Streaming channel vs RTMP. Also there is no plan to discontinue LCDS Express.
    Christophe

  12. Pierre-Yves December 14, 2007 at 2:27 am #

    Serious use of BlazedDS in J2EE applications would require integrating a library with a public API into the application. I can’t imagine anybody using either of the proposed versions (integrated tomcat and war) in a serious application. We need a way to expose existing services in existing applications through RemoteObjects, the same way we do this with WebServices, RMI, HttpInvoker, Hessian, etc.
    How can we use RemoteObjects in a normal J2EE application? We don’t need a server. If we have a J2EE app, we already have a server. The question is how to add RemoteObjects to our applciation, not how to add our application to the BlazedDS server!

  13. christophe December 14, 2007 at 9:19 am #

    Pierre-Yves,
    The goal of the pre-configured Tomcat server that we ship with BlazeDS is only to give developers an easy way to run the samples out-of-the-box. We are not at all suggesting that this is the server you should use in your production environment. The way to use BlazeDS is indeed to let you integrate the BlazeDS libraries in your own app on your own application server. The high level instructions to do this are: (1) copy the jar files available in WEB-INF\lib of blazeds.war to the WEB-INF\lib of your own app, (2) copy the WEB-INF\flex directory from blazeds.war to WEB-INF\flex in your own app, and (3) add the listener, servlet and servlet mapping defined in web.xml in blazeds.war to your own web.xml.
    Christophe

  14. Dung Nguyen December 16, 2007 at 1:22 am #

    I am new be in Flex and BlazeDS.
    In eclipse WTP, Blazeds-Samples stoped working when I change root context from blazeds-samples to blazedssamples or anything else.

    Could you help me to find out why it is?

    Thanks!
    Dung.

  15. moonunit December 16, 2007 at 5:05 pm #

    The test drive was interesting. I got it up and running in no time flat.

    While interesting, it was less of a drive was more like being a passenger. ‘Driving’ implies ‘doing’ and doing isn’t possible because Adobe has neglected to include any Getting Started documentation whatsoever.

    The test drive felt more like pottering around in a scrap yard for the weekend, picking up obscure bits of junk and trying to figure out what they do in order to build a car.

    If you are trying to attract new (key word: NEW) users to your technology, providing something to get them started would have been sensible especially after putting out the invitation. My idea of test driving and learning doesn’t extend to spending a weekend with my head buried in obscure configuration files and randomly fiddling with Eclipse settings.

    For a corporation worth $25 billion, couldn’t Adobe could have stretched itself to providing a ten page pdf?

    I criticize Adobe very reluctantly, since this is a good thing Adobe has done. It’s free and a lot of people have obviously put huge amounts of time and effort into making it happen. Bizarre then that it was allowed to fall so flat.

    Can’t help noticing that the BlazeDS forum is virtually void of any activity till now. Couldn’t help wondering why, since this is actually a great product. Perhaps people just can’t be bothered to plough through your test drive without appropriately targeted documentation?

  16. moonunit December 16, 2007 at 5:46 pm #

    Forgot to mention this. It says in my post above:-

    > The test drive was interesting. I got it up
    > and running in no time flat.

    That was ‘on a mac’ up and running in no time flat. Why did your download page mention everything except Apple Mac’s, especially since it takes only a few minutes to install it on a mac?

    Perhaps Adobe should be given the benefit of the doubt, but the endless rumors about Adobe having some grudge against Apple are apparently not lacking in evidence.

    Anyhow, just another test drive time waster and irritation.

  17. lowdown December 17, 2007 at 3:50 pm #

    Dang moonunit, bitch more?

    Thanks for the update Christophe.

  18. Marcel Overdijk December 19, 2007 at 7:08 am #

    Hi Christophe,

    I’m trying your spring-flex integration example 1 with BlazeDS. However I got the following error:

    [RPC Fault faultString=”[MessagingError message=’Destination ‘mortgageService’ has no channels defined and the application does not define any default channels.’]” faultCode=”InvokeFailed” faultDetail=”Couldn’t establish a connection to ‘mortgageService’”]

    Any clue?

  19. Claude Hussenet December 21, 2007 at 1:25 pm #

    Add the 2 following compilers options in your Flex
    project and u should be all set.

    -context-root=[name of your web context]
    -services=[Location of the services-config.xml]

    Example on Windows:
    ——————-
    -context-root=blazeds -services=C:/DEV-APPLICATIONS/workspace-eclipseJDK15/blazeds/WebContent/WEB-INF/flex/services-config.xml

  20. Dan Zeitman December 22, 2007 at 6:11 pm #

    Christophe –

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

    No problems with running most of the samples.

    I’m a flex developer – Using flexbuilder. I prefer CF dev, but I’ve also installed eclipse to learn java as well. –

    Can you spend brief moment to blog about setting up flexbuilder sa OR ECLIPSE to get busy compiling the java classes.

    Or better yet, Flexbuilder comes with a great cfc wizard to build the assemblers and dao, etc… (Coldfusion would be my pref) Both you and Ben Forta have been gushing about this stuff at Flex Camps for months…

    I think I’m not alone in my confusion of what’s the best path here.

    Please provide some enlightenment!

  21. Bouiaw December 23, 2007 at 5:26 pm #

    The error has been identified, Acegi/BlazeDS integration is working !

    More details on http://code.google.com/p/igenko/wiki/FlexDataServices

  22. Andy Manson January 6, 2008 at 4:32 pm #

    Why not just change its name to Siebel? It plainly does not integrate with anything….so we need another bunch of consultants to even make it talk to JMS!! Incredible that Adobe are so lazy that they *bundle* ActiveMQ with this….and refuse to tell anyone how it actually works. Hmm…smell those consultancy dollars.

  23. leonidas January 8, 2008 at 9:29 am #

    hello.
    i’m looking for a way to upload picture to a database using Flex and java without a scrpit ( asp, php …).
    FileReference api is not enough i think , i need the full path file from system file , but i can’t get it

    u can sen dme mail : anass.oasis@gmail.com

    thx for ur help.

  24. Cato Paus January 9, 2008 at 1:19 pm #

    FileReference – A petition for Astro WE NEED YOUR VOTE !

    Hi All! If We Want New Features in Flahs Player we will all need to VOTE!

    I have submited it as a Feature Request. Follow the link and create a accont and vote for it!
    http://bugs.adobe.com/jira/browse/SDK-14245

    By the way we all need to get familiar with this “Adobe Bug System” :)

    Please forward this message.
    Cheers :)

  25. leonidas January 10, 2008 at 9:00 am #

    we realy need some extra work from Adobe inthis issue , silverlight has more advantage on it , so why not adobe .
    it’s so important.

  26. Adrian Aioanei January 12, 2008 at 10:55 am #

    We’re seriously take in count BlazeDS for our collaboration apps at EyePartner. Giving it open sourced is even better. We’re looking forward to this.

    Adrian.

  27. Luke Vanderfluit February 2, 2008 at 11:55 pm #

    Hi Christophe. Im trying to contact you but cannot find you email address anywhere.
    Im doing your 30 minute testdrive for flex and since I work for a company where we use java, Id like to get flex talking to our java back end. Im having a few problems getting you 30 min testdrive to work…
    Could you contact me please.

    Kind regards.
    Luke.

  28. Oğuz Çelikdemir February 10, 2008 at 11:09 am #

    TURKISH : Valla bu işi öğrenemediniz gitti. Tüm dünyada, bütün herkes sizin sadece ve sadece veri tabanı bağlantısını 3. bir dili öğrenmeden nasıl yapabileceğine odaklanmış durumda, siz kalkıyorsunuz arka planı java yapıyorsunuz, o yetmiyormuş gibi verdiğiniz örnekte, Java Tomcat server üzerinde nasıl çalıştığına dair. Allah aşkına, shared hosting hizmeti veren kaç tane kurum apache tomcat hizmeti veriyor? Ya bırakın bu işi, yapamıcaksınız siz bunu anlaşıldı!!! Topu topu yapmanız gereken Apache Web Server için bir .so file, PHP için bir extension DLL, IIS içinde yine bir DLL, bunların güvenliğinide nasıl sağlarsınız, orasını siz düşüneceksiniz. Sizin sorununuz baştan belliydi, Macromedia’ yı satın aldınız, iyi güzelde, macromedia nın müşteri odağı interaktif çalışan tasarımcılar idi. Kalktınız, interaktif çalışan tasarımcılara, dayatma yoluyla “Kardeşim, ActionScript öğrenicen, ActionScript 3 öğrenicen, o yetmiyor en azından PHP, ASP.NET yada JAVA öğreniceksin, o yetmez gelicen birde BlazeDS yada Live Cyle Data Services nasıl çalışır bunu öğreniceksin, ondan sonra Flex te uygulama geliştireceksiniz” diyorsunuz. Bu akla, mantığa, şirket prensiplerine uyurmu, oturun bir düşünün bakalım. Tasarımcılara yol verdiniz, developerlarında beynini sulandırıyorsunuz.
    Şunu baştan kabullenmelisiniz, ADOBE bir uygulama geliştirme şirketi değil [di], siz onu uygulama geliştirme şirketine çevirmeye çalışıyorsunuz, ondan sonrada Microsoft’a afedersiniz bok atıyorsunuz. Microsoft 10 yıldan fazla bir zamandır, uygulama geliştirme dilleri üzerinde çalışıyor. Tecrübe, fırından alınan ekmekler yenilerek kazanılmıyor, yılların birikimi ile kazanılıyor. O nedenle, Silverlight 1-2 seneye kalmaz, sizi geldiğiniz yere geri postalar.

    ENGLISH : These are my opinions, if you wish you can translate your language.

  29. Q February 14, 2008 at 5:48 pm #

    This is great news.

    One thing I can’t find is the architecture of the BlazeDS. How exactly works on a BEA Weblogic for example ?

    Do I just deploy the war file and I’m good to go ?

    AMF over the HTTP is easy to comprehend.

    Drop me a line or two please.

    Thanks,
    Q

  30. David Welch February 17, 2008 at 1:01 pm #

    Any word on when the the BlazeDS source will be available? Even having the current RC code would be great…

    Thanks,
    David

  31. Sheetal February 18, 2008 at 2:08 am #

    Hi Christopher,

    Whenever I am running a trader desktop [amf-streaming] sample through Squid proxy, Getting error on tomat ‘my-streaming-amf’ cannot service the streaming request made with 1.0. Only HTTP 1.1 is supported.

    Please give me some solution on this problem

    Regards
    Sheetal M

  32. DamionKutaeff March 23, 2008 at 11:03 am #

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

  33. onur gunduz June 16, 2008 at 12:50 am #

    @Oğuz Çelikdemir:

    Lütfen API’yi biraz daha inceleyin. İlla BlazeDS kullanacaksınız, Tomcat kuracaksınız diye bir zorunluluk yok.

  34. thaks you,
    arkadaşlara katılıyorum
    video,belgesel,islami video,islami müzikler,yalan haber,futbol görüntüleri,her türlü video izle,video izle,ücretsiz video,video siteleri,video yükle,video indir,video download

  35. thaks you,
    arkadaşlara katılıyorum
    video,belgesel,islami video,islami müzikler,yalan haber,futbol görüntüleri,her türlü video izle,video izle,ücretsiz video,video siteleri,video yükle,video indir,video download,video sitesi,video siteleri,video seyret,sanatçılar,şarkı videoları,mp3ler,en güzel videolar,ilahileri,ilahi dinle,ilahi seyret,maç görüntüleri,fenerbahçe videoları

  36. prolan1 August 5, 2008 at 9:07 am #

    9E9NYU qazwsx

  37. prolan5 August 5, 2008 at 9:32 am #

    qAQQFe eeeerrrffddgggggggccccc

  38. forum August 22, 2008 at 5:37 am #

    güzel bilgiler teşekkürler

  39. radyo dinle August 22, 2008 at 5:37 am #

    thanks

  40. sohbet August 22, 2008 at 5:38 am #

    thanks a lot ;)

  41. chat August 22, 2008 at 5:38 am #

    güzel bilgiler teşekkürler…

  42. radyo dinle August 28, 2008 at 5:53 am #

    thank you very much.

  43. kızlarla sohbet August 28, 2008 at 5:53 am #

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

  44. muhabbet August 28, 2008 at 5:54 am #

    ooo süper this is fantastik

  45. savaş oyunu October 8, 2008 at 1:51 pm #

    thanks goog job,savaş oyunu,savaş oyunları

  46. Sohbet October 25, 2008 at 2:04 pm #

    Thanks

  47. lapto battery November 20, 2008 at 9:22 pm #

    In addition to the HTTP Streaming channel, we do support “Long Polling”. This is achieved by setting the wait-interval-millis property in a polling channel definition.

    Also, you can configure a list of channels for your destinations. For example the first channel in the list could be an HTTP Streaming channel, and the second channel could be a Long Polling channel. If for some reason, the HTTP Streaming connection failed, the application would automatically fall back to the second channel in the list. You can also use a “long polling” channel only if that’s a better fit for you.

  48. daslaber January 7, 2009 at 12:56 pm #

    From what I understand, this isn’t possible in a standard J2EE web app (where the thread lifecycle is tied closely to the request/response being read/written to a socket), but I think Jetty has the ability to do this with its Continuations API.

  49. Krishna February 16, 2009 at 10:42 pm #

    Very good article..

  50. giysi giydirme oyunları February 19, 2009 at 5:26 pm #

    In addition to the HTTP Streaming channel, we do support “Long Polling”. This is achieved by setting the wait-interval-millis property in a polling channel definition

  51. komik oyun February 19, 2009 at 5:27 pm #

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

  52. toki konutları February 23, 2009 at 4:16 pm #

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

  53. araç sorgulama March 17, 2009 at 4:58 pm #

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

  54. mirc March 23, 2009 at 10:19 am #

    thanx

  55. müzik dinle June 6, 2009 at 4:37 pm #

    thankssss adminn

  56. jurlan June 8, 2009 at 6:35 am #

    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?

  57. medyum July 10, 2009 at 5:23 am #

    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!

  58. medyum August 11, 2009 at 12:28 pm #

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

  59. altın August 23, 2009 at 7:31 pm #

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

  60. müzik dinle September 2, 2009 at 4:30 am #

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

  61. promosyon September 24, 2009 at 4:13 pm #

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

  62. ilahiler October 2, 2009 at 8:32 am #

    Thank you very much admin

  63. müzik dinle October 8, 2009 at 4:14 am #

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

  64. Aşk Büyüsü Nasıl Yap October 23, 2009 at 7:33 am #

    Thank you very much admin

  65. haber November 14, 2009 at 8:06 am #

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

  66. matbaa November 16, 2009 at 2:46 pm #

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

  67. branda November 16, 2009 at 2:48 pm #

    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?

  68. parke November 19, 2009 at 5:49 pm #

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

  69. medyum December 1, 2009 at 2:22 pm #

    this is very nice blog,thank you for all

  70. muzik dinle December 12, 2009 at 9:25 am #

    thanks so much. greetings

  71. mercimek köftesi December 18, 2009 at 4:28 pm #

    abicim ben ne yazayim sana ya.

  72. justin tv December 20, 2009 at 6:29 pm #

    thank you for summary

  73. muzik dinle December 23, 2009 at 4:27 am #

    thanks so much.

  74. Antatiank December 23, 2009 at 11:52 pm #

    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!

  75. criminal defense lawyer January 9, 2010 at 12:15 pm #

    tnk admin

  76. otel bilgileri January 12, 2010 at 7:23 am #

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

  77. Muzik Dinle January 12, 2010 at 1:32 pm #

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

  78. Muzik Dinle January 12, 2010 at 1:35 pm #

    “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.”

  79. kyocera January 17, 2010 at 12:58 am #

    thank you everybody .This very important blog

  80. gelinlik fiyatları January 18, 2010 at 8:34 pm #

    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 :)

  81. matbaa January 22, 2010 at 7:01 am #

    thank you everybody .This very important blog

  82. matbaa January 22, 2010 at 7:02 am #

    thank you everybody .This very important blog….

  83. lineage 2 server February 10, 2010 at 4:04 pm #

    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 :)

  84. wow private server February 10, 2010 at 4:05 pm #

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

  85. matbaa February 15, 2010 at 5:55 pm #

    thanks you good post

  86. smackdown February 24, 2010 at 4:05 am #

    Thanks a lot for the wonderful information

  87. hayat March 26, 2010 at 1:36 pm #

    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 :)

  88. football manager April 1, 2010 at 7:19 am #

    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.

  89. eryaman hali yikama June 8, 2010 at 11:02 am #

    Very nice sharing. Thank you…

  90. kız oyunları June 12, 2010 at 5:59 pm #

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

  91. aşk büyüsü June 14, 2010 at 6:54 am #

    Thanks for admin wonderful web site..

  92. MüzikDinlen June 15, 2010 at 3:51 pm #

    niceee =)

  93. takı June 21, 2010 at 9:38 am #

    thanks admin…

  94. otel pansiyonları July 3, 2010 at 3:39 pm #

    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.

  95. oyun oyna July 12, 2010 at 12:02 am #

    Thanks for admin wonderful web site..

  96. Bedava August 1, 2010 at 9:06 am #

    Bedava her şey burda

  97. Kral oyun August 1, 2010 at 11:10 am #

    Thanks teşekkürler Bedava

  98. medyum August 5, 2010 at 7:52 am #

    thank you very much news post good

  99. matbaa August 8, 2010 at 7:16 am #

    thank you very much news post good

  100. hikaye August 14, 2010 at 10:14 pm #

    Thanks a lot

  101. medyum August 20, 2010 at 10:09 am #

    Very nice sharing.thanks.

  102. medyum August 22, 2010 at 10:54 am #

    The information you provided was very useful. Because of your help, thank you.

  103. Malissa August 26, 2010 at 2:54 pm #

    Some of these technologies is already being used for like telemedicine, were surgeons can be on one side of the world and the patient on the other side. Great technology lets keep perfecting it.

    Malissa

  104. giydirme oyunu October 12, 2010 at 12:44 pm #

    The information you provided was very useful.

  105. Rap November 29, 2010 at 9:22 am #

    spast kım admin

  106. solar panel for homes December 6, 2010 at 9:35 pm #

    great addition to the world of open source..keep up the good work

  107. Oyun 1 January 5, 2011 at 5:50 am #

    Thank you for unshared.

  108. Dr. Ben January 12, 2011 at 3:44 pm #

    Great information! Very useful. Solar Hot Water Systems are a great alternative to the traditional.

  109. ahmet kaya dinle January 22, 2011 at 3:31 pm #

    The information you provided was very useful….

  110. oyun1 March 8, 2011 at 2:04 pm #

    ben seni sever

  111. Dominique Anello April 1, 2011 at 6:05 pm #

    I’m usually to running a blog and i actually recognize your content. The article has actually peaks my interest. I am going to bookmark your web site and keep checking for brand spanking new information.

  112. kayu oyunları April 9, 2011 at 5:19 pm #

    Great technology lets keep perfecting it.

  113. remil April 12, 2011 at 6:05 am #

    thank you very much

  114. uçak oyunları June 7, 2011 at 6:53 am #

    Thanks. Googd information. Thanks admin.

  115. boyama oyunları June 7, 2011 at 6:55 am #

    Good. important.

  116. Patent June 9, 2011 at 6:00 am #

    Blogs closely followed by the opportunity to find a lot of innovation.

  117. Tercüme July 15, 2011 at 4:15 am #

    thannks for thhis a post.

  118. Sibel Shepard July 27, 2011 at 7:58 am #

    I think it is great app. thank for usefull things…

  119. ankara boyacı August 9, 2011 at 6:17 am #

    Good. important.

  120. Girls running shoes October 9, 2011 at 6:56 am #

    What a great site! Just found this today and will going to check for updates.

  121. yoytube October 12, 2011 at 5:43 am #

    Nice information gived from you.

  122. makyaj oyunları October 13, 2011 at 7:54 am #

    thannks for thhis a post.

  123. yacht charter in turkey November 29, 2011 at 2:32 am #

    I looked on the internet for the topic and found most people will go along with with your site

  124. Troy Polamalu December 6, 2011 at 4:12 pm #

    Nice blog here! Also your website loads up very fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as quickly as yours lol Wow, wonderful blog layout!

  125. car battery charger December 7, 2011 at 4:36 am #

    Thank you a lot for providing individuals with such a marvellous opportunity to read in detail from this web site. It can be so enjoyable and also packed with a great time for me personally and my office co-workers to visit your web site minimum 3 times in 7 days to study the fresh guidance you will have. Not to mention, I’m also at all times motivated for the excellent ideas you give. Selected 3 areas on this page are rather the most impressive I have had.

  126. oto kiralama,rent a car,rental ankara,esenboga havaalanindan teslim araclar,araba kiralama ankara,araba kiralama,oto kiralama,minibüs kiralama,doblo kiralama,fluence kiralama,renault kiralama,hava alanı tıransfer,volkswagen crafter,caravella,

  127. takı December 27, 2012 at 1:04 pm #

    thanks for great content.

  128. Java Geek March 11, 2013 at 4:58 am #

    Awesome post. Should have discovered this site before, great work.

  129. özen şofben May 17, 2013 at 10:08 am #

    thank u for share

  130. kayu oyunları July 10, 2013 at 9:30 am #

    Hi there I am so excited I found your weblog, I really found
    you by error, while I was looking on Aol for something else, Nonetheless I am here
    now and would just like to say thanks for a fantastic post and
    a all round thrilling blog (I also love the theme/design), I don’t have time to browse it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the excellent work.

  131. Jestine May 12, 2014 at 11:08 pm #

    I am truly thankful to the holder of this web site who has shared this enormous post at here.

  132. Emmett Steindorf June 21, 2014 at 1:48 am #

    Can I simply just say what a relief to uncover someone who truly understands what they’re discussing on the web. You definitely understand how to bring an issue to light and make it important. More and more people should look at this and understand this side of your story. I was surprised that you are not more popular because you certainly have the gift.

  133. Dukan October 22, 2014 at 10:21 am #

    Awesome post. Should have discovered this site before, great work.

  134. Dukan Diyeti October 22, 2014 at 10:22 am #

    And and thanks for great content.

  135. Cilt Bakımı October 22, 2014 at 10:24 am #

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

  136. servicii seo March 1, 2013 at 6:07 am #

    When someone writes an article he/she maintains
    the idea of a user in his/her brain that how a user can know it.
    Therefore that’s why this post is great. Thanks!

  137. more resources March 23, 2013 at 4:26 am #

    I read this post completely regarding the resemblance of latest and
    preceding technologies, it’s remarkable article.

Trackbacks/Pingbacks

  1. Adobe open-sources Remoting and Data Services !! : code zen - December 12, 2007

    […] 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. BlazeDS ………Open source……….Adobe…………. :-) | Matsiya - December 13, 2007

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

  3. MadeInFlex » Blog Archive » BlazeDS:Remoting y Messaging Open source! - December 13, 2007

    […] 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. Breaking News: Adobe Announces Open Source Technologies for Enterprise RIAs called BlazeDS « FLEXing My Muscle - December 13, 2007

    […] Blog Post about BlazeDS by Cristophe […]

  5. Igor Costa » Blog Archive » BlazeDS alternativa open-source da Adobe para o LiveCycle DataServices - December 13, 2007

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

  6. Adobe Open Sourcing LiveCycle Data Services as BlazeDS « i am josh - December 13, 2007

    […] http://coenraets.org/blog/2007/12/blazeds-open-sourcing-remoting-and-messaging/   […]

  7. New Stuff on Adobe Labs | The Squid and the Stallion - December 13, 2007

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

  8. Sönke Rohde » Beta 3 of AIR/Flex 3, BlazeDS and BRIO! - December 13, 2007

    […] 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 […]

  9. People Over Process » RIA Weekly 003 - Special Guest Andre “Captain Ajax” Charland, News Updates, and RIA 2008 Predications - January 4, 2008

    […] 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 […]

  10. People Over Process » links for 2008-01-05 - January 5, 2008

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

  11. BlazeDS Release Candidate Available : Christophe Coenraets - February 4, 2008

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

  12. fem pocker - February 18, 2008

    fem pocker…

    godmothers adoption surface.amulets mutilating plausible …

  13. canine health care - February 18, 2008

    canine health care…

    optimize.wonderment?inexorable towelling….

  14. Confluence: Tech.adApp - February 19, 2008

    Migration to BlazeDS…

    Useful links: #…

  15. wamu personal visa credit card - February 20, 2008

    wamu personal visa credit card…

    infers,acquiescing element?fortiori …

  16. 海綿般大男孩 » Blog Archive » 今天是AIR年 - February 25, 2008

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

  17. insurance pet - February 26, 2008

    insurance pet…

    exacerbates blight ineffectual.Oman ultimate imprudent …

  18. Small man, big mouth » Article » Just Blaze… getting started with Blaze DS - June 16, 2008

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

  19. BlazeDS, Vista, and Streaming AMF Channels - For the Children at building blocks - June 30, 2008

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

  20. on line slots free - July 19, 2008

    on line slots free…

    Venusians disrespectful.conventions?domesticated …

  21. Confluence: FX Games - August 7, 2008

    BlazeDS info…

    Blaze home…

  22. RIA Weekly » RIA Weekly 003 - Special Guest Andre “Captain Ajax” Charland, News Updates, and RIA 2008 Predications - September 23, 2008

    […] 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 […]

  23. Indicator » Blog Archive » Client-Server Communication Options - September 24, 2008

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

  24. Blazeds « It’s all about RIA - October 14, 2008

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

  25. BlazeDS « Flex Generation Weblog - October 14, 2008

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

  26. carlos pokerroom net - October 30, 2008

    carlos pokerroom net…

    attune morose replenished reelecting imperialists …

  27. Adobe: no new features for open source BlazeDS data services « Tim Anderson’s ITWriting - October 11, 2011

    […] moral obligation to continue developing BlazeDS it does make me wonder what has changed between the moment in 2007 when Adobe decided it was a good idea to open source part of its LiveCycle Data Services, and […]

Leave a Reply

css.php