In this presentation, I'm talking about a powerful tool for asynchronous loading which is provided by Android framework - loaders. Why guys from Android team added this tool and how we can customise it? We'll try to find answers for these questions.
Построение системы анализа и мониторинга состояния информационной безопасност...Alexey Komarov
Презентация с конференции "Безопасность промышленных систем автоматизации и управления". 28 мая 2015 года, Волгоград.
В рамках доклада были рассмотрены вопросы построения системы анализа и мониторинга состояния информационной безопасности автоматизированных систем.
Leading the Perfect Q&A in Any PresentationSketchBubble
Planning for the Q&A session always helps as this is a fact that every presentation concludes and should conclude with a great question & answer session. Learn the tips to leading the
perfect Q&A in any Presentation.
Want to be seen as a leader at the office? Learn how to identify and push back against gender bias by supporting your female colleagues at work. Read the full tips at leanin.org/tips/mvp
We held the largest ever Virtual SlideShare Summit a week back, if you missed it here's your chance to hear from the experts once more on some of the takeaways on presentation design and SlideShare Marketing
In this presentation, I'm talking about a powerful tool for asynchronous loading which is provided by Android framework - loaders. Why guys from Android team added this tool and how we can customise it? We'll try to find answers for these questions.
Построение системы анализа и мониторинга состояния информационной безопасност...Alexey Komarov
Презентация с конференции "Безопасность промышленных систем автоматизации и управления". 28 мая 2015 года, Волгоград.
В рамках доклада были рассмотрены вопросы построения системы анализа и мониторинга состояния информационной безопасности автоматизированных систем.
Leading the Perfect Q&A in Any PresentationSketchBubble
Planning for the Q&A session always helps as this is a fact that every presentation concludes and should conclude with a great question & answer session. Learn the tips to leading the
perfect Q&A in any Presentation.
Want to be seen as a leader at the office? Learn how to identify and push back against gender bias by supporting your female colleagues at work. Read the full tips at leanin.org/tips/mvp
We held the largest ever Virtual SlideShare Summit a week back, if you missed it here's your chance to hear from the experts once more on some of the takeaways on presentation design and SlideShare Marketing
Модуль ведения нормативно-справочной информации Единой Медицинской Информацио...КРОК
Модуль управляет справочниками, используемыми другими подсистемами ЕМИАС: профили пользователей, типы медицинского оборудования, учреждения, источники средств, статьи расходов и пр. Синхронизация данных выполняется при помощи Pentaho ETL. Также средствами подсистемы реализован процесс ведения профилей пользователей с определением ролей доступа в подсистемах и формированием учетных записей в LDAP-каталоге. Модуль построен на базе решения КРОК НСИ Suite.
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