Биржа торговли энергоресурсами (БТЭ) от Технологики

Описание проекта

Биржа торговли энергоресурсами (БТЭ)

Биржа торговли энергоресурсами (БТЭ)
Система представляет собой торговую интернет-площадку, которая позволяет инвесторам и трейдерам осуществлять торговлю нефтяными продуктами и отслеживать финансовую отчетность.

Бизнес-логика

Система представляет собой торговую интернет-площадку. БТЭ – система, которая позволяет инвесторам и трейдерам осуществлять торговлю нефтяными продуктами и отслеживать финансовую отчетность. Система позволяет использовать различные торговые платформы и рынки.

Все пользователи системы (инвесторы и трейдеры) могут получать информацию об осуществленных транзакциях. БТЭ имеет чрезвычайно гибкую подсистему пользовательских ролей, что позволяет настроить поведение системы под нужды любого пользователя.

Архитектура

Архитектура Биржи торговли энергоресурсами (БТЭ)

Система БТЭ построена на базе многоуровневой клиент-серверной архитектуры, основными составляющими которой являются три уровня:

  1. уровень представления данных;
  2. уровень бизнес-логики;
  3. уровень хранения данных.

Такой стиль архитектурной разработки приложений подразумевает, что можно разделить реализацию функциональности на различные уровни, каждый из которых может располагаться на отдельном сервере. Компоненты бизнес-логики размещаются только на логическом уровне и разрабатываются как часть веб-приложения с компонентами пользовательского интерфейса. Однако, в дальнейшем компоненты системы можно распределить на физически различных уровнях.

 
  1. Уровень хранения данных
    Этот уровень отвечает за восстановление, хранение и обновление данных приложения и отправку его в бизнес-уровень по запросу. Уровень хранения данных разработан при помощи технологии Entity Framework, которая позволяет работать со строго типизированными объектами.
  2. Уровень бизнес-логики
    Модуль бизнес-логики получает запросы от уровня представления данных и отправляет туда в качестве результата обработки различные данные для отображения (в зависимости от реализованной логики). На этом уровне реализуется большая часть функциональности, включая работу рынков и обработку торговых транзакций.
  3. Уровень представления данных
    Уровень представления данных содержит элементы пользовательского интерфейса сайта, а также включает в себя всю логику, которая управляет взаимодействием между посетителем и приложением. Клиентское приложение было разработано как веб-система и запускается в браузере.
 

Чтобы обеспечить более дружелюбный и удобный интерфейс, мы использовали стандартные библиотеки jQuery, а также расширенные библиотеки пользовательского интерфейса jQuery UI. Эти библиотеки позволяют реализовать удобный, клиенто-ориентированный и динамический интерфейс, а также делают приложение более быстродействующим, по сравнению с обычными веб-сайтами.

Безопасность

Процесс авторизации построен на гибкой подсистеме ролей. Передача данных от пользователей в систему организованы на основе защищенного канала по протоколу HTTPS.

Хотите обсудить проект?

Напишите нам! Мы поможем найти максимально эффективное решение. В нашем арсенале современные технологии, благодаря которым мы можем реализовать проекты, начиная с простых мобильных приложений и заканчивая многофункциональными корпоративными порталами.