Showing posts with label Orchestrator. Show all posts
Showing posts with label Orchestrator. Show all posts

Friday, September 12, 2014

vCenter Orchestrator 5.5.2


今回の目玉は、「Dynamic Types」というプラグインが正式サポートになっています。
永遠のβか?と思ってましたが、ついにという感じです。
vCOはサードパーティーシステムに対するプラグインをインストールすることで、それぞれのシステムに対する個別実装を可能な限り抽象化するプラグインアーキテクチャをとりますが、このDyamic Typesとはこのプラグインを作る(定義する)プラグインという位置づけです。もうここまでくるとクラス設計の世界ですね。。。
https://www.vmware.com/support/pubs/orchestrator_pubs.html

変な人が多いので有名なvCOチームでもDynamic Typesを使って、Twitterと連動する実装例を挙げています。ここでは、Plugin Generator Packageというツール(実際にはvCOのワークフロー)を実行することで、インタラクティブにTwitterのmentionをvCO側に表示させるようにしています。ファンタスティック!クール!とか言っているのが聞こえてきそうですが、Twitter APIを使って戻ってくるJSONが何であるかを理解していないとこれ以上でもこれ以下でもありませんね。想定しない戻りだったら結局カスタムパーサが必要ですしね。

暇になったら、「バルス」ってつぶやいたら、オンプレの仮想マシンを昇天させるプラグインでも作ってみようかなって思います。


Wednesday, June 4, 2014

Wavemaker Integration for vCO

WaveMakerはコードレスでWEBアプリを開発できるというのが売りのツールですが、同じくコードレスとうたっているvCOと奇跡のコラボレーションが実現しています。
https://labs.vmware.com/flings/wavemaker-integration-for-vcenter-orchestrator

設定の流れは、

  • JDK6をインストール (僕の環境では、JDK7だとWaveMakerがうまく動かなかった)
  • WaveMakerのインストール
  • gitにあるWaveMaker Integration for vCOのソースをとってくる
  • mvn clean install
    • そのままだと十中八九ビルドでぼこぼここけるので、POM.xmlとJavaのソースを編集する
  • こんな感じ

mvm clean install[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] vCO WM ............................................. SUCCESS [  0.259 s]
[INFO] o11n-rest-client-stubs ............................. SUCCESS [  1.653 s]
[INFO] o11n-rest-client-services .......................... SUCCESS [  1.184 s]
[INFO] vCO WM :: Partner Service .......................... SUCCESS [  0.025 s]
[INFO] vCO WM :: Partner Service :: Runtime ............... SUCCESS [ 52.010 s]
[INFO] vCO WM :: Partner Service :: Tools ................. SUCCESS [  2.001 s]
[INFO] vCO WM :: Wavemaker ................................ SUCCESS [  0.022 s]
[INFO] vCO WM :: Wavemaker :: Projects .................... SUCCESS [  0.677 s]
[INFO] vCO WM :: Wavemaker :: Services :: Zip ............. SUCCESS [ 22.960 s]
[INFO] vCO WM :: Wavemaker :: Widgets :: Zip .............. SUCCESS [  0.110 s]
[INFO] vCO WM :: Wavemaker :: Projects :: Zip ............. SUCCESS [  4.609 s]
[INFO] vCO WM :: Package :: Dist Zip ...................... SUCCESS [  0.905 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:26 min
[INFO] Finished at: 2014-06-06T03:43:52+09:00
[INFO] Final Memory: 16M/73M
[INFO] ------------------------------------------------------------------------

  • vCO.zipというファイルができあがるので、WaveMakerのGUIのパートナーサービスからインポートする
  • Wavemakerのウィジェットにはこんな感じで登録されます