Модель сервисно-ориентированной архитектуры и концепция распределенных бизнес-приложений

Рассмотрение эффективности корпоративной сервисной шины и веб-сервисов. Ознакомление со стеком технологий веб-сервисов. Исследование и характеристика процесса взаимодействия между потребителем и провайдером сервиса, который задается с помощью интерфейса.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 22.08.2017
Размер файла 596,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Так, в систему 1С приходит идентификатор, наименование и признак архивности, другие смежные системы могут потреблять более обширные данные, например, еще и реквизиты.

Когда сотрудник выбирает в выпадающем списке в карточке договора наименование организации, из данных справочника организации берется идентификатор этой организации и вызывается метод получения данных соответствующего веб-сервиса с идентификатором организации. Метод возвращает нужные данные по организации из CRM, и необходимые поля по организации заполняются в карточке договора автоматически. То же самое происходит при заполнении сотрудника, данные о котором приходят из системы HRMS. Вызовы смежных систем, от которых в процессе Согласования договора требуется только подтянуть нужную информацию в процесс (описанный выше пример вызовов CRM и HRMS систем), не вынесены на интеграционную схему с целью не перегружать модель. Данные методы являются методами получения информации, при выполнении которых не происходит преобразования данных в смежных системах, и их вызов не зависит от сценария развития процесса, поэтому в интеграции систем они играют вспомогательную роль.

Итак, сервисно-ориентированная архитектура позволяет веб-сервисам подгружать необходимые данные из различных мастер-систем в процесс. Эффективность такого подхода заключается в возможности хранить данные не в справочнике одной системы, а распределить полные данные по предметным областям систем, а в справочниках смежных систем хранить только уникальные ключи. Это позволяет облегчить базы данных организации, потому что хранение всех данных в одной базе, к которой все подряд системы будут обращаться при необходимости, имеет множество недостатков. Прежде всего, тяжело поддерживать целостность и актуальность таких данных, поскольку достаточно затруднительно назначить ответственных за поддержание данных отдельных таблиц в общей базе. Также, при таком хранении данных повышается риск дублирования данных, что тоже «утяжеляет» базу. Еще один существенный недостаток - время обработки запросов. Допустим, в организации имеется одна база данных, которая состоит из множества связанных или несвязанных таблиц (таблицы в базе могут храниться кластерами по предметным областям). Запрос к таблице такой базы, особенно при множественных операциях JOIN будет выполняться гораздо дольше, чем запрос к какому-либо справочнику системы, получению из него идентификатора сущности и вызову веб-сервиса для получения данных из мастер-системы по этому ключу для вывода их на форму.

Для подтверждения этого был проведен эксперимент: в процессе Согласования было замерено открытие формы в системе К2 на шаге Формирование, в которую подтягиваются данные из смежных систем с помощью вызовов методов получения данных. Это время составило 3 секунды. Если бы в Компании была общая база данных для всех систем, то при заполнении карточки договора потребовалось бы объединение таблиц: Agreement (договор), SystemUser (пользователь системы), Organization (организация), Firm (фирма), Direction (направление), Process (процесс), Manufacturer (производитель), Activity (активность) и нескольких других, содержащих большое количество атрибутов и строк каждая, а также несколько промежуточных таблиц-маппингов, описывающих связи многие-ко-многим.

Тестовый SQL-запрос с 1 условием из 8 таблиц произвольной базы данных, где таблицы имеют следующее количество строк: 57414, 7848, 17253, 50971, 116269, 35939, 18224, 26510 строк (что по объему даже меньше, чем справочники систем) выполнялся 9 секунд. Таким образом, выполнение SQL-запроса к массивной базе происходит дольше, чем получение данных с помощью веб-сервисов из распределенных справочников. Поскольку данные преимущественно динамичные, в такой базе будет неизбежно происходить постоянно обновление данных, а также к ней будет поступать слишком много запросов за единицу времени, что также увеличит время выполнения запроса.

