Архитектура и состав платформы wiSLA
Общее описание архитектуры
ПАК wiSLA относится к разряду крупных корпоративных приложений, архитектура которого построена по многослойной модели и полностью соответствует ставшей стандартом модели Java Platform, Enterprise Edition (Java EE). Программное обеспечение ПАК wiSLA представляет собой систему распределенных компонентов, взаимодействующих через внутренние интерфейсы.
Все составляющие ПО ПАК wiSLA поддерживают спецификацию Java EE. Это позволяет легче обеспечивать высокое качество и надежность взаимодействия компонентов, полную согласованность с применяемыми технологиями, такими как Hibernate, Spring, AngularJS, OpenJDK 11 и др.
Это означает, что элементами архитектуры ПАК wiSLA являются компоненты, каждый из которых предоставляет необходимые сервисы, т.е. наборы выполняемых функций. Каждый компонент инкапсулирован, а его интерфейсы обеспечивают доступ к бизнес-правилам, данным и операциям. Все компоненты имеют спецификации, интерфейсы, описания реализации и внедрения. Компоненты, как и сервисы, разделены на три типа: служебные, бизнес-компоненты/сервисы и управляющие.
Взаимодействие между компонентами осуществляется с помощью общей коммуникационной среды — обобщенной шины для обмена информацией (Common Communication Vehicle, CCV).
Подсистема медиации (Mediation)
Подсистема медиации (Mediation) обеспечивает двустороннее взаимодействие системы с аппаратными и программными измерительными зондами, базами данных.