Question

In: Computer Science

Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures)...

Suppose that your company has a software system, which was developed based on SOA (Service-Oriented Architectures) Web Services. Later, the system was transformed to REST (Resource-Oriented Architecture) Web-Services based architecture. Assuming no other major architectural element has changed, explain how the following software quality attributes would be affected in details. Discuss whether these quality attributes are positively, neutral or negatively impacted and why

Note: State your assumptions and describe your reasoning in 50-100 words for each answer. The credit can only be granted if your explanation is clear and correct

Testability:
Security:
Performance:
Scalability:
Maintainability:

Solutions

Expert Solution

when we talk about SOA, that is the software design style where service is provided to application through service of communincation over a network.

After all such major changes to the architecture from soa to the REST and then to the web service there has been not very major leap but considerable amount of it.

since there are changes there exist also some quality changes that came with the changes. The quality assuarance that needed for the Communication service.

Testability:

since testing for the previous arcitectures was a little different, like testing the api calls that would be reposible for the communication in SOA.

Security:

The security as a concern for the switching, there needs a proper system to now hold and controll the access using the web services, securing the servers.

Scalability and maintenace:

Scalabilty means how the system will be affected when the size increases right after doing changes to the system architecture. Now the size would be more that before when webservices will take up storage space on the databases.

Also maintenacne would be totally different for managing hardwares, updating the servers and managing resources such as a domain.


Related Solutions

Explain network application architectures and protocols which are developed based on those architectures.
Explain network application architectures and protocols which are developed based on those architectures.
Explain network application architectures and protocols which are developed based on those architectures.
Explain network application architectures and protocols which are developed based on those architectures.
Explain Service Oriented Architecture (SOA) and how it relates to Microservices.
Explain Service Oriented Architecture (SOA) and how it relates to Microservices.
How can a service-oriented architecture (SoA) be used to guide the organization of the future? Why...
How can a service-oriented architecture (SoA) be used to guide the organization of the future? Why is interoperability important? What are the four types of a tiered infrastructures?
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?
Once an activity-based costing system has been developed and implemented in a company, will that system...
Once an activity-based costing system has been developed and implemented in a company, will that system be appropriate for the long term? Why or why not?
Suppose that your company has decided to change the architecture of the software your team works...
Suppose that your company has decided to change the architecture of the software your team works on. The goal is to try to support more concurrent users. What are two risks you might worry about? (This should be about the project itself -- assume there is still a market for your software and so on.) Give one suggestion for addressing each risk.
Suppose that your company is based in the UK but has significant sales in the US....
Suppose that your company is based in the UK but has significant sales in the US. You want to hedge your currency exposure for when you convert US dollars back to British Pounds. Should you go long or short the contract?
Your company is tasked with creating software for a home security system.
1. Consider the following:Your company is tasked with creating software for a home security system. The software helps manage all the security cameras and devices installed in the house, relays communications between all parties, and provides a “dashboard” mechanism for homeowners and security personnel to access and monitor.Develop 8 to 10 requirements concerning this scenario.2. What is a “recommendation system” and how can it assist in requirements engineering? What tools can be used to assist in requirements gathering?
A subsidiary of Elektra Electronics has developed new software that allows Windows-based personal computers to run...
A subsidiary of Elektra Electronics has developed new software that allows Windows-based personal computers to run all Apple (i.e., Mac, iPhone, iPad, etc.) and Droid applications. Elektra has collected preliminary data on the weekly total cost of producing the new product at a number of different levels of production. Cost data are available in the worksheet entitled Software Cost. a) Generate a scatterplot in order to understand the nature of the relationship between weekly quantity produced and weekly total cost....
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT