<div class="csl-bib-body">
<div class="csl-entry">Hoch, R. (2015). <i>An approach for process-centric software based on business process models</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2015.29481</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2015.29481
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/4088
-
dc.description
Titelübersetzung des Autors: An Approach for Process-centric Software based on Business Process Models
-
dc.description.abstract
Firmen verwenden moderne Software-Applikationen häufig, um Aufgaben des täglichen Geschäftsalltags zu organisieren und unterstützend abzuarbeiten. Mitarbeitern wird dadurch die Möglichkeit gegeben miteinander Computer-unterstützt an Aufgaben bzw. Aufgabenketten zu arbeiten. Weiters ermöglicht es die Kollaboration mit externen Partnern auf eine automatisierte Weise. Unternehmensarchitekturen bilden solche Organisationsstrukturen ab und definieren, wie eine Firma ihre geschäftlichen Tätigkeiten ausführt. In solch einer Unternehmensarchitektur sind Geschäftsprozessmodelle ein integraler Bestandteil, da sie spezifizieren, wie Aufgaben organisiert sind, wer verantwortlich ist und mit welchen externen Partner zusammengearbeitet wird. Sie beschreiben also den Ablauf von komplexen Aufgabenabfolgen. Traditionelle Software-Lösungen spiegeln diese Unternehmensarchitektur oft nicht wieder, beziehungsweise implementieren dessen Logik oft direkt im Programmcode. Adaptierungen der Software, zum Beispiel auf Grund veränderter Anforderungen, sind daher nicht ohne größeren Aufwand möglich. Oftmals ist es notwendig Teile oder die ganze Software neu zu implementieren. Flexibilität und die korrekte Abbildung der Unternehmensarchitekturen in der Software sind wichtige Faktoren, da sie helfen die Wartungskosten gering zu halten und ein schnelles Reagieren auf veränderte Anforderungen erlaubt. Eine getrennte Spezifikation von Aufgabenfolgen abseits des Programmcodes, in der Form von Geschäftsprozessmodellen, die von der Software Applikation verarbeitet werden können, ist ein Weg um solch eine Flexibilität zu erreichen. BPMN 2.0 erlaubt das Spezifizieren von Geschäftsprozessmodellen und ermöglicht es diese in die Software einzubinden. Mit diesem Ansatz verwendet die Software Geschäftsprozesse um die Logik der Applikation zu steuern. Allerdings liegt der Fokus von BPMN 2.0 auf der Spezifikation einer Ablauffolge von Aufgaben. Nicht behandelt wird, welche zusätzlichen Informationen ein Benutzer benötigt um die Aufgaben zu erledigen. Es sind zur Ausführungszeit nur Informationen zu der aktuellen Aufgabe verfügbar und der Kontext, in welchem dieser Geschäftsprozess ausgeführt wird, steht nicht zur Verfügung. Dadurch ergibt sich eine taskgetriebene Software-Applikation, bei deren Anwendung ein Benutzer nur einen Teil des gesamten Informationsgehaltes zur Verfügung hat. Das spiegelt sich vor allem auch in der Benutzeroberfläche der Applikation wieder. Wir schlagen daher eine Software-Architektur vor, die es erlaubt BPMN 2.0 Modelle auszuführen und Kontextinformationen mittels Business-Artefakten auszudrücken. Die daraus resultierende Software verwendet diese Kontextinformation in Kombination mit den Informationen der Aufgabe um daraus eine einheitliche, alle notwendigen Informationen enthaltende, Benutzeroberfläche zu erzeugen. Zur Repräsentation des Kontext verwenden wir Modelle von Business-Artefakten, welche dann in der Benutzeroberfläche dargestellt werden. All diese Teile zusammen ermöglichen es eine prozess-zentrierte Applikation zu entwickeln.
de
dc.description.abstract
Modern software applications are often used in companies to organize tasks and support the business. These applications enable employees to collaborate with each other as well as with external partners in a computer assisted way. Companies employ Enterprise Architectures, defined for a given business, which provide information about how they operate. An essential part of Enterprise Architectures are Business Processes. They are a means to specify how specific tasks are organized, who is responsible and with which partners the company collaborates. Traditional software solutions often do not reflect the Enterprise Architecture or, at most, directly implement it in the program code rather than using models. This makes it difficult to adapt the software as requirements change over time. Rebuilding parts or the entire software application may become necessary in such a case. Flexibility of software applications and their alignment with an Enterprise Architecture are an important factor to keep maintenance costs low and to allow fast adaptation to changed requirements. Having a separate specification of workflows in the form of Business Process Models suitable for software applications, is one option to allow flexibility. BPMN 2.0 provides such a specification of Business Processes and enables embedding them into software applications. An application that uses this approach utilizes Business Processes to control the software and its Business Logic. However, BPMN 2.0 does not account for additional information to be presented to the user. It only provides the means to execute a sequence of tasks and at the time of execution only information about the currently active task is available. This often results in task-driven software applications, where users only have limited information about the process and its environment. The context in which the Business Process is enacted, is not available and thus also not visible in the User Interface. We propose a software architecture including a BPMN 2.0 engine and a model of Business Artefacts for aligning the business, its supporting software and the User Interface. The resulting framework shows how Business Processes defined in BPMN can be enriched with additional context information provided by Business Artefacts. During execution of such processes, a coherent Graphical User Interface is presented to the user where not only information about the currently active task is displayed, but also information about the context in which it is executed. We use models of Business Artefacts to present this information and visualize it. Utilizing these parts, we move towards a process-centric application.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
BPMN
de
dc.subject
Geschäftsprozesse
de
dc.subject
Software Architektur
de
dc.subject
BPMN
en
dc.subject
Buisness Processes
en
dc.subject
Software Architecture
en
dc.title
An approach for process-centric software based on business process models
en
dc.title.alternative
Ein Ansatz für Prozess-zentrierte Software basierend auf Geschäftsprozess-Modellen
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2015.29481
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Ralph Hoch
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
dc.contributor.assistant
Popp, Roman
-
tuw.publication.orgunit
E186 - Institut für Computergraphik und Algorithmen
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC12685109
-
dc.description.numberOfPages
90
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:1-79448
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
tuw.author.orcid
0000-0002-8131-1091
-
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.assistant.staffStatus
staff
-
item.fulltext
with Fulltext
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairetype
Thesis
-
item.openairetype
Hochschulschrift
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E384-01 - Forschungsbereich Software-intensive Systems