RESTful Mapbender Evaluation

From MapbenderWiki

Jump to: navigation, search
User:Christoph Baudson
User:Arnulf Christl
User:Melchior Moos
User:Uli Rothstein

Contents

Introduction

By nature the software Mapbender will follow a RESTful approach. Mapbender is all about late binding of URI via http. It only adds glue in places where technical interfaces (here: OGC web services) are better encapsulated to enable usability for the uneducated. The first step of this work group is to find out how much of this approach is already RESTful and what has to be done to leverage the concept more. Where does SOAP come into play? From what I gather at the moment nowhere - for the simple reason that all SOAP implementations that I know of do not need anything Mapbender-like because they already have something in their stack that connects and scales perfectly using their SOAP interfaces. Whether this something is what the users need is another discussion altogether. If your SERVICE ORIENTED ARCHITECTURE ENTERPRISE BUS is big enough you can always bend the user instead of the software.

See the Slapshgeo Poll for an overview of what people overview.

General information

It is somewhat hard to find information regarding RESTful approaches because it is not inline with corporate product marketing plans (taken from [1]):

"From a product perspective, REST is almost invisible," says Ronald Schmeltzer, a senior analyst with Zap Think. "If the REST people want to have their day, they're going to have to get it into the tools that create or consume Web services."

On the other hand one does not need much to get started (read Sean Gillies' use of vim):

Mark Baker (independent Web architecture consultant) disagrees. He says virtually any HTTP-compliant tool could be used to develop REST Web services. "There are a whole lot of REST tool kits available, it's just that people don't know what they are," he says.

Wikipedia

Comparison

Architectures

Further Reading

Books

Leonard Richardson, Sam Ruby: RESTful Web Services, Sebastopol, 2007

Personal tools