2008.08.22発行 Vol.13 ─────────────────────────────────── ◆◇ NRI OSSソリューションマガジン ─────────────────────────────────── こんにちは。株式会社野村総合研究所オープンソースソリューションセンター (OSSC)の私市(きさいち)です。 いよいよ北京オリンピックが開幕しました!連日熱戦が続いていますね。選手 の方々の頑張っている姿に感動し、テレビに釘付けになってしまいます。階段 を2階分上っただけで息が切れてしまう私ですが、少し走ってみようかなぁと いう気持ちになりました。 ※本メールは、NRI OSSCが主催・共催するセミナーに参加いただいお客様や、 NRI OSSCメンバーと名刺交換をさせていただいたお客様、過去にNRI-OSSCに お問い合わせいただいたお客様、OSSユーザコミュニティサイトの会員様に 配信しています。注意事項・配信停止方法は以下のURLをご確認ください。 https://openstandia.jp/site/mailmagazine.html ■目次 1.いよいよ解禁!OpenStandia/AS、OpenStandia/BI バージョン3.0! 2.コラム オープンソースの検索エンジンLucene/Solrとは? 第5回 3.コラム オープンソースによる可用性向上と災害対策 第2回 ~ DRBDによるクラスタとディザスタリカバリ ~ 4.最新イベント情報! ■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.いよいよ解禁!OpenStandia/AS、OpenStandia/BI バージョン3.0! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■ お待たせいたしました。いよいよ最新バージョンの3.0が登場です! 今度のOpenStandia/Application Server(オープンスタンディア・アプリケー ション サーバ)バージョン3.0の進化ぶりをご紹介しましょう。 ◇ 39種類のOSSをまるごとセットアップ! ◇ OpenStandia/Application Serverを導入することで、以下の39種類のオープン ソースプロダクトをまるごとセットアップすることができます。 ---------------------------------------------------------------------- ・Apache 2.2.6 ・mod_jk 1.2.25 ・JBoss AS 4.2.2.GA ・JBoss ESB 4.3.GA ・JBoss jBPM 3.2.2 ・Hibernate 3.2.6ga ・Hibernate Annotations 3.2.1.GA ・Struts 1.3.8 ・Spring 1.2.9 ・iBATIS 2.3.0.677 ・Seasar2 2.4.24 ・SAStruts 1.0.1 ・Ant Optional 1.5.1 ・Aopalliance 1 ・Apache Axis 1.4 ・Cglib 2.1_3 ・Dom4j 1.6.1 ・Jaxen 1.1-beta-9 ・Jaxmeapi 0.5 ・Jdom b8 ・Jta 1.1 ・Log4j 1.2.15 ・Nimbus 1.1.2 ・Ognl 2.6.9-patch-20070908 ・Oro 2.0.8 ・Qualityutils 1.0.0 ・RelaxngDatatype 20030807 ・Stax-api 1 ・Xalan 2.5.1 ・XercesImpl 2.9.1 ・Xml-apis 2.9.1 ・Xpp3 1.1.3.3 ・Xsdlib 20030807 ・Jakarta Taglis 1.0.6 ・Jakarta Commons ・MySQL 5.0.45 ・mysql-connector-java 5.0.8 ・PostgreSQL 8.3.1 ・postgresql-jdbc3 8.2-508 ---------------------------------------------------------------------- ◆ インストール時間はわずか10分! 上記のオープンソースを1つ1つダウンロードして、インストールする手間を 考えてみましょう・・全てインストールが成功したとしても時間がかかります。 途中でインストールが失敗したら・・・大変ですよね。 また、プロダクト毎に動作に必要なパラメータを設定する時間も考えると・・・ システム基盤構築に大変な手間と時間がかかってしまいます。 OpenStandia/Application Serverは Tomcat、JBossを中心にアプリケーション 開発フレームワークやJava共通部品群など、オープンスタンダードなコンポー ネントで構成されるJavaベースのWebアプリケーションサーバを、 わずか10分 (※)で簡単にインストールできます。 (※)プロダクトをダウンロードする時間を除きます。ネットワークの状況にも よりますが、20~30分程度かかる場合もあります。 ◆ インストール対象・インストール先ディレクトリが選べる! 上記のプロダクトは、必要なものだけを選択してインストールすることができ ます。OpenStandia/Application Serverを起動し、インストールしたいプロダ クトのチェックボックスにチェックを入れればOKです。 また、インストール先のディレクトリも自分で選択することができます。 ◆ GUIでインストールできる! 初心者の方でも操作しやすい、GUIベースのインストーラーです。 ◆ 外部サイトからプロダクトをダウンロードできる! インストールしたいプロダクトの対象サイトから、プロダクトの最新バージョ ンを取得することができます。サイト内を探しまわる手間が省けます。 ◆ 実績があって安心・安全! OpenStandia/Application Serverは、検証済みのソフトウェア構成とパラメー タセットにより、信頼性の高いシステムを実現することができます。 NRI社内プロジェクトをはじめ、金融・流通・製造業などのさまざまな業種、 自治体などで多くの導入事例があり、安心・安全です。 ▽早速使ってみませんか?ダウンロードはこちら! https://openstandia.jp/products/ap.html ■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.コラム オープンソースの検索エンジンLucene/Solrとは? 第5回 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■ 株式会社 ロンウイット 関口 宏司 こんにちは。(株)ロンウイットの関口です。今月はDocumentクラスとField クラス、そしてIndexWriterクラスを取り上げます。 ◇ Documentクラス ◇ Documentクラスは検索対象文書を表現するクラスです。そのオブジェクトひと つひとつがそれぞれ検索対象文書に対応します。検索対象文書であるDocument オブジェクトは、高速に検索できるようにするために、まずはインデックスに 登録され、その後検索が実行されて取り出されます。Documentをインデックス に登録するには以下で説明するIndexWriterクラスを用います。 なお検索につ いては次回ご説明します。 Documentは1つ以上のFieldから構成されます。 DocumentをRDBのテーブルのレ コードと考えると、Fieldはカラムに相当するものです。RDB以外の例をあげる ために、あるWebサイトのHTMLページを検索する場面を考えてみましょう。 すると、検索対象文書はHTMLページですので、ひとつのHTMLページがひとつの Documentオブジェクトに対応することになります。また、HTMLページはいろい ろなHTMLタグとその値から構成されますので、 <TITLE/>タグの値や、<BODY/> タグの値それぞれがFieldオブジェクトの値となる、と考えられます。 ◇ Fieldクラス ◇ 1つ以上のFieldが集まってDocumentを構成します。 Fieldオブジェクトを作成 するときは、フィールド名という名前をつけます。さらに、そのフィールドの 値文字列を「索引付けするかどうか」や「インデックスに登録するかどうか」 を同時に指定します。あるDocumentをインデックスに登録するとき、そのDocu mentのあるFieldを索引付けすれば、そのFieldの値は検索対象になります。 アプリケーションの要件によっては、 Fieldを検索対象とはせずに値文字列そ のものをインデックスに登録したい場面も出てきますが、そのような要件にも Fieldごとに細かく対応することがLuceneでは可能です。 ◇ IndexWriterクラス ◇ Fieldで構成されたDocumentオブジェクトを作成したら、IndexWriterを使って Documentをインデックスに登録します。インデックスへは前月紹介したように Analyzerによって文章が単語単位に分割され、その単語が転置索引に登録され ます。 そのため どのAnalyzerを使用するのかをIndexWriterのコンストラクタに指定 します。しかしこれでは Fieldごとに細かくAnalyzerを使い分けることはでき ません。 そこでLuceneでは PerFieldAnalyzerWrapperというAnalyzerが用意されていま す。 このAnalyzerには、フィールド名に対応させたAnalyzerを登録します。そして PerFieldAnalyzerWrapperをIndexWriterのコンストラクタに指定します。こう することでフィールドごとにAnalyzerを呼び分けられるようになります。 ※次号の第6回もお楽しみに。 ■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.オープンソースによる可用性向上と災害対策 第2回 ~ DRBDとheartbeatによるクラスタシステム ~ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■ 株式会社サードウェア 代表取締役社長 久保 元治 こんにちは、株式会社サードウェアの久保です。 前回は、DRBDというソフトがデータを冗長化するためのミドルウェアであるこ とを紹介しました。今回は、DRBDのおもな応用例であるHAクラスタシステムに おけるDRBDの意義を紹介いたします。 ◇ OSSによるHAクラスタ ◇ ビジネスのグローバル化やインターネットの重要性の高まりにより、24時間止 められないシステムが増えています。サーバの可用性を高めるためのアプロー チのひとつに、HAクラスタ(またはフェールオーバクラスタ)があります。ペア になった2台のサーバのいずれかがサービスを提供し、他方は出番に備えて待機 するという構成です。 当然、2台のサーバは、必要に応じて最新状態のデータにアクセスできる必要 があります。共有ディスクやネットワークファイルシステムを使う方法に加え て、DRBDによるディスクミラーリングを活用する方法などのアプローチが存在 します。 ◇ heartbeatによるクラスタ制御 ◇ heartbeatは、 DRBDとの組み合わせ実績が豊富な、オープンソースのクラスタ 管理システムです。SUSE LINUX Enterprise Serverは heartbeatを正式にサポ ートしており、当社もこれまですべてのクラスタシステムを heartbeatで構築 してきました。 heartbeatのおもな役割は、クラスタを構成する2台のサーバの相互の死活監視 です。サービスを提供するサーバがダウンしたときには、heartbeatはもう1台 のサーバ上でサービスを起動します。当然、データへのアクセスも新しくサー ビスを提供するサーバに引き継がれます。 ◇ DRBDはデータへのアクセスを提供します ◇ DRBDは heartbeatと連動するように設定できます。サービスを提供するサーバ (アクティブ機)は、DRBDを通じてデータにアクセスでき、待機するサーバは DRBDを通じてアクティブ機と同じデータをつねに保持します。 データベースのレプリケーションは、信頼性の高いシステムに不可欠ですが、 DRBDはデータベースに限らずすべてのファイルのリアルタイムレプリケーショ ン、すなわち「シェアードナッシング」クラスタシステムを簡単に実現できる のです。 ◇ DRBDはサポートが受けられます ◇ DRBDはオープンソースですが、当社はDRBDの各種サポートを提供しています。 詳しくDRBDを学びたい方向けに、9月2、3日に技術トレーニングを開催します。 インシデントベースのサポートや構築サービスもご利用いただけます。詳しく は当社ホームページをご覧ください。 http://www.3ware.co.jp/DRBD.html ◇ 次回は.... ◇ 次回は、ディザスタリカバリシステムにおけるDRBDの意義を紹介します。 ※次号の第3回もお楽しみに。 ■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.最新イベント情報! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■ ┌────────────────────────────────── │ 締切り間近です! │ 2008/8/28(木) 「実践! JBoss Seam テクニカルセミナー」 └────────────────────────────────── Java EEにおけるアプリケーション開発の生産性を大幅に向上できる 次世代の 標準アプリケーションフレームワークになる JBoss Seam に関する技術セミナ ーが開催されます。 JBoss Seam を利用したアプリケーション開発は、既に実践段階に入っており、 国内においても多くの事例がでてきています。 本セミナーでは 最新のJBoss Seam 2.0やJBoss Developer Studio を活用した 高速なアプリケーション開発の手法をご覧頂き、また、実際のプロジェクトで の活用事例、技術的なベストプラクティスなどの実践に役立つ技術情報をご提 供します。 JBoss Seam は、Java EE6 の標準フレームワーク Web Beans (JSR-299)として 多くの技術仕様が採用されています。これからの Java EEアプリケーション開 発技法を先取りする先進技術セミナーです。 NRIからは 「JBoss Seamで実現するEoD ~アプリケーション開発の高生産性、 高品質への寄与~」の講演をいたします。是非ご参加ください。 日時:2008年8月28日(木)13:30~17:30(受付開始12:30~) 会場:秋葉原コンベンションセンター 5B 東京都千代田区外神田1-18-13 秋葉原ダイビル 費用:無料(事前登録制100名) 主催:レッドハット株式会社 主な講演: ・JavaEE5時代の企業内フレームワーク開発と今後の課題 ・JBoss Seam 2.0 最新トピック ・JBoss Seamで実現するEoD ~アプリケーション開発の高生産性、高品質への寄与~ ・JBoss Seamの核(コア)を理解する セミナー詳細、お申し込みはホームページをご覧ください。 https://openstandia.jp/event/event20080731a.html ┌────────────────────────────────── │ 「女性に売れた通販マーケティング戦略 特別無料セミナー」 │ 2008/9/19(金) 東京ミッドタウンにて開催決定! └────────────────────────────────── 今般、富士フイルム株式会社、株式会社アテナ、エフツーエム株式会社、株式 会社毎日コミュニケーションズは共同で、「女性に売れた通販マーケティング 戦略」の特別無料セミナーを開催いたします。 本セミナーでは、今後ますます競争が激化すると予想される通販市場において F1層を中心に女性をターゲットとした企業がいかに勝ち抜き、成功を収めたか を事例を交えて講演いたします。 皆さまのご来場を心よりお待ちしております。 日時:2008年9月19日(金)14:00~17:00(受付開始13:30~) 会場:富士フイルム本社セミナールーム 東京都港区赤坂九丁目7番3号 東京ミッドタウン ウエストホール2階 費用:無料(事前登録制50名) 主催:富士フイルム株式会社、株式会社アテナ、エフツーエム株式会社、 株式会社毎日コミュニケーションズ 企画協力:社団法人日本通信販売協会 セミナー詳細、お申し込みはホームページをご覧ください。 http://f2m.co.jp/seminar/seminar_ommerce.html ┌────────────────────────────────── │ 2008/9/12(金)、13(土) オープンソースカンファレンス2008 Shimane │ NRI-OSSCが島根で講演します! └────────────────────────────────── OSSコミュニティ、企業・団体が一同に集うオープンソースカンファレンス。 NRI-OSSCは 9月12日、13日開催のオープンソースカンファレンス2008 Shimane に出展します。13日には、11:15~12:00に下記の講演を行います。 ◇ JavaでもJRubyでもポートレットが作れちゃう! 注目度No.1のオープンソースな企業ポータルLiferay ◇ 米国 InfoWorld主催「2008 Best of Open Source Software Awards」エンター プライズ部門で 最優秀OSS受賞を果たし、今年注目度がますます高まっている オープンソースな企業ポータルLiferay。今回は JRubyを用いたLiferayポート レットの作り方をご紹介します。Liferayは、CMSやコラボレーションツール、 カレンダーやブログ、ファイル共有など60種類以上の部品群も充実しており、 既にNRIにおいても 1000名を超える組織縦断型プロジェクトのポータルとして 利用しています。 皆さまのご来場を心よりお待ちしております。 日時:2008年9月12日(金) 13:00~18:00、13日(土)10:00~18:00 会場:松江テルサ (島根県松江市・JR松江駅前) 費用:無料 主催:島根県、松江市、財団法人しまね産業振興財団、松江工業高等専門学校 社団法人島根県情報産業協会、松江版地域SNS運営協議会、 しまねOSS協議会 イベントの詳細、お申し込みはホームページをご覧ください。 https://openstandia.jp/event/event20080815.html OpenStandia年間サポートサービスのご相談は、以下からお問い合わせください。 https://openstandia.jp/site/contact.html ■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 編集後記 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━□■ 最後までご覧いただき、どうもありがとうございました。 先日、オープンソースカンファレンス2008 Nagoyaに出展してまいりました。 私市は当日浴衣で参加しましたので、「CMS大決戦」の実行委員長より 進行ア シスタントに任命されました。といっても会場でタイムキーパーをやっただけ だったのですが(笑)、個人的にも思い出に残るイベントになりました。 周りの方には「涼しげでいいですね」と言っていただいたのですが、着ている 本人はとても暑かったです! 最近の浴衣は、レース付きの掛け衿や帯板、オーガンジーの兵児帯など、洋服 と同様にさまざまな着こなしのアレンジができるようです。来年はもっと浴衣 を楽しんで着たいと思いました。 次回もどうぞよろしくお願いします。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ※注意事項・配信停止方法は以下のURLをご確認ください。 https://openstandia.jp/site/mailmagazine.html 商品・サービスに関するお問い合わせ:ossc@nri.co.jp OSSソリューションマガジンに関するお問い合わせ:magazine-ossc-ext@nri.co.jp 発信元:株式会社野村総合研究所オープンソースソリューションセンター https://openstandia.jp/ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━