Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Ori Amiga: Programming the Mesh

Download

Right click “Save as…”

Back at MIX, the Live Platform Services team announced a new standard APP-based protocol for accessing your Live data, and at Web 2.0 the Live Mesh team has announced plans to extend that API with synchronization-ready access to data, devices, application and activity feeds.  Ori Amiga shows a number of demos showing the native Mesh feeds, WPF applications using Mesh, a Silverlight client that supports working on and offline, a custom Facebook application that syncs Facebook photos with Live Mesh, a Mac client that sends photos to Live Mesh and even LINQ queries over Mesh objects.

- Low res version
- MP4 version


For more Live Mesh coverage:
- Watch the demo of the Live Mesh application on Channel 10 
- Watch an interview with Abolade Gbadegesin on Live Mesh Architecture
- Meet the Live Mesh team
- Read the transcript and grab the audio from Jon Udell's perspective series.

Follow the Discussion

  • My head is spinning..this very far reaching and very cool.  I would imagine the network infrastructure you are setting up to enable this is a monster.

    For me, it will be interesting to see if this could be leveraged for digital rights management.  Something like associating licenses to a users Mesh instead of a specific device.

  • DCMonkeyDCMonkey What?!?
    I'm intrigued by this app provisioning thing. The example in the video appears to be some kind of client side HTML/JS/Silverlight app akin to an HTA or Vista Sidebar Gadget. What other types of apps will be supported? XBAP? ClickOnce? Standard MSIs or setup.exes?

    How do you launch the apps? Will there be Start Menu integration or will they be listed within some Live Mesh specific location (or do we just sync the shorcuts/favorites)?
  • Very cool!

    How would the mesh handle concurrency?  If two users are working on something and one saves right before the other, what happens?  Or is this not meant to be a multi-user environment.Tongue Out
  • CharlesCharles Welcome Change
    ericrempel wrote:
    Very cool!

    How would the mesh handle concurrency?  If two users are working on something and one saves right before the other, what happens?  Or is this not meant to be a multi-user environment.Tongue Out
    Stay tuned for a Going Deep on FeedSync, the sync engine that powers the Mesh. C
  • The mesh synchronization infrastructure essentially detects conflicts at the DataEntry level – so in the case of file synchronization, this happens at the file file/metadata level.  While the system is able to resolve conflicts “automatically” if needed, in general it leaves the conflict resolution logic to the application layer.  For example, using the scenario you describe below where “two users are working on something and one saves right before the other” – the mesh user experience (e.g., Live Folders) will prompt the user with information about the two conflicting files and allow the user to select how they would like to resolve the conflict.  This approach enables applications which are able to handle conflicts at different levels to apply the appropriate logic for their users.  In other scenarios where multiple users may be editing different DataEntries within the same Feed in the system – the system will automatically apply merge semantics for the changes.

  • We are currently actively designing the “application model” for mesh applications (and are thinking about the various types and related app experiences, some of which you mention below) – we will have more information to share about the specifics on this topic later this year.
  • William Staceystaceyw Before C# there was darkness...
    Only thing is, it should have been called "Circle of Trust" like in Meet The Fockers.  Then you could tell your friends to join your focking circle.  Smiley I really like the idea of this platform.  This will enable of a ton of new apps and bring the barriers down.  Right off the bat, I need BCM and Office Accounting in my Circle.  I need all my Electric plugs in my circle.  I need my car in my circle.  Need my tv and music equipment in the circle.  Maybe even my dog.
  • Alexei PavlovBlackTiger If you stumbled and fell down, it doesn't mean yet, that you're going in the wrong direction.
    Please name me a couple of reasons why I need this.... stuff? As real life developer I don't understand "a coolness". Just one more semi-baked framework to make developer's life worse...
  • The first half hour of the video was interesting and Ori is a good speaker who seems really enthused about his work.

    The last 20 mins of demo time was really amazing, I think this opens up tonnes of opportunities as a developer but as an end-user I can think of even more real world get it going today right now kinda scenarious. Move over skydrive and get Mesh out there as quickly as possible.

    Kevin
  • William Staceystaceyw Before C# there was darkness...
    BlackTiger wrote:
    Please name me a couple of reasons why I need this.... stuff? As real life developer I don't understand "a coolness". Just one more semi-baked framework to make developer's life worse...


    Your kidding.  If you can't think of at least 100 ways you would have used this stuff as a developer....
  • BasBas It finds lightbulbs.
    staceyw wrote:
    Right off the bat, I need BCM and Office Accounting in my Circle.  I need all my Electric plugs in my circle.  I need my car in my circle.  Need my tv and music equipment in the circle.  Maybe even my dog.


    Interestingly enough.... (at about 9:50 in the video)
  • William Staceystaceyw Before C# there was darkness...
    How about a CC mesh between consumer, vendor and CC company.  Point your smartphone at the vendor CC device and approve the transaction.  The trans is authorized with the CC company using the vendors pipe.  The verified transaction is meshed to the vender without the vendor knowing any personal info (i.e. CC number, phone, etc).  The transaction is then automatically put into your accounting app at home because it is part of the CC circle and listens to the feed.  Also a good way to block your wife from CC usage for 2 days until you get paid Smiley

    Also a cool way to define allowed vendors on a credit card - sort like a VLAN.  So you could an employee a company CCd that works only at HomeDepot and the local gas station.  Other transactions could be approved with a confimed message to owner in ~real time.  Also my QB or OA at work would be updated *with the digital receipt of items.  Save me ton of time holding receipts and entering data.
  • LiquidBoyLiquidBoy Silverlight

    this video really opened up my eyes to the true power of Mesh. Thanks on such a useful video!

    Now all I'm waiting for is the SDK and access to Mesh Cool

  • BasBas It finds lightbulbs.
    I agree, while the Ray Ozzie video was kind of vague, the On10 demo did a much better job at conveying what Mesh actually does, but this video really shows what "It's not just RDP and FolderShare, it's a platform" really means.

    Absolutely awesome. Somebody get us on the CTP and provide us with an SDK!
  • I would agree with KevinB, Ori is really enthusiastic and a good speaker. The demo was excellent !!
    The tech preview program is currently full so am a bit disappointed Sad
    Although I got registered and am in the queue, hopefully would get a chance to try the SDK soon. .
  • Saw all the reviews/video's saturday and can't stop thinking about the awesome possibilities. Great! Can't wait to get my hands on it and testdrive it.

    Not being able to attend a conference and being in the Netherlands is bound to have me drewl a few months but still...

    Curiously though how you integrate Mesh with a server enviroment though...

    Jochem.

  • instead of RDP for applications how about a softgrid type of deployment

  • So can you use WebDav on a regular folder as a way to set-up new files in the cloud?

     

    What's the URL to use?

  • William Staceystaceyw Before C# there was darkness...
    joeyw wrote:
    

    So can you use WebDav on a regular folder as a way to set-up new files in the cloud?

     

    What's the URL to use?



    Would you still need webdav if you can just copy files into a local Mesh folder?
  • Have the MOE client running locally but can't seem to get the feed URLs that Ori uses (particularly the localhost one) to work. Is there a trick or are they disabled?

    Lacking access to the SDK yet, I tought I'd at least start mucking with the POX data to do some internal demos for our existing applications we have in development...

    Smiley
  • brilliant Ori

    i am one of the oldest Groove partners and now an MVP for Groove

    saw this coming some time ago when i attended the Strong Angel III meet at san diego last year but never realised just how far SSE would unfold

    Ray has been dreaming of this awhile i realise now. Promised to disrupt the world of It way back in 2001 - started with Groove which is still the best online / offline collaboration tool out there

    Mesh is going to deliver on that promise fully.

    ashok hingorani

  • Ori,

    Awesome video!!! I thought Silverlight 2 was going to be the best thing this year, but you have made me have a rethink - Silverlight 2 with Mesh (specifically services against the MOE) is now the best thing to happen this year.

    When the SDK is made available (do you know eta?) will you be providing source code for your demos - I'm very interested in Silverlight 2 and LINQ with Mesh.

    Do you have a Blog / Forum?

    Thanks
    Richie
  • ivan_ivan_ g

    I saw this interview in "Featured" area in the top right area of your web site. Then I clicked somewhere else and "Featured" changed to something else.

    So, I wanted to find it. I looked around, did refresh couple of times hoping it will show up in Featured again. But no luck.

    Then I clicked on Search button and typed "programming mesh" without quotes... It returned a bunch of irrelevant results. Then I used quotes, no luck again. In fact there was no difference, the result set was the same.

    Now, I went to Google, clicked on Advanced Search and put "programming mesh" and typed to search on msdn.com website...

    So what is your guess? A link to this interview was the 2nd one, and it took me about 20-30 seconds to find this post through Google.

    And this is true for most of the documentation from Microsoft. I use google to search for help files on msdn, and have better luck in doing so then using live search. Sad I don't like Google's predetory behavior and their policies at large, but hey, do I have a choice? 

     MS live search is not the worst though, try finding something on IBM's web site, it is like in the jungle Sad Although their (IBM's) other software is very good.

  • mwherman2000mwherman2000 Michael Herman (​Parallelspa​ce)
    Checkout http://www.dotnetjunkies.com/WebLog/mwherman2000/archive/2004/02/14/7232.aspx to understand how Mesh can be used to build something like Parallelspace Communities.

    Michael Herman
    Parallelspace Corporation

    p.s. What is the replacement for Desktop.ini in a Mesh-managed folder?  How can I customize the icon for a folder at a replica and have that customization flow throughout a mesh?  In the CTP, Desktop.ini is not replicated and believe it's format also varies across OSes.

  • How would you make sure that the files or apps uploaded to Mesh are free from Virus...

Remove this comment

Remove this thread

close

Comments Closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.