EBK SOFTWARE ENGINEERING
10th Edition
ISBN: 8220101455970
Author: SOMMERVILLE
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 18, Problem 18.1E
Explanation of Solution
Distinctions between Services and software components:
Some of the critical distinctions between services and software components are represented in the below table:
Services | Software Components |
Services should be independent and loosely coupled. | Software components should not be independent and loosely coupled. |
The interface of services is a “provides” interface that allows accesses to the service functionality. However services do not have a “requires” interface as services are intended to be independent and usable in different context. | Software components have two related interfaces- “provides” interface and “requires” interface. |
Services communicate by exchanging messages, expressed in XML, and these messages are distributed using standard messaging transport protocols such as http and TCP/IP. | Software components can be independently deployed and composed without modification. |
As there is a single strand of services against several competing standards of components, service inter-operability is much better than components. | As there are several competing standards of components against a single strand of services against, components inter-operability is much poorer than services. |
Want to see more full solutions like this?
Subscribe now to access step-by-step solutions to millions of textbook problems written by subject matter experts!
Students have asked these similar questions
What are some challenges or drawbacks of using a Service Oriented Architecture in software development?
In terms of efficiency, user-created functionalities much
surpass those of the system.
What is the primary distinction between services and software components?
Knowledge Booster
Similar questions
- What is a service in the context of software architecture, and why are services used?arrow_forwardWhat is the Service-Oriented Architecture (SOA), and how does it differ from other architectural paradigms in software development?arrow_forwardInterdependencies between subsystems should be recognized.arrow_forward
- It is important to acknowledge the interdependencies that exist between the different subsystems.arrow_forwardWhat is the fundamental concept behind service-oriented architecture (SOA) in software development?arrow_forwardQUESTION 3a. Evaluate the differences between systems software and application software. b. Use a diagram to depict the relationship between the two softwares.arrow_forward
- What is a service-oriented architecture (SOA), and how does it relate to the concept of services in software development?arrow_forwardWhat perspectives should software-intensive system models consider?arrow_forwardThe phrases "cohesion" and "coupling" have the same meaning in the context of the software business.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education