メインフレームおよび/またはEndevorに相談するために小さなWindowsスクリプトを書く

StackOverflow https://stackoverflow.com/questions/8315856

質問

私は、より大きな銀行のIT開発者として、日々の生活の中で仕事のプロセスを最適化しようとしています。現在、すべての開発は、System Z(RDZ)のRational Developerを使用して行われ、Endevor Reposityのファイルを使用しています。このソリューションには、予備の時間にワークアラウンドを開発したいという問題がいくつかあります。

今、私はメインフレームとEndevorとのコミュニケーションがPCからどのように行われるかについて非常に盲目です。私が見ることができるように、RDZはまさにそれを行うので、そうすることは可能です。

私が本当に必要とするものはそれほど複雑ではないかもしれません。 RDZや個人的なコミュニケーションなどのクライアントがメインフレームとどのように通信できるかを理解する必要があります。あるいは、MVSにFTPを取得してそのようにファイルを取得できるため、ホストのEndevorからファイルを取得するために何らかのスクリプトを生成して生成することもできます。しかし、私はEndevorリポジトリにFTPを獲得する方法がありません。

基本的に、Endevorからデスクトップまでファイルを取得する方法を望んでいるので、お気に入りのテキストエディターでそれらを編集してから、再び元に戻す方法を編集できます。

これをどのように始めるべきかについての提案はありますか?

役に立ちましたか?

解決

デスクトップスクリプトの基本的なビルディングブロックは次のとおりです。

  • JCLを含むファイルを構築して、EndevorからステージングPDSにターゲットソースコードを抽出します。さまざまなソースファイルの指定に対応するには、JCLビルドプロセスをパラメーター化する必要があります。
  • ftp(filetype = jes)を使用してメインフレームで実行するためにJCLを送信します
  • ジョブが完了するのを待つ(FTPログファイルを見る)
  • FTP(Filetype = seq)を使用して、メインフレームのステージングPDSからデスクトップにファイルを取得します
  • お気に入りのエディターを使用してデスクトップで編集します

完了したら、プロセスを逆にしてください。

技術的には、これを構築するのが難しいプロセスではありません。潜在的な不具合は、おそらく優先度の高いバッチジョブを提出する権限がないことです。提出されたバッチジョブが数分(時間)にキューになった場合、このプロセスは実行不可能になります。優先度の高いバッチジョブを提出できれば、残りはそれほど難しくないはずです。私はこれに非常によく似たことをしました オブジェクトrexxを開きます デスクトップスクリプト言語として - そしてそれは非常にうまく機能します。

Endevor:Build Batch SCLオプションを使用してJCLがどのように見えるかについて、抽出/チェックイン機能のために例JCLを構築することで、JCLがどのように見えるかについて、かなり良いアイデアを得ることができます。 JES Trough FTPとの対話は、以下でかなりよく説明されています。JESとのインターフェース.

楽しむ...

他のヒント

Endevorドキュメントを確認して、APIがあるか、Webサービスインターフェイスがあるかを確認してください。 Man(競合する製品)は、Endevorも持っていることを期待しています。

ソースコード管理システムのリポジトリに直接ftpingすることは、あなたがやりたいことではないでしょう。あなたは物事をチェックしてそれらをチェックインしたいと思うでしょう、 使用 それを回避しようとするのではなく、製品。

もう1つの選択肢は、Cキューブ、www.c-cubed.netです。さまざまなWindows PC言語がEndevorやその他の製品と直接インターフェイスできるようにするAPIを提供しています。現在の職場でそれを利用して、50の異なるLPARでMVSリソースにアクセスしています。それが役に立てば幸い。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top