Архитектура

Продукт ISAT - это информационная система, разработка которой была начата еще в 1999 году для внутреннего использования (серия версий 1.x). Успех продукта ISAT при автоматизации собственного бизнеса привел к решению о его переработке и выпуске коммерческого варианта продукта. ISAT был переработан и непрерывно развивается на основе обратной связи от конечных пользователей с максимальным учетом поступающих от них предложений. Необходимость в таком развитии системы определяется необходимостью организации таких методов ведения бизнеса, которые позволят Вашей организации гибко адаптироваться к внешним условиям и постоянно сохранять высокий уровень конкурентоспособности.
В корне архитектуры ISAT (текущая версия - 2.1) лежит трехзвенная архитектура на технологии J2EE: хранилище (база) данных, бизнес-логика на сервере приложений и "тонкий клиент". Часть функционала, правда, еще доступна в режиме "толстого клиента", но акцент при разработке системы с каждым месяцем все более и более смещается в сторону полного перехода на чистый Web без необходимости установки дополнительных программных модулей конечным пользователем.
Хранилище данных позволяет сохранять все данные системы. Изначально разработка ISAT ведется на базе MySQL, но подходы к созданию хранилища позволяют осуществить легкую миграцию данных на любые другие известные платформы, как коммерческие, так и бесплатные (Oracle, IBM DB2, Microsoft SQL Server, Derby, PostgreSQL и др.). Применяемые при разработке ISAT технологии автоматизации тестирования дают возможность обеспечить высокое качество такой миграции системы на любые доступные СУБД (системы управления базами данных).
Бизнес-логика на сервере приложений реализует функционал системы и управление данными в хранилище данных. В качестве сервера приложений используется бесплатный Apache Tomcat. Но так же, как и в случае с хранилищем данных, для разработки бизнес-логики используются унифицированные подходы и стандарты, позволяющие убрать привязку ISAT к конкретному инструментарию и выполнить оперативную миграцию при необходимости (например, на IBM Websphere Application Server, Weblogic, Sun J2EE Server, JBoss и др.).
Таким образом, по желанию Заказчика продукт ISAT может быть развернут и на бесплатных технологических платформах, и на коммерческих средствах различных вендоров. Особенно это удобно для тех Заказчиков, у которых уже развернуто коммерческое программное обеспечение (СУБД и/или сервера приложений) и имеется соответствующий штат специалистов, осуществляющих их поддержку, или предъявляются очень высокие требования к производительности и надежности системы.
"Тонкий клиент" - это обычный Web браузер (Internet Explorer, Mozilla, Opera или иной), с помощью которого Вы работаете с ISAT. Благодаря использованию такой технологии для работы с системой в большинстве случаев достаточно лишь иметь компьютер с доступом в Интернет и установленный на нем Web браузер, что значительно снижает сложности при развертывании системы. Любой клиент может быть протестирован даже из собственного дома, а Вы, также в удаленном режиме, сформируете заключение по результатам этого тестирования.
"Толстый клиент" реализует некоторые функции ISAT, для которых не так важно обеспечение многопользовательского режима (одновременной работы нескольких пользователей с системой). Например, разработка тестов ISAT ведется в Windows модуле "Конструктор тестов", а затем созданные тесты экспортируются в хранилище ISAT и становятся доступными для тестирования. Такие модули являются наследием предыдущих версий системы, но, тем не менее, являются полнофункциональными и достаточно удобными и эффективными при промышленной эксплуатации.