Page 1 of 1

oData - data interchange for today

Posted: Mon Nov 19, 2012 4:50 pm
by TimStone
Perhaps this subject could use its own discussion thread.

Today's programs are focused on data sharing. Having a desktop, mobile, web, or server application is great, but they all need to be able to communicate with each other, and share data, if they want to be relevant in today's technology.

Microsoft formulated, and then released to the public, oData for sharing data. It is freely available for all platforms and is now being used to supply data from one source to another. From the website http://www.odata.org the following statement is taken:
The Open Data Protocol (OData) is a Web protocol for querying and updating data that provides a way to unlock your data and free it from silos that exist in applications today. OData does this by applying and building upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications, services, and stores. The protocol emerged from experiences implementing AtomPub clients and servers in a variety of products over the past several years. OData is being used to expose and access information from a variety of sources including, but not limited to, relational databases, file systems, content management systems and traditional Web sites.
In the past, we have only weakly embraced protocals for sharing data ( ie. XML, POP/SMTP, FTP ) and alternative data ( ie. SQL ). However, if we are to move forward in the next few years, our tools need to fully embrace SQL and oData with classes that make it as simple to use as it is in other development tools.

oData is available for Windows, iOS, and Android. It works with SQL, cloud servers, and common web languages. Many large corporations have embraced it and have data services available through oData.

I would encourage you to look at the website (http://www.odata.org) to learn more about it, and I would encourage the Five Tech community to supplement FiveWin with an oData class.

Re: oData - data interchange for today

Posted: Mon Nov 19, 2012 9:34 pm
by modicr
"Implementing OData: the Good, the Bad, and the Ugly"

http://channel9.msdn.com/Events/Open-Sp ... d-the-Ugly

A nice intro to OData: http://www.codeproject.com/Articles/393 ... a-Services

Re: oData - data interchange for today

Posted: Tue Nov 20, 2012 4:40 pm
by reinaldocrespo
FYI - ADS version 11, now implements oData. So you can also communicate with your .dbfs using this protocol. Useful for handhelds, phones (including the iphone), tablets, and any newer devices using any development language without the need for any additional client layers.


Reinaldo.

Re: oData - data interchange for today

Posted: Tue Nov 20, 2012 4:46 pm
by TimStone
I will have to look at that since I do have Version 11 installed.

Re: oData - data interchange for today

Posted: Tue Nov 20, 2012 5:25 pm
by reinaldocrespo
Yes. It's called Advantage Web Platform and you can see demo videos here:

http://devzone.advantagedatabase.com/dz ... gdemo.html

Hope that helps,


Reinaldo.