Пример веб-сайта ASP.NET для модели SaaS? - PullRequest
6 голосов
/ 09 февраля 2011

Я хочу предложить программный продукт, использующий модель SaaS.Это, конечно, потребует от меня создания веб-сайта, на котором клиенты могут зарегистрироваться, войти в систему, управлять своим членством и вариантами выставления счетов, и, конечно, использовать программное обеспечение через Интернет.

Может кто-нибудь порекомендовать хороший ASP.Пример сайта NET или другой тип инфраструктуры сайта, который я могу использовать для быстрого создания программной инфраструктуры для этого сайта?

Другими словами, я уверен, что такие вещи, как регистрация участников, вход в систему, добавление / редактированиеданные учетной записи / выставления счетов и все эти типичные элементы управления учетными записями / пользователями являются в наши дни общими элементами веб-сайтов, особенно тех, которые используют модель SaaS.Я бы не стал изобретать велосипед.Конечно, часть сайта, на которой я предоставляю свое программное обеспечение как услугу, будет уникальной.Но многие другие функции являются общими, и я предпочитаю максимально использовать существующий код.

Я читал о DotNetDuke, который звучит так, как будто он может работать, но также больше похож на систему управления контентом.,Я действительно не заинтересован в типе сайта CMS.В основном, я просто хочу создать инфраструктурные части веб-сайта (как упомянуто выше), используя как можно больше готовых частей.

Может кто-нибудь подсказать мне некоторые ресурсы для этого?Коммерческие решения тоже хороши.

Ответы [ 5 ]

3 голосов
/ 09 февраля 2011

Я бы не рекомендовал DNN, просто исходя из своего опыта и исходя из ваших конкретных потребностей, но вы могли бы потенциально извлечь из него некоторую полезную информацию.Существует множество других проектов с открытым исходным кодом, которые помогут вам начать работу в правильном направлении. CodeCampServer приходит на ум, и здесь приличный список других приложений с открытым исходным кодом (некоторые из перечисленных могут быть немного устаревшими; на данный момент, я бы купил примерытолько на основе MVC).

РЕДАКТИРОВАТЬ: На основе комментариев, Chargify стоит посмотреть.Это скорее сторонний вариант с повторяющимся биллингом, но стоит поискать решение для быстрого запуска и позволяет вам сосредоточиться на своей основной компетенции, а не на компонентах подписки / биллинга.Вы можете начать с размещенного сервиса, а затем перейти к его реализации API, как только ваш проект окажется под ногами.

2 голосов
/ 09 февраля 2011

DotNetNuke может многое сказать об этом, так как CMS включает в себя такие функции, как регистрация / вход в систему из коробки. Я бы посоветовал вам взглянуть на него и различные сторонние компоненты и компоненты с открытым исходным кодом, доступные для него. Это зрелый продукт, хорошо поддерживаемый и легко расширяемый за счет написания пользовательских виджетов .Net для выполнения таких задач, как обслуживание собственного контента / приложений.

Удачи во всем этом.

1 голос
/ 07 января 2012

Я недавно опубликовал стартовый набор SAAS на github, доступный по адресу http://yatendra.github.com/saasapp/. Это может быть полезно для вас.

1 голос
/ 19 апреля 2011

Существуют два эталонных приложения, разработанные Microsoft, которые имеют непосредственное отношение к концепциям SaaS, и они взяты непосредственно из ресурсов группы Patterns & Practices.

Fabrikam Доставка

Только что опубликованная, Fabrikam Shipping ( онлайн-демонстрация и источник ) - это эталонное приложение SaaS с интерфейсным интерфейсом ASP.NET MVC 2, охватывающим такие понятия, как управление идентификацией и федерация (STS), пользовательские центрированная аутентификация с помощью поставщиков OpenID, SaaS Provisioning, удаленного администрирования и т. д. Однако он построен на Azure и использует службы Azure, поэтому некоторые детали реализации того, что вас может заинтересовать, абстрагированы.

Litware HR

Litware HR несколько устарел (с 2007 года), но предоставляет рекомендации по архитектуре и примеры использования базовых технологий .NET (WF, WCF), ASP.NET WebForms и SQL 2005 для SaaS, в частности демонстрирующие конфигурируемость функции, общие для приложений SaaS (конфигурация модели данных, управление доступом на основе ролей, конфигурация рабочего процесса и т. д.).

Если вы сложите их вместе, я думаю, у вас будет чему поучиться и на чем можно поработать.

1 голос
/ 09 февраля 2011

Вы говорите о мультитенантных приложениях, верно?Это значит, что несколько компаний используют один и тот же веб-сайт, но в герметичных отсеках (одна компания не должна иметь доступа к информации других компаний).SaaS - гораздо более широкий термин.

Просто введите в Google "multi-tenant asp.net mvc", и вы найдете несколько примеров.

Один коммерческий продукт: http://www.techcello.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...