S IOS Integrationcase

システム構築サービス

Study 4日本大学総合学術情報センター 様
GmailのAPIを活用して10万ユーザーを管理するシステムをPHPで開発
日本大学では、平成19年度から教育機関向けに無償で提供されている「Google Apps Education Edition」を採用し、全学部共通のメールシステムを導入した。このサービスでは、2GBの容量を持つ「Gmail」をはじめとして、スケジュール管理やドキュメント共有や共同編集が可能なオンライン・ワープロ／表計算ソフトなどが提供される。日本大学では「NU-MailG」という名称の学生用メールシステムを作り，Gmail，Google Talk，GoogleCalendarの3つのサービスを提供する。サイオステクノロジーでは、そのユーザー管理を行うシステムを構築した。

全学部共通のメールサービスを実現する取り組み

Company Information
導入目

的「Google Apps Education Edition」を利用した、10万ユーザー規模のメールシステムの確立。
効果
３ヶ月という短期間で、GmailのAPIを利用したイメージ通りのアカウント管理を実現。
会 社 名
日本大学総合学術情報センター設立
1994年10月
所 在 地のです」と小野氏はフリーメールの全学部導入において、その安全性を配慮した取り組みについて触れる。

日本大学は、これまで学部単位でメールシステムを構築してきた。しかし、14学部で14通りの構築を行っていたために、学部によってはサービスにユーザーIDを大学側で管理する仕組みを導入し、フリーメール利用のリスクを回避違いがあったという。その取り組みについて、小野氏は次のように話す。

日本大学総合学術情報センターのシ

埼玉県所沢市中富南4-25
学 生 数「平成18年度に、各学部の管理者をステム管理課が、ユーザー管理のため集めて、日頃の運用とサービスについに独自のシステムを構築した背景につ81,366人（平成18年5月現在）
組 織て議論を交わしました。当初は、自前いて、相川氏は次のように説明する。

で開発しようという考えもありました「我々としては、学部や学科ごとにユが、2006年の夏に、Googleのサーーザー を 管 理した か った の で す が 、ビスを知りました。そこで、コストとリGmailの管理機能はシンプルで、希望スクを検討し、導入に向けた計画を推通りの階層管理が実現できませんでし進していきました」

た。また、ログイン時に、確かに日大・運営委員会（各部科校代表者等）・研究部門（研究部）・事務部門
（事務局）
情報企画課

システム管理課

学術情報部

日本大学総合学術情報センターのの学生だと認証する必要もありましシ ス テム 管 理 課 に よ る 調 査 で は 、た。だからといって、認証画面を日大「Google Apps Educationでの認証と、Googleでの認証というEdition」
で提供されるメールサービス二段階には分けたくなかったのです。

は、同校が必要とする機能を十分に満これらの課題をシングル・サインオン

日本大学総合学術情報センターのホームページ
www.nihon-u.ac.jp/cin/

たしていた。しかし、10万ユーザー規で実現するためには、GmailのAPIを模のメールサービスをフリーメールに利用した独自の管理システムが必要だSYSTEM頼ることに対する慎重論もあった。と考えたのです」

システム構成[Webサーバー] Apache[DBサーバー] Post greSQL[OS] Red Hat Enterprise Linux「フリーメールの利用では、梯子をシステム管理課では、外部のフリー外されてしまう心配もありました。

メールを利用するとしても、そのユー

そこで、我々は今回のサービスを使ザーIDを大学側で管理していれば、もうにあたって、あえて書面での契約しもサービスが停止になっても、代替書を交わしました。それと合わせて、のサービスに切り替えるなどの対処サービスはGoogleを利用するとしてが可能になると判断した。そして、ユも、そのユーザー管理は大学側で運ーザー管理のための要求仕様書を作成用できる仕組みを考えることにした

し、サイオステクノロジーを含む数社

case

S IOS Integration

システム構築サービス

Study 4日本大学総合学術情報センターに見積を依頼した。その結果、提案内

く利用して、我々の思っているメー

容と見積価格が最適だったサイオステ

ルのアカウント管理を実現できるのクノロジーに、開発の発注がおりた。

か、不安もありました。しかし、サイオステクノロジーの開発チームでPHPで独自のAPIを開発してNU-MailGとの連携を実現

は、PHPのAPIも開発して、天下のGoogleと連携し合って、希望する通りのユーザー管理システムが構築でGoogleでは、二つのAPIを提供していた。一つは、メールのアカウンきました」と相川氏は完成したシス
テムを評価する。

ト作成や消去のためのプロビジョニ

開発中には、サイオステクノロジ

ングAPI。もう一つは、メールサービ

ーの開発チームがGoogleのAPIのバスにサインオンするためのAPI。これ

グを発見するなど、PHPによる高度らのAPIを利用して、システム管理課な問題解決能力も示している。

で計画しているユーザーIDを学生にGoogleの対応も、オンラインでの連発行し、Gmailにログインできる仕絡直後にバグを修正するなど、迅速組みを構築しようとした。

なサポートがあり、3者の緊密な連携

日本大学総合学術情報センター
システム管理課 課長補佐

小野浩樹氏

「開発当初のAPI 1.0では、PHPのによって、3ヶ月という短期間で完成コードがあったことや、システム管度の高いシステムが完成した。平成

理課で利用していたシステムにもラ

19年4月のサービススタートから、イブラリーがあったので、PHPによすでに7学部3万8千人が利用を開始

システム管理課

る開発をサイオステクノロジーに依している。最終的には、全学部10万相川成周氏頼しました。正直、実際の開発がは人への拡大と、卒業生も含む50万人

じまるまでは、GoogleのAPIをうま規模のサービスも計画している。

ユーザーがGoogle
Applicationの利用開始要求

2

Googleより
SAML要求SSO用認証
サーバー

ユーザー

Google

シングルサインオン（SSO）のURLをブラウザへ

1

START
HERE
Browser

アカウント通知3
3

SSOのURLを転送

コード化したSAML
応答を返す
ACL URLへ
SAML応答ACS URL

7 SAML応答
を認証

4

SAML要求を分析して、ユーザーを認証

5

認証後、SAML応答を生成

Google管理画面

6

学生用画面

6

ユーザーは
Google Application
ログイン完了

8

SAMLによるGoogle Application ログインのステップ

アカウント検索

管理者用画面〒105-0001 東京都港区虎ノ門4-1-28 虎ノ門タワーズ Ｔel. 03-6860-5121 Fax. 03-6860-5135 E-mail. pfs-sales@sios.com※すべての商品名、サービス名、会社名およびロゴは、各社の商標、または登録商標です。 ※記載されている内容は全て著作権で保護されています。