ハンズオンセッション: Lotus Symphony と Lotus Notes の連携

Slides:



Advertisements
Similar presentations
Silverlight Producer コンテンツ作成 第一回 GKB48 セミナー 「学習型クラウド共有スペース GKB コモンズは何を目指すか」 2013.oct.30.
Advertisements

1 実技演習1 2008/01/28,29 JaLTER Morpho 講習会. 2 起動・接続 各自、コンピュータを起動してネットワーク に接続してください。 各自、コンピュータを起動してネットワーク に接続してください。 IP アドレス自動取得 IP アドレス自動取得 無線 LAN 使用可 無線.
Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
InstallShieldLecture InstallShield でインストーラを作成する方法 ( 初級編 ) ソニーエンジニアリング 設計 3 部 1 課 齋藤佑輔.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也. 講義計画(あくまで予定) 第 1 回 プログラミング言語の種類と歴史 第 2 回 eclipse の基本操作 第 3 回 eclipse のデバッグ機能 第 4 回 構造化プログラミングの復習 第 5 回 演習 第 6 回 構造化指向からオブジェクト指向へ.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
© 2012 IBM Corporation ISCCD7.5 構築 その 3 IBM SmarterCloud Control Desk 7.5 導入 2011/09/30 日本アイ・ビー・エム株式会社.
目次(電子納品 操作手順) ※ページはスライド番号
BBT大学 Ruby on Rails開発環境セットアップマニュアル
2006年9月27日 植田龍男 Webサービス II (第1回) 年9月27日 植田龍男.
メール暗号化:秘密鍵・公開鍵の作成  作業手順 Windows メール(Vista).
7-1.WEKOコンテンツ 一括登録 マニュアル Version2.5
ご使用の前に 使用可能なPC環境 Windows XP SP2 以上
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
テクてく Lotus 技術者夜会 – ザ・デベロッパー編 BoF: Lotus Symphony におけるアプリ開発について
7-4.WEKOインポート機能による 一括登録 マニュアル Version1.0
難しいことは置いといて、 取り合えず 「BlazeDS」 を使って、 Flash、AIRアプリから Javaオブジェクトのメソッドを呼び出すための 手順書(Windows版) 2008年2月 Lecce.
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
SQC勉強会(0) (事前のご案内) -1-.
Lotus Symphony 技術詳細とアプリケーション開発
ISCCD7.5構築 その2 Middleware 導入
4. Eclipseの導入 4.1 IDEによる開発 4.2 Eclipseとは 4.3 Eclipseのインストール
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
2007 Microsoft Office system クイックガイド
インストール準備 Notesクライアントメニューに ”アプリケーション(F) インストール(T)” の項目が見当たらない場合、事前に下記手順を実施します。 下記ファイルをテキストエディタ(メモ帳など)で開きます C:\Program Files\IBM\Lotus\Notes\framework\rcp\plugin_customization.ini.
Accessによる SQLの操作 ~実際にテーブルを操作してみよう!~.
「RnR FixLinks Pro」解説(一般公開用・無償版)
JavaServlet&JSP入門 01K0018 中村太一.
Al-Mailのインストールと使い方 インストール –1 (pop-authの設定、Al-Mailのインストール用ファイルをダウンロード)
F5 を押すか、または [スライド ショー] > [最初から] をクリックして、コースを開始してください。
9 Microsoft Word(1).
アプリケーション共有機能 〈参考〉 (図1) (図2)
Microsoft Office 2010 クイックガイド ~応用編~
データベース設計 第9回 Webインタフェースの作成(1)
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
マイクロソフト Access を使ってみよう 第4回
Microsoft Office 2010 クイックガイド ~応用編~
Titanium Studioを使った アプリ開発 Vol.1
10 Microsoft Word(1) 10.1 Microsoft Word v.Xの概要 起動 終了
Rの起動 Rをインストール後,ダブルクリック→起動すると,上のような画面がでます.
Aptana Studio 3 に Android ADT プラグインを インストールする方法
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
Office IME 2010 を使う.
第2回.リレーショナルデータベース入門 SQL を用いたテーブルへの行の挿入 SQL 問い合わせの発行と評価結果の確認.
≅ ≰ ≳ ≗ ≲ ≩ ≴ ≥ ver manual Tanaka.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
C言語講習 第0章 Hello, world!.
VBA ( Visual BASIC for Application) を使えるようにする方法
オープンソフトウェア利用促進事業 第3回OSSモデルカリキュラム導入実証
オブジェクト指向 プログラミング 第十四回 知能情報学部 新田直也.
Windows Vista ウィルスバスターインストール方法 ユーザーアカウント制御の無効化 ウィルスバスターのインストール
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
Processing使用の準備.
ホームページビルダー 不要ファイル削除の仕方.
WinSCPのインストール方法
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
≅ ≰ ≳ ≗ ≲ ≩ ≴ ≥ ver manual Tanaka.
Microsoft® Lync Online™ 2010 Web App
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
Microsoft Office 2010 クイックガイド ~応用編~
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
基礎プログラミング Eclipse のインストール
単語登録(1) ◎MS-IMEの「単語登録」に、単語、語句、記号など自分がよく使うものを登録しておくと、便利である。
7-Zipのインストール (Windows 10)
Presentation transcript:

