問題タブ [businessworks]
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.
businessworks - BW6 で REST サービスへの返信の形式を設定する方法
私は BW6 (v.6.3.1) が初めてで、REST 機能をいじっています。現在、パラメーターなどを処理する方法を理解するために、非常に単純なエコー サービスを構築しています。気づいたことの 1 つは、複数の返信クライアント形式、つまり XML と JSON を指定できることです。しかし、実際の返信で使用する出力を指定する方法がわかりません。
現在、次のリソース サービス パスをセットアップしました。
format パラメーターを使用して、取得する出力を駆動したいと考えています。そう
結果として
と
結果として
「フォーマット」の内容に基づいてフローを分割するいくつかのアプローチを試しましたが、役に立ちませんでした。応答クライアント形式として JSON をチェックすると、JSON で応答します。XML がチェックされた唯一の返信クライアント フォーマットである場合にのみ、返信は XML を出力します。BW は、JSON または XML のレンダリングを透過的に処理します。
では、返信クライアント形式として XML または JSON の両方が選択されている場合、BW に XML または JSON のいずれかで出力するように指示するにはどうすればよいでしょうか?
編集:swagger UI を使用して、この動作を駆動する方法を見つけました。次のヘッダーを指定します。
jenkins - TIBCO BusinessWorks 6.x の自動配信と導入
BusinessWorks 6.x アプリケーション用の SDLC を定義しようとしています。私たちは主に Java ショップであるため、従来の SDLC には Jenkins、Maven、および Artifactory が含まれます。
最近、BW6 に基づく SOA プロジェクト用のアダプターの構築を開始しました。関連するプロジェクトを SDLC に統合したいと考えています。完璧な世界では、次のことを望んでいます。
- 共有モジュールを自律的にバージョン管理、ビルド、およびリリースできる
- アプリケーションをビルドするときは、共有モジュールを依存関係として解決して統合します (Maven 風、バージョン管理されたアーティファクトをリポジトリからフェッチする)。
- リリース前に検証(おそらく自動テスト?)を実行します
Maven BW6 プラグインを確認しましたが、少し単純すぎます。たとえば、共有モジュールを自律エンティティとしてビルドおよびリリースする方法が提供されず、POM で依存関係として宣言された共有モジュールからリソースを解決できません。さらに、ワークスペースのルート POM を使用するアプローチは少し脆弱に見え、POM の更新によって問題が発生する傾向があります。
現在、bwdesign ユーティリティの活用を検討しています。プロセスは以下のとおりです。
共有モジュールの場合:
- 共有モジュールのソース コードを複製/チェックアウトする
- 空のディレクトリをワークスペースとして使用して bwdesign を起動します
- system:チェックアウトしたモジュールを空のワークスペースにインポートします
- システム:検証、エラーで中断
- システム:ZIP ファイルとしてエクスポート
- 後で解決できるように適切な命名規則を使用して、ZIP ファイルを Artifactory にデプロイします。
アプリケーションの場合:
- アプリケーションおよびアプリケーション モジュールのソース コードのクローン作成/チェックアウト
- アプリ モジュールのマニフェストを使用して依存関係を解決する
- 参照されている共有モジュールのすべての ZIP ファイルを取得します
- 空のディレクトリをワークスペースとして使用して bwdesign を起動します
- system:依存関係を満たす順序で共有モジュールの ZIP をインポートする
- system:アプリ モジュールとアプリケーション ディレクトリをインポートする
- システム:検証、エラーで中断
- システム:EAR ファイルとしてエクスポート
- 適切な命名規則を使用して、EAR ファイルを Artifactory にデプロイします。
特に慣れている場合は、本当に面倒に思えますmvn clean package
:)
上記のようなことを試みた人はいますか?
tibco - tibco ems を使用してファイルを送信する方法
私の TIBCO プロジェクトには、TIBCO Queue Sender activity を使用して csv タイプのファイルを 1 つ送信する必要がある要件が 1 つあります。それで、誰でもこれで私を助けることができますか?これとは別に、TIBCO ems を使用してファイルを送信するすべての可能な方法を教えてください。ありがとう
java - 欠落している Java ライブラリを特定して JAXB を機能させるにはどうすればよいですか?
私の Tibco BW 6.3.2 プロジェクトは、私のマシンで動作する Java コードを呼び出しますが、サーバーに問題があります。
最初は、このエラーが発生しました
それで、それをグーグルで検索して、(JAXB v2.2.11)を追加jaxb-impl.jar
しjaxb-core.jar
ました。繰り返しますが、これらをクラスパスに追加せずに私のマシンで動作しました。しかし、それらを追加すると、サーバーで次のエラーが発生しました。
繰り返しますが、私はそれをグーグルで検索して追加しましxercesImpl.jar
た。しかし今、私は自分のマシンとサーバーでこれを取得しています:
Google で検索xerces
した結果、プロジェクトに 2 つの jar があることがわかりましたが、2 つ目の jar が見つかりません。それを行う方法について何か考えはありますか?または誰かが別の解決策を持っていますか?
補足として、これらのライブラリをクラスパスに追加しなくても、Java コードは Eclipse で完全に正常に動作します。(すべてのデバイスは Sun JDK 1.8.0_92 を使用しています)
tibco - BusinessWorks 6 を使用して Redis に接続する
私は BW6 の学習を開始しており、データ キャッシュを作成する必要があるプロジェクトを持っています。このキャッシュには、Redis を使用したいと考えています。残念ながら、これを行うために使用できるアダプターはないようです。使用できる Java クライアントはいくつかありますが、すべてが初めてなので、すぐにカスタム Java を実行することは避けたいと思いました。BW6 でカスタム Java を使用せずに Redis から読み書きする別の方法はありますか?
tibco - TIBCO BusinessWorks 6 でリクエストの期間を追跡する方法
BusinessWorks 6 フローのテレメトリ データを Azure の Application Insights に送信したいと考えています。彼らは使いやすい Java ライブラリを提供していますが、自分で特定のデータを入力する必要があります。具体的には、リクエストの期間を入力する必要があります。これは計算するのに十分簡単なはずですが、プロセスの開始のタイムスタンプやその他のタイムスタンプをどこで見つけることができるかわかりません。
私の現在のアプローチは、フローの開始時に現在のタイムスタンプを変数に割り当てることです。最後に、その値を使用して期間を計算します。それは機能しますが、たとえば Postman が生成するものよりもはるかに短い期間になります。
リクエストの期間を判断できる簡単な方法を知っている人はいますか?