Standardization of service orchestration

Thesis title: Standardizace orchestrace v prostředí služeb
Author: Sova, Jiří
Thesis type: Diplomová práce
Supervisor: Gála, Libor
Opponents: Vašíček, Petr
Thesis language: Česky
Abstract:
Tato diplomová práce se zabývá srovnáním používaných standardů v orchestraci služeb. Orchestrace je jedním z pojmů v servisně orientované architektuře, která představuje významný trend ve vývoji informačních systémů. Práce je rozdělena do čtyř částí. Úvodní kapitola se nejprve věnuje popisu samotné služby v rámci informačních technologií. Obsahem je také definování servisně orientované architektury, kde služba je základním prvkem při tvorbě a integraci informačních systémů. V poslední části této kapitoly jsou popisovány principy servisně orientované architektury, které nejlépe vystihují její podstatu. Druhá kapitola se již věnuje koordinaci spolupráce služeb, kde existují dva základní přístupy -- orchestrace a choreografie. Cílem této kapitoly bylo vytvořit teoretický popis obou pojmů a následně oba přístupy porovnat. Další kapitola se zabývá standardizací metod orchestrace, kde hlavním standardem je jazyk BPEL. Úvod je nejprve věnován historii a důvodům vzniku jazyka. V další části jsou zmíněny principy jazyka BPEL, které stanovují požadavky pro jeho použití. Další oddíl této kapitoly pak popisuje verzi jazyka BPEL označovanou jako BPEL4WS. Popis jeho struktury přináší základ pro další část věnovanou jazyku WS-BPEL, což je poslední verze standardu. Uvnitř této části jsou pak popsány jednotlivé změny. Poslední kapitola se zabývá praktickým srovnáním obou zmíněných standardů. Nejprve je vytvořen proces na základě reálné situace, který obsahuje nejdůležitější části jazyka BPEL. Poté je již provedeno srovnání všech částí procesu, který byl vytvořen v obou verzích jazyka. Na závěr kapitoly je uvedeno shrnutí poznatků, které byly čerpány z praktického srovnání obou standardů.
Keywords: SOA; Servisně orientovaná architektura; Orchestrace; služba v SOA; BPEL
Thesis title: Standardization of service orchestration
Author: Sova, Jiří
Thesis type: Diploma thesis
Supervisor: Gála, Libor
Opponents: Vašíček, Petr
Thesis language: Česky
Abstract:
This thesis is focused on comparison of common standards used for service orchestration. Orchestration is one of main terms in service oriented architecture, which is a considerable trend in information systems development. This paper is divided into four main parts. The first chapter describes services as a part of current information systems. Definition of service oriented architecture is another subject, where service is a main component for system development and integration. Description of principles of service oriented architecture, that are describing its basis, is the last part of this chapter. The next chapter belongs to coordination of service cooperation, where we can find two basic approaches -- orchestration and choreography. The intention of this chapter is to create theoretical definition of both terms and to compare them. The third part is focused on orchestration methods standardization, where the main standard is BPEL. The history and reasons of creation are mentioned in the beginning, while next section concerns principles of BPEL. Following part describes the version of BPEL called BPEL4WS. Specification of its structure is a main primer for comparison with the latest version named WS-BPEL. The major changes are mentioned in this section. The last chapter is devoted to practical comparison of standards mentioned above. At first, there is created a sample process, based on real situation. The process contains the most important parts of BPEL language. Afterwards, the process is divided into parts, where each of them represents one activity. During description of these parts there is made the above mentioned comparison. The end of the practical part contains main conclusions that were found in this chapter.
Keywords: Service in SOA; BPEL; SOA; Service oriented architecture; Orchestration

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 19. 2. 2009
Date of submission: 30. 6. 2009
Date of defense: 9. 9. 2009
Identifier in the InSIS system: https://insis.vse.cz/zp/18943/podrobnosti

Files for download

    Last update: