関西IBMユーザ研究会 IT研究会 H23Z1チーム
タイトル タイトル
○○○
2xxxxxxx
xxxxxxx xxxxxxx
xxxxxxx
Xxxx
Xxxxxxxx xxxxxxxx
xxxx xxxx xxxx
xxxx
• xxxxxx
• xxxxxx
xxxxx
xxxxx xxxxx
xxxxx
• xxx
iSUC 開発チームと 7 年史
3当チームはiSUCのWebサイトである「iSUC ポータル」に対し、
新しいテクノロジーを投入し、
機能の改善・高度化にチャレンジし続けて
いま す!平成 平成 23 23 年度 年度 関西研Z1チーム 関西研Z1チーム
図
4IT研究会初
iSUCポータル開発 !iSUCポータル 進化し始める !
•Javaでの新規開発
•MVCモデル •(ページ遷移なし、機能改善 ドラッグ&ドロップで
•セッション予約)
•Ajax技術利用
iSUCポータル 開花宣言 !!
•新機能提供
(Mashup:SyzWalkerSyzWalker)
•さりげなくAjax
•マウスで簡単操作 スケジューラ
iSUCポータル 更なる進化へ !!
•新機能提供
(パーソナル Navi など)
•UX向上への追求
•次世代フレーム ワークへの挑戦
iSUCポータル 斬新な変化へ !!
•新技術への挑戦
‐ Restful開発
‐クラウドの活用
2005 2006 2007 2008 2009
J2EE JSP Servlet Java Bean
Ajax
Prototype.js Struts
XML
Ajax Mashup JSF Seasar
Struts2 JSON JPA Mashup Spring2.0 Ajax iBATIS Seasar
WebSphere sMash Dojo JSON RESTful groovy Amazon EC2
全国研(東京・大阪) 全国研(北陸・大阪) 関西研(大阪) 関西研(大阪) 関西研(大阪)
iSUCポータル 雲の向こう側へ !!
•クラウドは大前提
•クラウド技術利用 - 分散処理 - 検索エンジン
2010
Hadoop
WebSphere eXtream -Scale
Apache Solr
関西研(大阪) 関西研(大阪)2012
iSUCポータル
???
HTML5 IBMクラウド
HTML5 が実現する新しいアプリケーション
• HTML5 とは
– HTML4.01 の次期バージョン
– バージョンアップの目的 ① 機能拡張 ② プラットフォームの安定化
5
ネットワークが途切れても利用可能
プラグインなしで動画・音声の再生が可能
リアルタイム性の高いアプリケーション
操作しやすいユーザインタフェース
(カレンダー、カラーピッカーなど) ネットワーク接続が前提
多くのプラグインが必要
複雑な JavaScript 実装
シンプルな入力フォーム
- オフラインアプリケーション( Application Caches )
- バックグラウンド処理( Web Workers )
- サーバとの双方向通信( Web Sockets )
- クライアントでのデータ保存( Web Storage 、 Web SQL Database )
- ローカルファイルの読み込み( File API )
- 位置情報の取得( Geolocation )
HTML4 までは…
クラウド クラウド
スマートフォン
NoSQL
NoSQL とは…
SQLを使用しない、非関係モデルのデータストアの総称。
大規模データに対する操作、スケーラビリティ、可用性、速度の面で優れており、 スキーマレス等の特徴がある。
反面、トランザクションや一貫性を犠牲にしていたり、 JOIN の概念がない等、機能では 劣る面があり、用途も限定的(汎用性が低い)である。
種類 用途
KVS Memcached,TokyoTyrant RDBとのキャッシュ等 に
ドキュメント指向 DB
MongoDB,CouchDB Webコンテンツの管理 等に
列指向 DB Cassandra,HBase OLTP用途等に
観点 MongoDB CouchDB
一貫性 機能
パフォーマン ス
用途等を鑑み、 ドキュメント指向 DB に着目
MongoDBの実装を検討 ?