Application Server NG
Application Server NG
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/77709Identifiers
Study Information System: 136129
Collections
- Kvalifikační práce [10957]
Author
Advisor
Referee
Bureš, Tomáš
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software Systems
Department
Department of Distributed and Dependable Systems
Date of defense
9. 9. 2015
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Titul: Application Server NG Autor: Marie Píchová Katedra: Katedra distribuovaných a spolehlivých systém· Vedoucí: Mgr. Pavel Ježek, Ph.D. Abstrakt: Tato práce se zabýva propietárním řešením aplikačního serveru, který umožňuje vykonávání podnikových proces·. Existující rešení takovéhoto serveru je analyzováno, kde hlavním zaměřením analýzy byla jednoduchost vytváření nových proces·. Z této analýzy pak vychází návrh nového řešení, jehož implementace tvoří zásadní část této práce. Během implementace byli použity technologie jako: Microsoft .NET, WCF, Oracle, ODP.NET, PostgreSQL, Npgsql a PostSharp. Klíčová slova: Aplikační server, programovací praktiky, asychnronní pro- gramování, aspektové programování, distribuované transakce, .NET, WCF, Oracle, PostgreSQL.
Title: Application Server NG Author: Marie Píchová Department: Department of Distributed and Dependable Systems Supervisor: Mgr. Pavel Ježek, Ph.D. Abstract: This thesis focuses on a proprietary solution of application server providing business process execution. An existing solution of such application server is analyzed with the focus on business process programmer experience. From the analysis is made a proposition of a new solution, which implementation is the major part of this thesis. The implementation uses technologies like: Microsoft .NET, WCF, Oracle, ODP.NET, PostgreSQL, Npgsql and PostSharp. Keywords: Application server, programming practices, asynchronous program- ming, aspect programming, distributed transactions, .NET, WCF, Oracle, PostgreSQL.