osgiの概要と最新情報 - oracle...2011/05/19  · [クラスファイル] activator org...

52
Java Developer Workshop Client platforms OSGi概要最新情報 OSGi概要最新情報 -ホームゲートウェイ(HGW)における最新動向と適用例- 株式会社 日立ソリューションズ ベデ 本部 2011/5/19 エンベデューョン本部 エンベデッドパッケージ開発部 勝田 光弘 © Hitachi Solutions, Ltd. 2011. All rights reserved. © Hitachi Solutions, Ltd. 2011. All rights reserved.

Upload: others

Post on 17-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

Java Developer Workshop – Client platforms

OSGiの概要と最新情報OSGiの概要と最新情報-ホームゲートウェイ(HGW)における最新動向と適用例-

株式会社 日立ソリューションズベデ ド リ シ 本部

2011/5/19

エンベデッドソリューション本部エンベデッドパッケージ開発部勝田 光弘

© Hitachi Solutions, Ltd. 2011. All rights reserved.© Hitachi Solutions, Ltd. 2011. All rights reserved.

Page 2: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

-HGWにおける最新動向と適用例-

OSGiの概要と最新情報HGWにおける最新動向と適用例

1 OSGi概要

Contents1. OSGi概要2. ホームゲートウェイ(HGW)での利用3 OSGiの適用例3. OSGiの適用例4. 適用技術の紹介5. 日立ソリューションズの取り組み

© Hitachi Solutions, Ltd. 2011. All rights reserved.© Hitachi Solutions, Ltd. 2011. All rights reserved.

Page 3: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

HGWにおける最新動向と適用例

OSGiの概要と最新情報

1 OSGi概要

-HGWにおける最新動向と適用例-

1. OSGi概要

© Hitachi Solutions, Ltd. 2011. All rights reserved.© Hitachi Solutions, Ltd. 2011. All rights reserved.

Page 4: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-1 OSGiとは?

• Javaモジュールの動的更新を実現するための基盤システム

• OSGi Allianceという非営利団体によって標準化されている• OSGi Allianceという非営利団体によって標準化されている。

OSGi規定標準サービス ユーザ作成サービス

ロ H ユ そ

遠隔追

ソフトウ

(バン デ 遠ログサー

TTPサー

ユーザI/

その他

追加・更

ウェアモ

ドル)

デバイスア

遠隔機器

ビス

ービス

/F

更新可能

モジュー

アクセス

器操作

能なール

バ実ミ

OSGiフレームワーク

バンドル

実行基盤

ドルウェ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 3

JavaVM

盤ェア

Page 5: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-2 OSGi Allianceとは?

• 1999年に設立された非営利団体

• 当初は、Gateway用の仕様策定を目的としていたy

• 現在約120社が加入

• ヨーロッパ企業の比率が高い

• 仕様策定できる“Full Members”は、23社

© Hitachi Solutions, Ltd. 2011. All rights reserved. 4

Page 6: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-3 OSGi Allianceの標準化活動

5つのExpert Groupによって各分野の機能仕様を策定

Vehicle Expert Group (VEG)車内機器のための機能

Mobile Expert Group (MEG)携帯電話のための機能

Core Platform Expert Group (CPEG)OSGiのコア部分の仕様策定

Enterprise Expert Group (EEG)エンタ プライズ分野のための機能

Residential Expert Group (REG)ホ ムネットワ クのための機能 エンタープライズ分野のための機能ホームネットワークのための機能

HomeHome Gateway

© Hitachi Solutions, Ltd. 2011. All rights reserved. 5

Page 7: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-4 OSGi仕様動向

OSGi Specification 1.0 (2000OSGi Specification 1.0 (2000年年55月公開月公開))ホームゲートウェイが主なターゲットホームゲートウェイが主なターゲット

年年OSGi Service Platform Release 2 (2001OSGi Service Platform Release 2 (2001年年1010月公開月公開))ホームゲートウェイに必要なセキュリティ等の管理機能を強化ホームゲートウェイに必要なセキュリティ等の管理機能を強化

OSGi Service Platform Release 3 (2003OSGi Service Platform Release 3 (2003年年33月公開月公開))OSGi Service Platform Release 3 (2003OSGi Service Platform Release 3 (2003年年33月公開月公開))車載をターゲットとした仕様を追加車載をターゲットとした仕様を追加AMIAMI--CC仕様に採用仕様に採用

OSGi Service Platform Release 4OSGi Service Platform Release 4Core Specification (2005Core Specification (2005年年1010月公開月公開))モジュール化機能を強化モジュール化機能を強化モジュ ル化機能を強化モジュ ル化機能を強化

Mobile Specification (2006Mobile Specification (2006年年99月公開月公開))携帯電話をターゲットとした仕様を追加携帯電話をターゲットとした仕様を追加

OSGi Service Platform Release 4 1 (2007OSGi Service Platform Release 4 1 (2007年年66月公開月公開))OSGi Service Platform Release 4.1 (2007OSGi Service Platform Release 4.1 (2007年年66月公開月公開))エンタープライズ・サーバ向け機能を追加エンタープライズ・サーバ向け機能を追加

