About This Chapter
Service-Oriented Architecture - Chapter Summary
From authentication to variants, you will find that this chapter covers everything you need to know about service-oriented architecture (SOA) if you're currently enrolled in a computer science course. You will review lessons devoted to such topics as granularity, governance, extensions and implementation. Other lessons compare SOA to client-server architecture and differences between SOA, microservers and application programming interface (API). Access text lessons from any device, at any time, or print transcripts to use for quick reference. Track your progress on your Dashboard and measure how much you've learned with short self-assessment quizzes as you move from lesson to lesson. The lessons in this chapter will help you to:
- Define and provide examples of service-oriented architecture
- Describe the authentication and implementation of SOA
- Discuss the advantages and disadvantages of SOA
- Detail principles of and patterns in service-oriented architecture
- Explain service granularity principle and SOA governance
1. Service-Oriented Architecture vs. Client-Server Architecture
In this lesson, we will discuss the terms Service-Oriented Architecture and Client-Server Architecture and examine their characteristics and differences.
2. Advantages & Disadvantages of Service-Oriented Architecture
In this lesson, we will explain Service Oriented Architecture and learn where it is most applicable. We will learn the attributes that give it its numerous advantages and disadvantages.
3. Differences Between Microservices, SOA & API
In this lesson we will examine the definitions of Microservices, Service Oriented Architecture and Application programming Interface. Using a relatable illustration we will understand their different roles. We will also discuss their characteristic differences.
4. What is SOA Governance? - Model, Tools & Best Practices
In this lesson, we will learn about the role governance plays in service-oriented architecture (SOA). We will examine a typical model to show the different aspects of managing the SOA and look into some tools and the industry's best practices.
Earning College Credit
Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.
To learn more, visit our Earning Credit Page
Transferring credit to the school of your choice
Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.
Other chapters within the System Analysis & Design: Help & Review course
- Domain Modeling
- Infrastructure & Architecture for System Analysis & Design
- Modeling & Diagramming in System Analysis & Design
- Overview of System Analysis & Design
- Software Development & Testing
- Systems Modeling Language (SysML)
- Unified Modeling Language (UML)
- Object-Oriented Design
- Software Development Methodologies