問題タブ [data-synchronization]
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.
javascript - オフライン/オンライン データ同期設計 (Javascript)
現在、オフライン サポート用のすべての html5 グッズを使用して、オフライン Web アプリケーションを作成中です。ただし、オフライン データがサーバーに送信され、サーバー データがクライアントに返されるようにする同期モジュールの作成について考え始めています。これは以前にも行われたことがあると思いますが、これはかなり古典的な設計上の問題であり、モバイル デバイスやその他の多くのものに影響を与えるものです。では、この種の優れた設計リソースを教えてくれる人がいるのだろうか?
これについては、あまり洗練されている必要はありません。つまり、同じデータにアクセスする複数のユーザーを処理していないということです。また、競合をマージしないこと (最新のものを取得するだけ) は問題ありませんが、それでも、次のような設計が必要です。将来、それらのオプションを許可してください。
また、この種のものを実装するオープンソース プロジェクトはありますか? 私は他人のコードを (ライセンスが許せば) 盗むことはしませんし、喜んで移植します。
.net - 不定期接続システム用のレプリケーション/同期ライブラリ
これは、ローカル ファイル システムにデータを保存する .Net デスクトップ アプリケーションを使用している状況です (sqllite を使用)。また、リモートサーバーにはマスターデータベースがあります。デスクトップ アプリケーションは、特定のサーバーへのダイヤルアップ接続があるとき、またはインターネット接続があるときはいつでも、マスター データベースにデータを同期する必要があります。dailu-up またはインターネット接続を使用して、時々接続されるシステムのデータをマスター データベースとの間で同期/複製するための単純なライブラリはありますか?
sql - クライアント/サーバーデータベースの同期
中央サーバー上のデータを、常にオンラインであるとは限らないクライアントアプリケーションと同期するための一般的な戦略を探しています。
私の特定のケースでは、sqliteデータベースを備えたAndroid電話アプリケーションとMySQLデータベースを備えたPHPWebアプリケーションがあります。
ユーザーは、電話アプリケーションとWebアプリケーションで情報を追加および編集できるようになります。電話がサーバーとすぐに通信できない場合でも、1か所で行った変更がすべての場所に反映されるようにする必要があります。
電話からサーバーに、またはその逆にデータを転送する方法には関心がありません。私が特定のテクノロジーについて言及しているのは、たとえば、MySQLで利用可能なレプリケーション機能を使用できないためです。
クライアント/サーバーデータ同期の問題が長い間発生していることを知っており、問題を処理するためのパターンに関する情報(記事、書籍、アドバイスなど)が必要です。同期を処理して長所、短所、およびトレードオフを比較するための一般的な戦略について知りたいです。
salesforce - Jangomail と Salesforce の統合
誰かがこの機能を使用または使用していますか? 私は、Salesforce から Jangomail にインポートしたい特定の連絡先リストを作成するのに非常にうまく機能する、私に勧められた Centerprise の無料試用版を使用しています。Jangomail の Salesforce との統合について調べる価値はありますか?それを理解する時間がなかったからです。Centerprise はとても使いやすく、多くの時間を節約できるので、無料トライアルの後は月額 250 ドルを使わなければならないかもしれませんが、Jangomail がすでにこれを行ってくれるなら、この金額を節約できます。つまり、Jangomail と Salesforce の統合により、Salesforce から必要な連絡先をスクラブして、セグメント固有の eCampaign に必要な連絡先を取得できますか?
iphone - iPhoneデータ同期
iphone開発初心者です。現在、デバイス上のローカル データベース (sqlce) を使用する Windows モバイルのアプリがあり、アプリは、Microsoft 同期フレームワークを使用する Web サービスを介して、デバイスとリモート データベースの間でデータを同期できます。
この要件は iPhone アプリで実現可能ですか? 私のアプリのバージョンを iPhone でビルドしたいと考えています。iphone は、デバイス上のストレージに sqlite を使用できることがわかります。
しかし、sdk にはデータ同期用の機能がありますか?
android - android sqlite 双方向同期 sqlite
Android SQLite DB をクラウドサーバー DB と同期し、マルチユーザー環境で双方向に同期する必要があります。
ここで解決策を見つけて紹介しましたが、より良い解決策/アルゴリズムについて読みたいと思います。
sql-server - ルールをスクリプト化できる、DB 間のデータ同期用の無料の GUI ツールはありますか?
私がする必要があるのは、2 つのデータベース間のデータです。ソースは何でも (カンマ区切りファイル、xls ファイル、任意のデータベースなど)、宛先は MS SQL Server です。
すべてのデータを同期する必要はありません。特定のテーブルを同期するだけで済みます。
例:
アカウンティング ソフトウェア (PostgreSQL で実行) CUSTOMERS テーブルを CRM (SQL Server で実行) と同期する必要があります。
このツールが直面する可能性があるいくつかの問題:
1) 会計ソフトウェアの顧客テーブルには、crm の顧客テーブルにマッピングされていないフィールドが 1 つあります。(このようにして、この追加フィールドをフィールド CUSTOMERS_CUSTOM_DATA.EXTRA_FIELD にマップしたい)
2) いくつかのルールを設定する (コードが 10000 から 99999 の間の顧客のみを同期するなど)
3) いくつかの挿入後のタスクを実行できるようにする (たとえば、タンブル ID に手動で管理されたシーケンスを使用しているため、10 レコードを挿入した後、シーケンスに 10 を追加する必要があります)
4) 例外処理メカニズムを備えているため、何か問題が発生した場合は、SQL Server ストアド プロシージャ (既に持っていて、電子メールが送信されます) を呼び出したり、単純にメッセージを送信して、何か問題が発生したことを通知したりできます。夜の同期。
5) データ同期を実行するタイミングを簡単にスケジュールできるようにする (毎時、毎日、手動を含む)
6) データ変換を実行します。ソース テーブルの姓フィールドが varchar(20) で、宛先テーブルが varchar(15) の場合、明示的に「切り捨てを実行する」と言いたいです。
7) 挿入または更新のルールが異なります。たとえば、送信元の電子メール フィールドには存在しませんが、送信先に入力したいので、更新ではなく挿入のみでこの操作を実行することにしました。(たとえば、新しい顧客を挿入するときに、名前と姓を連結した電子メール フィールドに入力したいが、ユーザーがそれを変更できるようにしたい。この最初の挿入はデータ入力を単純化するためのものですが、この特定のケースでは手動で処理されます. だから私は言いたいです (挿入時に電子メールフィールドに入力し、更新時に電子メールフィールドで何もしません)
8) ソース データベースでの削除の場合、宛先では削除せず、varchar(10) STATUS を DELETED に変更するだけです。
注: Integration Services がこれに最適であることはわかっていますが、Express Edition をサポートする必要があるため、SSIS はオプションではありません。
現在必要なことを実行する一連のスクリプトとスケジュールされたストアド プロシージャを作成しましたが、維持するのが非常に難しく、GUI がまったくないため、作業がはるかに遅くなります。以前にTALENDを見たのを覚えています。おそらく、そのツールも私が必要としている回答であると思います。いずれにせよ、経営陣に迅速な回答を提供する必要があるため、市場に出回っているすべてのツールを調査する時間はありません。専門家からの提案。
synchronization - WP7-Webサービスと同期する方法は?
私はマルチプラットフォームの「時々接続された」アプリに取り組んでいます。アプリの各インスタンスは、信頼できるデータストアを持つクラウドから取得したデータの「キャッシュ」を保存します。そのため、起動時にアプリはキャッシュが古くなっているかどうかを確認し、古くなっている場合はクラウドからデルタをダウンロードします。これは確かにWP7で実行可能です。達成する方法がわからないのは、アプリによって行われた変更をクラウドに送り返すことです。ユーザーがアプリを終了すると、iOSまたはAndroidで、デルタをクラウドに送信するためのバックグラウンドタスクを起動しますが、wp7では、そのバックグラウンド機能がないと、クローズ時に送信する必要があり、それを保証できませんでしたOSが私のアプリを強制終了する前に送信が終了します。これは、今日のWP7では達成できないのでしょうか。
sqlite - msaccessからsqliteへのデータを同期するための無料ツール
ms-accessデータベーステーブルのデータをsqliteテーブルと比較し、更新されている場合は更新し、見つからない場合は挿入できるツールはありますか?
前もって感謝します
wpf - wpfdatagridcomboboxcolumnのIsSynchronizedWithCurrentItemを使用する
(これを何日も浸透させた後に思いついた私自身の答えについては、以下を参照してください)私はWPFで次のシナリオを達成しようとしています。
表示および追加のデータ入力のためにデータの行を表示しているデータグリッドがあります。これは新しいアプリですが、レガシーデータがあります。
過去のある特定のフィールドには、ランダムにデータが入力されていました。次に、そのフィールドの値を特定のリストに制限します。だから私はDataGridComboBoxColumnを使用しています。FWIW代わりに、ComboBoxを含むDataGridTemplateColumnでこれを試しました。
実行時に、既存の値がリストにない場合は、とにかく表示したいと思います。私はそれを実現させることができないようです。私は膨大な数の解決策(すべての失敗)を試みましたが、ここが出発点として最も論理的なものです。
ドロップダウンの値のリストは、「月」と呼ばれるWindowsリソースで定義されます。
何が起こっているのかというと、値がリストにない場合、表示は空白になります。実行時に、IsSynchronizedWithCurrentItem要素が実際にFalseであることを確認しました。それは私が期待していることをしていないだけです。
たぶん私はここで間違った道を進んでいるだけです。たぶん、コンボボックスと組み合わせてテキストボックスを使用する必要があります。XAMLだけでなく、コードを書く必要があるかもしれません。私はさまざまなことを試すのに何時間も費やしてきましたが、解決策に本当に感謝しています。このクラスまたはそのコントロールを使用するためのいくつかの提案がありましたが、使用方法の説明はありません。
本当にありがとう!