Автоматическая генерация интерфейса пользователя по бизнес модели

Содержание

Слайд 2

Слайд 3

Проектирование Цели Управление

Проектирование

Цели

Управление

Слайд 4

Цели to be alright Генерация

Цели

to be alright

Генерация

Слайд 5

Управление архитектурой Проектирование объектов Версионирование и контроль изменений Кастомизация Автоматическая генерация

Управление архитектурой
Проектирование объектов
Версионирование и контроль изменений
Кастомизация
Автоматическая генерация кода
Структура базы данных
API к

системе
Тонкий клиент

Итого

Слайд 6

Step 1. Power Designer DB Structure Client

Step 1. Power Designer

DB Structure

Client

Слайд 7

Step 2. Rational …

Step 2. Rational …

Слайд 8

Step 3. Eclipse + EMF

Step 3. Eclipse + EMF

Слайд 9

Language EDIT DOMAIN LISTBOX DOMAIN LOOKUP DOMAIN OBJECT SUBORDINATION

Language

EDIT
DOMAIN

LISTBOX
DOMAIN

LOOKUP
DOMAIN

OBJECT SUBORDINATION

Слайд 10

DB Layer Business Layer Layers View Layer

DB Layer

Business Layer

Layers

View Layer

Слайд 11

DB layer

DB layer

Слайд 12

DB layer

DB layer

Слайд 13

Business layer (fields) 1) Picking up fields from Dataset 2) Add

Business layer (fields)

1) Picking up fields from Dataset
2) Add new Calculated

fields

Grouping

Making Subsets

Read fields from dataset

Слайд 14

Business layer (queries) PL/SQL Block Three system steps for query processing

Business layer (queries)

PL/SQL Block

Three system steps for query processing

Слайд 15

Business layer (actions)

Business layer (actions)

Слайд 16

Business layer (conditions) If Order Status = Waiting If Order Status in (Waiting, In Progress)

Business layer (conditions)

If Order Status = Waiting

If Order Status in (Waiting,

In Progress)
Слайд 17

View layer Grid - FreeForm FreeForm - Grid Grid - Grid FreeForm - FreeForm FreeForm Grid

View layer

Grid - FreeForm

FreeForm - Grid

Grid - Grid

FreeForm - FreeForm

FreeForm

Grid

Слайд 18

View layer (contexts)

View layer (contexts)

Слайд 19

View layer (links)

View layer (links)

Слайд 20

View layer (layout)

View layer (layout)

Слайд 21

Слайд 22

Слайд 23

DB layer: 500 таблиц Business layer: 2000 объектов View layer: 10000 форм много моделей

DB layer: 500 таблиц

Business layer: 2000 объектов

View layer: 10000 форм

много моделей

Слайд 24

Eclipse EMF -> Text files (yaml) Model -> Folder File = Root object (5000) VS

Eclipse EMF -> Text files (yaml)
Model -> Folder
File = Root object

(5000)

VS

Слайд 25

Кастомизация Наследование Переопределение

Кастомизация

Наследование
Переопределение

Слайд 26

Генерация SQL scripts for DB Create Alter Data for authorization/grants Data

Генерация

SQL scripts for DB
Create
Alter
Data for authorization/grants
Data for Web Service engine
For

thin client
For API
Data for UI engine
Documentation
Web Service API
Data for test engine