OSGi Service Platform Release 4.2 (2009OSGi Service Platform Release 4.2 (2009年年88月公開月公開))SG Se v ce at o e ease ( 9SG Se v ce at o e ease ( 9年年88月公開月公開))エンタープライズ向け規定の追加エンタープライズ向け規定の追加

OSGi Service Platform Release 4.3 (2011OSGi Service Platform Release 4.3 (2011年年44月公開月公開))

© Hitachi Solutions, Ltd. 2011. All rights reserved. 6

エンタープライズ向け規定の追加エンタープライズ向け規定の追加RegidentialRegidential仕様を策定中仕様を策定中

Page 8: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-5 OSGiの特徴

動的更新可能な動的更新可能なJavaJavaモジュール管理基盤モジュール管理基盤

JavaJavaモジュール管理モジュール管理ジ ル管理ジ ル管理複数モジュールをそれぞれ独立実行可能かつ連携も可能複数モジュールをそれぞれ独立実行可能かつ連携も可能

複数モジュール間の依存関係を解決複数モジュール間の依存関係を解決複数モジュ ル間の依存関係を解決複数モジュ ル間の依存関係を解決

JavaVMJavaVMを停止することなくモジュール単位で更新可能を停止することなくモジュール単位で更新可能

リモート管理が可能リモート管理が可能リモ ト管理が可能リモ ト管理が可能

拡張性が高く軽量拡張性が高く軽量

セキ アな実行環境セキ アな実行環境セキュアな実行環境セキュアな実行環境モジュールごとにセキュリティ設定が可能モジュールごとにセキュリティ設定が可能

ダダマルチベンダ相互運用マルチベンダ相互運用オープン仕様であり複数ベンダの実装有オープン仕様であり複数ベンダの実装有

© Hitachi Solutions, Ltd. 2011. All rights reserved. 7

Page 9: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-6 OSGiの主な機能(1/5)

1.プログラムモジュールを動的に入替え可能(ライフサイクル管理)

■ OSGiの主な機能

1.プログラムモジュ ルを動的に入替え可能(ライフサイクル管理)(1) 複数のバンドル(プログラム)を同時に実行可能(2) ネットワーク経由で遠隔から管理

イ ト- インストール- アンインストール- アップデート 車

OSGi規定標準サービス ユーザ作成サービス

Gロ H デ

- スタート- ストップ

車速監視

GPSデー

エアコン

ログサー

HTTPサ

デバイス

入替え可能なプログラム(バンドル)

視 ータ取得

ン制御

ービス

サービス

アクセス

(バンドル)

得ス

プログラム実行基盤管理者 インターネット/LAN

OSGi Framework

© Hitachi Solutions, Ltd. 2011. All rights reserved. 8

実行基盤管理者 インタ ネット/LAN

JavaVM

Page 10: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-7 OSGiの主な機能(2/5)

2.バンドルの機能を相互に利用可能(1) 共通機能をバンドル化することでプログラムの開発を容易に(1) 共通機能をバンドル化することでプログラムの開発を容易に(2) バンドル内の機能を、他のバンドルに公開することが可能

他バンドル機能利用

HTTP

機能利用防犯サービス

遠隔保守

バンドル

サービスバンドル管理

センサ

遠隔保守

ブラウザ

センサ検出

OSGiフレームワーク アクセス制御

アップデート・入替え

© Hitachi Solutions, Ltd. 2011. All rights reserved. 9

制御

Page 11: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-8 OSGiの主な機能(3/5)

3.アクセス制限可能特定のバンドルからの機能利用を制限できる(セキュア機能)特定のバンドルからの機能利用を制限できる(セキュア機能)

(1) デジタル署名に応じたアクセス権の制御(2) 信頼できないアプリケーション(バンドル)の実行阻止

署名A 署名B 署名C 署名D

信頼できない

ア ア ア ア

改竄された

信頼できない署名が付いたアプリは実行不可

アプリA

アプリB

アプリC

アプリD

改竄されたアプリは実行不可

改竄不可

OSGi フレームワークConditional

Permission Admin

署名に応じたアクセス権の制御

OSGi フレ ムワ ク

JavaVM

Permission Admin

署名Aが付いたアプリは

© Hitachi Solutions, Ltd. 2011. All rights reserved. 10

ネットワーク接続 署名Bが付いたアプリはネットワーク接続不可

アプリはネット接続を許可

Page 12: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-9 OSGiの主な機能(4/5)

4.ASPアプリを異なるメーカの端末上で実行可能

J OSGiにより実現- Java + OSGiにより実現

- 標準仕様対応によりASP参入を促進

ASP2ASP1

アプリ アプリ

アプリアプリ アプリアプリ アプリアプリ プアプリアプリ既存ソフト

アプリアプリ既存ソフト

アプリアプリ既存ソフトOSGi

Java

OSGi

Java

OSGi

Java

アプリの不正動作を防止

ARM

Windows Mobile

MIPS

Linux

SH

VxWorks

Java Java Java

© Hitachi Solutions, Ltd. 2011. All rights reserved. 11

メーカA メーカB メーカC

Page 13: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-10 OSGiの主な機能(5/5)

”SuperJ Engine Framework”の特長5.バンドルプログラムを監視することが可能

A社サービス

(複数バンドル) B社バンドルシステムバンドル

A A署名 A署名 署名

(複数バンドル)

Ma

バンドル監視

ASP b

ASP b

Servic