Распределенная архитектура позволяет распределять системы и справочники на разные серверы, что повышает быстродействие систем, страхует в случае отказа одного или нескольких серверов и не требует затрат на мощные серверы. Из этого следует, что SOA не только предоставляет гибкий инструмент для управления системами и их модулями и позволяет инкапсулировать бизнес-логику в виде веб-сервисов, но и увеличивает производительность за счет снижения времени обработки одного запроса. Также эта архитектура позволяет организовать данные компании наиболее эффективным образом, а именно разделить их по предметным областям и хранить в разных базах данных, используемых разными системами.

3.3 Анализ одной точки интеграции

Точкой интеграции принято называть набор правил, механизмов и последовательности вызовов, используемых при интеграции двух или более систем.

Поскольку в процессе Согласования договора преимущественно участвуют ранее описанные системы 1С:ERP, К2 и Финансовый калькулятор, далее будет рассмотрена точка интеграции этих трех систем и перечислены веб-сервисы от каждой системы, опубликованные в реестре. Кроме того, будет представлен пример вызова одного из сервисов в формате XML, также представленного на интеграционной схеме. Описание систем, участвующих в интеграции представлено в Таблице 3.2.

Таблица 3.2. Точка интеграции по процессу Согласование договора

Система

Описание взаимодействия

Взаимодействие типа сервис-ESB-сервис (в старте 1С вызывает сервис ESB, а ESB вызывает сервис К2, в результирующем потоке К2 вызывает сервис ESB, а ESB вызывает сервис 1С).

Корпоративная сервисная шина (enterprise service bus - ESB)

Принимает вызовы сервисов других систем и с помощью своих собственных сервисов вызывает другие смежные системы.

Система К2

Взаимодействие типа сервис-ESB-сервис (в старте 1С вызывает сервис ESB, а ESB вызывает сервис К2, в результирующем потоке К2 вызывает сервис ESB, а ESB вызывает сервис 1С).

Финансовый калькулятор (ФК)

Взаимодействие типа К2-ESB-ФК (в процессе К2 вызывает сервис ESB, а ESB вызывает сервис ФК, в результирующем потоке К2 вызывает сервис ESB, а ESB вызывает сервис ФК).

Взаимодействие типа ФК-ESB-1С (в процессе ФК вызывает сервис ESB, а ESB вызывает сервис 1С, в результирующем потоке 1С вызывает сервис ESB, а ESB вызывает сервис ФК).

Далее будет рассмотрен один из веб-сервисов системы Финансовый калькулятор под названием Integration, и представлено описание одного из методов сервиса (CheckAgreement). Затем будет проанализирована датаграмма одного вызова этого сервиса и ответа смежной системы.

Веб-сервис Integration, поставляемый системой Финансовый калькулятор, предназначен для интеграции систем ФК и К2, ФК и 1С. Методы (операции веб-сервиса) включают:

- CheckOutAgreementPlanData: метод для блокировки плановых данных договора в системе ФК, необходим для прекращения всем пользователям доступа к редактированию договора в момент работы с этим договором другого пользователя;

- CheckInAgreementPlanData: метод для снятия блокировки с плановых данных договора при прекращении с ним пользовательской работы;

- MarkAsOfficial: метод для пометки последней версии договора, как окончательной;

- CreatePDAVersion: метод для перевода чернового варианта договора в официальный и включения этой версии в проект;

- SetAgreementPlanDataProperties: метод для получения изменений по договору, произведенных в др. системах (напр., различные статусы утверждения);

- GetPlanData: метод для получения плановых данных;

- CheckAgreement: метод для проверки наличия договора в системе (напр., чтобы убедиться, что сущность просинхронизировалась успешно из учетной системы);

- CheckConfirmDocumentDrafts: метод для проверки наличия черновиков в системе.

Рассмотрим подробнее метод CheckAgreement. Метод CheckAgreement вызывается при первоначальном создании карточки договора в 1С на шаге Формирование. При этом в случае отсутствия договора в ФК при вызове метода CheckAgreement система ФК запрашивает данные по договору из системы 1С посредством шины (с помощью метода GetAgreementData, метод из другого веб-сервиса, опубликованного системой 1С). На основании полученных данных в системе ФК создается договор, после чего передается ответная информация о наличии договора в К2 через шину (см. Приложение 4).

