Question

In: Computer Science

(SOA) and (ROA) are architectural patterns for the development of distributed systems that transforms resources into...

(SOA) and (ROA) are architectural patterns for the development of distributed systems that transforms resources into software services. Which of the two architecture is more suitable to develop RESTful web services? Briefly justify your answer.

Solutions

Expert Solution

Service-oriented architecture (SOA) provides methods for systems development and integration where systems package functionality as interoperable services. REST is only a very specific use case of SOA. The essential focus of SOA is to separate functions or automation services. An example here is to separate an authentication service from authorisation, login , sign out etc. A SOA architecture that consists of a number of SOA services assembles such functionalities into one feature consistent whole. But in REST ,the function set is likely to remain consistent. Resource Oriented Architecture (or, ROA) is a specific set of guidelines of an implementation of the REST architecture. REST describes a series of architectural constraints that exemplify how the web's design emerged. Since ROA is a set of guidelines of an implementation of a REST architecture, it is likely that REST is consistent with ROA


Related Solutions

Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many...
Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many of their customers describe the transition as an overnight evolution from the dark ages to the 21st century. Manual systems are far too cumbersome with respects to both time and inventory control. Vicky Pagel has been a financial analyst with CBS for over five years. Although she normally does not get involved with sales, her most recent assignment was to assist Jack Ingram, a...
Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many...
Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many of their customers describe the transition as an overnight evolution from the dark ages to the 21st century. Manual systems are far too cumbersome with respects to both time and inventory control. Vicky Pagel has been a financial analyst with CBS for over five years. Although she normally does not get involved with sales, her most recent assignment was to assist Jack Ingram, a...
Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many...
Computerized Business Systems (CBS) transforms manual accounting and inventory systems into computerized, more efficient, systems. Many of their customers describe the transition as an overnight evolution from the dark ages to the 21st century. Manual systems are far too cumbersome with respects to both time and inventory control.   Vicky Pagel has been a financial analyst with CBS for over five years. Although she normally does not get involved with sales, her most recent assignment was to assist Jack Ingram, a...
Discuss the patterns of motor development in middle childhood years.
Discuss the patterns of motor development in middle childhood years.
Choose one of the sensory systems and explain how that system transforms energy or matter into...
Choose one of the sensory systems and explain how that system transforms energy or matter into a signal that the nervous system understands. Please describe the environmental signal itself, the organ which takes in said signal, and the pathways involved in ensuring the signal reaches the brain as well as which brain structures receive the signal.
Software Architecture Related: SOA systems feature dynamic service registration and discovery. Which quality attributes does this...
Software Architecture Related: SOA systems feature dynamic service registration and discovery. Which quality attributes does this capability enhance and which does it threaten? If you had to make a recommendation to your boss about whether your company's SOA system should use external services it discovers at runtime, what would you say?
What are the trends in Distributed Systems?
What are the trends in Distributed Systems?
Explain the factors shaping patterns of growth. (Tech., Land, Natural Resources, Capital)
Explain the factors shaping patterns of growth. (Tech., Land, Natural Resources, Capital)
Global migration and economic development are connected. What are the patterns that could be used in...
Global migration and economic development are connected. What are the patterns that could be used in putting together global migration in the future?
Describe TWO factors an "essential secret" has on the development of patterns of closeness within a...
Describe TWO factors an "essential secret" has on the development of patterns of closeness within a real or fictional family. Use specific examples of an essential secret that could be used in a family.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT