350 rub
Journal Highly available systems №1 for 2012 г.
Article in number:
Business process control system. Query language
Authors:
K.B. Potapov
Abstract:
Currently, ERP Systems and business process modeling software are introduced in many organizations because they established a reputation as necessary components of organization-s effective operation. Obviously, next step is a mutual integration of these systems with result as uninterrupted resource management (BPCS1 as - Business Planning and Control System?, a ERP system) and business process management (Business Process Control System, BPCS2 as progress of business process modeling system).
It is logical to use an experience that has been accumulated in the development of relational DBMSes into ERP systems. Evidently, SQL has played one of fundamental roles in this development. In addition, SQL will take obvious part in integration of two systems. But relational model is not natural for BPCS2 because it is unnatural for a business process modeling system on which it based as opposed to a digraph-based data representation.
Thereby, an effective solution of several problems at once is a creation of data access language for digraph-based data representation that will be kindred to SQL. The new language proposed in the article was named GSQL. It can be embedded into SQL and, therefore, can be used as query language in system with both data representation models: relational model and digraph-based model.
SQL operates with relations; GSQL uses sets of objects (graph-s nodes) and brings query result into a tabular form in accordance with connections between objects specified in query. It allows embedding GSQL into SQL. Values in every tuple are calculated based on connected objects, i.e. tuples of resulting relation indicate connections between objects (graph-s arrows). In addition, loop construction in GSQL allows us to solve the second problem of digraph-based data representation. This is a presence of unknown number of transitional nodes between two specified.
GSQL can be implemented in two variants: the first is the independent language and the second is the addition to existing dialect (and, maybe, procedural extension) of SQL. Data representation in GSQL is true for any business process modeling system, so GSQL can become a standard query language for BPCS2 and even wider range of graph-based systems: for example, a geographic information systems.
Pages: 46-59
References
- О'Лири, Дэниел. ERP системы. Современное планирование и управление ресурсами предприятия. Выбор, внедрение, эксплуатация: пер. с англ. Ю.И.Водяновой. М.: ООО «Вершина». 2004.
- Андерсен Бьерн. Бизнес-процессы. Инструменты совершенствования: пер. с англ. С.В. Ариничева / науч. ред. Ю.П. Адлер. М.: РИА «Стандарты и качество». 2003.
- Киселев А.Г. Основы организационного моделирования (бизнес-моделирования) // Сайт «Оргструктура.ру». URL: http://orgstructura.ru/?q=organizational-modelling-methodology (дата обращения: 22.04.2011).
- Костогрызов А.И., Степанов П.В. Инновационное управление качеством и рисками в жизненном цикле систем. М.: Изд-во ВПК. 2008.
- Загоруйко А.Е. Электронные административные регламенты. Принципы и аспекты реализации в документационном обеспечении управления // Геоинформационный портал ГИС-ассоциации. URL: http://www.gisa.ru/40399.html (дата обращения: 22.04.2011).
- Потапов К.Б. Язык запросов для системы управления регламентами // Первая школа молодых ученых ИПИ РАН. Сборник докладов. М.: ИПИ РАН. 2010.
- Официальный сайт Software AG & IDS Scheer. URL: http://www.ids-scheer.ru (дата обращения 22.04.2011).
- Ковалев С., Ковалев В., Риб С.И., Кремлева И. В., Дворников А., Смирнова Н. //Сайт компании БИТЕК. URL: http://www.betec.ru/index.php-id=06&sid=01 (дата обращения: 22.04.2011).
- Сергей Кузнецов. Объектно-ориентированные базы данных - основные концепции, организация и управление: краткий обзор // CITForum. URL: http://citforum.ru/database/articles/art_24.shtml (дата обращения 22.04.2011).
- Джеффри Ульман, Дженнифер Уидом. Основы реляционных баз данных. М.: Издательство «Лори», 2006. - 384 с.
- Грофф Дж., Вайнберг П. Энциклопедия SQL. СПб.: Питер. 2003.
- ISO/IEC 9075:1992, Database Language SQL - July 30, 1992. URL: http://www.contrib.andrew.cmu.edu/ ~shadow/sql/sql1992.txt (дата обращения: 22.04.2011).
- SQL Grammar. URL: http://www.h2database.com/html/grammar.html (дата обращения: 22.04.2011).