ASP b

Servic

anagem

Agen

サーバ警告

undle

undle

ceundle

ce

ment

t監視対象リソース・ ヒープメモリ・ スレッド・ ファイル・ ソケット

OSGi Framework

JavaVM

ソケット

© Hitachi Solutions, Ltd. 2011. All rights reserved. 12

JavaVM

Page 14: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-11 OSGiアプリケーションの開発

■ OSGiのアプリケーションは「バンドル」と呼ばれる■ Javaのデファクト開発環境「Eclipse」で開発可能

知識があれば 特 な知識 ど■ Javaの知識があれば、OSGiの特別な知識はほとんど不要■ OSGiの仕様はOSGiアライアンスのホームページで誰でも入手可能■ プログラム構造の概要は以下■ プログラム構造の概要は以下

バンドル (JARファイル)META-INF/MANIFEST.MF

Manifest-Version: 1.0Bundle-ManifestVersion: 2Bundle-Sy mbolic Name: aaa bbb ccc

Bundle- バンドルを一意に特定する文字列

OSGi特有の属性

[マニフェストファイル]

aaa/bbb/ccc/XActivator.class[クラスファイル]

aaa.bbb.cccBundle-Version: 1.3Bundle-Name: XServiceBundle-Category: osgiBundle-Activator: aaa.bbb.ccc.XActivator

aaa/bbb/ccc/X class

SymbolicName

Bundle-Version バンドルのバージョン

Bundle- org osgi framework BundleActivator

ConfigData.txtリ イ

Export-Package: aaa.bbb.ccc; specif ication-version=1.3;uses:=org.osgi.framew ork

Import-Package: org.osgi.framew ork;

specif ication-version=1 3

aaa/bbb/ccc/X.class[クラスファイル]

BundleActivator

org.osgi.framework.BundleActivator を実装したクラス

Export-Package 他のバンドルへ公開するパッケージ

Import Package 使用する他バンドルの公開パッケ[リソースファイル]:

specif ication version 1.3, org.osgi.service.log; specif ication-version=1.3

Import-Package 使用する他バンドルの公開パッケージ

■ 一つの Jarファイルとしてできている■ つの Jarファイルとしてできている■ 通常のJarファイルと違いは以下の二つ- マニフェストファイルにOSGi特有の属性を記述するバ ド 起動/停止時に呼び出される

© Hitachi Solutions, Ltd. 2011. All rights reserved. 13

- バンドルの起動/停止時に呼び出されるorg.osgi.framework.BundleActivatorインターフェースを実装したクラスが必要

Page 15: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-12 OSGiプラットフォームの利点

■ Javaの世界ではもっとも優れたアプリケーション管理仕様アプリ間の依存関係の解決やバ ジョン管理に優れる- アプリ間の依存関係の解決やバージョン管理に優れる- アプリケーションサーバでは、すでに事実上の標準仕様- Java本体への標準仕様化も検討されている

■ 複数のベンダが相互にアプリーケーションを連携させる環境に最適- モジュラリティが高く、再利用部品が作りやすいアプリケ ション間を相互に連携 もしくは 動作制限できる仕様- アプリケーション間を相互に連携、もしくは、動作制限できる仕様- インストール済みのアプリケーションを組み合わせて、新しいサービスを提供することも可能

■ アプリ管理だけでなく、遠隔制御や接続機器の管理も考えた仕様- もともとインターネット経由でのホームネットワークの管理基盤として策定

■ Javaの知識があれば、OSGi対応も簡単- Eclipseはシステム自体がOSGiベース。もちろんOSGi対応アプリの開発も可能N tB も最新版ではOSGi開発に対応- NetBeansも最新版ではOSGi開発に対応

© Hitachi Solutions, Ltd. 2011. All rights reserved. 14

Page 16: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

1-13 OSGi適用事例

■ ソフトウェア統合開発環境「Eclipse」- オープンソースでフリーのIDE- オープンソースでフリーのIDE- OSGiの開発環境を標準でサポート

■ アプリケーションサーバ■ アプリケ ションサ バ主要なアプリケーションサーバでは全て、OSGiを採用- Oracle WebLogicIBM W bS h- IBM WebSphere- Sun Glassfish- SpringSource

- JBoss

■ 複合機- 主要複合機メーカで採用- サードベンダのアプリケーション開発促進に寄与

■ カーナビ/テレマティクス

携 パ ピ ビ 管

© Hitachi Solutions, Ltd. 2011. All rights reserved. 15

■ 他、携帯電話・パネルコンピュータ・ビル管理システム、企業内システム

Page 17: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

HGWにおける最新動向と適用例

OSGiの概要と最新情報

2 ホ ムゲ トウ イ(HGW)での利用

-HGWにおける最新動向と適用例-

2. ホームゲートウェイ(HGW)での利用

© Hitachi Solutions, Ltd. 2011. All rights reserved. 16

Page 18: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-1 ホームゲートウェイ(HGW)とは(1/2)

ホームネットワークの将来像 → 「安心・安全」① 家電制御、② セキュリティ、③ エネルギーマネジメント

デジタルTV監視カメラ

外 先寝室から センサ連携

① 家電制御、② セキュリティ、③ エネルギ マネジメント

センサ

外出先デジタルホーム・ドアの施錠確認

寝室から