ハンズオンセッション: Lotus Symphony と Lotus Notes の連携 2011/07/15 Yamato Software Development Lab Lotus Technology Development Lotus BP Technical Enablement Team © 2011 IBM Corporation

特記事項 本資料の記載内容は、できる限り正確を期すよう努めてはおりますが、 いかなる明示または暗黙の保証も責任も負いかねます。 本資料の記載内容は、できる限り正確を期すよう努めてはおりますが、 いかなる明示または暗黙の保証も責任も負いかねます。 本資料の情報は、使用先の責任において使用されるべきものであることを、 あらかじめご了承ください。 掲載情報は不定期に変更されることもあります。他のメディア等に無断で 転載する事はご遠慮ください。 当資料をコピー等で複製することは、執筆者の承諾なしではできません。 また、当資料に記載された製品名または会社名はそれぞれの各社の商標 または登録商標です。 IBM, IBMロゴ, DB2, Lotus, Lotus Notes, Lotus Domino, Quickr, Sametime, Workplace, WebSphereは, International Business Machines Corporationの米国およびその他の国における商標。 JavaおよびすべてのJava関連の商標およびロゴは Sun Microsystems, Inc.の米国およびその他の国における商標。 Microsoft, Windowsは Microsoft Corporationの米国およびその他の国における商標。 Linuxは, Linus Torvaldsの米国およびその他の国における商標。 他の会社名, 製品名およびサービス名等は, それぞれ各社の商標。 © 2011 IBM Corporation

ハンズオンセッションの内容 事前準備 必要な開発環境 ハンズオンで使用するファイル Lotus Notes アプリケーションのデータと Lotus Symphony スプレッドシートを連携するアプリケーションの開発 Lotus Symphony LotusScript API Lotus Symphony Spreadsheet コンテナ Lotus Symphony Java API © 2011 IBM Corporation

必要な開発環境 © 2011 IBM Corporation

事前準備: 必要な開発環境 共通で必要となる環境 Lotus Notes と、Lotus Notes に組み込まれた Lotus Symphony Lotus Symphony LotusScript API Domino Designer Lotus Symphony Spreadsheet コンテナ Lotus Notes + Composite Application Editor Lotus Symphony Java API Eclipse IDE (Integrated Development Environment: 統合開発環境) Lotus Expeditor Toolkit Lotus Symphony Toolkit (Lotus Symphony 単体で使用するとき) © 2011 IBM Corporation

このハンズオン環境では、この設定で Lotus Notes をインストールしています。 カスタムセットアップで、以下の機能をインストールする。 Notes Client Domino Designer IBM Lotus Symphony Composite Application Editor このハンズオン環境では、この設定で Lotus Notes をインストールしています。 © 2011 IBM Corporation

