Question

In: Computer Science

Explain Service Oriented Architecture (SOA) and how it relates to Microservices.

Explain Service Oriented Architecture (SOA) and how it relates to Microservices.

Solutions

Expert Solution

Ans:

Both service oriented architecture and microservices provide flexibility in traditional monolithic approaches applications but there is a slight difference between both the the approaches as SOA(Service oriented architecture) was created for traditional and monolithic approaches in application making.

SOA divide the components into separate module which is used for an application and that module will communicate with one another to meet the customer requirement of that particular business oriented application.

Each module is smaller than the monolithic application and are used for different purposes in an organisation.

SOA can be used in providing services for platforms, applications and infrastructures.

The two main role that is provided by service oriented application is

SERVICE PROVIDER and SERVICE CONSUMER.

On one hand customer layer is associated with the user interface and service provide includes the various services required in service oriented application.

The various type of services are:

FUNCTIONAL SERVICE that are used in enterprises operation.

ENTERPRISE SERVICES that help to design functionality.

APPLICATION SERVICES that provide the development and deployment of application. INFRASTRUCTURE SERVICES that is used in security privacy and authentication of the application.

The way as it is associated with microservice is is microservice is the further evolution of service oriented application.

MICROSERVICES are more refined and has the independent functionality of module.

It can be said that if one service fail during the development of application then the application will function for a distinct purpose. That's why these services are provided in API so that it make complex applications reliable to use.

In microservice each service is independent and provide more faults in the application.

So the slight difference between the microservices and SOA are:

‌SOA design for dependent functionality while microservice are designed for independent functionality.

‌SOA provide sharing and microservices did not provide sharing of components.

‌SOA is having many module weather microservices are having fine granularity.

‌SOF provide data sharing storage and microservices provide independent data storage.

‌SOL provide protocols in various themes whether microservices required team collaboration.

‌SOA is highly beneficial for large scale applications and micro services is beneficial for small based application.

‌SOA is needed ESB enterprise service bus for communication but micro services needs API layer.

‌SOA is less flexible during deployment but microservices is easy for being deployed.


Related Solutions

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?
what is service oriented architecture and cloud architecture and how they impact in an organization
what is service oriented architecture and cloud architecture and how they impact in an organization
2. Describe in detail how Service Orientated Architecture (SOA) or Web Orientated Architecture (WOA) concepts would...
2. Describe in detail how Service Orientated Architecture (SOA) or Web Orientated Architecture (WOA) concepts would specifically be relevant to enabling a number of the key foundation services within the My Health Record (myHR). Please note: Your answer should specifically address myHR services rather than discuss about SOA/WOA technology in general.
Explain how a service-oriented architecture approach can be used to manage, control, and minimize disasters and...
Explain how a service-oriented architecture approach can be used to manage, control, and minimize disasters and incidents? Provide an example of how within the context of a BCP.
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?
Is there a risk to having an overwhelmingly service-oriented economy? Explain.
Is there a risk to having an overwhelmingly service-oriented economy? Explain.
Explain how business can improve service with the use of technology as it relates to i.       ...
Explain how business can improve service with the use of technology as it relates to i.        Efficiency ii.       Speed iii.      Convenience iv.      Diversification of service Cite 3 advantages and 2 disadvantages of the use of the above in customer service delivery
What is SOA? How can SOA improve a business to make it more competitive and enable...
What is SOA? How can SOA improve a business to make it more competitive and enable it to provide better innovation than other organizations? Cite evidence and use examples. What are the benefits of SOA and any potential dangers?
Explain the concept of the price level, how it is measured, and how it relates to...
Explain the concept of the price level, how it is measured, and how it relates to aggregate demand Considering aggregate demand, what is the relationship between total spending and the price level?
Discuss the role of service orientation for the architecture aspect of networked e-business.
Discuss the role of service orientation for the architecture aspect of networked e-business.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT