REST: A Pragmatic Introduction to the Web's Architecture
Recorded at:
Well-balanced introduction to REST
by
Raj Bhandari
Re: Well-balanced introduction to REST
by
Jean-Jacques Dubray
Assumption: RESTful Web services should be used instead of WS-* Web services
A case can be made for the use of RESTful services for Opportunistic applications. However, for Systematic applications, the Qualities of Service that are required would have to be built on an ad hoc basis.
As a result, the cost of RESTful services would go up and interoperability would go down
If the counterparties building a RESTful interaction have to “reinvent the wheel” of runtime governance standards, the costs and complexity of RESTful Web services would increase dramatically, undermining the attractiveness of the REST model
Since the runtime management capabilities for each RESTful Systematic application would be developed in a non-standard way, interoperability between RESTful implementations would drop drastically
When do you think we can throw darts at REST-*?
Re: Well-balanced introduction to REST
by
Stefan Tilkov
Re: Well-balanced introduction to REST
by
Jean-Jacques Dubray
- registry / repository
- policies
- security
- change management
- event management (as in Incident / Problem resolution)
Could you explain how these pieces work in REST since there are no contracts, no boundaries, no policies, no agreed upon versioning capability, URIs are bolted on resource access operations (making it hard to deal with Change) and finally, how do you go about conducting a root cause analysis across a domain that has no autonomous boundaries (i.e. where the only explicit boundary is the network authority that owns a particular URI).
When you build a Web App, you can monitor if it's up or down, and how it is behaving. When you cover a network authority with a series of "resources" where do you start when an event/incident/problem occurs? You go straight back to the design doc? you have no impact analysis capabilities?
Re: Well-balanced introduction to REST
by
Stefan Tilkov
1) Are you suggesting there are widespread runtime governance standards for WS-*? Like what? UDDI? Currently, every governance product uses its own proprietary approach.
2) You are free to use XML Schema, as much as you want to, when using RESTful. If you want to base part of your governance on the evolution of schemas, nothing stops you.
3) There is no versioning support in WS-* that I'm aware of. The stuff I've read about it (including yours) talks about options for XML Schema versioning, which IMO a) still sucks b) is available for REST/HTTP if you disagree
4) While I've seen tons of articles and presentations discussing the use of policies for governance, I've never seen it applied in practice.
5) The impact analysis support I've seen in governance product requires additional metadata that has to be explicitly added, such as usage relationships between consumers and providers. This seems to be entirely orthogonal to the REST vs. WS-* discussion in my view.
6) I fail to see how URIs make it hard to deal with change - in fact I disagree strongly. They offer a workable means to support old, new and unknown clients that I've not seen in the WS-* world.
7) How are incident management and REST/WS-* related?
Data size and complexity
by
Rafiq Ahmed
Or better I want to know,if we building system with lot and lot of complex data. Is REST is good choice ? Possibly we can do it in REST.Amount of effort we put for development and maintaining the application will be huge as compare to using WS based on SOAP.





Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think