Eclipse IDE のインストールと Lotus Notes プラグイン開発環境の構築 必要なソフトウェア Java Standard Edition (SDK または Runtime Environment) Eclipse 3.4 (Ganymede) IDE for Java EE Developers Ganymede 日本語化言語パック (Eclipse 3.4 IDE for Java EE Developers 用) Lotus Expeditor Toolkit 6.2 Lotus Symphony Toolkit 3 (このハンズオンではLotus Notes に統合された Lotus Symphony を 使用するので、Toolkit は不要) Eclipse IDE の導入と Toolkit の導入 Java Standard Edition のインストール Eclipse IDE のインストールと日本語化言語パックの適用 Lotus Expeditor Toolkit のインストール Lotus Notes のテスト環境を構成する このハンズオンでは、Eclipse プラグイン開発環境の構築についての説明は省略します。 詳細は本資料の補足を参照してください。 © 2011 IBM Corporation

ハンズオンで使用するファイル © 2011 IBM Corporation

ハンズオンで使用するファイル: Lotus Symphony ファイル ファイル名 analyze.ods ・・・ Lotus Symphony スプレッドシートファイル analyze.ots ・・・ Lotus Symphony スプレッドシートテンプレートファイル c:\LabFiles\spreadsheet フォルダにあるファイルを c:\ にコピーする。 ハンズオン環境ではこれらのファイルはすでにコピーされています。 アンケートのデータを集計し、 グラフ化するスプレッドシート © 2011 IBM Corporation

ハンズオンで使用するファイル: Lotus Notesアプリケーション アプリケーション名: アンケート ファイル名: questionnaire.nsf c:\LabFiles\nsf フォルダにあるファイルを、 Lotus Notes のデータフォルダ(c:\Lotus\Notes\Data)にコピーする. Lotus Notes を起動。 メニューより 「ファイル」→「開く」→「Lotus Notes アプリケーション」 で 「アプリケーションを開く」 ダイアログを表示し、Lotus Notes アプリケーションを開く。 ハンズオン環境ではこれらのファイルはすでにコピーされています。 © 2011 IBM Corporation

Lotus Symphony LotusScript API © 2011 IBM Corporation

ビューのアクションを作成 アンケート Lotus Notes アプリケーションを開いた状態で、 Lotus Notes のメニューより 「表示」→「設計」 で Domino Designer を起動 最初に「ようこそ」画面が開くので、タブの × マークを押して閉じる。 アプリケーション・ナビゲーターで 「アンケート」→「ビュー」→「answers」を選択して 「answers」 ビューを開く。 「作成」→「アクション...」 で新規アクションの作成 アクションプロパティのダイアログで、「名前」に「LotusScript で集計」と入力する。 © 2011 IBM Corporation

アクションでスクリプトを設定 アクションの実行で「クライアント」と「LotusScript」を選択する。 (Declarations) に以下の宣言を追加 %INCLUDE "symphonylsx.lss" Click イベントに、プログラムとして以下のファイルの内容をコピーする。 C:\LabFiles\code\DataAnalyzer.lss スクリプトエラーがないことを確認して、ビューを保存して閉じる。 © 2011 IBM Corporation

スクリプトの内容 (1) テンプレートを使って Lotus Symphony のスプレッドシートを開く。 %REM スプレッドシートを作成して、取得されたデータを設定する %END REM Dim application As New SymphonyApplication Dim spreadsheets As SymphonySpreadsheets Dim spreadsheet As SymphonySpreadsheet Dim sheet As SymphonySheet Dim range As SymphonyRange Dim cell As SymphonyRange ' Lotus Symphony Spreadsheet を開く Set spreadsheets = application.Spreadsheets ' テンプレートからスプレッドシートを作成 Set spreadsheet = spreadsheets.AddSpreadsheet("c:\analyze.ots", True, True) © 2011 IBM Corporation

スクリプトの内容 (2) 開かれた Lotus Symphony のスプレッドシートにデータを設定する。 ' データを設定するエリアを取得 Set sheet = spreadsheet.ActiveSheet Set range = sheet.Range("A2:D16") ' 各セルにデータを設定 For i = 1 To total ' 名前 Set cell = range.cells(i, 1) cell.Text = dataTable(i, 1) ' 1番の評価 Set cell = range.cells(i, 2) cell.Text = dataTable(i, 2) ・・・省略・・・ Next © 2011 IBM Corporation

