2011-02-09 30 views
5

Tôi đang tìm cách cung cấp một sản phẩm phần mềm bằng cách sử dụng mô hình SaaS. Tất nhiên, sẽ yêu cầu tôi xây dựng trang web nơi khách hàng có thể đăng ký, đăng nhập, quản lý tư cách thành viên và tùy chọn thanh toán của họ và tất nhiên sử dụng phần mềm trên web.Trang web mẫu ASP.NET cho mô hình SaaS?

Ai đó có thể giới thiệu trang web mẫu ASP.NET tốt hoặc loại khung trang web khác mà tôi có thể sử dụng để nhanh chóng xây dựng cơ sở hạ tầng phần mềm cho trang web này?

Nói cách khác, tôi chắc chắn những thứ như đăng ký thành viên, đăng nhập, thêm/chỉnh sửa chi tiết tài khoản/thanh toán và tất cả công cụ quản lý tài khoản/người dùng điển hình là các yếu tố phổ biến của trang web trong những ngày này, đặc biệt là sử dụng mô hình SaaS . Tôi không muốn sáng tạo lại bánh xe. Tất nhiên, phần của trang web mà tôi phân phối phần mềm của tôi dưới dạng dịch vụ sẽ là duy nhất. Nhưng nhiều người trong số các chức năng khác là phổ biến và tôi muốn tận dụng mã hiện tại là nhiều nhất có thể.

Tôi đã đọc về DotNetDuke có vẻ như nó có thể hoạt động một chút, nhưng nó cũng giống như một hệ thống quản lý nội dung. Tôi thực sự không phải là quan tâm đến loại trang web CMS. Chủ yếu tôi chỉ muốn xây dựng các bộ phận cơ sở hạ tầng của trang web (như đã đề cập ở trên) bằng cách sử dụng nhiều phần được tạo sẵn nhất có thể.

Ai đó có thể vui lòng chỉ cho tôi một số tài nguyên cho việc này không? Các giải pháp thương mại cũng tốt.

Trả lời

2

DotNetNuke có nhiều điều để nói và CMS là những chức năng đăng nhập/đăng nhập ngoài hộp. Tôi sẽ đề nghị bạn hãy xem nó và các thành phần bên thứ ba và mã nguồn mở khác nhau có sẵn cho nó một cách cẩn thận. Nó là một sản phẩm trưởng thành, được hỗ trợ tốt và có thể dễ dàng mở rộng bằng cách viết các widget tùy chỉnh .Net để thực hiện những việc như phục vụ nội dung/ứng dụng tùy chỉnh.

Chúc bạn may mắn với tất cả.

3

Tôi sẽ không khuyên bạn nên DNN, chỉ từ kinh nghiệm với nó và dựa trên nhu cầu cụ thể của bạn, nhưng bạn có khả năng có thể thu thập một số thông tin hữu ích từ nó. Có rất nhiều dự án nguồn mở khác có thể giúp bạn bắt đầu đi đúng hướng. CodeCampServer đến với tâm trí, và có a decent list of other open source apps here (một số trong những người được liệt kê có thể là một chút lỗi thời; tại thời điểm này, tôi muốn mua sắm cho các ví dụ dựa trên khuôn khổ MVC độc quyền).

CHỈNH SỬA: Dựa trên nhận xét, Chargify đáng xem. Đó là nhiều hơn của một bên thứ ba, tùy chọn thanh toán định kỳ, nhưng đáng xem xét cho một giải pháp khởi động nhanh và cho phép bạn tập trung vào năng lực cốt lõi của bạn thay vì các thành phần đăng ký/thanh toán. Bạn có thể bắt đầu với dịch vụ được lưu trữ, sau đó chuyển sang triển khai API của họ khi dự án của bạn có chân bên dưới.

+1

@Mannish - Tôi không nhất thiết phải tìm kiếm ứng dụng MVC và không có ứng dụng nào trong số đó bạn liên kết là ứng dụng dựa trên SaaS. Tôi cũng ổn với các ứng dụng thương mại nhưng cần một khởi đầu với sự phát triển. – Dusty

+0

