SlideShare a Scribd company logo
архитектура ИНФОРМАЦИОННОЙ системы ИНТЕЛЛЕКТУАЛЬНОЙ обработки данных студент IV курса НТУУ «КПИ» ФИВТ ВТ Пустовит Михаил Киев-2011 1
Цель и актуальность работы Цель работы Создание масштабируемой и легко расширяемой системы статистической обработки данных Актуальность работы Требуется при использовании методов computational science. Интеграция уже существующих подсистем обработки. 2
Требования к системе Пользовательские требования Легкость использования Широкая доступность Минимальные требования к пользовательскому оборудованию Системные требования Масштабируемость (вычислительная) Расширяемость (функциональная) Внутренние механизмы обработки должны быть скрыты от пользователя 3
Существующие решения Google Public Data Explorer Gapminder Нет функциональной расширяемости Узкоспециализированные (только визуализация) Statsoft STATISTICA Проприетарный продукт Платформо-зависим 4
Выбор архитектуры Клиент-серверная архитектура Облачные вычисления Software-as-a-Service (SaaS) Удобный и понятный интерфейс Доступность через браузер Service-oriented architecture (SOA) Разрозненные, слабосвязанные службы решающие строго очерченный круг задач Масштабируемость (службы на разных компьютерах) Расширяемость (легкое добавление новых служб) Веб-службы SOAP Web-services Протокол передачи: SOAP Надежная и защищенная передача RESTful web-services Протокол передачи: HTTP 5
Общая структура системы 6
Входной скрипт Входной скрипт – это последовательность команд вида: resID = [подсистема].[команда][inID] На месте входных данных могут быть константы Идентификаторы могут быть представлены: В явном виде Переменной При повторном использовании переменной, связанные данные уничтожаются Скрипт проходит стадии: Пользовательский вид -> XML пользовательского вида ->  XML с идентификаторами 7
Подсистемы У каждой системы есть XML-описатель, содержащий: Название системы Список команд, состоящий из описатель команд: Название команды XSD (XML Schema Definition) для валидации входных параметров входных параметров Интерфейсы всех подсистем единообразны: Функция запроса описателя (для регистрации подсистемы) Функция выполнения команды  принимающая: Название команды Идентификатор входных данных возвращающая: Идентификатор результата 8
Подключение подсистем 9
Подсистема управления данными Диспетчер хранит перечень всех доступных хранилищ и данных Диспетчер хранит список актуальных данных в таблице: [URI данных] :[URL хранилища] Каждая служба имеет локальный диспетчер данных, который: Размещает данные в локальном хранилище Размещает данные в удаленном хранилище, через запрос к Диспетчеру До стадии фактической обработки данных, система оперирует исключительно описателями 10
Внутренние типы данных Все данные передаются в виде XML-сообщений Валидация всех типов данных может происходить при помощи XSD-схем (XML Schema Definition) Одиночные поля передаются в виде полей XML-документа Массивы и таблицы передаются в виде описателя и двоичного (Base64)представления. Описатель содержит: Размерность передаваемого массива/таблицы Тип ячеек массива/таблицы 11
Вопросы ПустовитМихаил pustovitm@gmail.com 12

More Related Content

Viewers also liked

Моя работа
Моя работаМоя работа
Job Shadow Days 2014
Job Shadow Days 2014Job Shadow Days 2014
Job Shadow Days 2014
Association of European Business
 
Yarn
YarnYarn
моя презентация.
моя презентация.моя презентация.
моя презентация.
tamara151961
 
Kramer
KramerKramer
Kramer
anisol
 
Jc event group portfolio private customers
Jc event group portfolio private customersJc event group portfolio private customers
Jc event group portfolio private customers
blazingcherub
 
Bsc presentation for_universities_and_job_fairs
Bsc presentation for_universities_and_job_fairsBsc presentation for_universities_and_job_fairs
Bsc presentation for_universities_and_job_fairsAlexey Grigorash
 
V.Stepanov Portfolio Illustration
V.Stepanov Portfolio IllustrationV.Stepanov Portfolio Illustration
V.Stepanov Portfolio Illustration
p-sh
 
Loaders (and why we should use them)
Loaders (and why we should use them)Loaders (and why we should use them)
Loaders (and why we should use them)
Michael Pustovit
 