HDDレコーダ

センサ連携

電子錠

セキュリティ/温湿度

携帯電話ドアホン

訪問者の記録

・メールによる訪問者の確認

収納ボックス

訪問者の確認・電子錠の施錠確認

訪問者の顔の確認留守中の訪問者の映像の保存

台所で居間で

© Hitachi Solutions, Ltd. 2011. All rights reserved. 17

・訪問者の顔の確認・玄関の電子錠の遠隔制御

・留守中の訪問者の映像の保存・DTVで訪問者を確認

Page 19: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-2 ホームゲートウェイ(HGW)とは(2/2)

ドド

オームオートメーションを支援する、宅内と外界を結ぶハブ装置

サービスセンタサービスセンタ

バックエンド

エンドエンドユーザユーザ

ックシステム

アプリ配信

ホームポータルサーバ

PC

管理サーバ

スマートフォン

アプリケーション群

アプリ配信 モニタリング・

家庭家庭 サービス例:ホ ムモニタリングアプリ

機器制御

ホームゲートウェイ

・ホームモニタリング・ホームオートメーション・ヘルスケア

アプリ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 1818

ルスケア・エネルギーマネジメント

カメラ電子錠電力センサ

Page 20: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-3 HGI(Home Gateway Initiative)について

Home Gateway Initiative ■ 2004年設立の非営利団体■ ホームネットワークに関わる仕様策定や標準化活動■ ホームネットワークに関わる仕様策定や標準化活動(OSGi AllianceやBroadband Forumと仕様相互参照)

■ 現在約68社が加入■ 欧州通信キ リアの比率が高い■ 欧州通信キャリアの比率が高い■ 日本では、NTT・KDDI・三菱電機・NEC・住友電工などが参加■ 日立ソリューションズは2010/10~12に加入、2011.1からは日立として参加■ 2009年から年1回のテストイベントを開催。

http://www.homegatewayinitiative.org仕様引用

p// g y gHGW仕様SWEX仕様Test仕様

仕様引用

Test仕様

© Hitachi Solutions, Ltd. 2011. All rights reserved. 19

Page 21: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-4 テスト結果

SWEXテストアイテム概要

(1) ユニット TEST :OSGi ベース機能存在確認,信頼性テスト(2) 仕様外 TEST :メモリを大幅に消費する、CPU負荷が高いOSGiバンドルのアンインストール

テスト結果

ユニットテストを全て通す事によりHGIロゴの認定を受ける事が出来た。ユニットテストを全て通す事によりHGIロゴの認定を受ける事が出来た。

SWEXテスト参加企業は8社SWEXテスト参加企業は8社パスは4社という結果

© Hitachi Solutions, Ltd. 2011. All rights reserved. 20

Page 22: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-5 OSGiでホームネットワークはどう変わるか(1/3)

現在のホームネットワーク■ Echonet、DLNA等々、さまざまなプロトコルが混在■ メーカ毎の独自の囲い込みも多く、せっかくのネットワークが、メーカやプロトコル毎に分断されている

デジタルTVサービス提供者 宅内

A社PC/AV機器

PCA社

B社PC/AV機器

C社PC/AV機器PC/AV機器

A社

照明HDDレコーダWebカメラ IP電話

B社

PC/AV機器 PC/AV機器

B社 C社A社白物家電

エアコン

給湯器インターホン

B社白物家電

C社白物家電

給湯器

C社A社

住設/センサ機器

健康

インタ ホン電気錠

B社住設/センサ機器

© Hitachi Solutions, Ltd. 2011. All rights reserved. 21

防犯センサ健康リストバンド

Page 23: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-6 OSGiでホームネットワークはどう変わるか(2/3)

HGW管理基盤を利用したOSGiのコンセプト

■ 機器制御アプリケーションでプロトコルの差異の吸収■ 機器制御アプリケ ションでプ ト ルの差異の吸収

■ プロトコルの垣根を越えて統一管理/相互利用を目指す

デジタルTV サービス提供者

宅内OSGi on HGW

PC/AV機器

PC

A社配布管理配布管理

照明HDDレコーダWebカメラ

IP電話構成管理構成管理

リモートリモート

制御アプリ

白物家電

エアコン給湯器

B社 操作操作

アプリアプリ

制御アプリ

制御アプリ 給湯器

C社 住設/センサ機器

健康

インターホン電気錠アプリ追加アプリ追加

サービスプラットフォーム

制御アフ リ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 22

防犯センサ 健康リストバンド

サ ビスプラットフォ ム

Page 24: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-7 OSGiでホームネットワークはどう変わるか(3/3)

ホ ムに対して:ホ ムに対して:

HGW+OSGi導入によるサービス提供者のメリット

ホームに対して:

① 後からサービスを追加・更新可能

② 公開APIを利用して 複数の機

ホームに対して:

① 後からサービスを追加・更新可能

② 公開APIを利用して 複数の機

エアコンDLNA

② 公開APIを利用して、複数の機器・複数のサービスを連携したサービスが可能 ≒「Mash-up」

③ 標準化API イヤを利用すれば

② 公開APIを利用して、複数の機器・複数のサービスを連携したサービスが可能 ≒「Mash-up」

③ 標準化API イヤを利用すれば

給湯器

デジ

Echonet

