🗊Презентация Архитектурные шаблоны в ROA

Нажмите для полного просмотра!
Архитектурные шаблоны в ROA, слайд №1Архитектурные шаблоны в ROA, слайд №2Архитектурные шаблоны в ROA, слайд №3Архитектурные шаблоны в ROA, слайд №4Архитектурные шаблоны в ROA, слайд №5Архитектурные шаблоны в ROA, слайд №6Архитектурные шаблоны в ROA, слайд №7Архитектурные шаблоны в ROA, слайд №8Архитектурные шаблоны в ROA, слайд №9Архитектурные шаблоны в ROA, слайд №10Архитектурные шаблоны в ROA, слайд №11Архитектурные шаблоны в ROA, слайд №12Архитектурные шаблоны в ROA, слайд №13Архитектурные шаблоны в ROA, слайд №14Архитектурные шаблоны в ROA, слайд №15Архитектурные шаблоны в ROA, слайд №16Архитектурные шаблоны в ROA, слайд №17Архитектурные шаблоны в ROA, слайд №18Архитектурные шаблоны в ROA, слайд №19Архитектурные шаблоны в ROA, слайд №20Архитектурные шаблоны в ROA, слайд №21

Содержание

Вы можете ознакомиться и скачать презентацию на тему Архитектурные шаблоны в ROA. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Архитектурные шаблоны в ROA
Описание слайда:
Архитектурные шаблоны в ROA

Слайд 2





Agenda
Представление бизнес логики;
Типовые решения источников данных;
Типовые объектно-реляционные решения для моделирования поведения;
Объектно-реляционные решения, предназначенные для моделирования структуры;
Объектно-реляционные решения с использованием метаданных;
Типовые решения Web;
Типовые решения распределённой обработки данных;
Типовые решения автономного параллелизма;
Описание слайда:
Agenda Представление бизнес логики; Типовые решения источников данных; Типовые объектно-реляционные решения для моделирования поведения; Объектно-реляционные решения, предназначенные для моделирования структуры; Объектно-реляционные решения с использованием метаданных; Типовые решения Web; Типовые решения распределённой обработки данных; Типовые решения автономного параллелизма;

Слайд 3





Agenda
Типовые решения сохранения состояния сеанса;
Базовые решения.
Описание слайда:
Agenda Типовые решения сохранения состояния сеанса; Базовые решения.

Слайд 4





Представление бизнес логики
Domain model
паттерн, который при помощи объектной модели описывает бизнес-логику. Создаёт сеть объектов, каждый из которых представляет некую осмысленную сущность.
модель должна охватывать поведения и свойства.
Описание слайда:
Представление бизнес логики Domain model паттерн, который при помощи объектной модели описывает бизнес-логику. Создаёт сеть объектов, каждый из которых представляет некую осмысленную сущность. модель должна охватывать поведения и свойства.

Слайд 5





Представление бизнес логики
Domain model в ROA
используется вырожденный вид данного паттерна. Пример: ManuscriptMetadata, Manuscript, Transaction, Payment,…
Описание слайда:
Представление бизнес логики Domain model в ROA используется вырожденный вид данного паттерна. Пример: ManuscriptMetadata, Manuscript, Transaction, Payment,…

Слайд 6





Представление бизнес логики
Service Layer
инкапсулирует бизнес-логику приложения, управляет транзакциями и координирует реакции на действия.
Service Layer в ROA
бизнес-логика объектов содержится в сервисах: TransactionService, ManuscriptService,…
Описание слайда:
Представление бизнес логики Service Layer инкапсулирует бизнес-логику приложения, управляет транзакциями и координирует реакции на действия. Service Layer в ROA бизнес-логика объектов содержится в сервисах: TransactionService, ManuscriptService,…

Слайд 7





