2011-02-09 10 views
5

私はSaaSモデルを使ってソフトウェア製品を提供したいと考えています。この はもちろん、私が顧客がサインアップできるウェブサイトを構築し、 ログインし、メンバーシップと課金オプションを管理し、もちろんウェブ上で ソフトウェアを使用する必要があります。SaaSモデルのASP.NETサンプルWebサイト?

サイトのソフトウェアインフラストラクチャをすばやく構築するために使用できるASP.NETサンプルサイトやその他のタイプのサイトフレームワーク をお勧めしますか?言い換えれば

、私はメンバーのようなものは、サインアップしてログインし、/編集に アカウント/課金の詳細情報を追加し、すべてのこと、一般的なアカウント/ユーザー管理スタッフ 確信している、これらの日のウェブサイトの一般的な要素であり、特にそれは SaaSモデルを使用しています。私はむしろ車輪を再発明したくない。もちろん、 の部分は、私が自分のソフトウェアをサービスとして提供しているサイトは一意であるはずです。しかし多くの他の関数の多くは であり、私はできるだけ多くの場合、既存のコードを として活用することを好む。

私はDotNetDukeのことを少し読んだことがありますが、それは少しでもうまくいくかもしれませんが、 もコンテンツ管理システムのように聞こえます。私は実際には サイトのCMSの種類に興味がありません。主に私は、できるだけ多くの既製部品を使用して、上記のようにWebサイトのインフラストラクチャ部分を に構築したいだけです。

誰かがこれについていくつかのリソースを教えてくれますか?商用ソリューション も問題ありません。

答えて

2

DotNetNukeにはたくさんのことが書いてあり、CMSにはサインアップ/ログイン機能などが含まれています。私はあなたがそれを見て、それを慎重に利用可能な様々なサードパーティ製とオープンソースのコンポーネントを見てみることをお勧めします。これは成熟した製品であり、十分にサポートされており、カスタムのコンテンツ/アプリケーションを提供するためのカスタムの.Netウィジェットを作成することで簡単に拡張することができます。

幸いです。

3

私はDNNを経験しておらず、あなたの特定のニーズに基づいてお勧めしませんが、そこから有益な情報を集める可能性があります。あなたが正しい方向に着手できるようになるには、他にも数多くのオープンソースプロジェクトがあります。 CodeCampServerが頭に浮かんでいて、a decent list of other open source apps hereがあります(リストにあるものは少し古いかもしれませんが、現時点ではMVCフレームワークに基づいたサンプルを購入しています)。

編集:コメントに基づいて、Chargifyを調べる価値があります。サードパーティの定期的な請求オプションではありますが、クイック起動ソリューションを検討する価値があり、サブスクリプション/請求コンポーネントではなくコアコンピテンシーに集中できます。あなたは、ホスティングされたサービスから始めて、プロジェクトの下に足があるとAPI実装に移行することができます。

+1

@Mannish - MVCアプリを必ずしも探しているわけではなく、あなたがリンクしているSaaSベースのアプリもありません。私は商用アプリケーションでも大丈夫ですが、開発のスタートアップが必要です。 – Dusty

+0

私はMVCアプリケーションをターゲットにしていることを実際に勧告していましたが、それはそれが何であるかについて取っています。さらに、これらのアプリケーションには、SaaSの観点から必要となるメンバーシップやセキュリティに関連するサービスが含まれており、DNNよりもさらにユーザーを引き付けることができると感じています。おそらく、私はSaaSの実装に関するあなたの特定の見解を理解していませんが、私はそれらのアプリケーションの多くをSaaSと呼んでいます。私は常にSaaSの実装を最初から構築した(または以前のコンポーネントを再利用している)ので、何かを推薦することを躊躇しています。 – nkirkes

+0

@mannish - 基本的に、私は異なるプラン、理想的にはサブスクリプションロジックを持ったサイトを探しています。ユーザーはあるプランからメンバーシップ、メンバーシップ、ログイン、登録、そしてメンバーシップテーブルを管理する管理インターフェイスに切り替えることができます。私はMVCに精通していないので、私はWebformsアプリを探していますが、MVCも大丈夫だと思います。 – Dusty

1

あなたはマルチテナントアプリについて話しているのですか?つまり、複数の企業が同じWebサイトを共有していますが、1つの会社は別の会社の情報にアクセスできないようにしなければなりません。 SaaSははるかに広い用語です。

ちょうどgoogle "マルチテナントasp.net mvc"といくつかの例があります。

ワン商品:http://www.techcello.com/

+0

はい、私は2つのテンプレートを探しています。 1は、ユーザーがログインし、計画に従って毎月のサブスクリプションで有効になった機能を使用するB2Cサイトでは、はるかに簡単です。 2番目のステップは、このステップをさらに進め、会社にサインアップするための単一のデータベースを提供し、各社は自分のメンバーシップやロールなどを維持します.2番目のケースはマルチテナントアプリケーションの1つです。 – Dusty

+0

私はASP.NET対応のhttp://railskits.com/saas/を探しています – Dusty

1

ありSaaSの概念と特異的に対処する2つのMicrosoft-生成された基準のアプリがあり、それらはパターン&プラクティスチームのリソースから直接来ます。 Fabrikamの配送

つい最近公開

、Fabrikamの配送(online demo & source)は、アイデンティティ管理およびフェデレーション(STS)などの概念をカバーするASP.NET MVC 2のフロントエンドとのSaaS参照アプリは、USER-

OpenIDプロバイダ、SaaSプロビジョニング、リモート管理などを使用して、一意の中心認証を行います。ただし、Azureで構築され、Azureサービスを使用しているため、関心のある実装の詳細が抽象化されています。

LitwareのHR

Litware HRは、具体的には、(2007年から)多少古くなっているが、アーキテクチャガイダンスおよび.NET基盤技術(WF、WCF)、ASP.NET Webフォーム、およびSaaSのためのSQL 2005の使用例を提供しますSaaSアプリケーション(データモデル構成、ロールベースのアクセス制御、ワークフロー構成など)に共通する構成可能な機能を紹介します。

2つを一緒に置くと、私はあなたが学び、構築することがたくさんあると思います。

1

私は最近、http://yatendra.github.com/saasapp/で入手可能なgithubにSAASスターターキットを公開しました。それはあなたにとって有用かもしれません。

+0

これはMVCで書かれていますか?私はバックエンドがmySQLだと思っています。 SQL Serverへの移行がどれほど難しいでしょうか。サイトの外観を知るためのスクリーンショットをいくつか追加してください。ありがとう! – DotnetDude