Лабораторная работа №2 - Сетевая архитектура корпоративной системы документооборота (1061224), страница 2
Текст из файла (страница 2)
Этот подход ближе к традиционнойобработке на сервере и часто становится первым шагом при переходекорпорации от использования мейнфреймов к распределенной среде.2.3.3 Трехуровневая архитектура клиент/серверТрадиционная архитектура клиент/сервер включает два уровня, или слоя:уровень клиента и уровень сервера.В последние годы становится популярной трехуровневая архитектура.Приложение в ней распределено между машинами трех типов:1. пользовательской машиной,8Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)2.
промежуточным сервером3. и конечным сервером.Пользовательская машина представляет собой уже рассматривавшуюсяранее машину клиента, который в трехуровневой модели обычно являетсятонким клиентом.Машины промежуточного уровня являются воротами между тонкимиклиентами и различными конечными серверами баз данных, преобразуяпротоколы и отображая один тип запросов к базам данных в другой. Крометого, они способны собирать и обрабатывать данные из разных источников.Взаимодействие между промежуточными и конечными серверами такжеосуществляется по модели клиент/сервер, так что система промежуточногоуровня одновременно выступает в роли сервера и клиента.2.4Промежуточное программное обеспечениеТрехуровневая архитектура клиент/сервер частоприменяютсядляцентрализованной реализации в сети некоторых общих для распределенныхприложений функций, отличных от файлового сервиса и управления базамиданных.Программные модули, выполняющие такие функции, относят к классуmiddleware - то есть промежуточному ПО, располагающемусямеждуиндивидуальной для каждого приложения логикой и сервером баз данных.Промежуточное ПО - набор стандартных программных интерфейсов ипротоколов, располагающихся междуприложением и операционнойсистемой и коммуникационным программным обеспечением.При наличии стандартного программного интерфейса упрощаетсяреализация одного и того же приложения на серверах и рабочих станцияхразных типов.Стандартизованныепротоколынеобходимыдлясвязиразличныхсерверных интерфейсов с клиентами, которым необходим доступ к ним.С точки зрения логики распределенная система в целом может9Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)рассматриваться как множество доступных пользователю приложений иресурсов.
Пользователя не должно интересовать физическое размещениеданных и приложений. Все приложения работают посредством однотипногоAPI.Промежуточноепрограммноеобеспечение,охватывающеевсеплатформы и сети клиентов и серверов, отвечает за маршрутизациюзапросов клиентов соответствующему серверу.Имеется большое количество пакетов промежуточного программногообеспечения — от самых простых до очень сложных. Однако объединяет их то,что они способны скрыть сложности и отличия различных сетевых протоколови операционных систем. Разработчики клиентского и серверного программногообеспечения обычно предоставляют возможность выбора при работе одного из |нескольких наиболее популярных пакетов промежуточного программногообеспечения.Эти средства помогают улучшить качество взаимодействия клиентов ссерверами за счет промышленной реализации достаточно важных и сложныхфункций, а также упорядочить поток запросов от множества клиентов кмножеству серверов, играя роль регулировщика, распределяющего нагрузку насерверы.Сервер приложений должен базироваться на мощной аппаратнойплатформе:мультипроцессорные системы,специализированные кластерные архитектурыОСсервераприложенийдолжнаобеспечиватьпроизводительность вычислений, а значит, поддерживатьмногопоточную обработку,вытесняющую многозадачность,мультипроцессирование,виртуальную памятьвысокую10Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)и наиболее популярные прикладные среды.2.5 Описание архитектуры платформы корпоративнойсистемы документооборота2.5.1 Обзор платформыOpenTextEnterpriseProcessServices(далееEPS)–платформаэлектронного документооборота для управления бизнес процессами.EPS позволяет автоматизировать бизнес процессы.
Встроенный дизайнер(Process Designer) позволяет легко графически представить бизнес процесс. Принеобходимости можно добавить всю необходимую для функционированияавтоматизированного бизнес процесса информацию.2.5.2 Управление бизнес процессами (Business Process Management) –Основными шагами внедрения BPM является:АнализПроектированиеВнедрениеКонтрольУправлениеАвтоматизацияВ зависимости от сложности бизнес процесса и задействованныхучастников автоматизация может быть различной.11Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)2.5.3 Основные компоненты платформы OpenText EPS2.5.3.1 Database – Microsoft SQL Server 2008 SP1 / Oracle 11.1. / Oracle 11.2.База данных – один из основных компонентов системы.
Хранение всейинформации платформы – метаданных системы, пользовательских данных.Далее приведена инструкция по установке и настройке базы данных, см.«Инсталляция и настройка базы данных».2.5.3.2 Open Text Process ServerКомпонент в целом управляет платформой. Через данный компонентпроисходит назначение, управление, контроль над всеми бизнес процессами,работающими в системе. Также компонент осуществляет ведение логов работы.ProcessServerсостоит из следующих компонентов:oWebServices.Компонент отвечаетзапубликациюProcessorServerAPI (интерфейсов программирования приложений) ввиде веб сервиса.oотчетов.ReportServer.
Компонент отвечает за создание и работу12Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)2.5.3.3 OpenText Process AdministratorКомпонент, с помощью которого происходит администрирование всехнастроек системы, управление процессами и т.д.2.5.3.4 OpenText Process DesignerКомпонент, с помощью которого разрабатываются процессы и далеепубликуются на сервер приложений EPS.2.5.3.5 OpenText Process Report BuilderКомпонент, с помощью которого происходит создание и настройкаотчетов.2.5.3.6 OpenText Process WorkplaceКомпонент, обеспечивающийпользователямвеб-доступкбизнеспроцессам, отчетам, запросам и т.д.2.5.3.7 OpenText User Management ServerUMS – сервис в котором ведутся следующие справочники:Организационная структура КомпанииСписок пользователейСписок и состав бизнес ролей и бизнес групп2.5.3.8 OpenText Administration ClientПриложение, с помощью которого администратор работает сосправочниками UMS.2.5.3.9 OpenText Imaging Windows ViewerМодуль, ответственен за визуальную работу ProcessWorkplace.2.5.3.10OpenText Imaging Java ViewerДанныймодульпомогаеторганизоватьнепосредственно через веб-браузер.просмотрфайловСетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)132.5.3.11OpenText Imaging Enterprise ScanМодуль позволяющий сканировать документы и добавлять их к бизнеспроцессам в виде приложений.2.5.4 Инсталляция и настройка базы данныхВ качестве базы данных наиболее оптимальным вариантом являетсяСУБД Oracle 11.2Ниже приведена инструкция по установке и настройке базы данныхСетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)14Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)15Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)16Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)17Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)18Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)19Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)20Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)21Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)22Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)23Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)24Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)25Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)26Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)2728Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)3 Задание на выполнение работы1.
Провести инсталляцию и настройку СУБД Oracle 11.2.2. Продемонстрировать работоспособность установленного ПО.3. Ответить на контрольные вопросы.4 Контрольные вопросы1. Какова роль клиентов и серверов в архитектуре клиент/сервер?2. Назовитефункциональныечастимоделиразбиенияраспределённого приложения.3. Перечислите классы приложений клиент/сервер4. В чём отличие моделей «тонкого клиента» и «толстого клиента»?5. В чём особенность трёхуровневой архитектуры клиент/сервер?6. Что такое промежуточное программное обеспечение?7. К какому классу приложений относится система документооборотаOpenText Enterprise Process Services (EPS)?Сетевое ПО Лаб.работа № 2(Сетевая архитектура корпоративной системыдокументооборота)295 ЛИТЕРАТУРА1. Джин Бэкон, Тим Харрис.
Операционные системы Параллельные ираспределенные системы. СПб.: Питер, 2004.800 с.: ил.2. Х.М. Дейтел, П. Дж. Дейтел, Д.Р. Чофнес Операционные системы.Распределенные системы, сети и безопасность: Третье издание. Пер. с англ.– М.: ООО «Бином-Пресс», 2006 г.
– 704 с.: ил..