Отчет по курсовой работе (1038608), страница 2
Текст из файла (страница 2)
- соединяющие объекты;
- роли (не менее 2 пулов или 1 пул и 2 дорожки).
Привести словесное описание бизнес процесса.
-
Теоретический материал
BPMN (англ. Business Process Model and Notation, нотация и модель бизнес-процессов) — система условных обозначений (нотация) для моделирования бизнес-процессов. Разработана Business Process Management Initiative (BPMI) и поддерживается Object Management Group, после слияния организаций в 2005 году. Предыдущая версия BPMN — 1.2; последняя версия — 2.0.
3.2.1. Описание
Спецификация BPMN описывает условные обозначения для отображения бизнес-процессов в виде диаграмм бизнес-процессов. BPMN ориентирована как на технических специалистов, так и на бизнес-пользователей. Для этого язык использует базовый набор интуитивно понятных элементов, которые позволяют определять сложные семантические конструкции. Кроме того, спецификация BPMN определяет, как диаграммы, описывающие бизнес-процесс, могут быть трансформированы в исполняемые модели на языке BPEL. Спецификация BPMN 2.0 также является исполняемой и переносимой (то есть процесс, нарисованный в одном редакторе от одного производителя может быть исполнен на движке бизнес-процессов совершенно другого производителя, при условии если они поддерживают BPMN 2.0).
Основная цель BPMN — создание стандартного набора условных обозначений, понятных всем бизнес-пользователям. Бизнес-пользователи включают в себя бизнес-аналитиков, создающих и улучшающих процессы,технических разработчиков, ответственных за реализацию процессов и менеджеров, следящих за процессами и управляющих ими. Следовательно, BPMN призвана служить связующим звеном между фазой дизайна бизнес-процесса и фазой его реализации.
В настоящий момент существует несколько конкурирующих стандартов для моделирования бизнес-процессов. Распространение BPMN поможет унифицировать способы представления базовых концепций бизнес-процессов (например, открытые и частные бизнес-процессы, хореографии), а также более сложные концепции (например, обработка исключительных ситуаций, компенсация транзакций).
3.2.2. Область применения
BPMN поддерживает лишь набор концепций, необходимых для моделирования бизнес процессов. Моделирование иных аспектов, помимо бизнес-процессов, находится вне зоны внимания BPMN. Например, моделирование следующих аспектов не описывается в BPMN:
-
Модель данных
-
Организационная структура
Несмотря на то, что BPMN позволяет моделировать потоки данных и потоки сообщений, а также ассоциировать данные с действиями, она не является схемой информационных потоков.
3.2.3. Элементы
Моделирование в BPMN осуществляется посредством диаграмм с небольшим числом графических элементов. Это помогает пользователям быстро понимать логику процесса. Выделяют четыре основные категории элементов:
-
Объекты потока управления: события, действия и логические операторы
-
Соединяющие объекты: поток управления, поток сообщений и ассоциации
-
Роли: пулы и дорожки
-
Артефакты: данные, группы и текстовые аннотации.
Элементы этих четырёх категорий позволяют строить простейшие диаграммы бизнес-процессов. Для повышения выразительности модели спецификация разрешает создавать новые типы объектов потока управления и артефактов.
-
Практическое выполнение
3.3.1. Описание бизнес-процесса
Турфирма оказывает Туристу услугу резервирования тура, выступая в качестве посредника между Туристом с одной стороны и Поставщиком туристических услуг – с другой.
В ходе процесса Турист отправляет Турфирме заказ - запрашивает у Турфирмы список возможных туров с соответствующей информацией о них (питание, проживание, вариантах перелета, сведения о наличии номеров и ценах на определённый период и проч.), а потом заказывает выбранный тур.
После этого Турфирма передаёт запрос на бронирование тура Поставщику туристических услуг (принимающей компании, осуществляющей организацию тура). Получив подтверждение, что тур зарезервирован, Турист осуществляет в Турфирме его оплату, после чего Туристу выдается заказ (путевки, билеты и проч.).
3.3.2. Диаграмма бизнес-процесса
Диаграмма бизнес-процесса в нотации BPMN приведена на рис. 3.1.
Рис. 3.1. Диаграмма бизнес-процесса в нотации BPMN.
-
Выбор системы управления базами данных.
-
Задание
Выбрать в качестве СУБД DB2 для использования с «1С:Предприятие 8». Обосновать выбор режимов архивации и восстановления информационной БД.
-
Теоретический материал
DB2 — семейство систем управления реляционными базами данных, выпускаемых корпорацией IBM. Чаще всего, ссылаясь на DB2, имеют в виду реляционную систему управления базами данных DB2 Universal Database (DB2 UDB).
DB2 является единственной реляционной СУБД общего назначения, имеющей реализации на аппаратно-программном уровне (система IBM i; также в оборудовании мэйнфреймов IBM System z реализуются средства поддержки DB2).
Ниже представлены наиболее важные функциональные возможности DB2.
-
Мультиплатформенность. Даже самая младшая редакция "IBM DB2 Express – C" поддерживает несколько наиболее популярных операционных систем - Windows (включая x64), Linux (серверы POWER и x86), Mac OS X и Solaris x64.
-
Advanced Copy Services (ACS). DB2 ACS позволяет использовать технологию быстрого копирования устройства хранения данных для выполнения работы по копированию данных в операциях резервного копирования и восстановления. Возможность копирования данных средствами устройства хранения данных значительно ускоряет операции резервного копирования и восстановления. Резервное копирование с использованием DB2 ACS называется резервным копированием через мгновенную копию (snapshot backup).
-
Онлайновая реорганизация таблиц (REORG, реорганизация "на месте") позволяет пользователю проводить реорганизацию таблицы без прекращения полного доступа к ней.
-
Поддержка High Availability Disaster Recovery (HADR). Функциональность DB2 HADR обеспечивает поддержку высокой готовности и аварийное переключение для баз данных DB2.
-
Поддержка 64-разрядных экземпляров.
-
Поддержка Materialized Query Tables (таблицы материализованных запросов), Query Parallelism (параллелизм запросов), Multidimensional Clustering Tables (MDC, многомерная кластеризация таблиц)
-
Поддержка сжатия данных при резервном копировании
-
Поддержка SQL-репликации.
-
Поддержка Database Partitioning (разбиение баз данных). Используется для масштабируемых кластеров: прежнее название - DB2 EEE. Данная функциональная возможность позволяет распределить один образ базы данных на несколько физических серверов
-
DB2 Text Search. Функция DB2 Text Search позволяет вести поиск в текстовых столбцах таблиц DB2. Поддержка текстового поиска позволяет использовать встроенные в DB2 функции CONTAINS, SCORE и xmlcolumn-contains для поиска в текстовых индексах, построенных на основе заданных вами аргументов поиска
-
IBM Data Studio - это инструментальная платформа, охватывающая весь жизненный цикл приложений (проектирование, разработка, развертывание, поддержка и управление) для всех реляционных СУБД IBM, с перспективой дальнейшего расширения поддержки. Это означает, что вы имеете не только переносимый SQL API, но и набор инструментальных программ, позволяющий реализовать бизнес-логику в масштабе всего предприятия.
1С:Предприятие — программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии.
1С:Предприятие — это (одновременно) и технологическая платформа, и пользовательский режим работы. Технологическая платформа предоставляет объекты (данных и метаданных) и механизмы управления объектами. Объекты (данные и метаданные) описываются в виде конфигураций. При автоматизации какой-либо деятельности составляется своя конфигурация объектов, которая и представляет собой законченное прикладное решение. Конфигурация создаётся в специальном режиме работы программного продукта под названием «Конфигуратор», затем запускается режим работы под названием «1С:Предприятие», в котором пользователь получает доступ к основным функциям, реализованным в данном прикладном решении (конфигурации).
Технологическая платформа «1С:Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе DBF-файлов в 7.7, собственный формат 1CD с версии 8.0 или СУБД Microsoft SQL Server на любой из этих версий). Кроме того, с версии 8.1 хранение данных возможно в СУБДPostgreSQL и IBM DB2, а с версии 8.2 добавилась и Oracle. Имеет свой внутренний язык программирования, обеспечивающий, помимо доступа к данным, возможность взаимодействия с другими программами посредством OLE и DDE, в версии 7.7 и старше — с помощью COM-соединения.
-
Практическое выполнение
Для использования с «1С:Предприятие 8» выберем СУБД DB2 от фирмы IBM.
Рассмотрим вопрос архивации и восстановления информационной БД.
1С:Предприятие 8.1 в качестве одной из СУБД использует IBM DB2 вер. 9.1. При обслуживании СУБД администратором одной из главных задач является обеспечение целостности данных, а основным средством – резервное копирование.
В СУБД IBM DB2 есть несколько способов резервного копирования. DB2 предоставляет способы полного, инкрементного и инкрементного -дельта резервного копирования.
♦ Полное – резервное копирование, содержащее полную копию базы и все необходимые данные для восстановления в случаи сбоя.
♦ Инкрементное - резервное копирование всех изменений с момента самого последнего успешного резервного копирования (т.е. накопительное)
♦ Инкрементное-Дельта – резервное копирование изменений с момента последнего у спешного полного инкрементного или дельта (дифференциального) резервного копирования.
Восстановление - это воссоздание базы данных после какой-либо аварии, например, отказа носителя или системы хранения, перерыва в питании или ошибки в программе. При наличии резервной копии базы данных их можно воссоздать, если они в какой-то мере повреждены или испорчены.
Существуют три типа восстановления:
♦ Восстановление после аварии (transaction rollback) позволяет не оставлять базу данных в несогласованном или непригодном к использованию состоянии при неожиданном прерывании транзакции.
♦ Восстановление версии (crash recovery) - это возврат к предыдущей версии базы данных с помощью образа, созданного при резервном копировании.
♦ Восстановление с повтором транзакций(rollforward recovery) можно использовать для повторного применения изменений, внесенных транзакциями, которые были приняты после резервного копирования.
Для осуществления выбора режимов архивации и восстановления информационной БД, приведем даталогическую модель базы данных.
База данных будет содержать следующие таблицы:
-
Клиенты – хранит информацию о туристах, осуществляющих заказ тура
-
Сотрудники – хранит информацию о сотрудниках турфирмы, осуществляющих прием заказа у Клиентов
-
Заказы – хранит информацию о заказах, произведённых клиентами
-
Туры – хранит информацию о турах
-
Поставщики услуг – хранит информацию о поставщиках услуг
-
Услуги – хранит информацию о предоставляемых поставщиками услугах.
Даталогическая модель базы данных, разработанной в программе ERWin, приведена на рис. 4.1.
Рис. 4.1. Даталогическая модель базы данных.
Определение размера базы данных.
Размер базы данных может быть оценен по формуле:
Вычисление размера колонки. Вычисление размера колонки зависит от типа домена колонки. Размер колонки или столбца таблицы - это число символов, которое отводится СУБД для хранения колонки заданного типа.
Типичные размеры колонок заданного типа приведены в таблице 4.1 ниже.
Таблица 4.1. Типичные размеры колонок в зависимости от типа данных | |
Тип данных | Размер колонки |
Character | Число символов в строке |
Number | [(NumberOfDigits + 2)/ + 1 байт |
Date | 5 байт |
DateTime | 12 байт |
Long varchar | 12 байт плюс число сраниц для хранения данных |
Размер строки таблицы определяется как сумма размеров всех ее колонок по формуле