English Русский

Главная

Продукт

Скриншоты

Архитектура


Инсталляция

Для пользователя

Для администратора

Для разработчика


Документация

Wiki


Вопросы и ответы

Форум NEW


Загрузка





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 сервер *


Модульность

Система состоит из частей - модулей. Каждый модуль может быть заменён другим или отключен вообще. Система позволяет перенастроить модуль или, используя среду разработки изменить исходный код модуля, добавляя, изменяя при этом различные свойства.



Технические характеристики системы

Операционная система
  • Windows
  • Linux
  • MacOS
База данных
  • Oracle
  • PostgreSQL
  • MySQL
  • Firebird
  • HSQL
Сервер приложение
  • Plazma Lite Server
Язык программирования
  • Java
Система управления сервисами и транзакциями
  • Spring
Система безопасности
  • Spring Security
Мапинг объектов
  • Hibernate
Desktop клиент
  • SWT, Swing
Web *
  • Spring MVC, JSP, JSTL
Система построения отчётов
  • Jasper Reports


* Данные компоненты находяться в стадии разработки и недоступны для использования

Plazma at SourceForge Copyright 2005-2012