Time to "PUSH" the limits on the Internet

I'm truly excited about a new product produced by Adobe/Macromedia called Flex 2.0. This amazing product should be available by Summer 06 and will completely revolutionize the Internet.

I know you've heard this before, but I've been involed in telecommuncations since 1982 and have watched the Internet become main-stream and eveolve. Here's why I think Flex 2.0 will change the world:

Everyone (developers and users) currently have accepted and live inside a client-server paradigm. We expect to send a page request to a server, then get a reply. We understand that sometimes we have to 'refresh' the page. We never expect the page to actually change itself.

With Flex 2.0 sockets remain open and a server can acually push data to the end-user. Take a moment to think about what this means. Effectively, this is equivalent to having your keyboard and monitor directly connected to another computer.

Here are a few examples of ways we can use this new PUSH technolgoy that I've heard recently:

  • Auctions: No need for special java or ajax to try to poll data periodically. Just let the data flow (push) to the end-user.
  • Stock data/trades
  • Customer support: Suppose someone is in the middle of placing an order and requsts online help. The rep could actually see their order and work with the end-user real-time in a simultaneous shopping cart

    With Flex 2.0 a 'shared object' is created and the Flex Data Server handles distributing any changes to that object out to all who are sharing it!

    I truly beleive that not only will Adobe become the next Microsoft, but that the Internet will completely change. I think the past 10 years have been the Internet just warming up. With univeral broadband and push technology, its a whole new world!

    Please comment on this article with your ideas for Push technology. What could it possibly do, that our minds are not open to because we're trapped in the client-server transaction-request paradigm.

  • Comments
    TJ's Gravatar I am all for collaborative software objects. My one concern is that of Quality Control. If any object can be modified and "pushed" real time, it also means that software "bugs" can be propegated at the same time. I would be more in favor of a "pending review" type approach whereby the object modification needs testing a approvel prior to being published. Imagine a small mortgage calculator program that rounded improperly after a minor modification by a programmer. If that automatically propegated to every user using that code, it could have major consequences.
    # Posted By TJ | 5/15/06 11:46 AM
    Phillip Senn's Gravatar Psst.
    Ray sent me.
    # Posted By Phillip Senn | 6/6/06 2:58 PM