20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発

1,130 views
1,082 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,130
On SlideShare
0
From Embeds
0
Number of Embeds
531
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20120822_dstn技術交流会_すぐに使えるsdkアダプタ開発

  1. 1. すぐに使えるSDKアダプタ開発 アプレッソ 開発部 佐々木 健二
  2. 2. 早速ですが、
  3. 3. 「デバッグアダプタ」というものをご存知でしょうか?
  4. 4. なにそれ?おいしいの?
  5. 5. これです
  6. 6. これです
  7. 7. アプレッソ社内用として使われ続けて早10年…
  8. 8. 本日、遂にそのベールを脱ぐときがきました
  9. 9. デバッグアダプタ
  10. 10. どんなアダプタかというと、
  11. 11. 入力データを実行ログに出力するアダプタです
  12. 12. ふーん、それで?
  13. 13. こんなことありませんか?
  14. 14. 正しく変換されているか簡単 に確認したいなぁ…
  15. 15. デバッグアダプタがあれば…
  16. 16. 変換後の結果データを受け 取って、実行ログに出力
  17. 17. こんな感じで出力されます
  18. 18. デバッグアダプタ、あると便利です!
  19. 19. でも、アプレッソ社内用なんです…
  20. 20. なぜって?それは聞かないでください…
  21. 21. 「じゃ、SDKで作ってみるか!」
  22. 22. ということで、ライブコーディングしてみたいと思います
  23. 23. public class PrintLogOperation implements Operation { private final OperationContext context; public PrintLogOperation(OperationContext context) throws Exception { this.context = context; } public Map execute(Map inputData)throws Exception { Object data = inputData.get(ComponentIOKeys.DEFAULT_RESULT_KEY); 入力データを取得 ByteArrayOutputStream bout = new ByteArrayOutputStream(8192); XmlHandler handler = PrintingHandlerFactory.createXmlPrintHandler(bout, "UTF-8", true); XmlParser parser = DataParserFactory.newXmlParser(data ); XML パーサを作成 parser.parse(handler); XML データをパースして bout に出力 context.log().info(new String(bout.toByteArray(), “UTF-8”)); bout を文字列にしてログに出力 return new HashMap(); }}
  24. 24. ぜひ、SDKでアダプタ開発してみてください!
  25. 25. お問い合わせは… 株式会社アプレッソ TEL:03-4321-1111 E-mail:info@appresso.com URL:http://www.appresso.com/

×