Untitled Deck Flashcards
(21 cards)
What is the primary business model of OMS?
A cloud-based CRM and mortgage processing platform for intermediaries and lenders.
Which key integration provides mortgage research and sourcing within OMS?
SmartrFit by Legal & General.
Name two key API integrations that OMS has with lenders.
Interbridge Mortgages (for second charge lending) and Tandem Bank.
How does OMS benefit mortgage brokers through its integrations?
It streamlines processes by eliminating repetitive data entry and automating tasks, saving time and reducing errors.
What advantage does the integration with SmartrFit offer OMS users?
It provides pre-populated data, free access to mortgage research tools, and helps generate richer leads.
What is one key improvement for API versioning in an API strategy?
Use URL versioning with semantic versioning for clear backward compatibility.
How can you improve API performance?
Implement caching, asynchronous processing, and load balancing.
What benefit does automated testing bring to an API strategy?
It ensures robust integration and early detection of issues through unit, integration, and end-to-end tests.
How can API security be enhanced?
By using OAuth2/JWT, TLS encryption, thorough input validation, and regular security audits.
What architectural pattern can further improve API scalability?
Adopting a microservices architecture with containerization and orchestration (e.g., using Kubernetes).
What does DI stand for in C#?
Dependency Injection.
What is the main purpose of using Dependency Injection in an application?
To decouple components, improve testability, and simplify maintenance.
How is DI typically implemented in .NET Core?
In .NET 6+, Dependency Injection (DI) is configured in Program.cs using the built-in DI container. Services are registered via the builder.Services collection before building the application
Name an alternative DI container available for .NET applications.
Autofac (others include Unity or Ninject).
Which design pattern is DI associated with?
Inversion of Control (IoC).
What is Docker primarily used for?
Containerizing applications to ensure consistent deployment and scalability.
Which command builds a Docker image?
docker build.
What is the purpose of Docker Compose?
To manage and orchestrate multi-container Docker applications.
Name a common tool used for load balancing Docker containers.
Nginx (other examples include HAProxy or Docker Swarm’s built-in load balancer).
How does container orchestration improve API deployments?
It simplifies scaling, load balancing, and fault tolerance using tools like Kubernetes.
What is a Dockerfile?
A script that contains instructions for building a Docker image.