問題タブ [biztalk]

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 投票する
1 に答える
401 参照

process - システム管理の自動化のための Biztalk の代替案は?

私は小規模なホスティング プロバイダーと協力して、IT 関連のプロセス (および場合によっては他のプロセスも同様) を自動化するための中心的なハブとなる "モーター" を探しています。この例としては、Web サイトからカスタム仮想サーバーを注文する顧客が挙げられます。 . このサーバーは、承認チェーンを通過する必要があります (新規顧客の場合) か、さまざまなサーバーがスクリプトを介してこれを設定する展開に直行する必要があります.これらのスクリプトは結び付けられており、さまざまなプロセスが記述および実行されます。

これについては、Biztalk サーバーに半分目を光らせていますが、複雑な製品であることはわかっています。私たちがチェックすべき他の製品に関するヒントはありますか?これは混合 (linuz と Windows) 環境ですが、プロセス システムは Windows 上で実行されます。

よろしく、 トロン

0 投票する
3 に答える
492 参照

web-services - BizTalk 2006 R2 EDI

X12 メッセージを処理するためのオーケストレーションが機能しています。ここで、テキスト入力 (X12 メッセージ) を受け取り、テキスト応答 (X12 応答) を返す Web サービス (ASMX) としてオーケストレーションを公開する必要があります。ウィザードを使用しようとすると、生成された Web サービスは、元のプレーン テキスト表現ではなく、X12 要求の内部 XML 表現を公開します。

つまり、Web サービス (WCF サービスではなく ASMX) に接続し、X12 要求 (プレーン テキスト) を送信して、適切な応答 (プレーン テキスト) を取得できるようにしたいと考えています。

WCF を使用した例を見たことがありますが、単純な Web サービスを使用した例はありません。これで手を貸してくれませんか?

ありがとう!

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

soap - BizTalk 2006 SOAP アダプター - メッセージングのみの Web サービス呼び出し

BizTalk 2006 で、受信したメッセージ (文字列) が単一の文字列パラメーターを受け取る Web サービス メソッドに渡される、メッセージングのみのシナリオを設定しようとしています。つまり、BizTalk メッセージの本文全体をパラメーターとして Web サービス呼び出しに渡す必要があります。

サービス メソッドは次のようになります。

必要に応じて、SOAP アダプター構成でプロキシー・クラスを使用してアセンブリーをセットアップしましたが、メッセージ本文をパラメーターとして渡す方法がわかりません。特別なことをしなくても、次のエラー メッセージが表示されます。

名前空間 "" を使用して、メッセージ パーツ "auditEventMessage" を "String" 型にシリアル化できませんでした。

これは、アダプターがパラメーターにちなんで名付けられたメッセージ部分を見つけることができないことを意味すると思います。それで、私の質問は、メッセージを正しく設定するにはどうすればよいですか? アウトバウンド マップを追加する必要があるのではないかと考えていましたが、ソース スキーマとして何を使用すればよいか、Web サービス リクエスト メッセージ用の適切なスキーマを生成する方法がわかりませんでした。

この一見単純なタスクについて何かヒントを持っている人はいますか?

ありがとう。

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

c# - .netの世界で同等のEDI

私は小さな会社で働いています。現在、レガシーアプリケーションをC#で書き直しています。EDIを使用するアプリケーションの一部があり、.netの世界でソリューションを探す場所がわかりません。BizTalkについて聞いたことがありますが、それが解決策かどうかはわかりません。また、SQL ServerExpressEditionのようなBizTalkExpressエディションはありません。dotnetポッドキャストの1つで、MicrosoftがBizTalk用のDeveloperEditionをリリースするという説得力のある事例を聞いた。

誰かがこの問題にもう少し光を当てることができますか?

0 投票する
3 に答える
1029 参照

mapping - BizTalk 2006 R2 のマッピングの問題

私はこのデータを持っています(すべての要素はオプションです):

これを別のスキーマにマップする必要があります (すべての要素が必要です)。

元のリクエストの要素はオプションであるため、マッピングは最初に含まれていた要素に対応する要素のみを生成します。ただし、リクエストの検証は失敗します。

例:

にマッピングされます

Element1とElement2がないため、検証は失敗します。応答は(私が思うに)次のようになります。

マッピングでこれを行うにはどうすればよいですか? 出力メッセージで要素が確実に作成されるようにするにはどうすればよいですか?

ところで、サブ要素が存在しない場合 (「data/optionalElement1/value1」としましょう)、宛先サブ要素「request/Element1/subelement1」が作成されていることを確認するにはどうすればよいですか?

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

biztalk - 同期システムでのデータの調整