③ 標準化APIレイヤを利用すれば、機器の違いを意識することなくサービスを提供可能

③ 標準化APIレイヤを利用すれば、機器の違いを意識することなくサービスを提供可能

デジタルTV

インターZigBee

インタホン

監視カメラIP電話

新しい機器が増えた時には 新しい制御プ

共通I/F時には、新しい制御プログラム・プロトコルをネットから追加

HGW+

© Hitachi Solutions, Ltd. 2011. All rights reserved. 23

OSGiサービス提供者、情報家電メーカ

Page 25: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

2-8 ホームネットワークとOSGiの今後

■ OSGiは JavaSEの標準仕様に取り込まれる可能性がある

数年後には、JavaVMが搭載されているすべての機器にOSGiが搭載される可能性も

OSGiが情報機器の統一環境にOSGiが情報機器の統 環境に

白物家電

車載機Blu-rayプレーヤ

デジタルTV アプリケーションサーバ

白物家電

携帯電話

© Hitachi Solutions, Ltd. 2011. All rights reserved. 24

Page 26: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

HGWにおける最新動向と適用例

OSGiの概要と最新情報

3 OSGiの適用例

-HGWにおける最新動向と適用例-

3. OSGiの適用例

© Hitachi Solutions, Ltd. 2011. All rights reserved. 25

Page 27: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

3-1 デモの構成イメージ

動画サイト動画サイト

ト ドサ バ

DMRPlug Computer

ZigBeeデバイス

トランスコードサーバPlug Computer

USB Flush

ZigBee ZigBeeWi-Fi

スマ トフォン

ZigBee ZigBee

照度・温度センサ照明

スマートフォン

© Hitachi Solutions, Ltd. 2011. All rights reserved. 26

照明Eye-Fi

Page 28: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

3-2 活用例1:見える化、家電制御

天気予報とマッシュアップしエコアドバイス

我が家の様子(明るさと温度)のグラフ化と随時更新我が家 様子(明るさ 温度) グラフ化 随時更新

照明のON/OFF

HGW照明ON/OFF

照度・温度収集 照明ON/OFF

照今日の東京の天気は晴れ、最高気温19度です。去年よりエコ生活できてますね。

Web API

センサ 照度・温度収集

照明

我が家の様子 OSGi Framework

照度 温度収集

温度・明るさを表示

照明ON/OFF

照度・温度センサ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 27

携帯端末の画面

Page 29: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

3-3 活用例2:コンテンツ配信(1/2)

• DMS Core‒ ニーズに応じたアプリケーションバンドルを用意すれば DLNA対応形式のコンテンツ‒ ニーズに応じたアプリケーションバンドルを用意すれば、DLNA対応形式のコンテンツを配信することが可能

• DMS local + DMS Core‒ HGW内のDLNA対応形式コンテンツをDLNA対応デバイス(DMP/DMR)で視聴内の 対応形式 ンテンツを 対応デ イ ( / )で視聴

HGW

DMP/DMR

DMS local

DMS

OSGi Framework

USBローカルストレージ

DMS Core

ストレ ジ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 28

Page 30: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

3-4 活用例2:コンテンツ配信(2/2)

動画サイトの動画を検索し、テレビ(DMR)で再生

動画サイト動画サイトトランスコードサーバ

HGW(1)検索、結果一覧表示(2)動画選択

Web API

映像配信

(3)テレビで再生

OSGi Framework

© Hitachi Solutions, Ltd. 2011. All rights reserved. 29

Page 31: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

3-5 活用例3:写真自動保存・リモートプッシュ

Eye-Fiカード(撮った写真をWi-Fiで、サーバに自動アップする機能を持つカード)を利用し、撮影した写真をフォトフレームにプッシュ送信。息子夫婦宅で撮った写真がHGW上のストレージに自動保存、DMRに表示されると共に、実家のフォトフレームにも自動的に表示。スマートフォンを使った送信もサポート。

HomeA(息子夫婦宅) HomeB(実家)

デジカメ

Wi Fiネットワーク

フォトフレーム(DMR)自動アップロード

HGW HGW

Wi-Fiネッ ワ ク

OSGi FrameworkOSGi Framework

DMR映像配信

映像配信

USBローカルストレージ

保存

写真の選択

© Hitachi Solutions, Ltd. 2011. All rights reserved. 30

ロ カルストレ ジ

Page 32: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

HGWにおける最新動向と適用例

OSGiの概要と最新情報

4 適用技術の紹介

-HGWにおける最新動向と適用例-

4.適用技術の紹介

© Hitachi Solutions, Ltd. 2011. All rights reserved. 31

Page 33: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

4-1 映像配信アプリケーション(SuperJ Engine Bundles/Media Control)とは

宅内のコンテンツや、インターネット上のコンテンツをHGWを経由して、DLNA対応TVやデジタル ト レ ムで視聴可能とするアプリケ シ ンデジタルフォトフレームで視聴可能とするアプリケーション

■宅内コンテンツは、DLNAで共有■宅外コンテンツは DLNAに変換して共有(DLNA Proxy)■宅外コンテンツは、DLNAに変換して共有(DLNA Proxy)

動画サイトAPI

HGWユーザ宅

TV

DLNA messages動画サイトAPI

子宅

動画サイト

映像配信アプリケ シ ン

