![Page 1: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/1.jpg)
¥u4e88¥u5b9a¥u306e¥u767b¥u9332¥u4e88¥u5b9a¥u306e¥u767b¥u9332¥u4e88¥u5b9a¥u306e¥u767b¥u9332
![Page 2: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/2.jpg)
今日のお話
Seasar Conference 2009 Spring
Adwords API, Overture APIを利用したAD EBiS Autobidの開発事例です。
開発メンバーはみんな初心者ばかりという中で、Seasar2を使ってよかったところ、苦労したところなどなどお話できればと思います。
![Page 3: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/3.jpg)
株式会社ロックオン
本社 : 大阪
URL :www.lockon.co.jp
製品 :
AD EBiS
AD EBiS Autobid
EC-CUBE
Seasar Conference 2009 Spring
![Page 4: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/4.jpg)
Seasar Conference 2009 Spring
PHPからJavaへ
Seasar Conference 2009 Spring
![Page 5: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/5.jpg)
PHPからJavaへ
Seasar Conference 2009 Spring
![Page 6: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/6.jpg)
Seasar Conference 2009 Spring
Java?ふれーむわーく??
PHPからJavaへ
![Page 7: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/7.jpg)
Seasar Conference 2009 Spring
PHPからJavaへ
はじめてのJavaプロジェクト
![Page 8: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/8.jpg)
AD EBiS AutoBidについて
Seasar Conference 2009 Spring
AD EBiS Autobidとは?
ユーザーが作成したルールに合わせて
自動で広告を入札する
広告自動入札システム Google AdWordsとYahoo!Overture対応
AdWordsとOvertureのAPI(SOAP)を使用
![Page 9: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/9.jpg)
AD EBiS AutoBidについて
Seasar Conference 2009 Spring
コレ
![Page 10: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/10.jpg)
AD EBiS AutoBidについて
Seasar Conference 2009 Spring
管理
広告登録
広告を反映
![Page 11: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/11.jpg)
AD EBiS AutoBidについて
Seasar Conference 2009 Spring
管理
入札ルール登録
入札処理
![Page 12: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/12.jpg)
Seasar Conference 2009 Spring
開発規模
開発期間 2008/9 〜 現在進行中
開発人数 最大10人
作成クラス数
本体 359
バッチ 60
財務 201
システム構成
![Page 13: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/13.jpg)
システム構成
Seasar Conference 2009 Spring
ハード
データベース 4台
WEBサーバ 2台
アプリケーションサーバ 2台
![Page 14: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/14.jpg)
システム構成
Seasar Conference 2009 Spring
ソフト
OS FreeBSD7.0
JDK diabro-jdk1.6
DB PostgreSQL8.3
アプリケーションサーバ Tomcat6
![Page 15: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/15.jpg)
Seasar Conference 2009 Spring
Web管理画面
入札ルール
実行バッチ
SAStruts
Mayaa
S2Chronos
S2JDBC
システム構成
DBS2Axis
![Page 16: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/16.jpg)
S2JDBCがすごい
Seasar Conference 2009 Spring
はじめてのO/Rマッパ
タイプセーフ!
流れるインターフェース!
S2JDBC-GEN!
![Page 17: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/17.jpg)
S2JDBCがすごい
Seasar Conference 2009 Spring
はじめてのO/Rマッパ
タイプセーフ!
流れるインターフェース!
S2JDBC-GEN!
![Page 18: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/18.jpg)
mayaaがすごい
Seasar Conference 2009 Spring
はじめてのHTMLテンプレート
完成イメージの共有ができる
ロジックとデザインの完全分離
![Page 19: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/19.jpg)
<input m:id=”search_word” type=”text” name=”search_word” /><input m:id=”search” type=”submit” value=“検索する” /><table><th><td>名前</td></th><tbody m:id=”loop”><tr><td><span m:id=”name”>ヤムチャ</span></td></tr><tr class=”dummy”><td>プーアル</td></tr><tr class=”dummy”><td>ブルマ</td></tr>
</tbody></table>
■ サンプルコード(index.html)
![Page 20: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/20.jpg)
<html:text m:id=”search_word” name=”search_word” /><html:submit m:id=”search” name=”search” value=“検索する”/>
<m:forEach m:id=”loop” var=”fighter” item=”${fighterLists}” /><m:wirte m:id=”name” value=”${fighter}” />
<m:null m:xpath="//tr[@class='dummy']" />
■ サンプルコード(index.mayaa)
![Page 21: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/21.jpg)
mayaaがすごい
Seasar Conference 2009 Spring
こまったところ
あんまり複雑な画面は向かないかも
mayaaのドキュメントがあんまりない
![Page 22: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/22.jpg)
はまったところ
Seasar Conference 2009 Spring
![Page 23: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/23.jpg)
はまったところ
Seasar Conference 2009 Spring
Linkage Error
Class Cast Exception
![Page 24: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/24.jpg)
はまったところ
Seasar Conference 2009 Spring
Hot Deploy対象/非対称?
クラスローダがからんでる?
パッケージ構成ちゃんとすればいける?
情報まとまってないかな・・・
![Page 25: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/25.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
![Page 26: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/26.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
とりあえずこの3つ!
Blog
ML
本
![Page 27: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/27.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
![Page 28: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/28.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
Seasar-user-ml
おんなじ悩み抱えてる人がいたり
レスポンス速い
![Page 29: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/29.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
[Seasar-user:16484] [s2-extension]ルートコンテキスト使用時にDBセッションレプリケーションできない
![Page 30: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/30.jpg)
どうやって勉強したらいい?
Seasar Conference 2009 Spring
Blog
![Page 31: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/31.jpg)
2008年12月リリース!
Seasar Conference 2009 Spring
![Page 32: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/32.jpg)
JavaとSeasar2を使ってよかったこと
Seasar Conference 2009 Spring
デバッガすごい
ユニットテストでリズム感
コードがシンプルに
プログラミングが楽しくなった!
![Page 33: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/33.jpg)
JavaとSeasar2を使ってよかったこと
Seasar Conference 2009 Spring
![Page 34: Seasar2 みんなでやれば こわくない...Google AdWords と Yahoo!Overture 対応 AdWords と Overture の API(SOAP) を使用 AD EBiS AutoBid について Seasar Conference](https://reader035.vdocuments.us/reader035/viewer/2022081600/60433cd2df4c04501c56db50/html5/thumbnails/34.jpg)
ご清聴ありがとうございました