Согласно требованиям к производительности из ТЗ: время на обработку одного вызова при наличии договора в ФК - не более 1сек., при отсутствие договора в ФК - не более 2 секунд, не считая времени выполнения метода GetAgreementData.

Пример входящего на ФК вызова CheckAgreement в виде XML-датаграммы, в которой передается параметр-идентификатор договора приведен ниже. Записи взяты из журнала интеграционных логов системы ФК данные получены запросом к таблице интеграционных логов:

SELECT * FROM IntegrationLogEntry AS ile

WHERE

ile.[TimeStamp] < '2017-04-20 14:59:33.007' and ile.[TimeStamp] > '2017-04-20 14:50:33.007' AND

cast(ile.[Content] AS NVARCHAR(MAX)) LIKE '%CheckAgreement%'

ORDER BY ile.[TimeStamp] DESC

Время сделанного вызова 2017-04-20 14:52:31.667. Датаграмма входящего сообщения:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" />

<soapenv:Body>

<NS1:CheckAgreement xmlns:NS1="http://www.croc.ru/FC/Integration">

<NS1:CheckAgreementRequest>

<NS1:AgreementID>SD17_02425</NS1:AgreementID>

</NS1:CheckAgreementRequest>

</NS1:CheckAgreement>

</soapenv:Body>

</soapenv:Envelope>

Ответный вызов, отправленный в 2017-04-20 14:52:31.700. В датаграмме передается статус запроса (StatusCode), означающий успешную вставку договора в систему ФК:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

<s:Header />

<s:Body>

<CheckAgreementResponse xmlns="http://www.croc.ru/FC/Integration">

<CheckAgreementResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

<Status>

<BaseStatus>

<Description i:nil="true" />

<ServerCode i:nil="true" />

<Severity i:nil="true" />

<Stack i:nil="true" />

<StatusCode>0</StatusCode>

</BaseStatus>

</Status>

</CheckAgreementResult>

</CheckAgreementResponse>

</s:Body>

</s:Envelope>

Описание параметров исходящей датаграммы представлено в Таблице 3.3.

Таблица 3.3. Параметры датаграммы

Параметр

Тип

Направление передачи

Обязательность

Описание

AgreementID

string

Входной

Да

Идентификатор договора

StatusCode

int

Выходной

Обязательный

-1 - «Неудача». При обработке метода возникла ошибка (ErrorMessage)

0 - «Успех». Договор создан в ФК.

Severity

string

Выходной

Необязательный

Error - техническая ошибка,

Information - бизнес-ошибка

Description

string

Выходной

Необязательный

Сообщение об ошибке

На Рисунке 3.1 представлены результаты запроса.

Рисунок 3.1. Результат запроса к таблице логов

Как видно на данном примере, обмен информации (а именно получение датаграммы с кодом договора, проверки таблицы в базе системы ФК на предмет наличия договора и его вставка) произошел за 0,033 секунды.

Итак, преимущества веб-сервисов в ИТ-архитектуре очевидны. Использование веб-сервисов и сервисной шины для обмена данных между системами делает возможным формирование журнала логов, в котором записываются все входящие и исходящие вызовы на стороне каждой из систем. Записи в таких журналах содержат текст XML-датаграмм, временной штамп (TimeStamp), наименование операции, наименование источника сообщение, направление вызова (in/out). Логирование вызовов позволяет быстро определить ошибку и понять, на стороне какой системы произошел сбой. Таким образом, сокращается время на диагностику и правку ошибок, снижаются трудозатраты системных инжененров, и обеспечивается бесперебойный информационный обмен между системами.

Сам по себе механизм обмена сообщениями через шину имеет высокую скорость и позволяет поддерживать актуальность данных в смежных системах практически в режиме реального времени. Поддержка бизнес-процесса становится более эффективной, поскольку практически исключается возможность простоя процесса из-за технических аспектов. Кроме того, нарушение интеграции какой-либо из систем со смежными не приводит к нарушению общей интеграционной целостности. Так, при отказе системы 1С в процессе Согласования договора будут недоступны многие функции, как автозаполнение карточки данными из смежных систем или инициация вставки договора в ФК, но часть функций, не затрагивающих интеграцию с 1С будет доступна, например, открытие контрола ФК и заполнение плановых данных.

