Presentation: Tweet"Beyond REST : An approach for crafting stable, evolve-able Web applications"
Building Web applications that can remain stable and also evolve over time (i.e. years) is an important goal for many solutions. Various strategies and models have been employed to meet this challenge (WS-*, REST, SOA, etc.) and, while each approach has its advantages and adherents, no single methodology is suited for all situations.
There are, however, aspects of Web applications - universal to all these models - that can be used to improve both thier stability and evolve-ability over time. They are: Protocol Semantics, Domain Semantics, and State Management.
This talk examines and illustrates these three distinct aspects of Web application design and the roles these qualities play in supporting stability and evolve-ability within a solution. As will be shown through various working examples, keeping these essential aspects in mind throughout the design and implemenation phases of a solution, can result in robust and flexible long-running applications that last well into the future regardless of the architectural model upon which they are based.
Download slides