スクリプトの実行 「アンケート」アプリケーションの「answers」ビューを開く。 適当な文書を選択して、「LotusScript で集計」アクションボタンをクリック © 2011 IBM Corporation

Lotus Symphony Spreadsheet コンテナ © 2011 IBM Corporation

コンポジットアプリケーションの入れ物を作成 Lotus Notes のメニューから 「ファイル」→「アプリケーション」→「作成」 で 「新規アプリケーション」ダイアログを表示する。 テンプレートとして 「-ブランクの複合アプリケーション-」 を選択して データベースを作成する。 © 2011 IBM Corporation

コンポジットアプリケーションエディタの表示 空のアプリケーションでメニューから 「アクション」→「アプリケーションの編集」 を 選択して Composite Application Editor (CAE) を開く。 © 2011 IBM Corporation

Lotus Notes ビューの配置 (1) コンポーネントパレットの「コンテナ」セクション から 「Lotus Notes ビューコンテナ」を ドラッグして中央のメイン・エディタに配置する。 配置されたコンテナの 「コンポーネントのプリファレンス」 アイコンのプルダウンメニューで 「コンポーネント・プロパティーの編集」を選 択する。 コンポーネント・プロパティーの編集」 ダイアログで 「コンポーネント設定」タブを開 き、Notes URL の「参照」ボタンを クリックして、表示するビューを選択する。 © 2011 IBM Corporation

Lotus Notes ビューの配置 (2) 「オブジェクトの作成」ダイアログで 「オブジェクトの種類」に「ビュー」を選択する。 「オブジェクトの作成」ダイアログで 「オブジェクトの種類」に「ビュー」を選択する。 「アプリケーション」選択欄のアイコンを クリックして 「アプリケーションの選択」ダイア ログとアンケート・アプリケーション (questionnaire.nsf)を選択する。 「ビュー」で「answers」ビューを選択 して「OK」をクリックする。 © 2011 IBM Corporation

Lotus Notes ビューの配置 (3) © 2011 IBM Corporation

Symphony Spreadsheet の配置 (1) Lotus Notes ビューと Symphony スプレッドシート が 重ならないように配置する。 © 2011 IBM Corporation

Symphony Spreadsheet の配置 (2) 配置されたコンテナで、「コンポーネントの プリファレンス」アイコンのプルダウンメニューで 「コンポーネント・プロパティの編集」を選択する。 「コンポーネントの設定」タブで 初期ファイルに以下のファイルを 指定する。 c:\analyze.ods © 2011 IBM Corporation

Symphony Spreadsheet の配置 (3) © 2011 IBM Corporation

Lotus Notesビューコンテナから発行するプロパティを設定 (1) 1つめの「プロパティの選択/作成」フィールドにプロパティ名として 「name」をタイプ。 2つめの「アクションの選択」フィールドにアクションとして「式」を選択。 3つめの「フィールドの選択」フィールドでは、プルダウンで「name」を選択。 全てのフィールドを設定したら「アクションの追加」アイコンをクリックする。 © 2011 IBM Corporation

Lotus Notesビューコンテナから発行するプロパティを設定 (2) 同様にして以下の残りのプロパティを追加する。 プロパティの選択/作成 アクションの選択 フィールドの選択 name 式 rating_1 rating_2 rating_3 全てのプロパティを登録したら、 「変更の保存および適用」アイコンをクリックする。 © 2011 IBM Corporation

Symphony Spreadsheet コンテナでプロパティを設定 (1) 1つめの「アクションの選択」フィールドで「受信」を選択する。 2つめの「プロパティの選択/作成」フィールドで受信するプロパティ名として 「name」とタイプする。 スプレッドシートの A2 から A16 を選択すると、3つめの「フィールドの選択」 フィールドに自動的に選択したセルの範囲が設定される。 全てのフィールドを設定したら、 「プロパティの追加」アイコンを クリックする。 © 2011 IBM Corporation

