MODULE 5 Flashcards
Midterm Quiz
An architectural Pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network
Service-Oriented Architecture
Service-Oriented Architecture Key Principles
- Standardize Service Contract
- Loose Coupling
- Service Abstraction
- Service Reusability
- Service Autonomy
- Service Statelessness
- Service Discoverability
- Service Composability
- Service Interopability
Benefits of SOA
- Use Service-Oriented Architecture to create reusable code
- Use Service-Oriented Architecture to promote interaction
- Use Service-Oriented Architecture for scalability
- Use Service-Oriented Architecture to reduce costs
Is a software delivery model where applications are hosted and managed by a third-party provider, accessed and used over the internet
SaaS
Key SaaS Components
(Software as a service)
- Marketing
- Sales Management
- Customer Support
- Revenue and Financial Management
- Business Intelligence
Key SOA Components
Abstraction
Dynamic Discovery
Governance
Registry
Orchestration
Interface Definition
SaaS offers several benefirs
Accessibility
Scalability
Cost-Effectiveness
Reduced IT Burden
4 basic types of Services
Functional Service
Enterprise Service
Application Service
Infrastructure Service
it defines core business operations
Functional Service
These implement the functionality defined by the functional services
Enterprise Service
There are confined to specific application content
Application Service
Implements non-functional tasks such as authentication, auditing, security, and logging
Infrastructure Service
The _______ layer provides the underlying infrastructure and services that support the SOA
Platform layer
The _______ layer provides guidelines and recommendations for designing and implementing SOA systems.
Best Practices layer
The ________ layer contains the actual SOA services
Services layer