問題タブ [b2b]
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.
distributed-computing - 企業間でメッセージを送信する方法
企業間でのメッセージ/データ/ファイルの自動転送を設定する必要があることに気付くことがよくあります。
巨大なEDIFACT、Odette、およびその他のいくつかの「大きな」電子データ交換標準に加えて、すべての業界には、数十または数百の比較的健全な比較的軽量で、注文などの比較的十分に文書化されたファイル形式があります。
私が見逃しているのは、この形式のファイルをマシン間で移動するための正しいプロトコルです。プロトコルはサポートする必要があります
- 認証
- MSWindowsおよびUNIXの標準ツールで使用可能
- 次のようなトランザクションをサポートします:ファイルが転送されるか、転送されないか。ただし、半分転送された状態で受信されることはありません。
- トランスポート暗号化
- ファイアウォールに優しい
- 「バンドル」する方法。たとえば、xmlの説明とPDFの束。
今日、基本的に誰もがFTPにフォールバックします。しかし、FTPサーバーは、要件3、5、および6を満たすのに苦労しています。
もっと良い方法はありますか?Amazon SQSのようなものは、ある会社から別の会社にメッセージを送信するために使用できますか?
明確化:私は中小企業を意味します。私たちのパートナーには通常、社内の開発者がいなくて、時には社内のIT担当者さえいません。したがって、接続の少なくとも片側で、最小限のセットアップ作業を行う必要があります。
open-source - ebXml OpenSource Java 実装
私たちのプロジェクトでは、OASIS ebXml Registry 3.0 仕様 ( spec )の OpenSource Java 実装を探しています。この標準のオープンソース イニシアチブはあまりないようです。実際には、仕様の参照実装と名付けられたfreebXml レジストリしか見つかりませんでした。
最後のリリース (3.1) は 2007 年のもので、さまざまなフォーラムやバグ追跡セクションでの活動はそれほど活発ではないようです。
この特定のプロジェクトについてもう少し知っていますか?
より一般的には、利用可能な別の実装があるかどうか知っていますか?
よろしくお願いします。
c# - .NET 用の ebXML メッセージ サービス ハンドラ...?
現在、.NET を使用した ebXML MSH の実装を検討しています。
誰かがこれを以前に行ったことがありますか、および/またはオープン ソースの .NET の例を知っていますか?
コメント/アドバイスを歓迎します;-)
full-text-search - Lucene /SolrをB2BWebアプリ用にセットアップする方法は?
与えられた:
- クライアント(ビジネス顧客)ごとに1つのデータベース
- 5000クライアント
- クライアントには2〜2000人のユーザーがいます(平均は約100ユーザー/クライアント)
- データベースあたり10万から1000万レコード
- ユーザーはこれらのレコードを頻繁に検索する必要があります(データをナビゲートするための最良の方法です)
おそらく関連情報:
- 毎週複数の新規クライアント(営業時間中いつでも)
- 複数のWebサーバーとデータベースサーバー(ユーザーは任意のWebサーバーを介してログインできます)
- Lucene(およびSolr)には幅広いサポートがあるため、言語やSQLブランドにとらわれないようにしましょう。
例えば:
Joel Spolskyはポッドキャスト#11で、彼のホスト型Webアプリ製品であるFogBugzOn-DemandはLuceneを使用していると述べました。彼には何千ものオンデマンドクライアントがいます。そして、各クライアントは独自のデータベースを取得します。
クライアントごとにインデックスを使用し、クライアントのデータベースに保存します。詳細はわかりません。そして、これがLuceneにとって深刻なmodであるかどうかはわかりません。
質問:
各クライアントがデータベース内でのみ検索できるように、Lucene検索をどのように設定しますか?
インデックスをどのように設定しますか?
インデックスはどこに保存しますか?
すべての検索クエリにフィルターを追加する必要がありますか?
クライアントがキャンセルした場合、そのインデックス(の一部)をどのように削除しますか?(これは些細なことかもしれません-まだわかりません)
可能な解決策:
各クライアント(データベース)のインデックスを作成します
- 長所:検索は高速です(すべてのインデックスを1つにする方法よりも)。インデックスは、クライアントのデータのサイズに関連しています。
- 短所:これが何を意味するのかわかりません。また、これがLuceneの範囲を超えているかどうかもわかりません。
database_nameフィールドを持つ単一の巨大なインデックスがあります。常にdatabase_nameをフィルターとして含めます。
- プロ:わからない。技術サポートや請求部門がすべてのデータベースで情報を検索するのに適しているかもしれません。
- 短所:検索は(クライアントごとのインデックス方式よりも)低速です。クエリフィルターが削除された場合のセキュリティの欠陥。
最後にもう1つ、 Solr(Luceneの拡張)
を使用した回答も受け入れます。おそらく、この問題により適しています。わからない。
java - b2bWebサービス変換アプリケーションをモジュール化する方法
いくつかの着信(SOAP)Webサービス、いくつかの発信Webサービス、それらと内部フォーマット間の変換、内部ロギングサービス、外部アーカイブWebサービスへのアクセス、遅延などを含む大規模なアプリケーションをどのようにモジュール化しますか?
1つの方法は、機能をWARのコレクションに分割し、それらすべてを1つのアプリケーションサーバーにデプロイして、内部Webサービスと通信させることです。これには、特にメッセージが大きい場合にオーバーヘッドが発生し、スレッド数の制限などによりパフォーマンスの問題が発生する可能性があります。
もう1つの方法は、すべてを巨大なWARに入れて、直接通信できるようにすることです。正確にはモジュール化ではありません。あなたならどうしますか?
iphone - iPad(およびiPhone)でのB2Bプログラミング
私はiPad/iPhoneのプログラミングオプション/機会を掘り下げています。私が不思議に思うのは、このことでB2Bプログラミングを行うための100%問題のない(つまり保証の削除がない)方法はありますか?
説明しようと思います。ここ数年、私はさまざまなモバイルプラットフォーム向けにかなり多くのB2Bプログラミングを行いました。通常、タスクは単純でした。特定のアプリケーションをそれほど多くない数の電話(最大20から200まで)に展開することを要求するクライアントがいました。そして、毎回(Windows CE / Mobile、NokiaのSymbian S60、またはJava MEでした)、小さなインストールパッケージを準備することが必要なすべてでした。パッケージに署名するには、それほど高価ではないライセンスを購入する必要がある場合がありました。時々それなしですべてがOKでした。
今、私はiOSで何かをインストールすることは、Appstoreを経由することであることがわかりました。それを回避する方法は?クライアントがアプリケーションを厳密にプライベートに保ちたい場合はどうなりますか?Xcodeからアプリケーションをカスタマイズ/インストールすることは可能ですか?それはどれくらいの努力であり、それは価値がありますか?
voip - SIP Calleeは、通話が終了したという通知を受け取りません
以前の質問を削除し、この更新を投稿しました:
SIP UACに問題があります。発信者と着信者の両方でB2BUAから呼び出し音が鳴り、呼び出し音が鳴っている間に発信者が電話を切ります(キャンセル要求を送信し、「要求が終了しました」を受信します。発信者側)、着信者は、発信者によって通話が終了したという通知を受け取りません。
しかし、呼び出し先が呼び出しを拒否すると、呼び出し元はここで忙しくなります。
これがCallee側です。
呼び出し側で拒否する必要があります。要求に応答しないと、呼び出し先アカウントがループに陥り、クライアントが永久にビジー状態に戻り、要求がそのクライアントに到達しないか、少なくともアカウントが削除されました。
また、B2BUAは拒否応答に何も返送しないということもありますが、サーバーからACKを取得するべきではありませんか?
そして、これが発信者側です。
フランク、私はあなたの詳細に注意を払おうとしました、おそらく私は何かを逃しました、なぜなら反対側はまだ早期の電話を切ったときに通知を受け取らないからです。
なぜですか?
前もって感謝します、
アダム。
rest - Web サーバーからのプル/ポーリングによるメッセージ転送を確実にする方法
これは、会社間でメッセージを送信する方法に基づいています。会社 S (サプライヤー) が会社 (B) からの注文を単純な HTTP ベースの方法でポーリングする必要があると判断した場合、最適な実装は何でしょうか。
- B 社は Web サーバーを実行しており、この Web サーバーのバックエンド データベースは耐久性があると仮定します。S でのストレージ プロセスと、それらが状態を保持できるかどうかについて可能な限り仮定を行う必要があります (例: 既に送信された GUID のリスト)。
- B と S の間のインターネット接続は不安定です。
- ある時点で B と S の間のすべての注文を転送する必要があることを意味する結果整合性に到達する必要があります。
そのようなシステムを実装するためのベストプラクティスは何ですか?
xml - 最も普及していて、安定していて、将来に備えたB2Bプロトコル(できればオープン)は何ですか?
クライアントのサプライヤーからAribaのPunchOutを調達システムに結び付けるように依頼されました。調達モジュールは、主にJBossで実行されるJavaEEアプリケーションのごく一部です。
ここ数日を見てみると、cXML PunchOutの実装はかなり人気があるようですが、それでは正しくありません。私が独自の「プロトコル」を実装することに神経質になっていると言うことは、それを軽視しています。これを推進しているのは1つのクライアントの1つのベンダーだけなので、私にはまだ多くの自由度があります。
私はこの空間に投げ込まれました。この種のものの業界B2B標準と見なされるものは何ですか?B2Bトランザクションのよりオープンな標準として存在または出現しているものはありますか?この種の問題に対する最も人気のある現代的なアプローチは何ですか?
integration - B2B統合とは何ですか?
B2B統合を行うとはどういうことでしょうか?私は仕事と彼らがしていることのいくつかのリストを探しています、典型的なそれコンサルティング会社はこの種の仕事をします。