Symphony Spreadsheet コンテナでプロパティを設定 (2) 同様にして以下の残りのプロパティを追加する。 アクションの選択 プロパティの選択/作成 フィールドの選択 (以下のセルを選択) 受信 name A2 から A16 rating_1 B2 から B16 rating_2 C2 から C16 rating_3 D2 から C16 全てのプロパティを登録したら、 「変更の保存および適用」アイコンをクリックする。 © 2011 IBM Corporation

コンポーネントをワイヤリングして連携 CAEの左側にあるアプリケーションナビゲータで 「Lotus Notesビューコンテナ」を右クリックし 「ワイヤリング」を選択する。 ワイヤリング画面が表示されるので、 「Lotus Notesビューコンテナ」の 「name」プロパティをドラッグして 「Symphony Spreadsheetコンテナ」の 「name」アクションにドロップして 2つをワイヤリングする。 © 2011 IBM Corporation

コンポーネントをワイヤリングして連携 同様にして以下の4つの残りのプロパティをそれぞれワイヤリングする。 Lotus Notes ビューコンテナ Symphony Spreadsheet コンテナ name rating_1 rating_2 rating_3 ワイヤリングされたプロパティにはマークが付く。 全てのワイヤリングができたら右下の 「適用」ボタンをクリックし、メニューから 「ファイル」→「保存して閉じる」を選択する。 © 2011 IBM Corporation

動作の確認 CAEが閉じられて作成したコンポジットアプリケーションが開かれる。 そこで Lotus Notes ビューから文書を選択すると、選択された文書のデータが Symphony Spreadsheet にコピーされ、スプレッドシートに設定されたマクロでグラフが描画される。 © 2011 IBM Corporation

Lotus Symphony Java API © 2011 IBM Corporation

Eclipse IDE の起動 Lotus Notes は Eclipse から起動するので、一旦 Lotus Notes を終了しておく。 c:\eclipse\eclipse.exe をクリックして起動し、「ワークスペースの選択」ダイアログ ボックスでは「OK」ボタンをクリックする。 最初に「ようこそ」画面が開くので、タブの × マークを押して閉じる。 ワークスペースは、プログラム開発を するときの作業フォルダ © 2011 IBM Corporation

パースペクティブの選択 Eclipse IDE の右上にある「パースペクティブを開く」をクリックして 「その他」を選択する。 「パースペクティブを開く」ダイアログボックスで「プラグイン開発」を選択する。 「プラグイン開発」パースペクティブが開かれる。 © 2011 IBM Corporation

ウィザードでサンプルのメニューアプリケーションを作る (1) メニューより「ファイル」→「新規」→「プロジェクト」を 選択して「新規プロジェクト」ダイアログを開く。 「新規プロジェクト」ダイアログボックスで、 「プラグイン開発」→「プラグイン・プロジェクト」を 選択して「次へ」をクリックする。 「プラグイン・プロジェクト」でプロジェクト名を 設定し、「次へ」をクリックする。 プロジェクト名: MySample © 2011 IBM Corporation

ウィザードでサンプルのメニューアプリケーションを作る (2) 「プラグイン・コンテンツ」ではそのままの設定で「次へ」をクリックする。 「テンプレート」で「Hello, World」を選択して「次へ」をクリックする。 © 2011 IBM Corporation

ウィザードでサンプルのメニューアプリケーションを作る (3) 「新規 Hello World プラグイン・プロジェクト」ダイアログボックスで 「終了」をクリックする。 MySample プロジェクトが作成され、 必要なコードが自動的に用意された。 ここで Eclipse IDE から Lotus Notes を起動すると、サンプル・メニューが 追加されている。(今回は起動しません。) © 2011 IBM Corporation

プロジェクトの依存関係を追加 プロジェクトの「概要」画面(META-INF/MANIFEST.MF を開いた画面)で、 下のタブから「依存関係」を選択する。 「依存関係」 画面で「必須プラグイン」 セクションの 「追加」 ボタンをクリックし、 「プラグインの選択」 で com.ibm.notes.java.ui を選択して追加する。 もう一度「追加」 ボタンをクリックし、「プラグインの選択」 で com.ibm.symphony.javaapi を選択して追加する。 修正した MANIFEST.MF を保存する。 © 2011 IBM Corporation