Tôi đã thực sự chỉ đưa ra đề xuất rằng bạn nhắm mục tiêu ứng dụng MVC, nhưng hãy xem đó là gì. Ngoài ra, tất cả các ứng dụng đó đều bao gồm các dịch vụ liên quan đến tư cách thành viên và bảo mật mà bạn cần từ quan điểm SaaS và cảm thấy họ sẽ đưa bạn xa hơn DNN. Có lẽ tôi không hiểu quan điểm cụ thể của bạn về việc triển khai SaaS, nhưng tôi sẽ gọi nhiều ứng dụng SaaS đó, và tất cả sẽ cung cấp cho bạn một số dạng khởi đầu. Tôi ngần ngại giới thiệu bất cứ điều gì thương mại như tôi đã luôn luôn xây dựng triển khai SaaS của tôi từ đầu (hoặc tái sử dụng thành phần trước đó). – nkirkes

+0

@mannish - Về cơ bản, trang web mẫu tôi đang tìm một trang web có các kế hoạch khác nhau, lý tưởng với logic đăng ký, cho phép người dùng chuyển từ gói này sang gói khác, thành viên, đăng nhập, đăng ký và giao diện quản trị để quản lý các bảng thành viên. Tôi không thạo thạo MVC vì vậy tại thời điểm này tôi đang tìm kiếm các ứng dụng Webforms, nhưng tôi đoán MVC cũng ổn. – Dusty

1

Bạn đang nói về các ứng dụng nhiều người thuê, phải không? Đó là nhiều công ty chia sẻ cùng một trang web, nhưng trong các khoang kín (một công ty không thể truy cập thông tin công ty khác). SaaS là ​​một thuật ngữ rộng hơn nhiều.

Chỉ cần google "multi-tenant asp.net mvc" và bạn sẽ tìm thấy một số ví dụ.

Một sản phẩm thương mại: http://www.techcello.com/

+0

Có, tôi đang tìm 2 mẫu. 1 là đơn giản hơn nhiều cho một trang web B2C có người dùng đăng nhập và sử dụng các tính năng được kích hoạt theo kế hoạch của họ và với các thuê bao hàng tháng. Bước thứ hai tiến thêm một bước nữa và cung cấp một cơ sở dữ liệu duy nhất cho các công ty đăng ký và mỗi công ty sẽ duy trì tư cách thành viên, vai trò của họ, vv. Tôi tin rằng trường hợp thứ 2 là một trong những ứng dụng đa người thuê. – Dusty

+0

Tôi đang tìm kiếm một ASP.NET tương đương với http://railskits.com/saas/ – Dusty

1

Có hai ứng dụng tham khảo Microsoft sản xuất mà đối phó cụ thể với khái niệm SaaS, và họ đến thẳng từ Patterns & Practices nguồn lực đội.

Fabrikam Vận Chuyển

Chỉ gần đây công bố, Fabrikam Vận Chuyển (online demo & source) là một ứng dụng tham khảo SaaS với ASP.NET MVC 2 front-end bao gồm các khái niệm như quản lý nhận dạng và liên bang (STS), user- xác thực trung tâm thông qua các nhà cung cấp OpenID, SaaS Provisioning, quản trị từ xa, vv Tuy nhiên, nó được xây dựng trên Azure và sử dụng các dịch vụ Azure, vì vậy một số chi tiết thực hiện của những gì bạn có thể quan tâm là trừu tượng.

Litware HR

Litware HR có phần lỗi thời (từ năm 2007) nhưng cung cấp hướng dẫn kiến ​​trúc và các ví dụ của việc sử dụng các công nghệ nền tảng .NET (WF, WCF), ASP.NET WebForms và SQL 2005 cho SaaS, đặc biệt hiển thị các tính năng cấu hình phổ biến cho các ứng dụng SaaS (cấu hình mô hình dữ liệu, điều khiển truy cập dựa trên vai trò, cấu hình luồng công việc, v.v.).

Nếu bạn kết hợp cả hai, tôi nghĩ bạn sẽ có nhiều điều để học hỏi và xây dựng.

1

Gần đây tôi đã xuất bản bộ khởi động SAAS trên github có sẵn tại http://yatendra.github.com/saasapp/. Nó có thể hữu ích cho bạn.

+0

Điều này được viết bằng MVC? Tôi thấy phần phụ trợ là mySQL. Sẽ khó khăn như thế nào khi chuyển sang SQL Server. – DotnetDude

Các vấn đề liên quan