Application Server NG
Název práce v češtině: | Application Server NG |
---|---|
Název v anglickém jazyce: | Application Server NG |
Akademický rok vypsání: | 2012/2013 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Pavel Ježek, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 24.04.2013 |
Datum zadání: | 24.04.2013 |
Datum potvrzení stud. oddělením: | 07.05.2013 |
Datum a čas obhajoby: | 09.09.2015 10:00 |
Datum odevzdání elektronické podoby: | 31.07.2015 |
Datum odevzdání tištěné podoby: | 31.07.2015 |
Datum proběhlé obhajoby: | 09.09.2015 |
Oponenti: | prof. RNDr. Tomáš Bureš, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
* 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 |