アプリケーションの修正 以下のファイルをドラッグし、プロジェクトの 「src」→ 「mysample.actions」 パッケージにドロップする。 C:\LabFiles\code\DataAnalyzer.java SampleAction.java を開き、run() メソッドの内容を コメントアウトし、以下のコードを追加する。 public void run(IAction action) { DataAnalyzer analyzer = new DataAnalyzer(window); analyzer.process(); } © 2011 IBM Corporation

DataAnalyzer.java のプログラムの内容 (1) テンプレートを使って Lotus Symphony のスプレッドシートを開く // Lotus Symphony スプレッドシートの変数 private Spreadsheets spreadsheets; private Spreadsheet spreadsheet; public void process() { if (uiElem instanceof NotesUIView) { if (uiViewEntCol.size() > 0) { spreadsheets = Application.getInstance().getSpreadsheets(); // テンプレートからスプレッドシートを作成 spreadsheet = spreadsheets.addSpreadsheet("c:\\analyze.ots", true, true); © 2011 IBM Corporation

DataAnalyzer.javaのプログラムの内容 (2) 開いた Lotus Symphony のスプレッドシートにデータを設定する。 private void transfer(NotesUIViewEntryCollection coll) { // データを設定するエリアを取得 Sheet sheet = spreadsheet.getActiveSheet(); Range range = sheet.range("A2:D16"); Range cell; // Lotus Symphony スプレッドシートの各セルにデータを設定 for (int i = 0; i < table.size(); i++) { // 一時格納用テーブルからデータの取得 String[] values = (String[]) table.get(i); // 名前を設定 cell = range.cells(i + 1, 1); cell.setText(values[0]); ・・・省略・・・ } © 2011 IBM Corporation

プログラムの実行 修正した全てのファイルを保存し、「実行」アイコン→ 「Notes85」 でLotus Notes を起動。 ※ この起動構成はあらかじめ定義済み。 Lotus Notes で「アンケート」アプリケーションの「answers」ビューを開く。 適当な文書を選択して、メニューから 「サンプル・メニュー」 → 「サンプル・アクション」 を選択する。 © 2011 IBM Corporation

補足資料: Lotus Notes用Eclipseプラグインの開発環境をつくる © 2011 IBM Corporation

必要なソフトウェア (1) Lotus Notes 8.5.2 異なるバージョンの Lotus Notes を使用する場合、Eclipse IDE や Lotus Expeditor Toolkit のバージョンも変わる。 IBM developerWorks: Evaluate: Lotus Notes and Domino Administrator clients http://www.ibm.com/developerworks/downloads/ls/lsndad/?S_TACT=105AGX28&S_CMP=TRIAL S Java Standard Edition (SDK または Runtime Environment) Eclipse IDE の実行に Java の動作環境が必要。 Oracle Technology Network: Java SE Downloads www.oracle.com/technetwork/java/javase/downloads/index.html 現時点の最新版は Java SE 6 Update 24 ワークショップ環境では IBM 32-bit Runtime Environment for Java v6 を使用 IBM developerWorks: Java technology - IBM developer kits https://www.ibm.com/developerworks/java/jdk/ © 2011 IBM Corporation

必要なソフトウェア (2) Eclipse 3.4 (Ganymede) IDE for Java EE Developers Lotus Expeditor Toolkit のシステム要件では Eclipse 3.4 + Web Tools Project (WTP) 3.0 とされている。上記の Eclipse 3.4 IDE for Java EE Developers は必要な WTP コンポー ネントが含まれたパッケージ。 Eclipse IDE for Java EE Developers http://www.igapyon.jp/blanco/nlpack/eclipse/index.html http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/ganymeder Ganymede 日本語化言語パック (Eclipse 3.4 IDE for Java EE Developers 用) Eclipse IDE の UI を日本語にするために必要。 Eclipse 日本語化言語パック (サードパーティ版) http://sourceforge.jp/projects/blancofw/downloads/32783/NLpackja-eclipse-jee-ganymede- blancofw20080905.zip © 2011 IBM Corporation

必要なソフトウェア (3) Lotus Expeditor 6.2 Toolkit Lotus Symphony 3 Toolkit Lotus Notes のプラグイン開発用のコンポーネントも含まれている。 Lotus Sametime や Lotus Symphony のプラグインを開発するときには別途それぞれの Toolkit が必要。 IBM developerWorks: Evaluate: IBM Lotus Expeditor V6.2.2 http://www.ibm.com/developerworks/downloads/ls/lxpd/ または IBM developerWorks: Lotus downloads – Toolkit http://www.ibm.com/developerworks/lotus/downloads/toolkits.html#expeditor Lotus Symphony 3 Toolkit Lotus Symphony のプラグイン開発用の Toolkit。 今回は Lotus Notes に統合された Lotus Symphony を使用するので、Toolkit は不要 IBM Lotus Symphony – Developers http://www-03.ibm.com/software/lotus/symphony/developers.nsf/home © 2011 IBM Corporation

このハンズオン資料では Lotus Notes と Java SE のインストールの説明は省略します。 インストールの手順 Lotus Notes のインストール Java Standard Edition のインストール Eclipse IDE のインストールと日本語化言語パックの適用 Lotus Expeditor Toolkit のインストール Lotus Notes のテスト環境を構成する このハンズオン資料では Lotus Notes と Java SE のインストールの説明は省略します。 © 2011 IBM Corporation

Eclipse IDE のインストールと日本語化言語パックの適用 ダウンロードした Eclipse IDE for Java EE Developers の ZIP ファイルを 適当なフォルダーに展開する。 本ワークショップでは c:\ に展開して eclipse フォルダが作成されている。 展開されたフォルダ内の eclipse.exe を実行することで Eclipse が起動する。 Eclipse IDE 起動時にエラーがでたときは、付録の参考資料を参照。 日本語化言語パックの適用 ダウンロードした日本語化言語パックを展開し、Eclipse IDE を展開したフォルダーに コピーする。 補足: Eclipse IDE 3.4 の使用に関する参考情報 (IBM 外の Web ページ) Eclipse 3.4のインストールと日本語化 ~Eclipse 3.4入門~ http://codezine.jp/article/detail/3340 Eclipse 3.4で超簡単Javaプログラミング基礎入門 http://www.atmarkit.co.jp/fjava/rensai4/java5eclipse01/java5eclipse01_1.html © 2011 IBM Corporation

Eclipse IDE の起動 c:\eclipse\eclipse.exe をクリックして起動する。 「ワークスペースの選択」ダイアログボックスでは「OK」ボタンをクリックする。 最初に「ようこそ」画面が開くので、タブの × マークを押して閉じる。 ワークスペースは、プログラム開発を するときの作業フォルダ © 2011 IBM Corporation

Lotus Expeditor Toolkit のインストール (1) Eclipse IDE のメニューで「ヘルプ」→「ソフトウェア更新…」を選択し、 「ソフトウェア更新およびアドオン」 ダイアログボックスで、 「使用可能なソフトウェア」タブの 「サイトの追加…」ボタンをクリック する。 「サイトの追加」ダイアログで「ローカル」 ボタンをクリックし、Expeditor Toolkit を解凍した フォルダの Expeditor_Toolkit_Install フォルダを 指定して「OK」ボタンをクリックする。 例: C:\LabFiles\Toolkit\Expeditor_Toolkit_Install 「ソフトウェア更新およびアドオン」 ダイアログボックスに戻り、 「Lotus Expeditor Toolkit」を チェックし「インストール」ボタンを クリックする。 © 2011 IBM Corporation

Lotus Expeditor Toolkit のインストール (2) 「ライセンスのレビュー」ダイアログ ボックスで使用条件に同意して 「終了」をクリックする。 © 2011 IBM Corporation

Lotus Expeditor Toolkit のインストール (3) 「選択してください」ダイアログボックスで IBM を選択して「OK」をクリックする。 インストール完了後、再起動を促す ダイアログボックスが表示されるので、 「はい」をクリックして Eclipse IDE を再起動する。 © 2011 IBM Corporation

Lotus Notes のテスト環境を構成する Eclipse IDE の再起動後、ワーク スペースを開くと、「Toolkit の構成」 ダイアログボックスが表示されるので、 テスト環境に「Lotus Notes 8」を 選択する。 以下の設定が自動でされるので、 設定内容を確認して「OK」ボタン をクリックする。 テスト環境: Lotus Notes 8 ターゲット・ロケーション: <Lotus Notesインストールフォルダ>\framework\rcp\eclipse ワークショップ環境では c:\Lotus\Notes\framework\rcp\eclipse プリファレンス: ワークスペースが最初に開くときに表示 © 2011 IBM Corporation

Lotus Notes をテスト実行する Eclipse IDE のメニューで「実行」→「実行構成」を選択する。 「実行構成」ダイアログで、 「Client Services」を右クリックして「新規」を選択。 「名前」や「ロケーション」を編集して「適用」をクリックする。 名前: Notes85 ロケーション: ${workspace_loc}/../runtime-Notes85 「実行」をクリックしてLotus Notes が起 動することを確認する。 これ以降は「実行」アイコンから 起動可能。 © 2011 IBM Corporation

参考資料 (1) オープンスタンダードの技術 Lotus Symphony の情報 developerWorks Japan の記事 OpenOffice.org http://openoffice.org/ Eclipse Foundations http://www.eclipse.org/ Lotus Symphony の情報 IBM Lotus Symphony 製品ページ http://symphony.lotus.com/ Lotus Symphony 開発者向けページ http://www.ibm.com/software/lotus/symphony/developers.nsf developerWorks Japan の記事 IBM developerWorks : Lotus Symphony http://www.ibm.com/developerworks/lotus/products/symphony/ 【日本】 http://www.ibm.com/developerworks/jp/lotus/products/symphony.html ※ これらの developerWorks のページで、Lotus Symphony に関する様々な記事 を探すことができます。 © 2011 IBM Corporation

参考資料 (2) Lotus Symphony LotusScript API Lotus Notesコンテナフレームワーク Integrating IBM Lotus Notes with IBM Lotus Symphony using LotusScript and the Lotus Symphony Toolkit http://www.ibm.com/developerworks/lotus/library/symphony-toolkit/ Lotus Symphony Wiki: Demo Notes Databases for Lotus Symphony LotusScript API http://www-10.lotus.com/ldd/lswiki.nsf/dx/Demo_Lotus_Symphony_LotusScript_API John David Head’s blog http://www.johndavidhead.com/jhead/johnhead.nsf/dx/introduction-to-the-lotus-symphony- lotusscript-api Lotus Notesコンテナフレームワーク developerWorks Japan: Lotus Notes 8.5.1 新搭載のコンテナ・フレームワークを用いたコンポ ジット・アプリケーション開発 http://www.ibm.com/developerworks/jp/ysl/library/lotus/y-lot-notes851-cadev/ © 2011 IBM Corporation

参考資料 (3) Lotus Notes プラグイン開発環境の構築 Lotus Symphony プラグイン開発環境の構築 developerWorks Japan: IBM Lotus Expeditor Toolkit 6.1.1を使ってのIBM Lotus Notes 8ア プリケーション開発 http://www.ibm.com/developerworks/jp/ysl/library/lotus/y-lot-expeditortoolkit611/?ca=dnj- 1102 IBM Lotus Expeditor 6.2.2 Toolkit インストール・ガイド http://infolib.lotus.com/resources/expeditor/6.2.2/doc/le622abd006/ja_jp/ToolkitInstall.html Lotus Symphony プラグイン開発環境の構築 Lotus Symphony Wiki: How to set up eclipse development environment for Lotus Symphony standalone http://www- 10.lotus.com/ldd/lswiki.nsf/page.xsp?documentId=5B9877BADF82986C85257566001CD 6CC&action=openDocument © 2011 IBM Corporation

© 2011 IBM Corporation