Архитектура сервиса С3 Автор: Малыгин М.В. Руководитель: Тимченко Б.Д.

Презентация:



Advertisements
Похожие презентации
Мартин Фаулер « Архитектура корпоративных программных приложений » Подготовила Ст. ПС - 41 Лукиных Н. А.
Advertisements

Трехслойная архитектура приложений, основанных на использовании баз данных.
1 Введение Информационные системы Альтернативы задачи доступа к данным Стандарт JPA и коммерческие ORM имплементации Определение ORM Проблемы полного преобразования.
Grails От идеи к прототипу Алексей Тишин HackDay Санкт-Петербург 6-7 сентября.
1 Многомерная СУБД UMS-FAD Компания «Х-Технология» Москва 2010.
Применение DDD-методологии в PHP Александр Новиков
Перспективы применения технологии Java Server Pages при разработке web-интерфейса для доступа к базам данных Выпускная квалификационная работа на степень.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Разработка системы дистанционного образования. Подсистема инспектора. Нормативные документы. Система поддержки дистанционного образования ФИТ НГУ Автор:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
1 Трус Мария Александровна ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ.
Разработка модели и реализация системы администрирования web-сайта Магистрант математического факультета Антоник Денис Владимирович руководитель Переверзева.
8/13/2012dotSITE - XP and MSF development in.NET1 Проектирование и создание приложений на базе Visual Studio.NET Andrew Filev Team leader dotSITE Ltd.Co.
Автор : Макаров А.В. Научный руководитель : к.ф.м.н., доцент кафедры Систем Информатики НГУ, с.н.с. Васючкова Татьяна Сергеевна Система поддержки дистанционного.
Инструментальная система разработки распределенных приложений «SiTex»
Разработка и реализация системы семантически-ориентированного поиска с использованием Knowledge.NET Выполнил: Ким Сергей Владимирович
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
D7: проектирование и реализация нового модуля «Диск» Алексей Кирсанов Ведущий программист «1С-Битрикс»
Deductor 5 – новые возможности. BaseGroup Labs Развитие системы Deductor активно применяется во многих проектах. Новый функционал, расширяющий возможности.
Object Relational Mapping (ORM) Объектно-реляционное отображение.
Транксрипт:

Архитектура сервиса С3 Автор: Малыгин М.В. Руководитель: Тимченко Б.Д.

Предпосылки сервиса С3 75% данных являются неструктурированными Общепринятая практика работы с файлами – доступ по имени Данные организации разобщены

Состояние вопроса Согласно исследованиям аналитических компании IDC, проблема неструктурированных данных одна из ключевых на ближайшие несколько лет Множество компаний работают над решениями в области управления контентом o IBM Content Manager o Oracle Universal Content Manager

Концепции сервиса С3

Архитектура

Слой доступа к данным Преобразователь данных (Data Mapper) Производит преобразование данных из объектного представления в реляционное. Единица работы (Unit of Work) Прозводит учет загруженных и измененных объектов в рамках текущей транзации.

Логика предметной области Сценарий транзакции o простая для восприятия процедурная модель o четкие границы транзакций o высокий уровень дублирования кода с ростом функционала Модель предметной области o гибкое и расширяемое решение o более сложная в реализации

Слой представления Model1 o Простота реализации o Большое количество повторяемого кода o Смешение логики отображения и логики приложения Модель – Представление – Контроллер o Отделение логики представления от логики предметной области o Упрощение тестирования o Более сложная реализация

Платформа реализации Open Source решения Java o Spring Framework o Hibernate o Java Server Faces Linux Сервер приложений JBoss База данных MySQL

Результаты Разработаны o Архитектура проекта o Каркас проекта, включающий настройку и интеграцию используемых решений на всех слоях приложеия Работающий прототип системы, развернутый по адресу