Application Server NG
Thesis title in Czech: | Application Server NG |
---|---|
Thesis title in English: | Application Server NG |
Academic year of topic announcement: | 2012/2013 |
Thesis type: | diploma thesis |
Thesis language: | angličtina |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Pavel Ježek, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 24.04.2013 |
Date of assignment: | 24.04.2013 |
Confirmed by Study dept. on: | 07.05.2013 |
Date and time of defence: | 09.09.2015 10:00 |
Date of electronic submission: | 31.07.2015 |
Date of submission of printed version: | 31.07.2015 |
Date of proceeded defence: | 09.09.2015 |
Opponents: | prof. RNDr. Tomáš Bureš, Ph.D. |
Guidelines |
Application Server by TollNet is an existing middle-tier application providing execution environment for business logic. Although, there are many out-of-the-box solutions, like Microsoft IIS, this proprietary solution proved to be faster, more reliable and much more scalable alternative.
The goal of this thesis is to develop the next generation (NG) of Application Server, but with the use of the newest technologies. In order to be interoperable with the current version it has to be based on the .NET 4.5 Framework. The core functionality should include: execution environment for dynamically reloadable services (business logic); ability to invoke the services over WCF interfaces; access to Oracle database via ODP.NET; performance of a near real-time system (achieved by multi-threading and asynchronous processing). The optional functionality is: oversight support (logging, tracing, counters); in memory data caching; support of distributed transactions; controlled access to other interfaces, e.g.: ordinary files, Web Services. As a result, Application Server NG should, at least, achieve comparable performance to the current version. However, the implementation of the services should be much easier, faster and less prone to errors than it is now. |
References |
* Joseph Albahari, Ben Albahari: C# 5.0 in a Nutshell, Fifth Edition (2012)
* Steven Feuerstein, Bill Pribyl: Oracle PL/SQL Programming, Fifth Edition (2009) * (.NET 4.5) http://msdn.microsoft.com/en-us/library/w0x726c2.aspx * (TPL) http://msdn.microsoft.com/en-us/library/dd460717.aspx * (WCF) http://msdn.microsoft.com/en-us/library/vstudio/ms735119(v=vs.90).aspx * (ODP) http://www.oracle.com/technetwork/topics/dotnet/index-085163.html * (Performance Counters) http://msdn.microsoft.com/en-us/library/windows/desktop/aa373083(v=vs.85).aspx * (Transactions) http://msdn.microsoft.com/en-us/library/system.transactions.aspx; (MSTDC) http://technet.microsoft.com/en-us/library/dd337629(v=ws.10).aspx |