SlideShare a Scribd company logo
SQL Server фреймворк
«Record»
Краткий обзор
РАФАЭЛЬ ВАЛИУЛЛИН
VRAFAEL@MAIL.RU
Объектно-реляционный фреймворк для
моделирования бизнес-логики учетных
систем, автоматизации процесса
проектирования и разработки.
Платформа MS SQL Server 2012 и выше
Описание
 Объектная модель и автомат состояний - упрощает разработку
и позволяет многократно использовать написанный код, легко
освоить имея базовые знания SQL и ООП.
 Декларативный подход описания сущностей - дает возможность
видеть структуру и взаимосвязи всех объектов системы не
погружаясь в реализацию. Все компоненты системы являются ее
частью и описаны по единым правилам.
 Генерация кода и отображение интерфейса по метаданным -
снижает количество рутинной работы, ускоряет проектирование
и разработку.
Особенности
Архитектура решения
DB Record
Client App
API
Web Mobile App
 Объектная модель (наследование, сквозная идентификация)
 Генерация таблиц и CRUD по метаданным
 Встраивание вызова пользовательских процедур в CRUD "на лету"
 Универсальный список (фильтры, пейджинг)
 Универсальная форма объекта
 Автомат состояний
 Необъектные типы (наследуются не от объекта)
 Отношения между типами
 Логирование DML
Реализованные фичи
План развития
Описание
сущностей
Контроль
целостности
Описание
поведения
Контроль
доступа
История
изменений
Описание
интерфейса
Описание
процессов

More Related Content

What's hot

Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.
Igor Khrol
 
Управление проектами
Управление проектамиУправление проектами
Управление проектами
Ladies Code
 
Azure - хранение данных в облаке
Azure - хранение данных в облакеAzure - хранение данных в облаке
Azure - хранение данных в облаке
Alexander Babich
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point Workflow
MaximKo
 
Azure - введение
Azure - введениеAzure - введение
Azure - введение
Alexander Babich
 
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Fedor Malyshkin
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
Alexander Babich
 
Managing thousands of servers at OK.RU
Managing thousands of servers at OK.RUManaging thousands of servers at OK.RU
Managing thousands of servers at OK.RU
Aleksey Chudov
 
Новшества DIRECTUM 5.1
Новшества DIRECTUM 5.1Новшества DIRECTUM 5.1
Новшества DIRECTUM 5.1
DIRECTUM
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложениях
Magecom Ukraine
 
DIRECTUM: возможности системы электронного документооборота
DIRECTUM: возможности системы электронного документооборотаDIRECTUM: возможности системы электронного документооборота
DIRECTUM: возможности системы электронного документооборота
DIRECTUM
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
Andrew Sovtsov
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в Docsvision
Docsvision
 
Преимущества системы Docsvision (наше видение)
Преимущества системы Docsvision (наше видение)Преимущества системы Docsvision (наше видение)
Преимущества системы Docsvision (наше видение)Mayliyeva Katira
 
ASP.NET MVC: new era?
ASP.NET MVC: new era?ASP.NET MVC: new era?
ASP.NET MVC: new era?
Alexander Konduforov
 
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM
 
PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016
Vitaly Zhukov
 

What's hot (19)

Meeting #4. Frameworks.
Meeting #4. Frameworks.Meeting #4. Frameworks.
Meeting #4. Frameworks.
 
Что нового в MS VS Team System 2010 Beta1
Что нового в MS VS Team System 2010 Beta1Что нового в MS VS Team System 2010 Beta1
Что нового в MS VS Team System 2010 Beta1
 
Управление проектами
Управление проектамиУправление проектами
Управление проектами
 
Azure - хранение данных в облаке
Azure - хранение данных в облакеAzure - хранение данных в облаке
Azure - хранение данных в облаке
 
Share Point Workflow
Share Point WorkflowShare Point Workflow
Share Point Workflow
 
