Система представляет собой торговую интернет-площадку. БТЭ – система, которая позволяет инвесторам и трейдерам осуществлять торговлю нефтяными продуктами и отслеживать финансовую отчетность. Система позволяет использовать различные торговые платформы и рынки.
Все пользователи системы (инвесторы и трейдеры) могут получать информацию об осуществленных транзакциях. БТЭ имеет чрезвычайно гибкую подсистему пользовательских ролей, что позволяет настроить поведение системы под нужды любого пользователя.
Система БТЭ построена на базе многоуровневой клиент-серверной архитектуры, основными составляющими которой являются три уровня:
Такой стиль архитектурной разработки приложений подразумевает, что можно разделить реализацию функциональности на различные уровни, каждый из которых может располагаться на отдельном сервере. Компоненты бизнес-логики размещаются только на логическом уровне и разрабатываются как часть веб-приложения с компонентами пользовательского интерфейса. Однако, в дальнейшем компоненты системы можно распределить на физически различных уровнях.
Чтобы обеспечить более дружелюбный и удобный интерфейс, мы использовали стандартные библиотеки jQuery, а также расширенные библиотеки пользовательского интерфейса jQuery UI. Эти библиотеки позволяют реализовать удобный, клиенто-ориентированный и динамический интерфейс, а также делают приложение более быстродействующим, по сравнению с обычными веб-сайтами.
Процесс авторизации построен на гибкой подсистеме ролей. Передача данных от пользователей в систему организованы на основе защищенного канала по протоколу HTTPS.