10Create RESTful Applications

“Rest, the sweet sauce of labor.”

—Plutarch

What Is REST?

Service-oriented architecture (SOA) and development is a paradigm where software components are created with concise interfaces, whereby each component performs a discrete set of related functions. Each component, with its well-defined interface and contract for usage, can be described as providing a service to other software components. This is analogous to an accountant who provides a service to a business, even though that service consists of many related functions (i.e., bookkeeping, tax filing, investment management, and so on).

With SOA, there are no technology requirements or restrictions. You can build a service in any language with standards such ...

Get JavaFX™: Developing Rich Internet Applications now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.