сирингомиелия
сирингомиелиясирингомиелия
сирингомиелия
Alexander Novikov
 
Построение системы анализа и мониторинга состояния информационной безопасност...
Построение системы анализа и мониторинга состояния информационной безопасност...Построение системы анализа и мониторинга состояния информационной безопасност...
Построение системы анализа и мониторинга состояния информационной безопасност...
Alexey Komarov
 
Personal Branding for PwC Junior Club
Personal Branding for PwC Junior ClubPersonal Branding for PwC Junior Club
Personal Branding for PwC Junior Club
Angel Relations Group
 
Alexander Kulikov portfolio
Alexander Kulikov portfolioAlexander Kulikov portfolio
Alexander Kulikov portfolio
Sasha Kulikov
 
Advertising Portfolio (construction)
Advertising Portfolio (construction)Advertising Portfolio (construction)
Advertising Portfolio (construction)
Kornivskoy Anatoli
 
Elena Portfolio 2011
Elena Portfolio 2011Elena Portfolio 2011
Elena Portfolio 2011
ESalomashenkova
 
Как сделать резюме: презентации на основании книги https://resumenamillion.ru
Как сделать резюме: презентации на основании книги https://resumenamillion.ruКак сделать резюме: презентации на основании книги https://resumenamillion.ru
Как сделать резюме: презентации на основании книги https://resumenamillion.ru
Mike Pritula
 
Leading the Perfect Q&A in Any Presentation
Leading the Perfect Q&A in Any PresentationLeading the Perfect Q&A in Any Presentation
Leading the Perfect Q&A in Any Presentation
SketchBubble
 
#LeanInTogether: How to Be a Workplace MVP
#LeanInTogether: How to Be a Workplace MVP#LeanInTogether: How to Be a Workplace MVP
#LeanInTogether: How to Be a Workplace MVP
Lean In
 
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design SecretsSlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
Eugene Cheng
 

Viewers also liked (20)

Моя работа
Моя работаМоя работа
Моя работа
 
Job Shadow Days 2014
Job Shadow Days 2014Job Shadow Days 2014
Job Shadow Days 2014
 
Yarn
YarnYarn
Yarn
 
моя презентация.
моя презентация.моя презентация.
моя презентация.
 
Kramer
KramerKramer
Kramer
 
Portfolio_copywriter
Portfolio_copywriterPortfolio_copywriter
Portfolio_copywriter
 
Jc event group portfolio private customers
Jc event group portfolio private customersJc event group portfolio private customers
Jc event group portfolio private customers
 
Bsc presentation for_universities_and_job_fairs
Bsc presentation for_universities_and_job_fairsBsc presentation for_universities_and_job_fairs
Bsc presentation for_universities_and_job_fairs
 
V.Stepanov Portfolio Illustration
V.Stepanov Portfolio IllustrationV.Stepanov Portfolio Illustration
V.Stepanov Portfolio Illustration
 
Loaders (and why we should use them)
Loaders (and why we should use them)Loaders (and why we should use them)
Loaders (and why we should use them)
 
сирингомиелия
сирингомиелиясирингомиелия
сирингомиелия
 
Построение системы анализа и мониторинга состояния информационной безопасност...
Построение системы анализа и мониторинга состояния информационной безопасност...Построение системы анализа и мониторинга состояния информационной безопасност...
Построение системы анализа и мониторинга состояния информационной безопасност...
 
Personal Branding for PwC Junior Club
Personal Branding for PwC Junior ClubPersonal Branding for PwC Junior Club
Personal Branding for PwC Junior Club
 
Alexander Kulikov portfolio
Alexander Kulikov portfolioAlexander Kulikov portfolio
Alexander Kulikov portfolio
 
Advertising Portfolio (construction)
Advertising Portfolio (construction)Advertising Portfolio (construction)
Advertising Portfolio (construction)
 
Elena Portfolio 2011
Elena Portfolio 2011Elena Portfolio 2011
Elena Portfolio 2011
 
Как сделать резюме: презентации на основании книги https://resumenamillion.ru
Как сделать резюме: презентации на основании книги https://resumenamillion.ruКак сделать резюме: презентации на основании книги https://resumenamillion.ru
Как сделать резюме: презентации на основании книги https://resumenamillion.ru
 