Представление бизнес логики
Table Module
объект, охватывающий логику обработки всех записей хранимой в виртуальной таблице или БД.
предусматривает создание по одному классу на каждую таблицу БД и это класс содержит всю логику обработки данных таблицы.
Описание слайда:
Представление бизнес логики Table Module объект, охватывающий логику обработки всех записей хранимой в виртуальной таблице или БД. предусматривает создание по одному классу на каждую таблицу БД и это класс содержит всю логику обработки данных таблицы.

Слайд 8





Представление бизнес логики
Table Module в ROA
DataSets в admin приложении: DeploymentDataSet, PublicationDataSet,…
DataSet оперирует набором данных таблицы.
Описание слайда:
Представление бизнес логики Table Module в ROA DataSets в admin приложении: DeploymentDataSet, PublicationDataSet,… DataSet оперирует набором данных таблицы.

Слайд 9





Типовые решения источников данных
Table Data Geteway
Содержит все SQL команды, необходимые для извлечения, вставки, обновления и удаления данных из таблицы или представления. Шлюз к таблице базы данных.
Данное решение обычно применяется с типовым решением модуля таблицы.
Описание слайда:
Типовые решения источников данных Table Data Geteway Содержит все SQL команды, необходимые для извлечения, вставки, обновления и удаления данных из таблицы или представления. Шлюз к таблице базы данных. Данное решение обычно применяется с типовым решением модуля таблицы.

Слайд 10





Типовые решения источников данных
Table Data Geteway в ROA
Описание слайда:
Типовые решения источников данных Table Data Geteway в ROA

Слайд 11





Типовые решения источников данных
Data Mapper
Слой преобразователь, который осуществляет передачу данных между объектами и БД, сохраняя их независимыми друг от друга и от самого преобразователя.
Data Mapper в ROA
- Представлен преобразованием MyBatis, которое преобразовывает данные из столбца таблицы в поле объекта.
Описание слайда:
Типовые решения источников данных Data Mapper Слой преобразователь, который осуществляет передачу данных между объектами и БД, сохраняя их независимыми друг от друга и от самого преобразователя. Data Mapper в ROA - Представлен преобразованием MyBatis, которое преобразовывает данные из столбца таблицы в поле объекта.

Слайд 12





Типовые объектно-реляционные решения для моделирования поведения
Identity Map
Гарантирует, что каждый объект будет загружен из источника данных только один раз, сохраняя загруженный объект в специальной коллекции.
Identity Map в ROA
- В ROA присутствует данное решение в модифицированном виде: в виде кэшей.
Описание слайда:
Типовые объектно-реляционные решения для моделирования поведения Identity Map Гарантирует, что каждый объект будет загружен из источника данных только один раз, сохраняя загруженный объект в специальной коллекции. Identity Map в ROA - В ROA присутствует данное решение в модифицированном виде: в виде кэшей.

Слайд 13





Объектно-реляционные решения, предназначенные для моделирования структуры
Identity field
Сохраняет индификатор записи БД для поддержки соответствия между объектом приложения и строкой БД.
Индификаторы бывают: значащие и незначащие; простые и составные; уникальные в пределах таблицы или в пределах все БД.
Описание слайда:
Объектно-реляционные решения, предназначенные для моделирования структуры Identity field Сохраняет индификатор записи БД для поддержки соответствия между объектом приложения и строкой БД. Индификаторы бывают: значащие и незначащие; простые и составные; уникальные в пределах таблицы или в пределах все БД.

Слайд 14





Объектно-реляционные решения, предназначенные для моделирования структуры
Identity field в ROA
Примеры значащих ключей: apc_publisher_uid, apc_journal_uid.
Пример простых незначащих ключей: apc_manuscript_uid, apc_transaction_uid,…
Пример составного ключа: таблица apc_journals – {apc_publisher_uid, apc_journal_uid}.
Все ключи уникальны в пределах БД.
Описание слайда:
Объектно-реляционные решения, предназначенные для моделирования структуры Identity field в ROA Примеры значащих ключей: apc_publisher_uid, apc_journal_uid. Пример простых незначащих ключей: apc_manuscript_uid, apc_transaction_uid,… Пример составного ключа: таблица apc_journals – {apc_publisher_uid, apc_journal_uid}. Все ключи уникальны в пределах БД.