Заключение

Подводя итоги, можно утверждать, что сервисно-ориентированная архитектура, как новая модель организации ИТ-слоя в компании, действительно заслуживает внимания со стороны как ИТ специалистов, так и бизнес-аналитиков. В связи с тем, что все больше и больше организаций сегодня становятся процессно-ориентированными, SOA является эффективным инструментом для управления процессами и имеет ряд преимуществ по сравнению с централизованными архитектурами.

Прежде всего, использование веб-сервисов подразумевает слабо связанные приложения, что позволяет компании быстро изымать приложения и заменять их новыми. Это позволяет сравнять ИТ возможности и бизнес-потребностями и получить доступ к сервисам по требованию. Кроме того, выделение функциональности в веб-сервисы помогает более эффективно использовать ресурсы компании: по максимуму использовать мощность серверов, использовать для разработки приложений уже имеющийся исходный код. Это позволяет сэкономить время на разработку, поскольку, во-первых, разработчикам не приходится разрабатывать весь код с нуля, и они могут воспользоваться в своем приложении функциональностью другого сервиса, а во-вторых, разработка приложений может протекать параллельно. Сокращение временных затрат на разработку приложений и их модулей означает, прежде всего, экономию денег компании, выделяемых на трудозатраты, а также помогает избежать альтернативных затрат, которые возникают при затягивании сроков проекта.

Помимо сокращения временных затрат на разработку, внедрение SOA может снизить и другие показатели, например, затраты на последующее внедрение систем. В централизованной архитектуре, где большая часть логики приходится на одну систему, внедрение новых систем достаточно трудно, потому что настройка прямой интеграции между системами требует сложной разработки в виду разных особенностей систем от разных вендоров. Зачастую в такой архитектуре при необходимости расширить функционал системы покупка и интеграция нового приложения сложна и занимает столько времени, что этот функционал приходится разрабатывать на стороне имеющейся системы, что делает эту систему еще более громоздкой и ненадежной. Парадигма SOA предоставляет гибкое решение для подобных ситуаций.

Итак, в ходе данной работы были рассмотрены особенности SOA, позволяющие бизнесу эффективно использовать приложения для поддержки бизнес-процессов. Прежде всего, подтверждение заявленной гипотезы о том, что SOA является эффективным подходом к построению архитектуры в компании с потребностью в объемном функционале для удовлетворения бизнес-потребностей, было найдено в научных статьях и исследованиях. В рамках обзора научной литературы были рассмотрены как статьи теоретического характера, так и результаты практических исследований. С помощью качественных методов анализа и сравнительной характеристики были выделены значимые особенности архитектуры, проанализированы приведенные в публикациях примеры и, на основе изложенного в литературе, была подготовлена база для последующего практического исследования. Особенно важным аспектом в анализе литературы было определение глубины проработанности проблемы, которое показало, что проблема исследована больше на теоретическом уровне и мало опирается на реальные кейсы внедрения архитектуры. Такой результат позволяет сделать вывод, что даже при высоком интересе ИТ-специалистов к предмету и при его очевидной выгоде, в практической сфере применения SOA осталось много не изученного, и в области оптимизации процесса перехода на SOA может быть сделано множество открытий.

В теоретической и практической главах была достигнута цель доказать целесообразность использования SOA в компании, и для достижения цели были выполнены все поставленные задачи:

- были изучены особенности сервисно-ориентированного подхода к организации ИТ-инфраструктуры в компании;

- был проведен анализ научных статей на тематику сервисно-ориентированной архитектуры с целью подтвердить наличие и актуальность проблемы;

- были описаны основные инструменты для интеграции систем (корпоративная сервисная шина, XML-сообщения);

- был смоделирован в нотации EPC 1 бизнес-процесс, требующий интеграции 3 систем посредством шины и веб-сервисов;

- были даны описание и оценка точке интеграции по данному процессу;

- были приведены фактические показатели, которые можно оптимизировать на счет SOA;

- были приведены аргументы, почему SOA подход эффективен.

На основании всего изложенного можно еще раз заключить, что сервисно-ориентированная архитектура является разумным подходом к организации систем и приложений в компании. По результатам проведенного анализа можно также предположить, в каких ситуациях такой подход имеет смысл, и предложить несколько рекомендаций компаниям, которые рассматривают переход на SOA.

Прежде всего, переход к такой архитектуре имеет смысл в компании, где велико количество используемых систем, т.е. бизнес достаточно масштабный и диверсифицированный. Несмотря на то, что точную оценку количества систем, при которых SOA начинает быть эффективной, дать сложно в виду разной деятельности компаний и их бизнес-потребностей, можно сказать, что компании подходит SOA по нескольким признакам. Как правило, такая архитектура упрощает жизнь процессно-ориентированным компаниям, в которых процессы протекают «сквозь» функциональные подразделения. В вертикальных компаниях часто используется определенный набор приложений, с которым работают внутри одного департамента, и циркуляция информации и происходит, в основном, внутри него. В таких компаниях потребность в информационном обмене между системами и поддержании актуальности данных в смежных системах минимальна. Кроме того, очень важна квалификация персонала и ИТ-специалистов в компании: при отсутствии таковых SOA может оказаться слишком затратным проектом.

Переход также имеет смысл для бизнеса, развивающегося в динамичной индустрии (напр. в сфере информационных технологий), в которой часто возникают потребности в новых решениях, и для быстрого перехода на новые приложения необходима гибкость архитектуры. Более того, для ИТ компании SOA архитектура является своего рода рекламой высокой технологичности и демонстрацией профессионализма, что может привлекать клиентов и подталкивать их к сотрудничеству с такой компанией. Однако, такой переход стоит предпринимать в компании с четко сформулированным обоснованием необходимости переходи и при условии достаточной информационной грамотности и заинтересованности кадров. До перехода на такую архитектуру компаниям можно рекомендовать следующее:

- оценить жизненный цикл компании. Если бизнес малый, то переходить на SOA нецелесообразно, поскольку переход представляет собой долгосрочный ИТ-проект, длительность которого может превышать срок жизни компании до ее ликвидации;

- провести анализ и, при необходимости, реинжениринг бизнес-процессов для понимания, какие системы несут определенную функциональность в архитектуре;

- обеспечить достаточную пропускную способность сети, доступность серверов;

- убедиться в целостности и адекватной структуре хранения данных, приемлемой для получения данных сервисами;

- обозначить фрагменты функционала систем, которые можно представить в виде сервисов;

- собрать квалифицированную проектную команду для перехода, главную роль в которой отвести системным и бизнес-аналитикам;

- провести психологическую подготовку персонала к предстоящему переходу, сформировать у них понимание эффективности перехода.

При соблюдении предложенных рекомендаций переход можно будет провести максимально оперативно и в скором времени оценить в работе эффективность такой архитектуры. К сожалению, затратную оценку на первоначальном этапе (даже без учета альтернативных затрат) провести достаточно сложно, поскольку концепции бизнеса меняются быстро, и порой приходится разрабатывать больше сервисов и интегрировать больше систем, чем изначально планировалось. Однако, в данной работе доказано, что переход на SOA однозначно приведет в снижению временных показателей и общей гибкости архитектуры, а также поможет разгрузить серверную нагрузку. Так или иначе, в области исследования сервисно-ориентированной архитектуры может быть сделано еще много открытий, которые помогут компаниям скорее решиться на переход к этой модели и сделать этот переход наиболее оптимальным.

Источники

1. Portier B. Service, Architecture, Governance, and Business Terms [Электронный ресурс].-URL: https://www.ibm.com/developerworks/webservices/library/ws-soa-term1. (Дата обращения: 22.04.2017).

2. SOA и Web-сервисы для новичков [Электронный ресурс]. - URL: https://www.ibm.com/developerworks/ru/webservices/newto/. (Дата обращения: 25.02.2017).

