Building RESTful Web Applications — Building a Website in MultiValue

I have been attempting to build a business website for more than 15 years, experimenting with various technologies that have been available within the MultiValue marketplace.

I saw glowing reports on how this or that technology is fantastic, and yet I did not feel comfortable.

My goal was to build a website without using locked in, proprietary solutions. Proprietary things tend to come and go, and it makes your whole business proposition dependent on a third party. That is exactly why Apple doesn't support flash in iOS. I want to do what everyone else in the world is doing and use the language and framework that they are using without any lock-in.

And, in 2010, I read about HTML5 and REST and, wow, my goal is achievable. If you are reading this hoping to find how to build websites in Basic, then this is not for you. This article is about using widely available tools to build your website and using MultiValue to provide the data and the business logic.

Representational state transfer (REST) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The thing about REST is that it is not tied to any particular technology or platform. It cannot be taken away if a supplier decides to drop it because there is no supplier. A REST web service is a simple web service implemented using HTTP and the principles of REST. A web service supports, among other things, JSON (Javascript Object Notation) which is an easy option for MultiValue because it is just text. Transforming MultiValue data into JSON is trivial.

Login to Read Complete Article.