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

Explain the architectural patterns-layered, client-server, and application architecture.
Explain the architectural patterns-layered, client-server, and application architecture.
What are distributed systems explain and discuss types of distributed systems. Compare and contrast distributed systems...
What are distributed systems explain and discuss types of distributed systems. Compare and contrast distributed systems and clusters. Similarities and differences between distributed memories and distributed systems.
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...
write a comprehensive research on Architectural styles and frameworks that are used in software development, and...
write a comprehensive research on Architectural styles and frameworks that are used in software development, and complete the following: From your research, select an architectural style that is used in a real-world system. Describe the real-world system and the architectural style. Justify why this architectural style is well-suited for the selected real-world system.
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?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT