+7 495 792-75-02

Web service providing API to ARIS

The build-in ARIS capabilities of interaction with different systems include the utilization of two approaches: official ARIS API and scripts.

Official ARIS API provides limited opportunities for interaction but solves one of the most important tasks such as ARIS response to external requests. It is possible to get some raw information from ARIS databases using ARIS API. Each request to the REST API is a single transaction receiving discrete scattered and unprocessed information. If amounts of data are large, this mechanism may have significant delays in the system interaction and complex development outside of ARIS. Finally, this mechanism cannot be considered as the main one for non-trivial manipulations in ARIS.

In contrast, scripts are universal means of obtaining information from ARIS databases, processing and preparation for transferring data to other systems. This mechanism has the completest capabilities in terms of obtaining data or saving it in ARIS. However, the mechanism has also some drawbacks. The first drawback is the lack of ready-made solutions in ARIS for interactions with different systems. Speaking the language of programmers, there are no relevant libraries. The second significant drawback is that scripts can only be executed on the initiative of the ARIS user. The most attractive interaction scenario is a request from an external system to ARIS, its processing by scripts and sending a response. Scripts are powerful and ready-made mechanism, but because of the described drawbacks such scenario for work with them is not available.


Picture 1. Available and unavailable scenarios of ARIS interaction with other systems.

Dainova Consulting has developed a special Web service that provides interaction with ARIS and has the following benefits: script capabilities are used, and service is open for external requests. The interaction scenario is as follows (Picture 2): an external system sends a request to the Web service (1), the service runs the script in ARIS and transfers the request data there (2), the script prepares a response and transfers it back to the Web service (3), the Web service returns the response to the system that requested data (4).


Picture 2. Interaction scenario using Web service.

Thus, the Web service acts as a layer between two interacting systems, ensures the use of script capabilities, the handing the initiative of the script launches as well as the information transfer. The interaction is synchronous (there is no delay between request and response) and multithreaded (several requests can be processed at the same time). The object of a two-way transfer can be either a small text or entire files, even several files within a single request-response transaction.

For the convenient use of the Web service there are following artifacts:

  • WSDL description of Web service and access to its functions.

WSDL description can be used for preparing an external system for interaction. The Web service and its WSDL description are universal for any platforms and programming languages used in external systems.

  • Java library for integration with scripts in ARIS.

This library gives an opportunity to use any existing or newly developed scripts. The library makes the scripts an independent service with standardized inputs and outputs. For script developers this actually means adding a few lines of code:


Picture 3. Example of code.

  • Examples of working with Web service when implementing in Java language on Java RE and Android SDK platforms.

Web service can be utilized as a provider of information from ARIS and, conversely, to provide data to ARIS for model generations, automated updating of object attributes, making other changes.

The solution is also mature in terms of ensuring the protection of the transferred information. The data transfer between the Web service and an external system is carried out under a secure HTTPS protocol using SSL. It also gives an opportunity not to be limited to interaction of systems within one contour of the information network. For example, it is possible to interact with the following architecture:

Picture 4. Example of interaction architecture.

The use of the Web service opens the way to full integration of ARIS with production systems and can also become a basis for the development of new useful ARIS-compatible solutions.

If you have interest or questions about this solution, please, contact us and we provide you with more information.

08.08.2019

Другие статьи

Термин «Жизненный цикл моделей» (далее – ЖЦМ) следует понимать, как описание последовательности всех фаз, этапов существования модели от ее замысла и появления (разработки) до исчезновения (отмены, удаления) и определение четких требований к состоянию модели при ее нахождении в той или иной фазе.
Статья будет полезна начинающим пользователям для понимания принципов работы тонких клиентов ARIS Connect и преимущества использования ARIS Download Client. После ее прочтения пользователь сможет самостоятельно определиться с выбором продукта для выполнения поставленных задач.
Термин Process Mining или процессная аналитика прочно закрепился на рынке России и стран СНГ благодаря популярности проектов, связанных с анализом и оптимизацией бизнес-процессов. Сам термин подразумевает управление бизнес-процессом посредством получения аналитических данных его исполнения.
Если вам необходимо получить доступ к ARIS из любой внешней системы, вы можете использовать разработанный ООО Дайнова Консалтинг веб-сервис, предоставляющий API к ARIS. Веб-сервис может использоваться как поставщик информации, имеющейся в ARIS, так и наоборот обеспечивать получение ARIS’ом данных для генерации моделей, автоматизированного обновления атрибутов объектов, внесения иных изменений.
Не секрет, что описанные процессы и документы с течением времени постепенно устаревают. Меняются условия работы, появляются новые требования, технологические стандарты и требования качества, под которые компания должна подстраиваться. Все это ведет к изменению работы внутри компании, что в свою очередь приводит к необходимости изменять модели процессов.
Процессный портал ARIS Connect объединяет в себе репозиторий с моделями предприятия, хранилище документов и возможность представления моделей процессов и их окружения в удобном для пользователей виде. Также это инструмент коллективной работы и обсуждения моделей и документов. Процессный портал является единой точкой входа для всех сотрудников компании и обеспечивает работу с процессами предприятия без установки дополнительных приложений, изучения методологии и инструментария через обычный браузер. В данной статье речь пойдет о конфигурировании портала ARIS Connect, которое представляет собой настройку структуры и дизайна портала исходя из задач и потребностей сотрудников компании.
Организации, внедряющие у себя системы процессного управления в начале пути, создают так называемые центры компетенции - службы, которые создают и развивают методологию процессного управления. Это может быть проектная команда, или внешние подрядчики, которые в рамках проекта формируют методологию процессного управления организации.
Автоматизация процессов в SAP – задача, которая была актуальна для компаний в последние годы, актуальна сейчас, все так же будет актуальна в осязаемом будущем. Компании во всем мире решают эту задачу, пересекаясь с задачами процессно-ориентированного управления организацией.
Данная статья посвящена использованию справочных моделей в ARIS, обеспечивающих классификацию объектов для удобства хранения и повторного использования объектов в репозитории моделей.
В данной статье будет рассмотрен такой интегрированный в ARIS инструментарий как скрипты, которые позволяют автоматизировать рутинные задачи и существенно расширять функциональные возможности ARIS. Скрипт - это программа, написанная на языке программирования, которая выполняет поставленную пользователем задачу. Платформа ARIS поддерживает скриптовый язык JavaScript.
В современном мире высоких технологий, скоростей и конкуренции предприятию сложно оставаться в лидерах не используя специальные инструменты управления бизнес-процессами. Существуют различные подходы к управлению предприятием, например управление качеством, основанный на определенных международных стандартах, подход 6 сигм или поход к управлению ожиданиями клиентов. Одним из таких инструментов является и управление бизнес-процессами.
Запрос в Арис – это поиск по базе данных с ранее определенными критериями поиска. Простыми словами – это поиск чего-либо в созданной базе данных Арис по определенным условиям.
В данной статье мы расскажем о новой функциональности ARIS 9.х – создание таблиц. Данный инструмент позволяет в табличном виде работать с объектами и моделям базы данных. По сути - это Excel, встроенный в Арис, позволяющий с помощью формул осуществлять арифметические действия с числовыми атрибутами объектов базы данных, а также удобное средство для работы со всеми атрибутами моделей и объектов.
Aris Express – это бесплатное программное обеспечение от корпорации Software AG, для моделирования бизнес-процессов.