3. SOA Архитектурные особенности и практические аспекты. [Электронный ресурс]. - URL: http://www.tadviser.ru/index.php/Статья:SOA_Архитектурные_особенности_и_практические_аспекты. (Дата обращения: 10.02.2017).

4. Endrei M., Jenny A., Arsanjani A., Chua S., Comte P., Krogdahl P., Min L., Newling T. Patterns: Service-Oriented Architecture and Web Services. IBM WebSphere, 2004.

5. Митряев Э.10. Различия Soa и веб-сервисов [Электронный ресурс]. - URL: http://www.studfiles.ru/preview/6211032/page:9/#22. (Дата обращения: 10.02.2017).

6. Стадник М. Веб-сервисы в теории и на практике для начинающих. [Электронный ресурс].- URL: https://habrahabr.ru/post/46374/. (Дата обращения: 17.05.2017).

7. Burbeck S. Complexity and the evolution of computing: biological principles for managing evolving systems. Los Angeles, TTI/Vanguard Meeting, 2004.

8. He W., Da Xu L. Integration of Distributed Enterprise Applications: A Survey// IEEE Transactions on Industrial Informatics. 2011.

9. Al-Jaroodi J., Mohamed N. Service-oriented middleware: A Survey// Journal of Network and Computer Applications. 2011.

10. Mahmood Z. The promise and limitations of service-oriented architecture// International Journal of Computers. 2007.

11. КРОК. О Компании [Электронный ресурс]. - URL: http://www.croc.ru/about/. (Дата обращения: 11.05.2017).

12. Alkkiomдki V., Smolander K. Anatomy of One Service-oriented Architecture Implementation and Reasons behind Low Service Reuse// Web of Science.2015.

13. Alwadain A., Fielt E., Korthaus A., Rosemann M. Empirical insights into the development of a service-oriented enterprise architecture // Data & Knowledge Engineering. 2016.

14. Capelli S., Scandurra P. A Framework for Early Design and Prototyping // Computer Languages,Systems&Structures. 2016. C. 140-66.

15. Joachim N., Beimborn D., Weitzel T. The Influence of SOA Governance Mechanisms on IT Flexibility and Service Reuse // Journal of Strategic Information Systems. 2013. P. 86-101.

16. Grace L., Smith D., Kontogiannis K. A Research Agenda for Service-Oriented Architecture (SOA): Maintenance and Evolution of Service-Oriented Systems // Software Engineering Institute. 2010.

17. Razavian M., Lago P. A Systematic Literature Review on SOA Migration // Wiley Online Library. 2015.

18. Бейлезон О. Подходы к интеграции приложений Enterprise Service Bus [Электронный ресурс]. - URL: http://compress.ru/article.aspx?id=21413. (Дата обращения: 26.05.2017).

19. Белоусов А.И. Интеграция информационных систем на основе стандартов XML и WEB-сервисов в сфере закупок //Молодой ученый. 2015. №11. C. 9-15.

20. Гореткина Е. Непростой путь от Web-сервисов к SOA [Электронный ресурс]. - URL: https://www.crn.ru/numbers/spec-numbers. (Дата обращения: 25.04.2017).

21. Крупский В. Интеграция приложений на основе концепции Service Oriented Architecture (SOA) [Электронный ресурс]. - URL: http://www.topsbi.ru/about-the-company/press-centr/publikacii/integraciya_prilozheniy_na_osnove_koncepcii_service_oriented_architecture_soa/. (Дата обращения: 12.05.2017).

22. Колесов А. Российская действительность SOA: мнение поставщиков" [Электронный ресурс]. - URL: https://www.pcweek.ru/its/article/detail.php?ID=110251. (Дата обращения: 25.04.2017).

23. Практика применения стандарта моделирования EPC [Электронный ресурс]. - URL: http://projectimo.ru/biznes-processy/notaciya-epc.html. (Дата обращения: 12.04.2017).

24. Стек технологий веб-сервисов [Электронный ресурс]. - URL: http://www.studfiles.ru/preview/933864/page:3/. (Дата обращения: 10.05.2017).

Приложение 1

Глоссарий

Понятие

Расшифровка

СД

Бизнес-процесс «Согласование договора»

