TNAPS is a freeware .NET cross-platform application server for .NET, Mono, and Java, with component-driven architecture. It is based on the concept of application business logic separation into middleware layer. This is also called three-tier software architecture. Although there are many application servers for Java platform, there are no cross-platform application servers for .NET and Mono.