Возьмем только один пример:
Все на Windows Server 2012
Однако, как и в мире Java, существует гораздо больше вариантов, и это касается даже Microsoft.
Ваш типичный стек Microsoft, вероятно, выглядит так:
В некоторых точках стека можно заменить технологию сторонних производителей. Сервер базы данных, вероятно, является наиболее распространенным местом для этого. Я использовал Oracle, PostgreSQL и MySQL с ASP.NET в дополнение к SQL Server. Пока у вас есть драйвер ADO.NET, все в порядке.
Скорее всего, это будет:
В зависимости от ваших требований, могут быть также различные веб-службы, написанные на .NET с использованием Windows Communication Foundation. Это часто используется для связи между уровнями и включает множество "субпродуктов", таких как WCF Data Services. Уровни данных могут использовать такие технологии, как ADO.NET Entity Framework.
Я не могу представить, чтобы Microsoft порекомендовала стек, который не включает Commerce Server 2009 . Но вместе с ним указан предпочтительный стек http://www.microsoft.com/commerceserver/en/us/system-requirements.aspx . Думаю, без него было бы то же самое.
Я бы сказал что-то вроде
Полезной утилитой для настройки машины для стека MS является их установщик веб-платформы 2.0 . Он включает IIS (и знает, какая версия подходит для вашей конкретной ОС), ASP.NET и среды выполнения 3.5 и 4.0 .NET, экспресс-версию SQL Server 2008 и такие опции, как WCF RIA Services, ASP.NET MVC2, и т. д. Он также поддерживает десятки веб-приложений (блоги, приложения CMS, вики и т. д.), которые вы, возможно, захотите разместить.
То, что еще никто не упомянул, является эквивалентом .Net среды Java AppServer - IIS, ASP.Net и другие не являются эквивалентом Java AppServer.
Для этого вам понадобится AppFabric .