ФК

Система финансового планирования «Финансовый калькулятор»

К2

Система автоматизации бизнес-процессов «К2»

ПД

Плановые данные - планируемые значения временных и финансовых показателей договора

Пресейл

Вид предпроектной деятельности, в результате которого может быть заключен договор с клиентом. Состоит из затрат на предпроектную активность и прогноза, какая сделка может получиться в результате успешного заключения соглашений. В Согласовании договора доступен импорт прогноза пресейла в качестве плана согласуемого договора.

Черновик ПД (плановых данных)

Несохраненная версия плана работ в мастер-системе по созданию плановых данных ФК

Контрол, контрол ФК

Форма, вызываемая системой К2, один из интерфейсов для взаимодействия с системой ФК.

Приложение 2

Организационная структура Компании

Приложение 3

Схема процесса Согласование договора в нотации EPC

Приложение 4

Интеграционная блок-схема процесса Согласование договора, шаг Формирование

Размещено на Allbest.ru


Подобные документы

  • Возможности интерфейса программирования приложений ARI крупных картографических веб-сервисов в процессе создания двух картографических веб-сервисов. Анализ существующих веб-сервисов. Карты Яндекса и Google, пользовательские карты. Выбор среды разработки.

    дипломная работа [4,5 M], добавлен 24.09.2012

  • Особенности создания набора web-сервисов, учитывающих функцию кредитоспособности покупателя. Учет возможности управления статусом заказа. Анализ функциональной декомпозиции системы. Использование разработанных сервисов и технологий, их эффективность.

    курсовая работа [2,0 M], добавлен 24.02.2012

  • Эволюция облачных сервисов. Характеристики и классификация облачных сервисов. Анализ возможностей облачных сервисов, предлагаемых для использования в малом бизнесе. Анализ стоимости владения локальным решением по автоматизации деятельности бухгалтерии.

    курсовая работа [2,7 M], добавлен 10.05.2015

  • Ознакомление с проблемами реализации сервис-ориентированной архитектуры предприятия. Анализ активных элементов бизнес-архитектуры. Рассмотрение инструментов реализации языка ArchiMate в программном средстве Archi. Исследование мотивационных концепций.

    курсовая работа [2,0 M], добавлен 25.08.2017

  • Рассмотрение взаимосвязи информационных подсистем предприятия. Характеристика сервис-ориентированной архитектуры информационных систем. Оценка реализации SOA-инфраструктуры на базе сервисной шины предприятия. Анализ бизнес-цели внедрения SOA-решений.

    контрольная работа [1,0 M], добавлен 28.03.2018

  • Идеи по использованию сервисов поисковой системы Google для совместной работы с учащимися в блоге "Учимся с Google". Организация коллективной деятельности с помощью сервисов Google. Характеристика функций основных сервисов, их достоинства и недостатки.

    реферат [24,5 K], добавлен 27.11.2012

  • Облачные технологии в бизнес-процессах. Модели использования бизнес-приложений в качестве интернет-сервисов. Практика применения облачных технологий. Приложения, созданные на основе Windows Azure. Создание систем и офисных приложений по запросу.

    реферат [25,3 K], добавлен 16.06.2013

  • Мониторинг сервисов веб-приложения. Проблема отслеживания большого количества сервисов, поддерживающих работу веб-приложения, ее решение с помощью "Service discovery"-инструментов. Применение программного инструмента Consul как клиент-серверной системы.

    статья [184,4 K], добавлен 10.12.2016

  • Анализ облачных сервисов для автоматизации бизнеса и обоснование преимуществ перехода на облачную обработку данных. Виды и модели облачных сервисов для бизнеса, принципы их работы и характеристики. Задачи автоматизации бизнеса на примере облачных решений.

    дипломная работа [2,3 M], добавлен 06.09.2017

  • Web 2.0 как новое поколение сетевых сервисов, его возможности и преимущества по сравнению с предшественниками. Принцип работы и назначение открытых общественных веб-сервисов. Деятельность и значение социальных сетевых сервисов на современном этапе.

    курсовая работа [46,1 K], добавлен 03.07.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.