ホームネットワーク

子宅フォトフレーム

ケーション

OSGi Framework

操作

© Hitachi Solutions, Ltd. 2011. All rights reserved. 32

DMCコンソール(iPhoneなど)

Page 34: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

4-2 アーキテクチャ

様々なアプリケーションに対応できるよう共通部分をコアバンドルとして部品化、コアバンドルの上にアプリケーションバンドルを実装コアバンドルの上にアプリケ ションバンドルを実装

es/

サンプル用意 未サポート

アプリケーション

バンドルDMC UI

DMS l l

動画サイ 友人宅

DLNA Proxy

e Bundles

ontrol

バンドルDMC UI

local ト中継 中継

J Engine

Media Co

コアバンドル DMS CoreDMC Core DMS Proxy Core

SuperJ M

OSGi標準バンドル HTTP UPnP XML Service Tracker

ngine

ork

品)

OSGi Framework

SuperJ En

Framewo

(別製品

© Hitachi Solutions, Ltd. 2011. All rights reserved. 33

Page 35: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

4-3 DMS機能

• DMS Core‒ ニーズに応じたアプリケーションバンドルを用意すれば DLNA対応形式のコンテンツ‒ ニーズに応じたアプリケーションバンドルを用意すれば、DLNA対応形式のコンテンツを配信することが可能

• DMS local + DMS Core‒ HGW内のDLNA対応形式コンテンツをDLNA対応デバイス(DMP/DMR)で視聴内の 対応形式 ンテンツを 対応デ イ ( / )で視聴

HGW

DMP/DMR

DMS local

DMS

OSGi Framework

USBローカルストレージ

DMS Core

ストレ ジ

© Hitachi Solutions, Ltd. 2011. All rights reserved. 34

Page 36: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

4-4 DMC機能

• DMC Core

‒ ニーズに応じたアプリケーションバンドルを用意すれば HGW内外のDMSやDMRをコンニ ズに応じたアプリケ ションバンドルを用意すれば、HGW内外のDMSやDMRをコントロール可能。(例えば、Webブラウザ以外の操作、UIなし等)

• DMC UI + DMC Core

Webブラウザからの操作で HGW内外のDMSやDMRをコントロ ルすることが可能

DMRDMS

‒ Webブラウザからの操作で、HGW内外のDMSやDMRをコントロールすることが可能

HGW

DMSW bブラウザでの

Wi-Fi DMC UI USBローカル

DMS local

DMSDMCWebブラウザでの操作

OSGi Framework

DMC Core ストレージDMS Core

DMCコンソール(iPh など)

© Hitachi Solutions, Ltd. 2011. All rights reserved. 35

(iPhoneなど)

Page 37: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

4-5 DMSプロキシ機能

• DMSプロキシ

‒ 宅外のコンテンツを宅内DMSにあるように見せかける 動画サイトやアルバムサイトなど‒ 宅外のコンテンツを宅内DMSにあるように見せかける。動画サイトやアルバムサイトなど個別に対応したアプリケーションバンドルを用意すれば、宅外のコンテンツも視聴可能。下図では、DMPからコントロールしているが、DMCからコントロールすることも可能

• トランスコードサーバトランスコ ドサ バ

‒ DLNA非対応のコンテンツをDLNA対応形式に変換する。広告動画の挿入やキャッシュも対応可能。このサーバはパフォーマンス上の理由でHGWの外に置く必要がある

HGWトランスコードサーバ(*1)

インタ ネット

DMP

動画サイトAバンドル(*1)

DMSプロキシ

インターネット

動画サイトADMS C

DMS Proxy Core

動画サイトAバンドル(*1)

OSGi Framework

動画サイトADMS Core

製 範 プ 意

© Hitachi Solutions, Ltd. 2011. All rights reserved. 36

*1:製品範囲外。サンプル用意

Page 38: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

HGWにおける最新動向と適用例

OSGiの概要と最新情報

5 日立ソリ ションズの取り組み

-HGWにおける最新動向と適用例-

5.日立ソリューションズの取り組み

© Hitachi Solutions, Ltd. 2011. All rights reserved. 37

Page 39: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-1 SuperJ Engine Framework

OSGiベースのサーバ/クライアントシステム■ HGW等の端末デバイスにサービスを配布・制御するシステム■ サ バ側からバンドルプ グラムを安全に配備し デバイスを監視■ サーバ側からバンドルプログラムを安全に配備し、デバイスを監視■ OSGiフレームワークはコンパクトなロード、起動高速化を実現

ホ ムゲ トウ イ/HEMSボックス等サーバ ホームゲートウェイ/HEMSボックス等

機器管理アプリ

機器監視アプリ

セキュリティアプリ

サーバ

プロビジョニング サービス

デバイス構成管理

(OSGiフレームワーク)

管理アフ リ 監視アフ リ アフ リデバイス構成管理

アプリ配布管理

リモート管理

(JavaVM)

(OSGiフレームワーク)

ユーザバンドル

リモ ト管理

(JavaVM)

バンドル開

© Hitachi Solutions, Ltd. 2011. All rights reserved. 38

バンドル開発用SDK

Page 40: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-2 OSGi Alliance認定「SuperJ Engine Framework」

OSGiOSGi Release4 V4.2 Release4 V4.2 準拠のサービスプラットフォーム準拠のサービスプラットフォームOSGiOSGi Release4 V4.2 Release4 V4.2 準拠のサービスプラットフォーム準拠のサービスプラットフォーム

組込み向け組込み向け組込み向け組込み向け 国内唯一の国内唯一のOSGiOSGi認定認定国内唯一の国内唯一のOSGiOSGi認定認定

組込み機器に特化した軽量・コンパクトなOSGi実装。フレームワーク全体のファイルサイズは270KB、サーブレットは87KBとコンパクトな実装とな ています

最新仕様のOSGi Release4 V4.2として認定されているOSGi実装は、世界で4つ。国内で認定されているのは「SuperJ Engine Framework」のみ。

なっています。る p g 」 み。

完全スクラッチで開発しているため、細部に至る細かなサポートも可能です。

プロビジョニングプロビジョニングプロビジョニングプロビジョニングVMVM連携連携VMVM連携連携

日立ソリューションズの提供する組込みJavaVM「SuperJ Engine」と組み合わせることで、更なる機能実装と性能向上が実現可能 たとえば OSGiの

アプリケーションを配布するために必要なプロビジョニングコンポーネントも提供可能。サーバからのモジュールの配布や管理についても支援いた

ググググ連携連携連携連携

能実装と性能向上が実現可能。たとえば、OSGiの起動速度の向上や、メモリやスレッドなどのリソース監視も可能になります。

のモジュ ルの配布や管理についても支援いたします。

© Hitachi Solutions, Ltd. 2011. All rights reserved. 39

Page 41: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-3 OSGi Certified Products

© Hitachi Solutions, Ltd. 2011. All rights reserved. 40http://www.osgi.org/Specifications/Certified

Page 42: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-4 バンドル配布用サーバコンポーネント“RDMS”(Remote Device Management System)

バンドル配布用サーバコンポーネント(部品)、“RDMS”を提供可能バンドル管理のための基本的な機能を実装、サーバに合わせて組込む

定義されたAPIを持 J ンポ ネント

( g y )

定義されたAPIを持つJavaコンポーネント

既存サーバのソフトスタックに実装可能

サーバ実装とカスタマイズが可能サ バ実装とカスタマイズが可能

別サーバとの接続も可能 GUI

サーバ

プロビジョニングサービス

デバイス構成管理

アプリ配布

既存サーバシステム

既存関連サーバ A

アプリ配布

リモート制御サーバB

© Hitachi Solutions, Ltd. 2011. All rights reserved. 41

ユーザバンドルサーバC

Page 43: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-5 各種プロトコルのサポート

HTTP, ZigBee, Z-wave, DLNA, TR-069(開発中)をバンドルで実装プロトコル変換を実現 ホーム/ビルホ ム/ビル

HGW:Home GatewayManagement

serverMaintenance

DLNA

Monitor

server /Field service

HTTP

ZigBee, Z-wave

HTTP/

TR-069

Sensor, White goods, Smart meter, etc.

HEMS

ZigBee, Z-wave

HEMSボックスHEMSボックス

TR-69クライアント

DLNA ZigBeeTR-69 DLNA ZigBee

OSGi FrameworkOSGi Framework

© Hitachi Solutions, Ltd. 2011. All rights reserved. 42

Java VMJava VM

Page 44: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-6 SuperJ Engineファミリー

高付加価値化と効率的なソフトウェア開発を支援する組込みシステム向けプロダクト

高付加価値化と効率的なソフトウェア開発を支援する組込みシステム向けプロダクト

組込みJava VM組込みJava VM

組込みシステム向けプロダクト組込みシステム向けプロダクト

組込みJava VM組込みJava VM

- オラクル社のJavaME CDCをベースとした組込みマイコン向けJava実行環境- 組込みマイコン向けCコンパイラの開発で培った最適化技術を適用し、高い実行性能を実現

- 国内唯一のOSGi Release4準拠のアプリケーションフレームワーク

OSGiOSGiフレームワークフレームワークOSGiOSGiフレームワークフレームワーク

- 機器制御プログラムの遠隔管理を実現- 組込み向けに最適化

バンドルミドルウェアバンドルミドルウェアバンドルミドルウェアバンドルミドルウェア

- OSGiを利用したサービス提供に必要となる基本機能を

© Hitachi Solutions, Ltd. 2011. All rights reserved. 43

OSGiを利用したサ ビス提供に必要となる基本機能をバンドル(=OSGi上で動作するJavaアプリケーション)として提供。

Page 45: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-7 家庭向け映像配信アプリケーション

インターネット等の動画サイトのデータをデジタルTV等のDLNAプレーヤで視聴可能な形式に変換

HGW向けのコンテンツ配信システムインタ ネット等の動画サイトのデ タをデジタルTV等のDLNAプレ ヤで視聴可能な形式に変換

企業の提供するコンテンツと合わせて、広告などを挿入した映像を配信することも可能

DLNA機能を使用して、ホームゲートウェイ上の情報を表示するコンソールに使用するなど応用的な使い方も可能

© Hitachi Solutions, Ltd. 2011. All rights reserved. 44

Page 46: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-8 ネットワークセンサバンドルによる家電制御

◆OSGiフレームワーク上で稼働するサービスアプリケーション(バンドル)です。

◆スマートメータやセンサから情報を収集 エネルギー消費量を見える化します◆スマートメータやセンサから情報を収集、エネルギー消費量を見える化します。

◆スマートフォン等を通じて宅内機器を制御します。

◆組込みDB E ti と組合わせることで 電力利用履歴を蓄積し 統計情報の検索◆組込みDB Entierと組合わせることで、電力利用履歴を蓄積し、統計情報の検索、

省エネレコメンドに対応します。TV

見える化

スマ トフォン

OSGiフレームワーク搭載

ホームゲートウェイ

スマートフォン

DLNA機器制御・操作

トメ タ

スマートホームバンドル

センサネット

情報収集・制御

情報蓄積・検索

スマートメータ

ストレージ

(Zigbee等)情報蓄積 検索・推薦

© Hitachi Solutions, Ltd. 2011. All rights reserved. 45

センサ、家電

Page 47: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-9 ヘルスケアバンドルによるサービス例

HGWで健康データを自動集計・送信、サーバで診断結果を配信

自 覧

利用者Bluetooth内蔵血圧計

Bluetooth内蔵体重計

ユーザの健康情報、データマイニング結果を参照し、指導情報登録

自己のデータの閲覧、登録

携帯電話 PC

HGW

PC

インターネットNGN等

インターネットNGN等

各種計測機器からデータを読み取り自動送信 NGN等

データを匿名化し、安全・安心に情報を管理

グ 行

等 を読み取り自動送信

匿名化情報管理サ ビス個人健康管理システム

を管理データマイニングを行い、傾向を分析

健康情報、指導情報、データマイニング結果

データ連携

© Hitachi Solutions, Ltd. 2011. All rights reserved. 4646

匿名化情報管理サービス匿名バンク

個人健康管理システム(分析、健康指導)

データマイニング結果を同期

Page 48: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-10 電気自動車向け充電ステーションへの適用

OSGi技術を利用した充電システム (拡張性・保守性)

Business proprietorBusiness proprietorCenter Server

Web ServerJRECertific/Billing

DB ServerOperation

Unified Env Server I/FOSGiRDMS

Certification/Billing

Certification/Billing

Operation Server

Operation Server

OSWeb ServerJRE DB Server

Network between Data

Center

n/Billing Server

n/Billing Server

(Stand-by)

Server Server

(Stand-by)

Network in systemUser ID Card

EleChargePck

OSJRE

OSGi

Electrical Charge Machine

Service Control Panel

Unified EnvironmentServer

© Hitachi Solutions, Ltd. 2011. All rights reserved. 47

Electric Vehicle

Page 49: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

5-11 OSGiを社会イノベーションの中核へ

日立ソリューションズはOSGiサービスプラットフォームを中核に日立ソリュ ションズはOSGiサ ビスプラットフォ ムを中核にホームネットワーク、次世代自動車、電力グリッド等の

社会イノベーションをソフトウェア技術・ソリューション力で支えます。社会イノ ションをソフトウェア技術 ソリュ ション力で支えます。

OSGi準拠 サービスプラットフォーム

パッケージパッケージ ソリューションソリューション

ホームネットワークソリューションOSGi準拠 サ ビスプラットフォ ム

EV充電インフラソリューション

ホ ムネットワ クソリ ション

© Hitachi Solutions, Ltd. 2011. All rights reserved. 48

Page 50: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

「日立ソフトウェアエンジニアリング株式会社」「株式会社システムアンドサービス」は「日立ソフトウェアエンジニアリング株式会社」「株式会社システムアンドサービス」は、2010年10月1日付けの合併により、

「株式会社日立ソリューションズ」として新たにスタートしました。

※商標注記記載※SuperJ Engine およびSuperJ Engine Framework は株式会社日立ソリューションズの登録商標です。※Entier は株式会社日立製作所の日本国およびその他の国における商標です。※Java 及び全てのJava 関連製品の商標及びロゴは、米国およびその他の国における米国Oracle社の商標または登録商標です。※OSGi は、米国OSGi アライアンスの登録商標です。

© Hitachi Solutions, Ltd. 2011. All rights reserved. 49

※OSGi は、米国OSGi アライアンスの登録商標です。※記載の会社名、製品名はそれぞれの会社の商標もしくは登録商標です。

Page 51: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

お問合わせ

商品・サービスに関するお問い合わせ

0120-421-126受付時間:10:00~17:30月曜日~金曜日(祝日、弊社休業日を除く)

【電話による受付】

[通話料無料]受付時間:10:00 17:30月曜日 金曜日(祝日、弊社休業日を除く)

https://www.hitachi-solutions.co.jp/inquiry【WEBによる受付】

© Hitachi Solutions, Ltd. 2011. All rights reserved. 50

Page 52: OSGiの概要と最新情報 - Oracle...2011/05/19  · [クラスファイル] Activator org .osgiframeworkBundleActivator を実装したクラス Export-Package 他のバンドルへ公開するパッケージ

END

-ホームゲートウェイ(HGW)における最新動向と適用例-OSGiの概要と最新情報

株式会社日立ソリューションズベデ ド リ シ 本部

2011/5/19

エンベデッドソリューション本部エンベデッドパッケージ開発部勝田 光弘

© Hitachi Solutions, Ltd. 2011. All rights reserved. 51