Azure - введение
Azure - введениеAzure - введение
Azure - введение
 
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»Распределённые приложения. Часть 1.
«Клиент и ядро бизнес-логики»
Распределённые приложения. Часть 1. «Клиент и ядро бизнес-логики»
 
Azure - подведение итогов
Azure - подведение итоговAzure - подведение итогов
Azure - подведение итогов
 
курс Forms server
курс Forms serverкурс Forms server
курс Forms server
 
Managing thousands of servers at OK.RU
Managing thousands of servers at OK.RUManaging thousands of servers at OK.RU
Managing thousands of servers at OK.RU
 
Новшества DIRECTUM 5.1
Новшества DIRECTUM 5.1Новшества DIRECTUM 5.1
Новшества DIRECTUM 5.1
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложениях
 
DIRECTUM: возможности системы электронного документооборота
DIRECTUM: возможности системы электронного документооборотаDIRECTUM: возможности системы электронного документооборота
DIRECTUM: возможности системы электронного документооборота
 
20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"  20160330 Занятие 6. Серия практических занятий "Чеклист"
20160330 Занятие 6. Серия практических занятий "Чеклист"
 
Обработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в DocsvisionОбработка документов с рукописным текстом в Docsvision
Обработка документов с рукописным текстом в Docsvision
 
Преимущества системы Docsvision (наше видение)
Преимущества системы Docsvision (наше видение)Преимущества системы Docsvision (наше видение)
Преимущества системы Docsvision (наше видение)
 
ASP.NET MVC: new era?
ASP.NET MVC: new era?ASP.NET MVC: new era?
ASP.NET MVC: new era?
 
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
DIRECTUM В DIRECTUM. Открытые дни DIRECTUM 2015
 
PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016PowerShell DSC и SharePoint 2016
PowerShell DSC и SharePoint 2016
 

Similar to Record. Краткий обзор

Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Andrey Akulov
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
Alexander Novichkov
 
Service oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service BusService oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service Bus
Sergey Nemchinsky
 
СЭД, которой можно доверять
СЭД, которой можно доверятьСЭД, которой можно доверять
СЭД, которой можно доверять
ИнтерТраст
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
Александр Шамрай
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений Недашковский
HackIT Ukraine
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
КРОК
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPointwebhostingguy
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
Vasily Demin
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
Artsofte IT company
 
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
КРОК
 
Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)
adam93
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
Ural Federal University named after First President of Russia B.N. Yeltsin
 
ФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИ
КРОК
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
Sergey Orlik
 

Similar to Record. Краткий обзор (20)

Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
SQL Server Denali
SQL Server DenaliSQL Server Denali
SQL Server Denali
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
Mymanager
MymanagerMymanager
Mymanager
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
 
Service oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service BusService oriented architecture, Oracle Service Bus
Service oriented architecture, Oracle Service Bus
 
СЭД, которой можно доверять
СЭД, которой можно доверятьСЭД, которой можно доверять
СЭД, которой можно доверять
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
SQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений НедашковскийSQL Server Security Best Practices - Евгений Недашковский
SQL Server Security Best Practices - Евгений Недашковский
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
 
лекц2
лекц2лекц2
лекц2
 
Функциональные возможности и основные модули Naumen DMS
Функциональные возможности и основные модули Naumen DMSФункциональные возможности и основные модули Naumen DMS
Функциональные возможности и основные модули Naumen DMS
 
AZadonsky Mobile Applications Development
AZadonsky Mobile Applications DevelopmentAZadonsky Mobile Applications Development
AZadonsky Mobile Applications Development
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
 
Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)Автоматизированное проектирование эис (Case технология)
Автоматизированное проектирование эис (Case технология)
 
Управление данными (распределенная обработка)
Управление данными (распределенная обработка)Управление данными (распределенная обработка)
Управление данными (распределенная обработка)
 
ФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИФАС - внедрение КРОК-НСИ
ФАС - внедрение КРОК-НСИ
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
 

Record. Краткий обзор