Семантический слой — это бизнес-представление корпоративных данных , которое помогает конечным пользователям получать доступ к данным автономно, используя общие бизнес-термины, управляемые с помощью Business semantics management . Семантический слой сопоставляет сложные данные с привычными бизнес-терминами, такими как продукт, клиент или доход, чтобы предложить единое, консолидированное представление данных по всей организации.
Используя общие бизнес-термины, а не язык данных, для доступа, манипулирования и организации информации, семантический слой упрощает сложность бизнес-данных. Бизнес-термины хранятся как объекты в семантическом слое, доступ к которым осуществляется через бизнес-представления.
29 мая 1992 года компания Business Objects получила патент США 5,555,403, который «предоставляет новое представление данных и метод запроса, который позволяет конечным пользователям информационной системы получать доступ (запрашивать) к реляционным базам данных, не зная реляционной структуры или языка запросов структуры (SQL)». [1] Со временем некоторые конкуренты, такие как Cognos, заплатили лицензионные сборы. [2] Однако в 2003 году Microstrategy успешно защитила иск, поданный компанией Business Objects, о нарушении патентных прав. [3]
Семантический слой позволяет бизнес-пользователям иметь общий " внешний вид и ощущение " при доступе и анализе данных, хранящихся в реляционных базах данных и кубах OLAP . Это, как утверждается, основная технология бизнес-аналитики (BI), которая освобождает пользователей от ИТ, обеспечивая при этом правильные результаты.
Business Views — это многоуровневая система, которая разработана для того, чтобы компании могли создавать комплексные и конкретные бизнес-объекты , которые помогают разработчикам отчетов и конечным пользователям получать доступ к необходимой им информации. Business Views предназначен для того, чтобы люди могли добавлять необходимый бизнес-контекст в свои островки данных и связывать их в единое организованное Business View для своей организации.
Семантический слой сопоставляет таблицы с классами, а строки с объектами.