|
В качестве вступления, давайте рассмотрим ситуацию:
Мы - студия, занимающаяся веб-разработкой, которая хочет расширить
свой портфель услуг с целью выхода на новый рынок, более комплексного подхода к работе
с клиентом, для повышения среднего бюджета проекта. Короче надо больше денег! :) Одним
из таких вариантов развития могла бы стать разработка приложений для тех же клиентов,
которые решают внутренние задачи компании, интегрированы с их системами типа 1C, используют
Office для простого документооборота например, и прочее. Почему? Потому что у клентов
студии есть потребности в решении простых задачи, их можно делать на веб, а у студии
уже есть разработчики, которым не надо объяснять чем отличается HTML от HTTP, как
надо строить пользовательский интерфейс в веб и что такое Web Service.
Ok. Пользователи в этих компаниях в подавляющем большинстве
используют Windows & Office и в этих компаниях есть админы, которые знают, что
делать с Windows Server. Очевидно, что если мы сделаем приложение на .NET, в компании
оно не окажется чужеродным, а мы сможем добавлять функционал к системе, интегрируясь
с Office и внутренними системами, используя готовые .NET наработки. В конце концов,
некоторую часть функционала мы сможем реализовать, используя готовый функционал бесплатного
Windows Sharepoint Services, который заказчику не надо приобретать. Также на
первое время нам хватит бесплатного SQL Server Express или SQL, который используется
для 1C. Впоследствии заказчик сможет масштабировать
решение сколько угодно и мы сможем заработать на этом еще больше.
Согласны или нет?
Ok. Если убедительно, то
Что от нас потребуется вложить? Давайте смотреть.
Для начала, если мы разрабатываем на .NET и это интересно Microsoft,
то, очевидно, мы можем рассчитывать на бонусы! Действительно:
Нам, очевидно, понадобится Windows Web Server:
Короче, рано или поздно, учитывая логистические сложности, Windows
Web Server у нас будет в достаточном количестве, а пока можно спокойно разбираться
с технологией и использовать Windows хостинг от того же .MasterHost,
тем более что стоит он столько же сколько и Unix.
Обучение сотрудников:
Что такое веб нам объяснять не надо, а что такое ASP.NET или MVC в
исполнении от Microsoft и с чего можно начать, можно найти по ссылкам:
Кстати, можно просто предложить нашим существующим заказчикам
– интересует ли их решение задач, которые в базовом виде уже решены шаблонами
Sharepoint.
Поддержка:
Наверняка есть некоторая поддержка партнеров, но в Интернет
есть ресурсы и в российском Microsoft, есть заинтересованные люди. Вообще
говоря, как и во всем, надо только сделать первый проект, а дальше все пойдет проще.
Не могу гарантировать сроки, но вопросы адресованные
мне - довожу до ответов, надеюсь, форумы
MSDN и GotDotNet.ru тоже
помогут при возникновении проблем.
Мы также знаем что, в принципе и PHP
и MySQL нормально работают на Windows Web Server и IIS 7.0 и наши приложения
можно перенести сюда и продолжать использовать накопленный опыт.
Ok. В принципе имеет смысл попробовать. Что надо сделать для
того, чтобы сделать что-то на Windows? Установить сервер, включить роль Web Server.Только
вот управление конфигурацией и установка необходимых пакетов не такие удобные, как
хотелось бы. Хотя уже появились проекты, которые позволяют упростить и эти задачи:
-
Raktajino Package
Manager – позволяет устанавливать пакеты и создавать свои типовые конфигурации
для тиражирования на веб-серверах (посмотрите видео)
-
Web Application Installer –
позволит создавать установочные пакеты для веб приложений на ASP.NET/PHP/Perl и упростить
их инсталляцию
Для обоих продуктов имеется детальная документация.
Ну а если задаться целью сделать хостинг в промышленных масштабах,
с размахом, то тут поможет вот эта
серия статей. Тут и про настройку Web Server и про скрипты на PowerShell для автоматизации
процессов создания сайтов, управления сервером и конфигурацией, созданием пользователей
и прочее и прочее.
Что думаете по поводу сказанного?
Читать далее...
Читать далее
Категория:
.NET, For TDM, Sharepoint, For BDM
|