3 поколения программных продуктов LS Trade, LS Food, LS Pharm СПП «Квант» Windows MS VFP, MS SQL Server, MS Office Новая свойство- ориентированная платформа.

Содержание

Слайд 2

3 поколения программных продуктов

3 поколения программных продуктов

Слайд 3

Товар 1
Товар 2
Товар 3
Товар 4

Объект 1
______
Свойство 1
Метод 1

Объект

Товар 1 Товар 2 Товар 3 Товар 4 Объект 1 ______ Свойство
2
______
Свойство 2
Метод 2

Объект 3
______
Свойство 3
Метод 3

Виртуальная машина

СУБД

Таблица 1
________
Поле 1
Индекс 1
Триггер 1

Таблица 2
________
Поле 2
Индекс 2
Триггер 2

Таблица 3
________
Поле 3
Индекс 3
Триггер 3

Hibernate
Spring
EJB
ADO.NET

Пользователь

Пользовательский интерфейс

Форма 1

Объект 1

Страница 2

Объект 2

Объект 3

Зх уровневая архитектура приложения

Отчет

Наименование

Остаток

Реализация

Товар 1
Товар 2
Товар 3
Товар 4

10
6
12
3

4
1
2
5

Форма ввода (Заявка)

Наименование

Кол-во

3
1
5
2

Бизнес-аналитик

Пользователь

Разработчик

ИС

1

2

3

4

Слайд 4

Платформа разработки
бизнес-приложений

Платформа разработки бизнес-приложений

Слайд 5

Используемые технологии

Используемые технологии

Слайд 6

Объекты и классы

Архитектура платформы

Таблицы и запросы

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

Свойства и ограничения

Сессии изменений

Формы и навигаторы

Клиент

Бизнес-приложение

Сервер

Взаимодействие
с пользователем

Объекты и классы Архитектура платформы Таблицы и запросы Бизнес-логика Свойства и ограничения

Слайд 7

Оптимизация
Устранение противоречий в условиях
Отрицаний : W AND !W
Следствий : Дата (Приход)

Оптимизация Устранение противоречий в условиях Отрицаний : W AND !W Следствий :
AND !Приход
По классам : Покупатель (Приход)
Сравнений : A>B AND B>C AND C>=A
Упаковка группирующих, условных выражений
Компиляция
Упаковка по общему условию
Разбиение на :
FULL и INNER/LEFT JOIN
UNION ALL
Объединение группирующих выражений
Трансляция в конкретный синтаксис
Кэширование
Возможность ручной корректировки запросов

Таблицы и запросы

Слайд 8

Свойства и ограничения

Свойства и ограничения

Слайд 9

Классы свойств

Первичное (Data)
Классовое (Class)
Реляционное (Join)
Формула (Formula)
Строковая формула (String)
Если (And)
Сравнение (Compare)
Группирующее (Group)
Объединяющее (Union)
Рекурсивное

Классы свойств Первичное (Data) Классовое (Class) Реляционное (Join) Формула (Formula) Строковая формула
(Recursive)
Другие

Свойства и ограничения

Слайд 10

Класс
объекта

1

Класс 1

Класс 2

Класс N

2

N

Склад

Документ

Склад
док-та

1

Строка

Объект
с именем

Имя

1

Кол-во по документу

Число

Товар

2

1

Документ

Первичное свойство

Примеры

addDProp(baseGroup, "store", "Склад

Класс объекта 1 Класс 1 Класс 2 Класс N 2 N Склад
док-та", store, document)

addDProp(baseGroup, "quantity", "Кол-во", DoubleClass.instance, document, article)


Свойства и ограничения

Слайд 11

Формы и навигаторы

Формы и навигаторы

Слайд 12

private class ExtIncDocumentNavigatorForm extends TmcNavigatorForm {
ExtIncDocumentNavigatorForm(NavigatorElement parent, int iID, String caption)

private class ExtIncDocumentNavigatorForm extends TmcNavigatorForm { ExtIncDocumentNavigatorForm(NavigatorElement parent, int iID, String caption)
{
super(parent, iID, caption);
// создать блок "Документ"
ObjectImplement objDoc = addSingleGroupObjectImplement(extIncomeDocument, "Документ", Properties,
baseGroup, storeGroup, supplierGroup, quantGroup, incSumsGroup);
// создать блок "Строка документа"
ObjectImplement objDetail = addSingleGroupObjectImplement(extIncomeDetail, "Строка", Properties,
artclGroup, quantGroup, incPrmsGroup, incSumsGroup, outPrmsGroup);
// поставить фильтра на то, что строки именно из этого документа
PropertyObjectImplement detDocument = addPropertyObjectImplement(extIncDetailDocument, objDetail);
addFixedFilter(new Filter(detDocument, Filter.EQUALS, new ObjectValueLink(objDoc)));
}
}

Внешний приход

Слайд 17

Конкурентные преимущества

Разработка в точном соответствии с ТЗ
Проектирование и изменение системы путем описания

Конкурентные преимущества Разработка в точном соответствии с ТЗ Проектирование и изменение системы
БП(минимум программирования)
Бесплатные Java-технологии
Минимальные требования к каналам связи(технология RMI)
Трехзвенная архитектура
- единое информационное пространство
- целостность данных
- оперативность учета и управления
- отсутствие репликаций БД
- технологичность обслуживания
Кроссплатформенность по ОС (Windows, Linux, MacOS) и СУБД (Postgre SQL, MS SQL Server, Oracle)
Динамическая физическая модель хранения данных
Процесс-ориентированность
Эргономичность
Интегрируемость
- работа со стандартными форматами
- B2B (business-to-business) интеграция
- уведомления
Безопасность
- протоколирование
- сетевая безопасность (отсутствие данных у клиента)
- права доступа
Стоимость владения

Слайд 18

На кого ориентирована

На кого ориентирована
Имя файла: 3-поколения-программных-продуктов-LS-Trade,-LS-Food,-LS-Pharm-СПП-«Квант»-Windows-MS-VFP,-MS-SQL-Server,-MS-Office-Новая-свойство--ориентированная-платформа..pptx
Количество просмотров: 112
Количество скачиваний: 0