Leading the Perfect Q&A in Any Presentation
Leading the Perfect Q&A in Any PresentationLeading the Perfect Q&A in Any Presentation
Leading the Perfect Q&A in Any Presentation
 
#LeanInTogether: How to Be a Workplace MVP
#LeanInTogether: How to Be a Workplace MVP#LeanInTogether: How to Be a Workplace MVP
#LeanInTogether: How to Be a Workplace MVP
 
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design SecretsSlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
SlideShare Experts - 7 Experts Reveal Their Presentation Design Secrets
 

Similar to Pustovit presentation

Пустовит. Архитектура информационной системы интеллектуальной обработки данных
Пустовит. Архитектура информационной системы интеллектуальной обработки данныхПустовит. Архитектура информационной системы интеллектуальной обработки данных
Пустовит. Архитектура информационной системы интеллектуальной обработки данныхMichael Pustovit
 
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Investec
 
СЭД, которой можно доверять
СЭД, которой можно доверятьСЭД, которой можно доверять
СЭД, которой можно доверять
ИнтерТраст
 
«Быстрый русский» – отечественная платформа автоматизации CITORUS
«Быстрый русский» – отечественная платформа автоматизации CITORUS «Быстрый русский» – отечественная платформа автоматизации CITORUS
«Быстрый русский» – отечественная платформа автоматизации CITORUS Aleksandra Raevskaya
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPointwebhostingguy
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндокpiskunovich
 
DATA CLUSTER
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
soft-point
 
Перспективные исследования и технологии
Перспективные исследования и технологииПерспективные исследования и технологии
Перспективные исследования и технологии
Ancud Ltd.
 
Система сетевой аналитики для ЦОД Cisco Tetration Analytics
Система сетевой аналитики для ЦОД Cisco Tetration AnalyticsСистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Система сетевой аналитики для ЦОД Cisco Tetration Analytics
Cisco Russia
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
Alexander Babich
 
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
КРОК
 
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архивSCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
«ОБЩЕСТВО АНАЛИТИКОВ И ПРОФЕССИОНАЛОВ КОНКУРЕНТНОЙ РАЗВЕДКИ»
 
Example 14
Example 14Example 14
Example 14
Vladislav Troshin
 
Презентация СЗИ от НСД Secret Net
Презентация СЗИ от НСД Secret NetПрезентация СЗИ от НСД Secret Net
Презентация СЗИ от НСД Secret NetSecurity Code Ltd.
 
Архитектура Операционных Систем
Архитектура Операционных СистемАрхитектура Операционных Систем
Архитектура Операционных Систем
kurbanovafaina
 
Лекция 1. Модель OSI.
Лекция 1. Модель OSI.Лекция 1. Модель OSI.
Лекция 1. Модель OSI.
Alexey Furmanov
 
Stack monitoring
Stack monitoringStack monitoring
Stack monitoring
stackit
 

Similar to Pustovit presentation (20)

Пустовит. Архитектура информационной системы интеллектуальной обработки данных
Пустовит. Архитектура информационной системы интеллектуальной обработки данныхПустовит. Архитектура информационной системы интеллектуальной обработки данных
Пустовит. Архитектура информационной системы интеллектуальной обработки данных
 
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
Платформа "1С:Предприятие 8.3" — основа современной ИТ-архитектуры для корпор...
 
СЭД, которой можно доверять
СЭД, которой можно доверятьСЭД, которой можно доверять
СЭД, которой можно доверять
 
«Быстрый русский» – отечественная платформа автоматизации CITORUS
«Быстрый русский» – отечественная платформа автоматизации CITORUS «Быстрый русский» – отечественная платформа автоматизации CITORUS
«Быстрый русский» – отечественная платформа автоматизации CITORUS
 
Презентация Microsoft PowerPoint
Презентация Microsoft PowerPointПрезентация Microsoft PowerPoint
Презентация Microsoft PowerPoint
 
копия эларфиндок
копия эларфиндоккопия эларфиндок
копия эларфиндок
 
DATA CLUSTER
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
 
Перспективные исследования и технологии
Перспективные исследования и технологииПерспективные исследования и технологии
Перспективные исследования и технологии
 
