The Fourth International Workshop on RESTful Design, WS-REST 2013
REST in Brazil - Industry Keynote
On learning REST, and its impact on the design of massive applications in Brazil
29. as a client, how do i?
• service discovery
• in an android environment
• google intents; web intents
• on the web?
• web intents?
• richer? standards? good practices?
• “A Framework for Self-Descriptive RESTful
Services”
31. # of actions supported?
• web intents scales on providers
• what about # of actions?
• “Distributed Affordance: an Open-world
Assumption for Hypermedia”
33. an existing service
• migration costs x no costs
• how do I publish my service?
• where do I publish my service?
• “A Concept for Generating Simplified
RESTful Interfaces”
34. as a new service
• design?
• json?
• rdf?
• “Model Your Application Domain, Not Your
JSON Structures”
40. we see the problem as an
human issue
• TDD
• test first
• + other software engineering practices
• Mauricio Aniche‟s research
• http://www.aniche.com.br/publications
41. we see the problem as an
human issue
• developers
• solve problems with and without TDD
• analyze the solutions
42. we see the problem as an
human issue
• “No difference between TDD and no
TDD.”
• “Experience and wisdom makes the
difference.”
43. we see the problem as an
human issue
• Lutz Prechelt
• An empirical comparison of C, C++, Java,
Perl, Python, Rexx, and Tcl
• http://page.mi.fu-
berlin.de/prechelt/Biblio/jccpprt_computer
2000.pdf
44. we see the problem as an
human issue
• developers
• solve a problem in different languages
45. we see the problem as an
human issue
• “the differences between languages tend
to be smaller than the typical differences
due to different programmers within the
same language”
50. academia & industry
• try to bring every company and
developer closer to research ?
• if not researching, trying in practice and
analyzing its results?