Question

In: Computer Science

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?

Solutions

Expert Solution

Answer-

Service-Oriented Architectures (SOAs)-Service-Oriented Architecture is a path to formulating information technology between network interfaces which data, logic, and infrastructure resources are accessed by network interfaces.

SOA Quality Attributes which enhance capability-
1) Interoperability-The capability of a group of communicating items contributing specific information and act on it and conferring to an agreed-upon operational semantics is known as interoperability.

2)Extensibility-Enhancement of services and capabilities without touching other services or parts of the system is known as extensibility.

3)Reliability-The ability of a system to keep operating over time is known as reliability.It includes the
reliability of the messages and the reliability of the services .
4)Availability-It refers the degree to which a system is working and available when required for use.
5)Usability-Experience of user in interacting with services amounts Usability.It includes data granularity, services to
support usability.
6)Scalability-Distribution of workload on more systems is refer as scalability.It is two types i.e.horizontal scalability
and vertical scalability
7)Adaptability-It refers the ease with which a system may be changed to fit changed requirements.
8)Operability andDeployability
SOA Quality Attributes which threat capability-
1)Security-Security associated with following
a)confidentiality
b)availability
c)integrity
d)authenticity
2)Performance-It includes response time , throughput and  timeliness .Performance usually affect negatively in SOAs
3)Testability
4) Auditability

Recommendation to boss-I would suggest to our boss which enhance utility services, entity services, task services and
process services.It is comply with SOA Quality Attributes.


Related Solutions

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...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT