オープンソースコミュニティへの貢献 ( Liferay)
日本語ドキュメントの作成
(
http://www.liferay.com/ja/community/wiki/-/wiki/1071674/
日本語ドキュメント)英語ドキュメントの作成と編集 サンプルプログラムの作成
バグ報告/バグ確認と優先度設定
コミュニティでの貢献度が評価され て、
Contributor Awards
受賞■野村総合研究所、OSSTechと共に
「OpenSSO&OpenAMコンソーシアム」を設立 (2010.10.14)
■OpenSSO&OpenAMコンソーシアム
・当社の
ThemiStruct-WAM
で利用している OpenSSO,OpenAMの維持管理、普及や情報交 換を目的とした任意団体。・役員企業
・野村総研(会長)
・OSSThech(副会長)
・オージス総研(理事)
・ソフトバンクテック(監事)
・会員企業(2010.11.5時点)
・富士通、CTC、TISなど計9社 (敬称略)
設立総会の様子(
2010
年10
月14
日)http://www.openam.jp/
http://www.opensso.jp/
OpenSSO & OpenAM コンソーシアム
http://www.openam.jp
オープンソースコミュニティへの貢献 (EJBCA)
証明書発行ソフトウェア EJBCA を日本語化して EJBCA コミュニティへ コントリビュート。
(
http://primekey.se/News/All+Releases/Release+detail/EJBCA_localized_into_Japanese.cid3189
)OGIS としての対外ビジネスポイントは?
n ユーザ企業側として OSS を利用し実際に享受できたメリットを提供
ü
開発、運用、保守からガバナンス構築までü
ベンダロックインからの開放n アーキテクチャ構築領域での実績
ü
オブジェクト指向技術での多くの経験・技術蓄積ü
大手都市銀行等、多くのフレームワーク構築実績ü OSS
開発と親和性の高い、アジャイルor
繰り返し開発実績ü Hadoop
、NoSQL
などを用いたビッグデータ基盤構築実績大阪ガス様での OSS 導入状況
Struts
導入Seasar
導入
Spring
導入OSS 適用ソリューション
• エンタープライズ開発、実行基盤
– ODE(OGIS Development Environment)
• SI/
パッケージ関連– BIスイート
–
システム連携基盤構築–
証券業ポストトレード業務効率化• 運用関連
–
ID管理/
認証基盤–
運用監視/ポータル•
コンサルティング関連–
オープンソースリスク診断–
ソースコード品質解析– Hadoop/ NoSQL
などビッグデータ適用技術支援– OSS
利用標準整備支援付録
追加資料
事例 リモートアクセス対応した社内認証基盤構築
社内システムの利便性向上を実現するために、シングルサインオン環境を 構築する。
また、既存の商用リモートアクセス環境に対しても本シングルサインオン環 境で認証することでコスト削減を実施する。
システム構築の目的
社内システムの利便性向上の実現
リモートアクセス環境の有効活用によるコスト削減
スマートデバイス・クラウドサービス利用に向けて基盤準備
事例 リモートアクセス対応した社内認証基盤構築
ポータル
(Liferay)
ActiveDirectory 認証サーバ
(OpenAM)
リバースプロキシ
クライアント クライアント
VPNサーバ
(CISCO ASA5500シリーズ)
インターネット
その他 社内システム
社内ネットワーク
スマートフォン (または携帯電話)
リバースプロキシ
(Policy Agent) RADIUSサーバ
(FreeRADIUS)
デスクトップSSOによる シングルサインオン デスクトップSSOによる シングルサインオン ID/パスワード、ワンタイムパスワー
ド(TOTP)による二要素認証
ID/パスワード、ワンタイムパスワー ド(TOTP)による二要素認証
ワンタイムパスワードのシードは社内ポー タルにてユーザ毎にQRコードを表示
ワンタイムパスワードのシードは社内ポー タルにてユーザ毎にQRコードを表示
リバースプロキシ
ワンタイムパスワード
ライブラリの 取得
事例: ODE 開発環境概要
開発者
PC
環境リポジトリサーバ
(ライブラリ、サーバイメージ) バックアップサーバ
プロジェクト管理 (Redmine) 継続的統合 (Jenkins)
構成管理 (Subversion)
開発管理・支援サーバ アプリケーション 標準実行環境 プロジェクト
A
プロジェクト
B
プロジェクトC
デプロイ
バックアップ 開発管理・支援サーバを
仮想化イメージから作成 チェックアウト
ライブラリの取得
コミット
IDE
(Eclipse
)Maven
リポジトリ(
Artifactory
)JBoss
、Tomcat
、Oracle
、MySQL
、etc.
から組合せ可能
事例: ODE 開発環境機能一覧
アプリケーションの開発・テストを行う
Eclipse、Maven
IDE、ビルド
アプリケーションの動作確認を行う
Tomcat
、H2
ローカル実行環境
Mule
Oracle、MySQL、H2 JBoss、Tomcat Jenkins
Subversion Redmine
IE、Firefox、Chrome
主要プロダクトリポジトリサーバー
永続データの管理
DBMS
サービスの中継、抽象化
ESB
アプリケーションの実行環境
APサーバー
アプリケーション標準実行環境
継続的なビルド、テストの実行 継続的統合
成果物のバージョン管理 構成管理
要件、進捗、不具合の管理、情報共有 プロジェクト管理
開発管理・支援サーバー
ウェブ画面のテストを行う ブラウザ
開発者PC環境
説明 カテゴリ
環境
事例: ODE フレームワーク( Suzushiro )概要
リファレンスアプリケーション
プレゼンテーション サービス ドメイン
ODE フレームワーク(Suzushiro)
3
rd パーティOSSフレームワーク
実行環境
開発支援ツール ドキュメント
セキュリティ ワークフロー
画面関連
帳票関連 バッチ処理
基本機能
インテグレーション データアクセス
Spring Framework 3.x
APサーバー、DBサーバー、Mule ESB、JVM、OS jQuery Jasper
Report
JAX-WS
CXF JMS Activiti JPA
Hibernate
ワークフロー