FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour oData - data interchange for today
Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
oData - data interchange for today
Posted: Mon Nov 19, 2012 04:50 PM
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.
Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Posts: 207
Joined: Fri Oct 07, 2005 07:58 AM
Re: oData - data interchange for today
Posted: Mon Nov 19, 2012 09:34 PM

"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

© I'm not patented!
Posts: 990
Joined: Thu Nov 17, 2005 05:49 PM
Re: oData - data interchange for today
Posted: Tue Nov 20, 2012 04:40 PM

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.

Posts: 3022
Joined: Fri Oct 07, 2005 01:45 PM
Re: oData - data interchange for today
Posted: Tue Nov 20, 2012 04:46 PM

I will have to look at that since I do have Version 11 installed.

Tim Stone
http://www.MasterLinkSoftware.com
http://www.autoshopwriter.com
timstone@masterlinksoftware.com
Using: FWH 23.10 with Harbour 3.2.0 / Microsoft Visual Studio Community 2022-24 32/64 bit
Posts: 990
Joined: Thu Nov 17, 2005 05:49 PM
Re: oData - data interchange for today
Posted: Tue Nov 20, 2012 05:25 PM

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.

Continue the discussion