Scope - AFS - Reference Guides

Antidot Product Architecture

Reference Guides
Target Audience

This Architecture Guide is written for partners, developers, or solution architects who are looking for guidance on architecting and designing an implementation with the product. However, this guide can benefit any technologist who is interested in Antidot search applications architecture and design, wishes to understand the underlying patterns and principles behind good implementation design, or is new to the product.

It provides different views of the architecture of the system. Architecture, by definition, helps communicate the solution to key stakeholders of the company. The decision maker might be interested in the enterprise architecture view, while the chief architect may be interested in the IT views (system view and layered view). Meanwhile, the application architect might be interested in only the services view. Each view focuses on a specific aspect.

This document acts as a guide for the functional and operational architecture of the solution. It brings a conceptual understanding of the solution architecture. It provides a mechanism to evaluate different architecture options to a particular situation. Eventually, it helps orient partners on the implementation project.

This guide is not a step-by-step tutorial for application architecture and design, but rather an overview and a reference. It shows the system structure through the following views:

  • The enterprise architecture view identifies components that should be deployed to support the overall IT strategy and let transform the business process and operating model into reality.
  • The flowcharted view presents a business perspective of the system.
  • The IT system view illustrates the various services (process, technical, and functional) that make up the application architecture of the product.

The guide is designed to be used as a reference resource, or it can be read from beginning to end. It helps:

  • understand the underlying architecture and design principles and patterns for developing a successful search solution,
  • identify appropriate strategies and design patterns that help design the search solution layers, components, and services,
  • identify and address the key engineering decision points for the search solution,
  • identify and address the key quality attributes and crosscutting concerns for the search solution,
  • choose the right technologies for the search solution environment,
  • create a candidate baseline architecture for the search solution.

The bulk of the guide is technology-agnostic and principled-based. It does not try to provide a definitive or authoritative solution architecture for any particular scenario. The guide serves as a practical and convenient overview of and reference to the general principles of architecture and design. For more information, it is recommended to read:

  • Installation and Administration Guide,
  • Integration Guide
  • Configuration Guide.