Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемДмитрий Тимошин
1 Software architecture
2 Typical architectures Client-server n-tier Peer-to-Peer Distributed application
3 Client-Server: a classical approach
4 Client-Server: increase extensibility
5 N-tier architectures
6 Peer-to-Peer
7 Distributed applications Elements of both N-tier and Peer-to-Peer architectures Facilities for transaction management
8 Distributed transaction
9 Персистентность Персистентность (от англ. persistence) или сохраняемость – свойство данных и объектов сохраняться в памяти между сессиями работы с программой ( ComputerUser.com High-Tech dictionary )
10 Методы достижения персистентности объектов Сериализация – простой метод с ограниченными возможностями (Java, MFC). Объектно-реляционные базы данных – расширения реляционной модели, упрощающие сохранение объектов (Oracle, DB2, PostgreSQL) Системы-шлюзы ( Gateway-based object persistence ) – поддержка объектно-ориентированного интерфейса поверх традиционных (РСУБД, файлы) хранилищ данных (WebGain TopLink, Visual Age Persistence Builder). Объектно-ориентированные СУБД – прямое сохранение объектов объектно-ориентированного языка (Versant enJin, POET FastObjects, Objectivity DB).
11 Сохранение объекта самим себя
12 Выделение интерфейса персистентного объекта
13 Отделение контракта сущности от реализации
14 Распределенные приложения: необходимость DTO
15 Выделение менеджера персистентности
16 Прозрачная персистентность Для упрощения процесса разработки ПО используется прозрачная персистентность Прозрачная персистентность – метод обеспечения персистентности, в котором затраты разработчика на преобразование данных из формата хранилища данных в формат языка программирования и обратно - отсутствуют. Прозрачная персистентность поддерживается системами-шлюзами и ОО СУБД, в отличии от ОРСУБД
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.