Сервер приложений TNAPS - TNAPS Application Server

TNAPS
Логотип сервера приложений TNAPS.png
Разработчики)ООО ТН
изначальный выпуск10 декабря 2009 г. (2009-12-10)
Стабильный выпуск
3 beta 1/15 ноября 2011 г. (2011-11-15)
Написано в.СЕТЬ, Мононуклеоз
Операционная системаWindows, Linux, Mac
ТипСервер приложений, промежуточное ПО
ЛицензияБесплатное ПО
Интернет сайтtncor.com/ en/ tnaps/

TNAPS это бесплатное ПО .СЕТЬ кросс-платформенный сервер приложений для .NET, Mono и Java с компонентной архитектурой. В его основе лежит концепция разделения бизнес-логики приложения на промежуточное ПО слой. Это также называется трехуровневая программная архитектура. Хотя существует множество серверов приложений для платформы Java, кроссплатформенные серверы приложений для .NET и Mono отсутствуют. Главный принцип TNAPS заключается в том, что разработчик должен писать только бизнес-логику и иметь возможность размещать ее и устанавливать политику доступа пользователей, параметры базы данных и другую конфигурацию без написания кода - просто путем повторного использования существующих компонентов.

Текущая версия TNAPS требует .NET 4 (Windows) и Mono 2.10.1 (Linux и Mac OS X)

Основы

TNAPS ориентирован на реализацию бизнес-логики. Разработчик применяет принцип разложение и разбивает логику на стороне сервера на набор компонентов (называемых бизнес-объекты в TNAPS). Основная идея этой декомпозиции - получить бизнес-объекты, которые ценить конечному пользователю (использующему клиентское приложение).

Разработчик определяет бизнес-объекты контракты для доступа к созданной серверной функциональности и реализации клиентского приложения с помощью контрактов.

После завершения разработки комплекса бизнес-объектов они должны быть объединены в Бизлет - один экземпляр серверного приложения в TNAPS. Bizlet содержит бизнес-объекты, конфигурацию базы данных, права доступа пользователей и параметры хостинга (то есть IP-адрес и порт для прослушивания).

Разработчики или конечные пользователи приложения TNAPS могут решить, какую логику предоставить для соответствующего использования, предоставляя или отменяя доступ к определенному бизнес-объекту.

Права доступа к бизнес-объектам определяются на уровне группы пользователей.

Функции

  • Разработка трехуровневых приложений проста.
  • У разработчика нет проблем с хостингом, безопасностью, шифрованием каналов, управлением доступом пользователей и т. Д.
  • Консоль управления, ориентированная на администраторов Windows (MMC оснастка).
  • Пользователь может переключаться между типами серверов баз данных без перезаписи кода.
  • TNAPS поддерживает все языки .NET.
  • Технологии доступа к базе данных - все доступно в .NET: ADO.NET, LINQ, EDM
  • Вся логика, написанная для локального сервера TNAPS, может быть перенесена на провайдеров облачного хостинга, таких как Amazon EC2 без переписывания.
  • Расширяемость - почти каждая часть сервера может быть расширена пользователем.

Управление

Конфигурация TNAPS выполняется в Центре управления TNAPS (или в консоли). Это оснастка для Консоль управления Microsoft.

Хостинг

TNAPS использует Удаленное взаимодействие .NET для сетевых коммуникаций. Это означает, что клиентское приложение может быть реализовано только на платформе .NET или Mono. Однако разработчик может расширить TNAPS с помощью WCF или любой другой технологии хостинга с помощью расширение хостинг-провайдера.

TNAPS Remoting Host Provider имеет некоторые расширенные (по сравнению со стандартным .NET Remoting) функции: шифрование канала, подпись трафика и сжатие трафика.

Лицензирование и цены

TNAPS - это бесплатное ПО, проприетарный сервер приложений.

TNAPS 3

9 июня 2011 года TN сообщила, что TNAPS 3 находится на раннем этапе бета-тестирования.[1] TNAPS 3 включает .NET и Мононуклеоз совместимость, а также поддержка нескольких операционных систем: Windows, Linux и Mac OS X.

В новой основной версии сервера приложений TNAPS используется компонентный подход, и приложение может быть создано путем объединения существующих компонентов. Эта концепция является дальнейшим развитием бизнес-объектного подхода из TNAPS 2.

Другие функции TNAPS 3 включают:

  • Возможность использовать языки .NET и Ява в одном приложении.
  • МЫЛО и ОТДЫХ поддержка коммуникаций.
  • Универсальная веб-консоль для управления сервером и разработки приложений.
  • TNAPS Marketplace для приложений и компонентов.

Начиная с версии 3 TNAPS нельзя назвать чистым .NET Application Server, поскольку он поддерживает хостинг Java. Однако ядро ​​TNAPS работает внутри .NET или Mono.

Смотрите также

Другие серверы приложений .NET:

Ресурсы сервера приложений:

Рекомендации

  1. ^ «Предстоящий выпуск TNAPS 3». tncor.com. 9 июня 2011 г.. Получено 15 июня, 2011.

внешняя ссылка