- •Дипломный проект
- •Реферат
- •Глава 5 включает в себя технические характеристики системы: расчеты надежности, энтропии, производительности и эмерджентности системы.
- •Содержание список терминов и сокращений
- •Введение
- •Анализ предметной области
- •Общая характеристика корпоративной информационной системы
- •Функциональный и процессный подходы к организации кис
- •Поддержка распределенных транзакций в кис
- •Особенности распределенной организации информационных систем при разработке кис
- •Свойства распределенной транзакции
- •Обзор существующих моделей организации кис
- •Типовые модули кис
- •Функциональное назначение модулей корпоративной информационной системы
- •Рынок кис
- •Классификация рынка корпоративных информационных систем
- •Анализ существующих реализаций кис
- •Общая характеристика рассматриваемых аналогов
- •Выбор средств реализации
- •Выбор модели организации кис при процессном подходе
- •Анализ существующих технологий поддержки концепции промежуточного слоя
- •Технология corba omg
- •Технология j2ee Sun
- •Технология .Net
- •Сравнительная характеристика технологий поддержки концепции промежуточного слоя
- •Выбор языка программирования
- •Критерии сравнения языков программирования
- •Критерии сравнения языков программирования
- •Сравнительный анализ языков программирования
- •Сравнительная характеристика языков программирования
- •Выбор платформы субд
- •Критерии выбора
- •Платформа MySql
- •Платформа Microsoft sql Server
- •Платформа Oracle Datebase
- •Case-средства
- •Архитектура информационной системы
- •Описание и назначение кис
- •Принципы построения кис
- •Трехуровневая архитектура
- •Поддержка распределенных транзакций
- •Масштабируемость
- •Ориентация на бизнес-процессы (применение процессного подхода)
- •Средства анализа
- •Структура кис
- •Описание модели системы. Основные компоненты кис
- •Структура ядра системы
- •Интеграция процессного подхода в структуру кис
- •Функциональная схема процессного подхода
- •Типовая структура кис. Функциональный подход
- •Особенности процессного и функционального подходов
- •Модель жизненного цикла ис
- •Каскадная модель
- •Спиральная модель
- •Модель прототипирования
- •Выбор модели жизненного цикла
- •Выбор модели жизненного цикла на основе характеристик требований
- •Технические характеристики системы
- •Расчет надежности системы
- •Результаты расчетов вероятностей безотказной работы элементов системы
- •Расчет энтропии системы
- •Энтропия системы по фьючерсам
- •Расчет производительности системы
- •Условия проведения расчетов
- •Расчет для сегмента общих требований к производительности
- •Расчет для сегмента повышенных требований к производительности
- •Расчет общей производительности системы
- •Расчет эмерджентности системы
- •Проверка на соответствие стандартам
- •Соответствие стандартам
- •Задание по экологичности и безопасности проекта
- •Введение
- •Эргономические требования к рабочему месту программиста
- •Расчет освещенности рабочего места программиста
- •Выбор освещения рабочего места
- •Расчет искусственного освещения
- •Параметры микроклимата
- •Параметры микроклимата для помещений, где установлены компьютеры
- •Расчет вентиляции рабочего места программиста
- •Расчет выделяемого тепла
- •Тепловыделения от людей
- •Тепловыделение от солнечной радиации
- •Тепловыделения от источников искусственного освещения
- •Тепловыделения устройств вычислительной техники
- •Суммарные тепловыделения
- •Расчет воздухообмена
- •Организационно-экономическая часть
- •Введение
- •Оценка потенциальных рынков сбыта и конкурентных преимуществ
- •Организационный план работ по теме
- •Расчет трудоемкости и продолжительности этапов работы
- •Расчет затрат и договорной цены
- •Расчет затрат на материалы и покупные изделия
- •Расчеты основной заработной платы
- •Структура договорной цены на научно-техническую продукцию
- •Оценка экономической целесообразности проекта
- •Заключение
- •Список использованной литературы
- •Приложение 1. Техническая документация
- •Техническое задание
- •Актуальность и новизна
- •Имеющийся научный, проектный и производственный задел
- •Ожидаемый научно-технический результат (продукция)
- •Научно-техническая и практическая ценность ожидаемых результатов работы
- •Задачи проекта:
- •Перечень научной, технической и другой документации
- •Использованная литература
- •Технические условия эксплуатации
- •Технические предложения
- •Приложение 2. Анализ существующих реализаций кис
- •Приложение 3. Графические материалы
- •Приложение 4. Текст доклада
-
Поддержка распределенных транзакций
С появлением платформы .Net Framework (FW) и операционной системы Windows 2003 корпорация Microsoft предоставляет средства, позволяющие создавать бизнес-объекты с развитым функционалом и использовать выше обозначенные продукты в качестве корпоративного СП. В платформе .Net FW присутствует технология Remoting, организующая взаимодействие распределённых (удалённых, серверных) объектов в рамках единой ИС. С помощью этой технологии клиентские приложения могут обращаться к объектам бизнес-логики, которые расположены локально или удаленно. При этом такие вызовы будут фактически прозрачны для клиентских приложений.
.NET Remoting — это решение, позволяющее обеспечить взаимодействие между компонентами, которые работают локально в разных процессах или удаленно, на разных узлах сети. В .NET Remoting разделяется интерфейс и API, которое используется клиентским и серверными приложениями, и физический способ взаимодействия. Фактически, при использовании .NET Remoting нет необходимости думать о маршалинге или сетевых протоколах, которые применяются для передачи данных. Такая архитектура делает .NET Remoting гибким и настраиваемым инструментом.
Последнее свойство как раз позволяет задействовать .NET Remoting для решения весьма широкого спектра задач, связанных с интеграцией.
-
Масштабируемость
В зависимости от наличия аппаратных ресурсов, мощности серверов, рабочих станций и пропускной способности сети возможно построение произвольной конфигурации конечного приложения. Использование для этого трехуровневой архитектуры дает очень широкие возможности по масштабированию решения.
Для "тонкого" клиента требуется менее дорогостоящее аппаратное обеспечение.
Централизация бизнес-логики для многих конечных пользователей на одном сервере приложения и, как следствие, централизация сопровождения приложения. Благодаря этому исключается необходимость развертывания программного обеспечения на множестве компьютеров. Дополнительная модульность упрощает модификацию или замену программного обеспечения каждого уровня без оказания влияния на остальные уровни. Отделение основной бизнес-логики приложения от функций базы данных упрощает задачу равномерного распределения нагрузки.
Дополнительное преимущество заключается в том, что трехуровневая архитектура довольно естественно отображается на среду WWW, где Браузер играет роль "тонкого" клиента, а веб-сервер - сервера приложений. Трехуровневая архитектура может быть расширена до N-уровневой архитектуры с дополнительными уровнями, которые позволяют повысить гибкость и масштабируемость создаваемых приложений. Например, промежуточный уровень в трехуровневой архитектуре может быть расщеплен на два уровня, один из которых может выполнять задачи обычного веб-сервера, а другой - типичного сервера приложений [16, ссылки].
Масштабируемость может быть достигнута только в компонентно-ориентированных, многоуровневых системах. Такие компоненты и целые уровни можно выносить на отдельные серверы, увеличивая таким образом производительность простым наращиванием аппаратных средств, что позволяет осуществлять платформа .NET Framework, предоставляя для этого все необходимые средства.
Также масштабируемость достигается использованием Microsoft SQL Server. Это решение является масштабируемым сервером, который подходит для работы с большими объемами информации, а также поддерживает быстрый рост базы данных.
Масштабируемость системы за счет сервисов Microsoft SQL Server 2008:
-
Горячее добавление памяти и процессоров. SQL Server 2008 позволяет не выключая и не перезагружая сервер добавлять в него оперативную память и процессоры (эта функция должна также поддерживаться и оборудованием).
-
Репликация БД. SQL Server 2008 позволяет создавать копии БД в удалённых филиалах. Поддерживаются различные механизмы репликации с использованием транзикций, слияния и моментальных снимков. Репликация может быть как односторонней, когда например, изменения из центрального офиса реплицируются в филиалы, так и двусторонней. SQL Server 2008 поддерживает распределённые приложения и геораспределённую гластеризацию.
-
Распределение ресурсов (Resource Governor). SQL Server 2008 позволяет распределять ресурсы и назначать приоритет для различных задач. Эта функция позволяет избежать случаев резкого падения производительности всего сервера, и прерывания работы всех пользователей при выполнении одной какой-либо сложной задачи.
SQL Server 2008 обеспечивает широкие возможности роста объемов хранения данных за счет увеличения надежности и масштабируемости системы, используя все преимущества мультипроцессорной обработки данных.