問題タブ [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.

0 投票する
2 に答える
403 参照

java - かなり大規模なモバイル Web サイト向けの CMS - 選択にご協力ください

を探しています :-

  1. 成熟したスケーラブルで実績のある CMS ソリューション
  2. モビライゼーションのサポート (Android および iPhone)
  3. Java / .NET を使用した適切な量のカスタマイズ
  4. すぐに使用できる多くのコンポーネントから選択できます。

推奨事項にご協力ください。

ps SaaS モデルで動作するモバイル CMS プロバイダーはありますか?

0 投票する
2 に答える
430 参照

sql-server - SQLServerとNHibernateによる不透明なテナントの識別

私たちは最近ファッショナブルなマルチテナントSaaSアプリ(共有データベース、共有スキーマ)を開発していますが、私が気に入らない点が1つあります。

ほぼすべての場所で説明する必要があるため、これTenantIDは私を悩ませています。セキュリティの観点からは面倒です。悪意のあるAPIユーザーがTenantID他の値に変更し、混乱する場合はどうなりますか。

私がやりたいのはTenantID、ドメインオブジェクトでこれを完全に取り除き、NHibernateまたはSQLServerのいずれかで処理することです。

私がすでにインターネットで読んだことから、これはCONTEXT_INFO(NHibernateベースの実装)、NHibernateフィルターSQLビュー、およびそれらの組み合わせで行うことができます。

今、私の要件は次のとおりです。

  • TenantIDドメインオブジェクトからの言及を削除します
  • ...ただし、SQL Serverに適切な場所に挿入してもらいます(これはdefault制約によって実現されると思います)
  • ...そして明らかに、この基準に基づいたフィルタリングのサポートを提供し、顧客がお互いのデータを見ることは決してないようにします
  • 可能であれば、SQLServerビューは避けてください。
  • NHibernate、SQL ServerのMARS、および高度に同時実行されるSaaSアプリの一般的な性質とうまく連携するソリューションを用意する

それについてどう思いますか?

0 投票する
1 に答える
1022 参照

asp.net - ASP.NET SaaSアプリケーションで別のドメインのユーザーを認証するにはどうすればよいですか?

サービスとして提供するASP.NETWebアプリケーションがあります(ホストされており、Webからアクセスできます)。フォーム認証を使用しており、ユーザーはアプリケーションに接続するためにユーザー名/パスワードを入力する必要があります。一部のお客様は、独自のActiveDirectoryでユーザーを認証することでシングルサインオンをサポートすることを求めています。

私たちのアプリケーションには、顧客ごとに異なるURLがあります

また、各URLには独自のweb.configファイルがあります(asp.net設定を指定でき、顧客ごとに異なる場合があります)。

  • それをサポートするには、ASP.NETアプリケーションで何を変更する必要がありますか?
  • Windowsサーバー構成で何を変更する必要がありますか?
  • それを可能にするために、顧客は自分の側で何をしなければなりませんか?

よろしく、

0 投票する
2 に答える
1598 参照

php - マルチテナント アーキテクチャの SaaS PHP/mysql アプリケーションに単一または複数の mysql ユーザーを使用する

顧客ごとに 1 つのデータベースを持つマルチユーザー アプリを構築しています。すべての顧客データベース構造は同一です。現在、独自のデータベースで作業する権限のみを持つ新しい mysql ユーザーを (クライアントごとに) 生成しています。

たとえば、mysql user1 は dbase1.* (database1.alltables) に対する権限を持ち、mysql user2 は dbase2.* に対する権限を持ちます。

これは、バックアップとして別のサーバーにダンプされるのがすでに苦痛であることに気付きました (レプリケーションは使用しませんが、ファイルを時々ダンプしようとしますが、information_schema dbase を削除して、SQL ファイルから再作成することはできません。

とにかく、すべてのクライアント データベースにアクセスできる 1 人のユーザーだけを使用する方がよいのではないかと考えています。これはより安全ではありませんよね?それとも、かなり安全な方法で使用できますか? 確実に管理した方が良いでしょう。

あなたの考えは何ですか?

0 投票する
2 に答える
515 参照

wcf - SaaS サービスを監視およびデバッグするためのツール

実稼働環境で WCF 上に構築された SaaS サービスをデバッグおよび監視するのに役立つツールは何ですか?

参考までに-実際のサーバーへのアクセスは一切ありません。リモート処理はなく、ファイル システムへのアクセスもありません。

0 投票する
1 に答える
454 参照

saas - SaaS の設計と実装に関する書籍の提案

SAAS、その設計および実装に関する知識を向上させたいと考えています。クイック検索で見つけたもののほとんどは、ケーススタディと SAAS を宣伝する記事でした。誰かが私に何冊かの本を勧めてくれませんか。

0 投票する
1 に答える
1382 参照

css - Asp.Net MVC を使用してマルチテナント Web ポータル CSS を管理する方法

MVC を使用してマルチテナント Web ポータル アプリケーションを設計しています。

テナントは、URL またはテナント ID によって識別されます。デフォルトのスキンとテーマのセットを用意しますが、要件に応じて、各テナントに独自のスキンとテーマを設定できます。

マルチテナント Web ポータル アプリケーションの css を処理/添付する最良の方法は何ですか?

0 投票する
1 に答える
2300 参照

java - 「共有データベース、個別スキーマ」マルチテナント戦略の実装方法

共有データベースの個別のスキーマ アプローチを使用して、Web アプリケーションをマルチテナント対応にする必要があります。このアプリケーションは、Java/J2EE および Oracle 10g を使用して構築されています。

クライアントごとに 1 つのスキーマで、複数のスキーマを持つ共有データベースを使用する単一のアプリケーションサーバーが必要です。

これを達成するための最良の実装アプローチは何ですか?

  • 中間層 (アプリサーバー) レベルで何をする必要がありますか?
  • クライアントごとに複数のホスト ヘッダーが必要ですか?
  • アプリケーションにアクセスしているクライアントに基づいて、正しいスキーマに動的に接続するにはどうすればよいですか?
0 投票する
1 に答える
429 参照

php - マルチテナンシー - 前もって、または必要に応じてテーブルを作成しますか?

私は現在、SaaS タイプのアプリケーションに取り組んでおり、マルチテナンシーのために、ユーザーごとに 1 つのデータベースに落ち着きました。各データベースには、ユーザーが資格を与えられている (支払った) 機能に必要なすべてのテーブルが含まれています。このアプリケーションは、データを取得して (つまり、Web 分析など)、それをユーザーに提示するように設計されています。設計は、(最終的には)数万のユーザーにスケーリングできる必要があります。

実行可能な解決策は、テーブルが必要であることをアプリケーションが検出したときに「動的に」テーブルを作成することでしょうか? それとも、特定のユーザー データベースに最終的に必要なすべてのテーブルを、それらが必要になる可能性があることがわかったらすぐに作成する必要がありますか (ユーザーのアップグレード、新機能など)。

私の現在のアーキテクチャでは、次のようなことができます。

テーブルを追加するためにすべてのユーザー データベースをループすることなく機能を追加できる柔軟性が欲しいので、上記のようなセットアップがそれを達成するのに役立ちます。しかし、後で決定を後悔するような何かが欠けているかどうかはわかりませんか?

0 投票する
4 に答える
1666 参照

gwt - PaaS : 構築方法

私は次のことを行う Web アプリケーションを作成したいと考えていました。

  • ユーザー (エンド ユーザー) は、自分の Web アプリケーションをオンラインで作成できます。

  • これは、データベースおよびアプリケーション/Web サーバーと統合されます

  • ユーザーは、そのアプリケーションのみでそのアプリケーションを公開することもできます...

いくつかの調査を行うと、PaaS(Platform as a Service)のカテゴリに分類されることがわかりました

しかし、どうすればそれができるのか混乱していますか?Java/J2EE を使用してそのアプリケーションを構築したいと考えています。

どこから始めるべきか誰でも説明できますか? または、どのフレームワーク/テクノロジーがJavaで実装するのに適していますか?

あなたの役に立つ返事を待っています....