Система сетевой аналитики для ЦОД Cisco Tetration Analytics
Система сетевой аналитики для ЦОД Cisco Tetration AnalyticsСистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Система сетевой аналитики для ЦОД Cisco Tetration Analytics
 
ос
осос
ос
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
 
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...
 
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архивSCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
SCIPorgua, CompetitiveCamp-2010, ИАС-Семантический-архив
 
Example 14
Example 14Example 14
Example 14
 
Genome
GenomeGenome
Genome
 
Презентация СЗИ от НСД Secret Net
Презентация СЗИ от НСД Secret NetПрезентация СЗИ от НСД Secret Net
Презентация СЗИ от НСД Secret Net
 
Архитектура Операционных Систем
Архитектура Операционных СистемАрхитектура Операционных Систем
Архитектура Операционных Систем
 
Лекция 1. Модель OSI.
Лекция 1. Модель OSI.Лекция 1. Модель OSI.
Лекция 1. Модель OSI.
 
Stack monitoring
Stack monitoringStack monitoring
Stack monitoring
 
3 тема
3 тема3 тема
3 тема
 

Pustovit presentation

  • 1. архитектура ИНФОРМАЦИОННОЙ системы ИНТЕЛЛЕКТУАЛЬНОЙ обработки данных студент IV курса НТУУ «КПИ» ФИВТ ВТ Пустовит Михаил Киев-2011 1
  • 2. Цель и актуальность работы Цель работы Создание масштабируемой и легко расширяемой системы статистической обработки данных Актуальность работы Требуется при использовании методов computational science. Интеграция уже существующих подсистем обработки. 2
  • 3. Требования к системе Пользовательские требования Легкость использования Широкая доступность Минимальные требования к пользовательскому оборудованию Системные требования Масштабируемость (вычислительная) Расширяемость (функциональная) Внутренние механизмы обработки должны быть скрыты от пользователя 3
  • 4. Существующие решения Google Public Data Explorer Gapminder Нет функциональной расширяемости Узкоспециализированные (только визуализация) Statsoft STATISTICA Проприетарный продукт Платформо-зависим 4
  • 5. Выбор архитектуры Клиент-серверная архитектура Облачные вычисления Software-as-a-Service (SaaS) Удобный и понятный интерфейс Доступность через браузер Service-oriented architecture (SOA) Разрозненные, слабосвязанные службы решающие строго очерченный круг задач Масштабируемость (службы на разных компьютерах) Расширяемость (легкое добавление новых служб) Веб-службы SOAP Web-services Протокол передачи: SOAP Надежная и защищенная передача RESTful web-services Протокол передачи: HTTP 5
  • 7. Входной скрипт Входной скрипт – это последовательность команд вида: resID = [подсистема].[команда][inID] На месте входных данных могут быть константы Идентификаторы могут быть представлены: В явном виде Переменной При повторном использовании переменной, связанные данные уничтожаются Скрипт проходит стадии: Пользовательский вид -> XML пользовательского вида -> XML с идентификаторами 7
  • 8. Подсистемы У каждой системы есть XML-описатель, содержащий: Название системы Список команд, состоящий из описатель команд: Название команды XSD (XML Schema Definition) для валидации входных параметров входных параметров Интерфейсы всех подсистем единообразны: Функция запроса описателя (для регистрации подсистемы) Функция выполнения команды принимающая: Название команды Идентификатор входных данных возвращающая: Идентификатор результата 8
  • 10. Подсистема управления данными Диспетчер хранит перечень всех доступных хранилищ и данных Диспетчер хранит список актуальных данных в таблице: [URI данных] :[URL хранилища] Каждая служба имеет локальный диспетчер данных, который: Размещает данные в локальном хранилище Размещает данные в удаленном хранилище, через запрос к Диспетчеру До стадии фактической обработки данных, система оперирует исключительно описателями 10
  • 11. Внутренние типы данных Все данные передаются в виде XML-сообщений Валидация всех типов данных может происходить при помощи XSD-схем (XML Schema Definition) Одиночные поля передаются в виде полей XML-документа Массивы и таблицы передаются в виде описателя и двоичного (Base64)представления. Описатель содержит: Размерность передаваемого массива/таблицы Тип ячеек массива/таблицы 11