Plazma System
Платформа
Plazma Framework - это базовый фундамент на основе которого
строятся различные прикладные решения.
Plazma Business Solution - это набор прикладных решений.
Для разработки системы используется
Java платформа.
Управление сервисами и транзакциями производится через
Spring Framework.
В системе используется технология
ORM Hibernate
позволяющая абстрагироваться от конкретной базы данных и упростить
процесс разработки DAO (Data Access Object) слоя,
путём использования маппинга между объектами базы данных и Java объектами.
Plazma Framework состоит из двух частей: Core и Client
Какие задачи решает Framework Core?
Конфигурирование
- Сущности
- Действия
- Меню
- Панель инструментов
- Формы
- Отчёты
- Другие объекты, определённые пользователем
Интеграция
- Сервисы (Spring)
- Система безопасности (Spring Security)
- ORM (Hibernate)
- Отчётная система (JasperReports)
Управление
- Управление конфигурациями
- Управление сервисами
- Управление ассоциациями
- Управление отчётами. Report Storage
Какие задачи решает Framework Client ?
Интеграция
- Выполнеие действий в системе
- Вызов сервисов
- Запуск отчётов
Реализация
- UI (интерфейс пользователя)
- Меню
- Панель инструментов
- Формы
- Диалоги
Архитектура
Система представляет собой клиент серверную архитектуру. Решение представлено в трёх вариантах.
1. Desktop Client -> Database Server
2. Desktop Client -> Application Server -> Database Server
3. Web Client -> Web Server -> Database Server
Клиент
Клиентская часть представлена двумя вариантами Desktop Client и Web Client.
Desktop Client - это обычное приложение с графическим интерфейсом.
Web Client - интернет броузер, который взаимодействует с Web сервером.
Сервер
Серверная часть состоит из нескольких компонентов:
- Сервер баз данных
- Сервер приложение
- Web сервер *
Модульность
Система состоит из частей - модулей. Каждый модуль может быть заменён
другим или отключен вообще. Система позволяет перенастроить модуль или,
используя среду разработки изменить исходный код модуля, добавляя,
изменяя при этом различные свойства.
Технические характеристики системы
Операционная система
База данных
- Oracle
- PostgreSQL
- MySQL
- Firebird
- HSQL
Сервер приложение
Язык программирования
Система управления сервисами и транзакциями
Система безопасности
Мапинг объектов
Desktop клиент
Web *
Система построения отчётов
* Данные компоненты находяться в стадии разработки и недоступны для использования
|