Skip to content

bbones/proto1

Repository files navigation

proto1

Prototyping framework

  • Аудитория
  • Технологический стек
  • Среда разработки
  • Контроль версий
  • Необходимые навыки
  • Горизонт проекта
  • Дорожная карта
  • Публикация
  • Текущие задачи
  • Важные обсуждаемые вопросы

##Аудитория

  • для разработчиков ПО - как основа проекта с многослойной архитектурой
  • для разработчиков ПО - для примера по реализация базовых сущностей в корпоративных информационных системах
  • для разработчиков ПО - для примеров интеграции различных элементов использованного технологического стека
  • для преподавателей для примеров реализации корпоративных ИС

##Технологический стек

  • Tomcat
  • Spring Framework
  • Dozer
  • Spring Data
  • Spring Security
  • PostgreSQL
  • Hibernate
  • jQuery
  • jQuery EasyUI
  • Require.js
  • Activiti

##Среда разработки

  • Eclipse
  • Maven

##Контроль версий GIT

##Необходимые навыки

  • Java (J2SE, JPA)
  • Java Script
  • HTML
  • Ajax
  • Rest

##Горизонт проекта

  1. Управление основными данными
  2. Управление данными по продуктам
  • рецепты
  • маршруты
  • конфигурирации
  1. Управление заказами (продажа, закупка, производство, снабжения, производственные спецификации, перемещение)
  2. Контракты
  3. Склад
  4. Счета
  5. Накладные (отгрузочные, требования, перемещение)
  6. Платежи
  7. Бухгалтерия
  8. Консолидация потребностей (продажа, спецификации, снабжение) в заказы на производство и закупку на основании значений параметров продуктов
  9. Расчет производственной спецификации на основе рецептуры и параметров конфигурации продукта
  10. Модификация маршрута производства на основании конфигурируемых параметров

Дорожная карта

Публикация (0.1a)

  • Сущности
    • Основные данные
      • Единицы измерения
      • Предприятия
      • Люди
    • Продукты
      • Типы
      • Параметры
      • Продукты
    • Заказы
      • на продажу
      • на закупку
      • производственные
      • снабжения
      • производственные спецификации (BOM)
    • Контракты
  • Сервисы
    • CRUD сервисы для описанных сущностей
    • Консолидация продукции разных заказов для формирования потребностей
    • Расчет производственной спецификации на основе рецептуры и параметров продукции
    • Контроллеры
    • Формы

Текущие задачи

  • Поиск
    • Обобщенный поиск
    • JS Component
    • Поисковый контроллер
    • Шаблоны формы
  • Домен
    • Временные периоды
    • Места хранения
    • Система регистров с произвольной аналитикой
    • I18N интерфейса пользователя
  • Интеграция с Activiti
  • Поиск методологии автоматизированного тестирования, написание тестов
  • Документирование Rest API

Важные обсуждаемые вопросы

Применимость JS MVC/MVP framework (Angular/Backbone/Marionett) для одностраничных интерфейсов с RIA и большим набором форм.