For a few months we have an App on Intel's AppUp store. It is called Photo Touch and it is a photo editing App design for Multi-touch interface. It is doing well so we decided to go to the next level and add sharing capability. The first option was using our server. It was very fast to save data as xml files but then we figured that there might be a chance that this will go too well and searching on the server for a file by tag may take too long, so we might as well be prepared and use Cloud Services. Since this App is all C# the default was using Microsoft's Azure, but then I saw Intel's Cloud Services Platform beta and thought to myself that at this point I can afford to give it a chance. Even though Intel's Cloud Services are only beta, so is our App and it is not a data critical system so we can chance it.
Going over the API it looks like there is no database / table management capability. On the other hand you can use the services to manage users of Intel's website, Facebook, and Google+, which is a nice capability. It is possible to add data to a user, kind of "post-it" notes attached to the user's profile, which is very nice. It is also possible to use Commerce Services and easily support multiple countries and currencies. There is also geolocation capability. I decided to give it a try.
The technology used for communication with Intel's Cloud Services is REST. This protocol is using text browsing to data transaction. It is similar to XML WebServices, only simpler: It is easier to manually produce requests and parse responses but it is not designed to be imported automatically and it is not native to Java or C#. The protocol is very good for communication from a Web Browser, for example from a Facebook page. This is used for Facebook Apps and Google Maps for example, both are mostly used from within a web-page. Going back to Apps, REST can be used by almost any platform and language but you have to manually create the request and manually parse the response. This is really bad news for me.
I think that Intel should ASAP formally state that before the Cloud Services become formally released (and not just beta), there has to be a wrapper SDK for at least C, C++, C#, Java, for both Windows and Android. Can you imagine integrating and debugging your own wrapper class? What will you do, buy using every currency from every country just to make sure you did not mistype a country code? Would anyone really risk using a buggy Commerce system?
My estimate is 1 to 2 months of work just to get a good wrapper class ready for use. This is probably more expensive than the majority of Apps which could benefit from these services. It takes a week to create a fun game and a few more weeks just to use Intel's Cloud Services to register the top score. As it is right now, it might be more appropriate to rename the service Intel's Enterprise Cloud Services because unless you are an enterprise organization you probably won't be able to afford the overhead.