Слайд 15





Объектно-реляционные решения, предназначенные для моделирования структуры
Foreign Key Mapping
Отображает ассоциации между объектами на ссылки внешнего ключа между таблицами БД.
Foreign Key Mapping в ROA
- В основном внешние ключи используются для нахождения ассоциированных объектов в БД. Пример:
Описание слайда:
Объектно-реляционные решения, предназначенные для моделирования структуры Foreign Key Mapping Отображает ассоциации между объектами на ссылки внешнего ключа между таблицами БД. Foreign Key Mapping в ROA - В основном внешние ключи используются для нахождения ассоциированных объектов в БД. Пример:

Слайд 16





Объектно-реляционные решения, предназначенные для моделирования структуры
Association Table Mapping
Сохраняет множество ассоциаций в виде таблицы, содержащей внешние ключи таблиц, связанных ассоциациями.
Association Table Mapping в ROA
Примером является таблица …
Описание слайда:
Объектно-реляционные решения, предназначенные для моделирования структуры Association Table Mapping Сохраняет множество ассоциаций в виде таблицы, содержащей внешние ключи таблиц, связанных ассоциациями. Association Table Mapping в ROA Примером является таблица …

Слайд 17





Объектно-реляционные решения, предназначенные для моделирования структуры
Serialized LOB (Large Object)
Сохраняет граф объектов путём их сериализации в единый крупный объект и помещает его в БД.
Serialized LOB (Large Object)
Примером является manuscript metadata объект хранящийся в apc_manuscript таблице.
Описание слайда:
Объектно-реляционные решения, предназначенные для моделирования структуры Serialized LOB (Large Object) Сохраняет граф объектов путём их сериализации в единый крупный объект и помещает его в БД. Serialized LOB (Large Object) Примером является manuscript metadata объект хранящийся в apc_manuscript таблице.

Слайд 18





Объектно-реляционные решения с использованием метаданных
Query Object
Объект, представляющий запрос к БД.
Query Object в ROA
Используется для построения запросов в qa-apc в автоматизированных тестах для админки. Пример: SqlBuilder.
Описание слайда:
Объектно-реляционные решения с использованием метаданных Query Object Объект, представляющий запрос к БД. Query Object в ROA Используется для построения запросов в qa-apc в автоматизированных тестах для админки. Пример: SqlBuilder.

Слайд 19





Типовые решения Web
MVC 
Распределяет обработку взаимодействия с пользовательским интерфейсом между тремя участниками: моделью, контроллером и представлением.
MVC в ROA
Представлен Spring MVC.
Описание слайда:
Типовые решения Web MVC Распределяет обработку взаимодействия с пользовательским интерфейсом между тремя участниками: моделью, контроллером и представлением. MVC в ROA Представлен Spring MVC.

Слайд 20





Типовые решения Web
Front Controller
контроллер, который обрабатывает все запросы к Web сайту.
Front Controller в ROA 
представлен DispatcherServlet сервлетом из Spring MVC.
Описание слайда:
Типовые решения Web Front Controller контроллер, который обрабатывает все запросы к Web сайту. Front Controller в ROA представлен DispatcherServlet сервлетом из Spring MVC.

Слайд 21





Типовые решения Web
Template View
Преобразует результаты выполнения запроса в HTML путём внедрения маркеров в HTML страницу.
Template View в ROA
Ярким примером данного подходя является использование JSP страниц. Также сюда можно отнести notification templates для отсылки emails.
Описание слайда:
Типовые решения Web Template View Преобразует результаты выполнения запроса в HTML путём внедрения маркеров в HTML страницу. Template View в ROA Ярким примером данного подходя является использование JSP страниц. Также сюда можно отнести notification templates для отсылки emails.



Похожие презентации
Mypresentation.ru
Загрузить презентацию