問題タブ [saas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - サーバー生成印刷 ユーザーに最も近いプリンターへの印刷
レポートやその他の印刷ジョブがアプリケーション サーバーで生成され、CUPS 印刷キューに送信される SAAS アプリケーションがあります。キューは、IP 印刷を介してクライアント サイトのプリンターに印刷されます。これまでのところ、すべて正常に動作しています。
ただし、新しい顧客との新しい要件があります。彼らは、現在使用中のワークステーションに最も近いプリンタに印刷ジョブを印刷したいと考えています。これらは 8 台の共有ワークステーションのグループで、各ワークステーションの近くにはレーザー プリンターとサーマル ラベル プリンターの 2 台のプリンターがあります。プリンターはネットワークに接続されており、独自の IP アドレスを持っています。IP 印刷をサポートしています。
ユーザーが入ってくるので、開いているワークステーションを選択するだけです。プリンターをユーザーに結びつけることはできません。ワークステーションを特定し、近くにあるプリンターをマップするにはどうすればよいでしょうか。ワークステーションの ID を取得して、照会できる近くのプリンターを格納するデータベース テーブルを作成するのは簡単ですが、ワークステーションの ID を指定するにはどうすればよいでしょうか。
クッキー?ブラウザの履歴をすべて削除するとどうなりますか? 他のアイデア?
database - Django SAAS プロジェクト
私は Django プロジェクトの開発をほぼ完了しました (いくつかのプラグ可能なアプリを使用)。
このプロジェクトを SaaS (37signals.com のようなもの) として提供したいと考えています。
例: customer1.product1.com 、 customer2.product2.com など
product1 はベースキャンプかもしれません product2 は高層ビルかもしれません。
これらの製品のプロジェクトをどのように構成する必要があるか知りたいです。
すべての製品がアプリケーションになる単一のプロジェクトが存在する必要があります。---- または ---- すべての製品に対して異なるプロジェクトを作成する必要がありますか。
データベースに関しても..すべての製品が単一のデータベースを参照する必要があるか、製品ごとに個別のデータベースが必要です。
これを行うための最も効率的でスケーラブルな方法を探しています。
ありがとう
saas - ホストされているアプリのステータスダッシュボード
GoogleやAmazonが提供するステータスダッシュボードと同様のステータスダッシュボードをSAASインターネットアプリケーションのユーザーに提供したいと思います。
そのようなインターフェースをサポートする既製のサードパーティがホストするサービスを知っている人はいますか?
Googleの例:
http://www.google.com/appsstatus#hl=en
アマゾンの例:
openid - Windows ドメイン認証を外部 Web サイトと統合する
私は小規模なインターネット ホステッド アプリ (SAAS) の開発者です。立ち上げると、ほとんどの顧客が標準の電子メール + パスワード技術を使用して私のアプリケーションに認証 (ログイン) することを期待しています。
ただし、私のシステムの潜在的なユーザーの既製のコミュニティを持つ大規模な顧客には、より優れたシングル サインオン オプションを提供したいと考えています。このようなコミュニティは、多くの場合、社内の企業 Windows ドメイン コントローラーに対して既に認証されている Windows デスクトップを実行しています。
Web サイトのユーザー認証プロセスを強化し、顧客のドメイン認証を信頼または委任するオプションを探しています。私は、そのような統合のジュニア パートナーになることが非常に多いため、大企業がシステムに接続されたサテライト ドメイン コントローラーを実行することを許可してくれるとは思えません。SAAS アプリの経済性では、ハードウェア VPN 回線は使用できません。
オプションを明確にするのに役立つ場合は、Azure クラウドを使用して SAAS アプリをホストする可能性があります。
licensing - 商用 (SaaS) ソフトウェアのコミュニティ ライセンス契約?
私は、オンライン コラボレーション/リーン プロジェクト管理ツールである商用 SaaS アプリケーションを持っています。ソフトウェアの使用方法に特定の制限がある「Community Edition」を無料で提供したいと考えています。例えば
- オープンソース プロジェクトの管理に使用するグループは無料
- K-12 教師が教室で無料で使用
- Lean/Kanban/AgileSoftwareDevelopment の書籍や研究論文に協力している著者は無料です。
- コミュニティ会議の主催者、ユーザー グループの主催者などは無料です。
ライセンスは、制限付きでソフトウェアの使用を許可します。ソフトウェア自体は、ユーザー/プロジェクトの数に制限を課すことができます。ソフトウェアを使用できる用途を指定するために使用できる使用許諾契約/EULA を探しています (上記を参照)。商用利用、コンサルティングプロジェクトの管理、クライアントワークなど、さまざまな方法でのユーザーの使用を制限します。
私はそのような協定の良い例を求めて Web を精査してきましたが、これまでのところ不十分です。何か案は?明確にするために、これはいかなる種類のオープン ソース ライセンスでもありません。それは、私たちが定義するように、特定の「コミュニティ」用途のための商用ソフトウェアの使用をカバーします。
asp.net-mvc - ASP.NET MVC サブスクリプション ベースのスターター キットまたはサンプルはありますか?
基本的には、サブスクリプション ベースのサービスの低レベルの「配管」コードを処理するものです。基本的なメンバーシップを扱うものはたくさんありますが、サブスクリプションの側面 (定期的な請求、請求を設定するための自動化されたジョブ、請求の通知など) を処理するものはありません。これが、自分の SaaS のアイデアに ASP.NET MVC を使用しない理由の 1 つかもしれません。もう 1 つのオプションである Ruby on Rails を使用する場合、これらすべてを行うキットを 250 ドルで購入できます。. .NET でこれに近いものはまったく見つかりませんでした。私が見たすべての SaaS サンプル アプリは、StackOverflow などに似ていて、複数の人が 1 つのサイトにログオンする Web アプリケーション モデルではありません。毎月請求されるサブスクライバーがあり、それぞれが独自のサイトのユーザーと他のエンティティ (顧客、タスクなど) を持っています。
ASP.NET に似たようなものはありますか? または、必要に応じて自分で作成するためのガイドラインがあるので、時間を無駄にしませんか? つまり、すべてのコーディングを自分で行っているということです。
私はこれを見つけましたが、それは請求専用のようで、正確な設定方法に関する多くの (何か?) ドキュメントがないようです。
saas - 特定のサブスクリプションのデータの処理制限
特定のサブスクリプションに基づいてアカウントを制限する最良の方法は何ですか? たとえば、私のBasicプランでは、サブスクライバーは最大 2 つのユーザー アカウントを作成し、最大 50 人の顧客を持つことができます。プレミアムプランでは、10 人のユーザーと 200 人の顧客が許可される場合があります。
これを処理するために考えられる唯一の方法subscription_plans
は、制限を定義するテーブルを作成することです。たとえば、次のようになります。
ある種の結合テーブルを使用して、これらをアカウントに関連付けます。ユーザー/顧客/その他の数を定期的に照会する必要があるため (キャッシュを使用できると思いますが、おそらく各ページで)、これは最善の方法のようには思えません。限界。また、アップグレードが必要な場合に、ユーザーが自分のアカウントを「セルフサービス」できるようにする簡単な方法が必要です。実際のサブスクリプション管理と定期請求は、サードパーティのサービスで処理する予定です。
これを処理するより良い方法はありますか?
service - Soa、SoapUI、SaaS、および Web サービスに関するリクエスト
私は最近南のバンガロールに引っ越し、主にテストを行う大規模なソフトウェア インテグレーターで働いています。私のプロジェクト チームは Web サービス プロジェクトに取り組んでいます。現在、soapUI のようなオープン ソース ソフトウェアを使用する予定です。私や友人がこのテクノロジーに慣れるのに役立つオンラインおよびオフラインのリソース/トレーニングを教えていただけますか?
この点に関して、グループのメンバーが提供できるすべてのヘルプに感謝します。
ありがとう、ラジェシュ・アフジャ
saas - 初心者からの SaaS アーキテクチャに関する質問
私は多くの部門別クライアント サーバー アプリケーションを開発してきましたが、現在、これらのアプリケーションの 1 つを SaaS モデルに移行する作業を開始する準備ができています。私はいくつかの基本的な Web 開発を行ってきましたが、SaaS アーキテクチャに関しては初心者です。
アーキテクチャを設計しようとして頭に浮かぶ最初の質問の 1 つは、シングル テナンシーとマルチ テナンシーの問題です。それぞれの長所と短所は、アプリケーションの種類と必要な規模によって大きく異なります。そのため、アプリケーションと規模のニーズについて以下に説明したいと思います。アーキテクチャをどのように開始すべきかについて他の人がコメントできることを願っています。
クライアント サーバー アプリケーションは現在、Firebird データベースと Windows アプリケーションで構成されています。データベースには、4 つのプライマリ テーブルに数千のレコードを含む約 20 のテーブルと、さまざまなルックアップおよび関連テーブルに数百のレコードが含まれています。レコードの数は少ないですが、データベースには大きな BLOB を含めることができるため、サイズが大きくなる可能性があります。各顧客は独自のデータベースをセットアップし、組織内の少数のユーザーがそれに接続しています。データベース スキーマを更新すると、新しい Windows アプリケーションがリリースされ、データベース スキーマがチェックされ、必要に応じて更新が適用されます。
SaaS アプリケーションの場合、私は年間数百 (数千または数百万ではなく) の新規顧客向けに設計しています。私が最初に考えたのは、マルチテナンシー モデルを使用して更新を簡単にすることでした (シャットダウンして 1 つのデータベースに更新を適用してから起動する)。一方、シングル テナンシー モデルは、一度に顧客のグループに更新を展開する手段を提供し、データ破損のリスクを分散します。つまり、データベースに問題が発生した場合、影響を受けるのは 1 人の顧客ではなく、1 人の顧客です。すべての顧客。このアイデアで、ログイン時に単一の顧客データベースに接続する単一の Web フロントエンドを持つことを考えていました。したがって、新しい顧客がアカウントを作成すると、新しいデータベースが作成されます (各顧客は、顧客の必要に応じて複数のユーザーを持つ独自のデータベースを持ちます)。
このモデルでは、データベースの更新には、スキーマの変更を適用するために各データベースを通過するプロセス、または現在使用されているクライアント サーバー モデルと同様のスキーマの更新を開始するためのログイン時のトリガーが必要です。
クライアントサーバーからSaaSに移植された同様のアプリケーションの情報を誰か教えてもらえますか? または、考慮すべき指針を提供しますか? 基本的に、部門別アプリケーションを採用し、それを複数の顧客向けのセルフサービス Web サイトとして利用できるようにするアーキテクチャの例を探しています。提案、リソースなどをありがとう。
asp.net - SAAS アーキテクチャで、マルチテナントのデータベース スキーマと MVC ユーザー ログインを処理するにはどうすればよいですか
私たちの要件はこのようなものです。
ASP.NET MVC でマルチテナント Web サイトを構築しています。各顧客は、定義済みのユーザー ロールに従って独自のユーザーを作成できる必要があります。
顧客に共通するいくつかのテーブルのスキーマを作成することを考えています。そのため、顧客は自分のスキーマ ログインに従ってシステムにログインでき、それらすべてにサービスを提供するためにクエリを変更する必要はありません。
http://msdn.microsoft.com/en-us/library/aa479086.aspx Shared Database, Separate Schemasを参照してい ます。
誰かが次のことを提案できますか 1. スキーマを作成した後、特定のスキーマに対してユーザーを承認する方法
前もって感謝します