검색 지향 아키텍처
Search-oriented architecture검색 엔진 기술의 사용은 정보 시스템의 주요 통합 구성요소이다.기존의 비즈니스 환경에서는 RDBMS(Relational Database Management System)에 의해 일반적으로 점유되는 아키텍처 레이어가 보완되거나 검색 엔진 구축에 사용되는 검색 엔진 또는 인덱싱 기술로 대체됩니다.일반적으로 구조화 쿼리 언어(SQL)를 사용하여 실행되는 정보에 대한 쿼리는 키워드 또는 필드(또는 필드 지원) 검색으로 대체됩니다.구조화 데이터, 반구조화 데이터 또는 비구조화 데이터입니다.
일반적인 다중 계층 또는 N 계층 아키텍처 정보는 데이터베이스 또는 파일 시스템에서 저장 및 검색할 수 있는 데이터 계층에 유지됩니다.데이터 계층은 SQL과 같은 데이터 검색 언어를 사용하여 정보가 필요한 경우 논리 또는 비즈니스 계층에 의해 쿼리됩니다.
검색 지향 아키텍처에서 데이터 계층은 데이터베이스 관리 시스템 대신 쿼리되는 검색 엔진 및 검색 엔진 인덱스를 포함하는 다른 계층 뒤에 대체되거나 배치될 수 있다.비즈니스 계층의 쿼리는 SQL 대신 검색 엔진 쿼리 언어로 이루어집니다.검색 엔진 자체는 웹 페이지나 기존 파일 시스템 등의 다른 기존 데이터 소스와 함께 관계형 데이터베이스 관리 시스템을 탐색하고 쿼리 시 결과를 통합합니다.
아키텍처 스택에 검색 계층을 추가하는 이점은 반전 인덱스와 같은 검색 인덱싱 기술을 통해 대규모 동적 데이터셋을 신속하게 응답할 수 있다는 것입니다.
대비
- 서비스 지향 아키텍처(SOA)
- 서비스 지향 모델링