h1

h2

h3

h4

h5
h6


001     463955
005     20220422221704.0
024 7 _ |a urn:nbn:de:hbz:82-opus-53372
|2 URN
024 7 _ |a 5337
|2 OPUS
024 7 _ |a 34316
|2 Laufende Nummer
024 7 _ |a HT018572817
|2 HBZ
037 _ _ |a RWTH-CONV-207049
041 _ _ |a English
082 _ _ |a 004
100 1 _ |a Vandikas, Konstantinos
|0 P:(DE-82)463956
|b 0
245 _ _ |a A fine-grained approach towards asynchronous service composition of heterogeneous services
|h online, print
|c vorgelegt von Konstantinos Vadikas
246 _ 3 |a Ein feinkörnigen Ansatz für asynchrone Service-Komposition heterogener Dienste
|y German
260 _ _ |a Aachen
|c 2015
|b Publikationsserver der RWTH Aachen University
300 _ _ |a XVII, 255 S. : Ill., graph. Darst.
336 7 _ |a Dissertation / PhD Thesis
|0 PUB:(DE-HGF)11
|2 PUB:(DE-HGF)
|b phd
|m phd
336 7 _ |a Thesis
|0 2
|2 EndNote
336 7 _ |a doctoralThesis
|2 DRIVER
336 7 _ |a PHDTHESIS
|2 BibTeX
336 7 _ |a Output Types/Dissertation
|2 DataCite
336 7 _ |a DISSERTATION
|2 ORCID
502 _ _ |a Aachen, Techn. Hochsch., Diss., 2014
|c Aachen, Techn. Hochsch.
|b Diss.
|d 2014
|g Fak01
|o 2014-12-03
520 3 _ |a Beim Software-Design bezeichnet man als Service-orientierte Architektur (SOA) die Prinzipien und Methoden, die beim Design und Entwicklung vom Software in Form von interagierenden und interoperablen Diensten benutzt werden. Jeder Dienst kapselt eine bestimmte Funktionalität und wird als eine wiederverwendbare Komponente gebaut. Basierend darauf können neue Dienste als koordinierte Aggregationen aus schon vorhandenen Diensten mit Hilfe von Service Composition generiert werden. Die gängige Praxis ist die Nutzung von standardisierten Workflow-Sprachen, um die Interaktion zwischen solchen Diensten zu beschreiben. Einige Beispiele von solchen Workflow-Sprachen sind Web Services Business Process and Execution Language (WS-BPEL) und Business Process Modeling Language (BPMN). Das Framework interpretiert Workflows zur Laufzeit und führt die Aktionen aus, so wie sie durch die Semantik von verschiedenen Sprachkonstrukten vorgegeben sind. Obwohl eine Workflow-Sprache oft genug Konstrukte hat, dass sie als Turing-vollständig gelten könnte, zeigt die Nutzung von existierenden Workflow-Sprachen samt mit ihren entsprechenden Frameworks, dass sie relativ schwerfällig für schnelle Entwicklung von solchen Applikationen sind, wo man Dienste aus verschiedenen heterogenen Domänen kombiniert, besonders wenn existierende Dienste aus der Telekommunikationsdomäne wiederverwendet werden sollten. Unter genauer Betrachtung vom Stand der Technik bestehen die meisten Einschränkungen von Workflow-Sprachen bei Aspekten wie: enge technologische Kopplung, Interaktion zwischen Diensten limitiert nur auf bestimmte Technologien, und Nutzung von statischen Typ-Systemen, wodurch das Experimentieren mit neuen Diensten und Applikationen erschwert wird. Ebenfalls sehr wichtig sind die Einschränkungen im Bereich von Parallelität und gleichzeitiger Ausführung von Workflows, wo der Workflow-Designer gezwungen wird, die Reihenfolge der Ausführung eines Workflows manuell zu definieren, um mehrere CPU-Cores von heutigen Rechnersystemen effektiv auszunutzen. Diese Dissertation stellt eine neue Sprache zur Servicekomposition und ein dazu passendes technologie-unabhängiges Framework für die Entwicklung und Ausführung von Servicekompositionen aus heterogenen Diensten vor. Die vorgeschlagene Sprache ist standardmäßig parallel; die parallele Ausführung von Aktionen wird durch ihre Datenabhängigkeiten bestimmt. Das Framework beinhaltet ein optionales Typsystem, so dass sowohl typisierte als auch nicht-typisierte Variablen benutzt werden können. Die Variablen ohne Typ können z.B. beim anfänglichen Design und Experimentieren mit neunen Kompositionen benutzt werden. Die typisierten Variablen können dagegen später eingesetzt werden, wenn das Model von der Service Komposition sich stabilisiert und bereit für den produktiven Einsatz wird. Darüber hinaus unterstützt das vorgeschlagene Kompositionsframework eine sehr feine Granularität beim Interpretieren von Konstrukten der vorgeschlagenen Sprache. Die qualitative Evaluierung der vorgeschlagenen Sprache hat gezeigt, dass sie in der Lage ist, eine breite Palette von Workflow Patterns auszudrücken, mit den oben genannten Vorteilen gegenüber existierenden Workflowsprachen. Eine empirische Analyse und Evaluierung von dem vorgeschlagenen Composition Framework zeigt, dass das Framework skalierbar ist; eingeschränkt nur durch die Hauptspeicher-Größe und nicht durch die Anzahl von den zur Verfügung stehenden Bearbeitungsthreads.
|l ger
520 _ _ |a In software design, a service-oriented architecture is a set of principles and methodologies used for designing and developing software in the form of interoperable services. Each service encapsulates well-defined business functionality and it is built as a reusable component. Thereafter, new services can be generated as a coordinated aggregate of pre-existing functionality by means of service composition. Common practice in the Information and Communication Technology domain (ICT) is the usage of standardized workflow languages in order to describe the interaction between such services. Examples of such languages are the Web Services Business Process and Execution Language (WS-BPEL) and the Business Process Modeling Language (BPMN). At runtime, a framework interprets the workflow and performs the actions mandated by the semantics of its constructs. Even though, a workflow language contains a sufficient amount of constructs to qualify as Turing complete, the usage of existing workflow languages along with their corresponding frameworks renders them cumbersome for rapid application development where one needs to combine services from heterogeneous domains and in particular when re-using pre-existing services originating from the telecommunications domain. More specifically, the limitations in the state of the art for workflow languages are encountered in aspects such as tight-technological coupling; interaction is limited to particular technologies, usage of static type systems - that hinder experimentation and finally yet importantly in terms of parallelism and concurrency, where the designer of a workflow is forced to manually define execution order in an attempt to utilize multiple cores which are commonly found in most computer systems nowadays. This dissertation introduces a novel language for service composition and a technology agnostic composition framework suitable for developing and executing service compositions of heterogeneous services. The proposed service composition language is concurrent by default; parallel execution of actions is determined by their corresponding data dependencies. The proposed framework allows for an optional type system permitting both typed and un-typed variables. Un-typed variables can be used while designing and experimenting with the composition in a trial and error fashion; while typed can be used once the model of the service composition matures and becomes production-ready. Moreover, the proposed composition framework employs a fine level of granularity while interpreting the constructs of the proposed language. Our qualitative evaluation of the proposed language has shown that it is capable of expressing a wide set of workflow patterns, making it as expressive as rival workflow languages. Empirical evaluations of the proposed fine-grained composition framework have shown that is scalable; limited only by the amount of available memory and not by the number of available processing threads.
|l eng
591 _ _ |a Germany
650 _ 7 |a Serviceorientierte Architektur
|2 SWD
650 _ 7 |a Prozessmanagement
|2 SWD
650 _ 7 |a Formale Semantik
|2 SWD
650 _ 7 |a Multithreading
|2 SWD
650 _ 7 |a SIP <Kommunikationsprotokoll>
|2 SWD
650 _ 7 |a Dienstekomposition
|2 SWD
653 _ 7 |a Informatik
653 _ 7 |a session initiation protocol
653 _ 7 |a service composition
653 _ 7 |a fine-grained
653 _ 7 |a JBI
653 _ 7 |a BPEL
653 _ 7 |a BMPN
700 1 _ |a Jarke, Matthias
|0 P:(DE-82)IDM00071
|b 1
|e Thesis advisor
700 1 _ |a Papazoglo, Mike
|0 P:(DE-HGF)0
|b 2
|e Thesis advisor
700 1 _ |a Prinz, Wolfgang
|0 P:(DE-82)003994
|b 3
|e Thesis advisor
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337.pdf
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337.gif?subformat=icon
|x icon
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337.jpg?subformat=icon-180
|x icon-180
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337.jpg?subformat=icon-700
|x icon-700
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337.pdf?subformat=pdfa
|x pdfa
856 4 _ |u https://publications.rwth-aachen.de/record/463955/files/5337_source.zip
|y restricted
909 C O |o oai:publications.rwth-aachen.de:463955
|p openaire
|p open_access
|p urn
|p driver
|p VDB
|p dnbdelivery
910 1 _ |a Tilburg University, the Netherlands
|0 I:(DE-HGF)0
|b 0
|6 P:(DE-HGF)0
915 _ _ |a OpenAccess
|0 StatID:(DE-HGF)0510
|2 StatID
920 1 _ |0 I:(DE-82)121920_20140620
|k 121920
|l Lehr- und Forschungsgebiet Informatik 5 (Wissensbasierte Systeme)
|x 0
920 1 _ |0 I:(DE-82)120000_20140620
|k 120000
|l Fachgruppe Informatik
|x 2
920 1 _ |0 I:(DE-82)121810_20140620
|k 121810
|l Lehrstuhl für Informatik 5 (Informationssysteme und Datenbanken)
|x 1
970 _ _ |a HT018572817
980 1 _ |a FullTexts
980 _ _ |a phd
980 _ _ |a VDB
980 _ _ |a UNRESTRICTED
980 _ _ |a I:(DE-82)121920_20140620
980 _ _ |a I:(DE-82)120000_20140620
980 _ _ |a I:(DE-82)121810_20140620


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21