OSSの活用とビジネス展開
株式会社オージス総研
AGENDA
n
オージス総研について
n
OSSとは
n
OSS導入の経緯と現状
オージス総研について
■大阪ガスグループ組織図
オージス総研 企業概要
設立
1983年6月29日
資本金
4億円(大阪ガス株式会社100%出資)
連結対象
(株)宇部情報システム
さくら情報システム(株)
(株)システムアンサー
上海欧計斯軟件有限公司(中国)
OGIS International, Inc.(米国)等
事業内容
システムコンサルティング
ソフトウェア開発
運用アウトソーシング
基盤構築
連結
単体
■オージス総研 企業概要
オージス総研グループの売上高と従業員数
大阪ガスグループにおける弊社の役割
グループ本社
グループ本社
①グループIT戦略機能
(企画部)
②専門IT機能(情報通信部)
・共通基盤整備・運用管理の
基本施策立案
・最新IT活用提案
③経理・人事・購買等の
グループ共通システムの
企画推進(グループ本社各組織)
事業部
事業部
・各事業部経営戦略と
一体的 にIT戦略策定
・ITを活用した業務革新
事業開発推進
・システム開発を行う際の
ベンダー提案評価
ニーズ発信
情報発信
全社施策への要望
共通基盤整備・運用管理の担い手
事業部活動を支えるSIベンダー
・既存システムの維持・運用
・個別新規システム開発
(競争入札が基本)
サービスレベル管理
ベース費用削減の
枠組み設定
オージス
オージス
総研
総研
グループIT戦略の提示
グループ共通サービス提供
(ガバナンス力の発揮)
サービス
提供
開発委託
維持運用委託
(要求明示)
推進主体
推進主体
サービス
提供
一部
一部
機能移管
機能移管
AGENDA
n
オージス総研について
n
OSSとは
n
OSS導入の経緯と現状
OSS
採用事例
Web
系
n
有償のサーバOS
–
Linuxが20%以上のシェア
n
Webサーバ
–
Apacheが60%のシェア
n
インターネットインフラの大半はOSS
OSS
採用事例 組込み系
n
携帯電話
–
NEC、パナソニックがLinuxを採用
n
デジタル家電
–
液晶TVのほとんどがLinuxを搭載
n
MFP(プリンタ、コピー等の複合機)
–
ほとんどがLinuxを搭載
OSS
採用事例 デスクトップ、業務アプリ系
n
会津若松市
ü
OpenOffice.orgを全庁導入へ
ü
「順次MS Offceから切り替え,5年間で約1500万円削減」
http://itpro.nikkeibp.co.jp/article/NEWS/20080529/304780/
(
2008/05/29
)
http://www.city.aizuwakamatsu.fukushima.jp/ja/shisei/torikumi/ooo/
n
ソフトバンクテレコム
ü
オープンソース・ベースのSugarCRMを営業支援システムに採用
ü
2000名が利用へ
2008/11/12
http://itpro.nikkeibp.co.jp/article/JIREI/20081112/319098/
OSS
への認知
n
85%の企業がオープンソース・ソフトウェアをごく当
たり前に使用している
(2008.6 Gartner社調査、対象=アジア太平洋、欧州、北米地域のエンドユーザー企業 )
n
オープンソースが一過性の流行などではなく、ライ
バル企業への持続的な優位を確保するための技
術として広く認知さ れ、受け入れられている
(2008.10 Survey Interactive社調査、対象=欧州と北米の企業)
OSS
の普及度と活用分野
基幹サーバ
業務サーバ
Web AP
サーバ
DB
サーバ
Webポータル
/OAサーバ
インターネットサーバ
/Webサーバ
BIND
基幹系
OSS
の普
及度
Squid
Apache
sendmail
Postfix
Namazu
OpenSSH
OpenSSL
Samba
XOOPS
OpenLDAP
PukiWiki
PostgreSQL
MySQL
PHP
Perl
Ruby
JBoss
Tomcat
Geronimo
Struts
Seasar2
SugarCRM
Munin
MRTG
Nagios
Slony-I
pgpool
Webサーバ
DB
APサーバ
パッケージ
HAクラスタ
統合
バックアップ
バックアップ
運用管理
: OSS
: 商用ソフトウェア
高
低
インターネット、 フロント系基幹サーバ
業務サーバ
Web AP
サーバ
DB
サーバ
Webポータル
/OAサーバ
インターネットサーバ
/Webサーバ
BIND
基幹系
OSS
の普
及度
Squid
Apache
sendmail
Postfix
Namazu
OpenSSH
OpenSSL
Samba
XOOPS
OpenLDAP
PukiWiki
PostgreSQL
MySQL
PHP
Perl
Ruby
JBoss
Tomcat
Geronimo
Struts
Seasar2
SugarCRM
Munin
MRTG
Nagios
Slony-I
pgpool
Webサーバ
DB
APサーバ
パッケージ
HAクラスタ
統合
バックアップ
バックアップ
運用管理
: OSS
: 商用ソフトウェア
高
低
インターネット、 フロント系 出典: 独立行政法人 情報処理推進機構、 オープンソースで構築! ITシステム導入虎の巻OSS
とは?
主な特徴
n
ソースコードが公開されている
n
無償で手に入る
–
ただし、配布手数料を取ってもOK
–
ビジネスにしてもよい
n
誰でも
使用
できる
–
使用=提供されたまま使う
n
誰でも
利用
できる
–
利用=複製・改変・頒布
オープンソースの歴史
Free Softwareの始まり
1983年「Free Software宣言」
MITのRichard Stallman
ソフトウェアの発展には「ソフトウェアの自由」、つまりソフトウェアの
利用・再配布の自由、ソースコード入手・改変・再配布の自由等が
不可欠である(コピーレフト)
GNUプロジェクトの開始
Free Software Foundation(FSF)の設立 1985年
Linux 1991年開始(リーナス・トーバルズ)
Open Source Software 命名 1998年
「
Given enough eyeballs, all bugs are
shallow.
(目玉の数さえ十分あれば、どん
OSS
と似て非なるもの
n
フリーウェア
–
無償○
ソース公開×
改変×
n
シェアウェア
–
無償△
ソース公開×
改変×
(継続使用の場合有償)
n
パブリックドメインソフトウェア
–
著作権が放棄されたもの
–
無償○
ソース公開○(原則) 改変○
n
他には...
ビアウェア・・・シェアウェアの一種、使ったらビールおごってね。
OSI(Open Source Initiative)
による
OSS
の定義
1.
自由な再頒布ができること
2.
ソースコードを入手できること
3.
派生物が存在でき、派生物に同じライセンスを適用できること
4.
差分情報の頒布を認める場合には、同一性の保持を要求してもかまわない
5.
個人やグループを差別しないこと
6.
適用領域に基づいた差別をしないこと(営利的目的での利用を認める)
7.
再頒布において追加ライセンスを必要としないこと(囲い込みの禁止)
8.
特定製品に依存しないこと (特定の製品にライセンス付与の禁止)
9.
同じ媒体で頒布される他のソフトウェアを制限しないこと(自身のライセンスの
選択権)
10.
技術的な中立を保っていること
AGENDA
n
オージス総研について
n
OSSとは
n
OSS
導入の経緯と現状
n
インターネット黎明期、OSSは当然のように使っていた(1993年~)
–
DNS(BIND)/Apache/squid/sendmail
n
固定費削減の為、業務システム基盤の
標準化
を、
商用製品
を使って開始
(2001年~)
n
アプリケーション標準
としてStruts等OSSを利用したフレームワーク構築
(2003年~)
n
特定の基盤については、一部OSS活用を開始(2006年~)
–
例)携帯認証基盤…Apache + モジュール開発で構築
n
当初構築した商用製品のサポート切れ
→ しばらくはそのまま利用していたが
…
n
バージョンアップよりもオープンソースでの置き換えを選択(2008~)
–
例)認証基盤
…WebSSO
大阪ガスでの
OSS
導入経緯
仮想化とオープンソース
増大するソフトライセンス費用
仮想化S/W
仮想化S/W
S/W OS個別サーバ
S/W OS仮想化サーバ
ライセンス費用:OS×n+S/W×n
ライセンス費用:OS×n+S/W×n
+仮想化により必要となるS/W
≦
・・・・
・・・・
S/W OS S/W OS S/W OS S/W OS対策:論理サーバ数やユーザー数に依存しない
オープンソースの活用
大阪ガスにおけるオープンソース活用事例①「全社ポータル環境」
ベンダー製品とコストの比較
コスト低減の理由
ハードウェア費用
1/2
IAサーバの価格メリット
ソフトウェア費用
1/2
数依存のないライセンス
保守料の低減
運用費用
1
商用製品とほぼ同じ
TCO
1/2
n
オープンソース利用時の費用削減
IAサーバ
Linux
PostgreSQL
JBOSS
Liferay
Tomcat
Before:すべてベンダー製品で構成
After:すべてオープンソースで構成
商用アプリケーション サーバ商用OS
商用DB
商用WEBサーバUNIXサーバ
大阪ガスにおけるオープンソース活用事例②「認証環境」
オープンソース
活用により
全体で1/2に低減
OS・ミドルウェア
OS・ミドルウェア
従来のソリューション導入における コストの考え方 従来のベンダー製ツール導入 におけるコストの考え方 例:大阪ガス利用者様向け会員制サイトでの利用『マイ大阪ガス』 http://http://www.osakagas.co.jpwww.osakagas.co.jp/my/my--page/page/
オープンソース活用における コストの考え方
社内利用、お客様利用のWEBアプリケーション全てに適用
ソフトウェア保守
ユーザー数に応じた
ノード・ライセンス
保守費(5年累計)
ソフトウェア費用(5年累計)
保守費(5年累計)
ソフトウェア費用(5年累計)
大阪ガスでの
OSS
導入状況
WAF JAG OJF ODE SCRUMフレームワーク
関連
Struts
導入
Seasar
導入
Spring
導入
製品Aの場合(ユーザの立場)
Ⅰ.開発ベンダがサポートを打ち切る
–
Windows7のサポートが無いため、巨額のコストをかけて他のプラットフ
ォームに移行
製品Bの場合(ユーザ、及びサポートの立場)
Ⅱ.開発ベンダが他社に吸収される
–
吸収先のベンダと交渉し、旧契約よりも不利な立場で契約を引き続きサ
ポートを継続(現時点でも継続中)
製品Cの場合(サポートの立場)
Ⅲ.開発ベンダが会社を清算する
–
開発ベンダが会社を精算することになったために、オージス総研が開発
ベンダと交渉してソースコードを入手しお客さまに提供。
–
開発ベンダを退職したエンジニアも活用して、国内のお客様に継続してサ
ポート。
商用プロダクトにおける弊社の苦い経験
企業における
OSS
導入の魅力
開発コスト削減
–
ベースとなるソフトウェアが無償もしくは低価格。
–
ユーザ数の増加に依存しないソフトウェア。
自社ソフトウェア開発においてOSSを利用する場合、さ
らに開発コスト削減のメリットあり
システムの柔軟性、拡張性の選択増加
–
オープンな仕様が採用されているものが多いため、ソフトウェア同
士の連携や接続機器を自由に決定することが可能となる。
–
ソースコードが公開されているため、独自の機能強化が可能である。
ベンダーロックインからの開放、競争力の強化
長期間サポート
–
ソースコードが公開されているため、万が一のトラブル時に徹底的
な原因究明が可能。
長い目で見た信頼性向上の実現
企業におけるオープンソース利用の留意点
サポートの掲示板/メーリングリストは英語である場合が多い
問題の切り分けは利用者が行う必要がある
問題が発生しても、短期間で解決策が提供される保障はない
サポート
英語圏で開発されるケースが多いので、英語のドキュメントが多い
ドキュメント作成には力を入れないプロダクトが多いので、利用方法について困る
場合がある(手がかりはソースコード)
ドキュメント
スタンダードへの準拠、斬新性を求めることが多く、運用面への配慮が足りない場
合がある
パフォーマンス、スケーラビリティに関してはあらかじめ確認、検証の必要がある
運用面、非機
能面
バージョンアップにより互換性がなくなり、その対応に手間がかかることがある
プロダクトの進化が止まり、メンテナンスが行われなくなる可能性がある。
バージョンア
ップ、継続性
成熟していないプロダクト、リリース直後のプロダクトは不具合、脆弱性が潜んで
いる可能性があり、実際に使っていて思わぬトラブルに遭遇する場合がある。
品質、安定性
留意点
項目
オージス総研OSSリファレンススタック
•OGISとして積極的に
取り組んでいくOSSの
一覧
•技術検証、相互運用性
の検証を優先する
RDBMS PostgreSQLRDBMS PostgreSQL Java EE アプリケーションサーバJBoss Enterprise Application Platform
(Hibernate, JBoss Messaging, Tomcat ) Java EE アプリケーションサーバ
JBoss Enterprise Application Platform
(Hibernate, JBoss Messaging, Tomcat ) RDBMS MySQLRDBMS MySQL HTTPD ApacheHTTPD Apache バグトラッキング
Trac
バグトラッキングTrac
構成管理 Subversion構成管理 Subversion Web UI テスト⾃動化 Selenium Web UI テスト⾃動化 SeleniumEnterprise Service Bus
Mule ESB
Enterprise Service Bus
Mule ESB
Mule関連
S2Mule(Serser2連携) Transport(SAP, JPA、SSH等 )
クラウド連携(Amazon S3,EC2, Force.com)
Mule関連
S2Mule(Serser2連携) Transport(SAP, JPA、SSH等 )
クラウド連携(Amazon S3,EC2, Force.com)
メッセージキュー JBoss Messagingメッセージキュー JBoss Messaging Web サービス Apache CXFWeb サービス Apache CXF DIコンテナ
Seaser2, SpringDIコンテナ
Seaser2, Spring S2Dao, HibernateS2Dao, HibernateO/R マッパO/R マッパ
Web Tier
SAStruts, SpringMVCWeb Tier SAStruts, SpringMVC スクリプトライブラリ JQuery スクリプトライブラリ JQuery ワークフローワークフローjBPMjBPM 統合開発環境 Eclipse 統合開発環境 Eclipse 帳票出⼒ Jasper Reports帳票出⼒ Jasper Reports ビジネスインテリジェンス Jasper Server ビジネスインテリジェンス Jasper Server 継続ビルド
Jenkins
継続ビルドJenkins
ポータル Liferayポータル Liferay ア プ リ ケ ー シ ョン ア プ リ ケ ー シ ョン コ ア 運⽤・監視・セキュリティ イ ン テ グ レ ー シ ョン ラ ス トラ ク チ ャ 開発⽀援 プロジェクト⽀援 CMS AlfrescoCMS Alfresco メッセージキュー Apache AcitiveMQメッセージキュー Apache AcitiveMQ シングルサインオン OpenSSO(AM) シングルサインオン OpenSSO(AM) プロジェクト管理 Redmain プロジェクト管理 Redmain 検索エンジン Lucene 検索エンジン Lucene ディレクトリサーバ 389DS ディレクトリサーバ 389DS大阪ガス向け
OSS
への取り組み体制について
n
OS、APサーバについてはサブスクリプション購入を基本とする
ü
個別環境はコミュニティ版利用の選択もあり。
n
それ以外は自社で対応
–
運用部門
–
アプリ担当部門
–
OG向け共通基盤チーム
–
EOSセンター
–
OSSコミュニティ
n
コミュニティ参加
–
OSSコミュニティに参加して
バグフィックスや機能追加に参加
エ
ス
カ
レ
ー
シ
ョン
AGENDA
n
オージス総研について
n
OSSとは
n
OSS導入の経緯と現状
OSS
ビジネスでまず何を考えるべきか
n
収益モデル
ü
直接的 or 間接的
ü
ライセンスモデル
n
ベンダ(コミュニティ)との関わり
ü
提供側 or 利用側
ü
投資(人材 or 資金)
n
差別化戦略
ü
低価格 or 高機能
ü
自社強みの取り込み
OSS
ビジネスの収益モデルで見た分類
利
用
側
開
発
側
フリーミアム
フリーミアム
トップランナー開発
トップランナー開発
先行他社価値希釈
先行他社価値希釈
自社サービス適用
自社サービス適用
自社製品適用
自社製品適用
SI・コンサルティング
SI・コンサルティング
Google
(Android)
Samsung
(Android)
各クラウド提供者
(
Cassandra等
)
Google
(WebM/VP8)
IBM
(Eclips)
ぐる地図
製品代理店
製品代理店
Mule ESB
Jasper
ODE
(OGIS Development Environment)
ThemiStruct
間
接
的
な
収
益
直
接
的
な
収
益
OGIS
(ADDT)
AdLint
(ADDT)
はOGISで提供している製品
オープンソースソフトウエアの提供者は誰?
OSSコミュニティ
コアメンバ
企業
企業
人材
人材
資金
個人
個人
周辺プロダクト
コミュニティ
(XXForge)
利用
コミュニティ主導型
企業
OSSコミュニティ
コアメンバ
個人
周辺プロダクト
コミュニティ
(XXForge)
管理
利用
企業主導型(コマーシャルOSS)
営利
法人
化
NPO
化
オープンソースコミュニティへの貢献
•
JasperSoft
–
ローカライズ支援/バグフィックス
–
日本独自拡張
•
Liferay
–
ローカライズ支援/バグフィックス
–
日本独自拡張/日本語ページ作成
•
Mule ESB
–
各種トランスポート(CICS、SAP...)
–
S2Mule
•
OpenAM(※後ページ参照)
•
EJBCA (※後ページ参照)
•
Apache ManifoldCF
–
MySQL対応等コミッタとして活動
•
MySQL関連
–
ローカライズ支援/バグフィックス
–
他のOSSのMySQL対応
•
PostgreSQL
–
PostGISコード寄贈
オープンソースコミュニティへの貢献(Mule)
■
Mul eSof t 社により開発コミュニティ「Mul eFor ge」でホスティングされている
プラグイン開発プロジェクト
[ 接続性提供] [ cl oud connect or ] Amazon S3
Authorize.Net
Apple Push Notification Avalara Bestbuy Bit.ly CyberSource Facebook Flickr GeoNames Git Google C2DM Google Search HBase HostIp Jira LinkedIn Netsuite Paypal PubNub Quickbooks Amazon SQS Amazon's FWS Connector Bonita CICS CTG CIFS Codel Dynamic Module EJB 3.0 Provider Erlang Fix WebMethods Glue Hibernate JMX JPA Lotus Domino MLLP HL7
Mule Query Language Mule Secure Shell Mule Yammer Module Qpid
SAP Connector
SpEL Expression Evaluator SugarCRM T3270 Application Connector Telnet Tibco Rendezvous VFS WSRF [機能拡張] AntiVirus Filter Apache FOP
Common Retry Policies Excel
Extended XMl Freemarker
Mule Caching Module Mule Spring Proxies OSWorkflow Support SAAJ
Seasar2 ServingXML Smooks for Mule TwiML Module
オージス総研とMuleSoft社の共同開発
製品版に採用
(2012年1月現在、オープンソースESBで唯⼀ SAP Certification Programによる認定を取得)