{
  "id": "12d18957db9a",
  "url": "http://ajaxian.com/archives/ajax-in-flash-flex-livecycle-data-services-goes-open-source",
  "title": "Flash Ajax Update: Flex LiveCycle Data Services Goes Open-Source",
  "note": "Flash (via Flex or AIR) allows developers to open connections to servers (binary sockets), much like XHR in Web applications. And, just as frameworks like DWR and JSON RPC allow for remoting objects via XHR, a number of frameworks allow for remoting objects in Flex. One of the most popular has been Flex LiveCycle Data Services, but it's also a commercial product with a big enough price tag to cause many developers to steer clear.\n\nNot anymore.\n\nAdobe just announced that they are open-sourcing the remoting and HTTP messaging features of Flex LiveCycle Data Sources in a new product called Blaze DS, which will be LGPL licensed. In addition, they are taking a page from Comet and making it easy to create a persistent connection for \"server push\" functionality for the HTTP messaging. The \"data management\" features (i.e., keeping a client and server model in sync) remain payware.\n\nIn addition, they are publishing the spec to their object remoting protocol (AMF), making it easy for others in the community to create remoting servers (previously, folks had to reverse-engineer the protocol). This opens the door for other non-Java platforms to provide middle tiers in the Flex stack (i.e., Flex doesn't include any public database drivers, so you have to write a middle-tier to transfer data to Flex apps, and right now Java is the only first-class option).\n\nMany folks wonder why Ajax developers don't just use Flash; as Adobe open-sources more and more of their stack, it's going to be very interesting to see the reaction of the community. We at Ajaxian aren't in the \"Open Web or Else\" crowd, but a fully open Flash stack would sure make the world a touch more interesting.",
  "voice": "excerpt",
  "saved": "2007-12-13T05:01:30Z",
  "host": "ajaxian.com",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/12d18957db9a/",
  "markdown": "https://links.thingelstad.xyz/links/12d18957db9a.md",
  "issues": [],
  "connections": {
    "same_host": {
      "count": 13,
      "page": "https://links.thingelstad.xyz/hosts/ajaxian.com/",
      "nearest": [
        {
          "id": "4deb3c466565",
          "title": "Ajax Cross Domain Script",
          "url": "http://ajaxian.com/archives/ajax-cross-domain-script",
          "record": "https://links.thingelstad.xyz/links/4deb3c466565/"
        },
        {
          "id": "65df26b3f9a3",
          "title": "Cross-Site XMLHttpRequest in Firefox 3",
          "url": "http://ajaxian.com/archives/cross-site-xmlhttprequest-in-firefox-3",
          "record": "https://links.thingelstad.xyz/links/65df26b3f9a3/"
        },
        {
          "id": "dd71d3010395",
          "title": "ProtoFlow: Coverflow for Prototype",
          "url": "http://ajaxian.com/archives/protoflow-coverflow-for-prototype",
          "record": "https://links.thingelstad.xyz/links/dd71d3010395/"
        },
        {
          "id": "da7d5d936929",
          "title": "IPhone WebKit Goodness: 3D CSS Transforms and ontouch events",
          "url": "http://ajaxian.com/archives/iphone-webkit-goodness-3d-css-transforms-and-ontouch-events",
          "record": "https://links.thingelstad.xyz/links/da7d5d936929/"
        },
        {
          "id": "c08cd2b88726",
          "title": "Steve Yegge on Server Side JavaScript",
          "url": "http://ajaxian.com/archives/steve-yegge-on-server-side-javascript",
          "record": "https://links.thingelstad.xyz/links/c08cd2b88726/"
        }
      ]
    },
    "same_week": {
      "count": 39,
      "nearest": [
        {
          "id": "7b58f838520a",
          "title": "CNBC.com's Game Of Catch-Up Continues; Yahoo Syndication Deal Includes Europe, Asia",
          "url": "http://paidcontent.org/article/419-cnbc-inks-distribution-deal-with-yahoo-finance-second-business-news-all/",
          "record": "https://links.thingelstad.xyz/links/7b58f838520a/"
        },
        {
          "id": "1f5faf31136c",
          "title": "Following Up from Ignite ...",
          "url": "http://www.dictionaryevangelist.com/2007/12/following-up-from-ignite.html",
          "record": "https://links.thingelstad.xyz/links/1f5faf31136c/"
        },
        {
          "id": "2d4dad16b0a7",
          "title": "Adobe Releases BlazeDS, Open Source Version of LiveCycle Data Services",
          "url": "http://techcrunch.com/2007/12/12/adobe-releases-blazeds-open-source-version-of-livecycle-data-services/",
          "record": "https://links.thingelstad.xyz/links/2d4dad16b0a7/"
        },
        {
          "id": "9c683310da15",
          "title": "Why WSJ publisher Crovitz bailed",
          "url": "http://talkingbiznews.com/1/why-wsj-publisher-crovitz-bailed/",
          "record": "https://links.thingelstad.xyz/links/9c683310da15/"
        },
        {
          "id": "22e25f561add",
          "title": "Google Sync for Blackberry Calendar",
          "url": "http://gigaom.com/2007/12/13/google-sync-for-blackberry-calendar/",
          "record": "https://links.thingelstad.xyz/links/22e25f561add/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/http://ajaxian.com/archives/ajax-in-flash-flex-livecycle-data-services-goes-open-source"
  }
}