1 つの Oracle システムが 2 つの別個の CRM システム (PeopleSoft と Siebel) のデータ マスターである状況があります。Oracle システムは、顧客データ、在庫データ、製品情報、および製品価格について、CRUD メッセージを BizTalk に送信します。BizTalk はメッセージをフォーマットし、アクションのために PeopelSoft および Siebel Web サービス インターフェイスに転送します。データの最初の同期後、進行中の操作により、データの配信が成功したにもかかわらず、外部の Siebel および PeopleSoft システムでデータが正確でない状況が作成されました (これは、これらのシステムが「成功」を返すときに何を意味するかについての別の会話です)。 ' BizTalk へ)。

この分散サービス指向のアプローチでシステム データを調整するために、他の同様の実装は何をしますか? 比較のためにすべてのシステムから定期的にダンプを実行していますか? 失敗した更新を見つけて同期を確保するための他の手法や方法はありますか?

あなたの考えや経験は大歓迎です。ありがとう!

追加情報

では、なぜシステムが同期しなくなるのでしょうか? 宛先システムがメッセージを受信したことを BizTalk に通知する場合、それは多くのことを意味します。場合によっては、HTTP 200 は、それを取得してステージング テーブルに配置したことを意味し、後でコミットします。これは成功する場合もあれば、さまざまなデータの問題に対応しない場合もあります。HTTP 200 が意味する場合があります... はい、データを受信して​​コミットしました。HTTP を使用すると、注文の配信に問題が発生する可能性があります。これらの問題はすべて、事前に多くの建築計画を立てることで解決できたはずです。それは行われませんでした。順序付けられていない配信がデータを踏むのを防ぐための更新/作成タイムスタンプはありません。宛先システムからのデータ通信の完全な往復確認応答はありません。これらはすべて、同期がずれることになります。

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

web-services - Webリファレンスを含むBizTalk展開

WebサービスコールでBizTalkを試す

要求/応答は自分の開発マシンでは正常に機能していますが、テストでは機能していません...

MSIを展開テストサーバー(別の仮想)にエクスポートし、アプリケーション/インポートを使用してアプリケーションを作成し、テストして機能していないことを確認しました...

  • イベントログを確認すると、「ファイルまたはアセンブリを読み込めませんでした」というXLANGエラーが表示されます。

  • GACを確認しましたが、BizTalkアセンブリがありません...

  • 手動で追加したので、うまくいくようでした

追加されたWebサービス参照は、デプロイメントの一部としてアセンブリをGACする必要があることを意味しますか?

そして、混乱させるために、実際のテストサーバーにデプロイしてみて、MSIをインポートし、DLLをGACに手動でコピーしました...イベントログのXLANGエラーで失敗します:-(

  • ここで何が起こっているのか分かりますか?
0 投票する
2 に答える
223 参照

biztalk - BizTalk2006を使用してレコードに参加する

BizTalkで解決しようとしている問題があり、それを解決するための最善の方法について考えていただければ幸いです。フラットファイルアダプタを使用してフラットファイルを読み込んでいます。このファイルには、さまざまなタイプのレコードが含まれています。タイプ1レコードは親レコードです。残りのタイプはすべて、さまざまな外部キーを使用して親レコードにリンクします。フラットファイル(すべてのタイプのレコードを含む)をロードすることによって作成されたメッセージを受け取り、それを外部キーに基づいてすべてのレコードを結合した結果であるメッセージに変換する変換を開発しようとしています。したがって、メッセージレコードは結合の結果であるため、結果のメッセージの各レコードには、すべてのレコードタイプの列が含まれます。

たとえば、フラットファイルには次のレコードが含まれている場合があります。

変換後のメッセージには、次のようなレコードが含まれている可能性があります。

私はこれを達成するためのオプションを検討してきましたが、何人かの人々が行く途中でアドバイスを持っているかもしれないことを望んでいました。

私が試したことは次のとおりです。

  • 元のメッセージを各タイプのレコードを含むメッセージに分割し、マルチソースマップを使用してそれらを結合します。使用するファンクトイドがわからなかったため、これを達成するのは困難でした。
  • 子レコードをSQLデータベースに挿入して、SQLルックアップ関数を使用して親レコードの追加の列にデータを入力できるようにします。これは私が期待していたよりも少し遅く、データベースを使用するという追加の依存関係があります。
  • DTSを使用してファイルを読み込み、その形式に変換し、BizTalkが使用できるように結合された形式でファイルを書き出します。これはシンプルで高速ですが、BizTalkを使用していません。

このためにBizTalkを最大限に活用するために前進する方法についてのアドバイスをいただければ幸いです。