Enviar búsqueda
Cargar
OSGi概要
•
0 recomendaciones
•
558 vistas
A
Akira Ikeda
Seguir
勉強会のために作った概要資料。
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 9
Descargar ahora
Descargar para leer sin conexión
Recomendados
Oracle も Serverless サービスやっています
Oracle も Serverless サービスやっています
SuguruSugiyama
20190124 hccjp vmware_final
20190124 hccjp vmware_final
yohara0913
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
Motonori Shindo
Global Azure Bootcamp 2019@Tokyo資料【ExpressRoute構築でハメられた】
Global Azure Bootcamp 2019@Tokyo資料【ExpressRoute構築でハメられた】
Dai Iwai
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
Dai Iwai
devsummit_nifcloud_vmware
devsummit_nifcloud_vmware
富士通クラウドテクノロジーズ株式会社
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
Masahiko Ebisuda
クラウド上のシステム監視 入門編
クラウド上のシステム監視 入門編
富士通クラウドテクノロジーズ株式会社
Recomendados
Oracle も Serverless サービスやっています
Oracle も Serverless サービスやっています
SuguruSugiyama
20190124 hccjp vmware_final
20190124 hccjp vmware_final
yohara0913
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
おうち Lab で GitDNSOps / GitDNS Ops in My Home Lab
Motonori Shindo
Global Azure Bootcamp 2019@Tokyo資料【ExpressRoute構築でハメられた】
Global Azure Bootcamp 2019@Tokyo資料【ExpressRoute構築でハメられた】
Dai Iwai
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
Dai Iwai
devsummit_nifcloud_vmware
devsummit_nifcloud_vmware
富士通クラウドテクノロジーズ株式会社
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
ハイブリッドクラウド研究会趣旨説明とこれまでの取り組み(2019/01/24)
Masahiko Ebisuda
クラウド上のシステム監視 入門編
クラウド上のシステム監視 入門編
富士通クラウドテクノロジーズ株式会社
ニフクラ mobile backend チームのCIツール活用事例紹介
ニフクラ mobile backend チームのCIツール活用事例紹介
富士通クラウドテクノロジーズ株式会社
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
Masahiko Ebisuda
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
OpenStack and ACI
OpenStack and ACI
Takao Setaka
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
recotech
AWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhere
Yukiya Hayashi
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
Atomu Hidaka
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
オラクルエンジニア通信
2016 1102 EnOcean Alliance Japan Event
2016 1102 EnOcean Alliance Japan Event
Atomu Hidaka
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
Html5 seminar 1_pac
Html5 seminar 1_pac
1PAC. INC.
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
Takahiro YAMADA
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava
Takashi Ito
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要
オラクルエンジニア通信
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編
SolarisJP
Más contenido relacionado
La actualidad más candente
ニフクラ mobile backend チームのCIツール活用事例紹介
ニフクラ mobile backend チームのCIツール活用事例紹介
富士通クラウドテクノロジーズ株式会社
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
Masahiko Ebisuda
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
OpenStack and ACI
OpenStack and ACI
Takao Setaka
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
Tetsuya Odashima
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
recotech
AWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhere
Yukiya Hayashi
La actualidad más candente
(7)
ニフクラ mobile backend チームのCIツール活用事例紹介
ニフクラ mobile backend チームのCIツール活用事例紹介
インフラ管理者に送る あらためての IoT Edge / IoT Hub
インフラ管理者に送る あらためての IoT Edge / IoT Hub
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
OpenStack and ACI
OpenStack and ACI
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
AWS Cognito makes old web apps available from anywhere
AWS Cognito makes old web apps available from anywhere
Similar a OSGi概要
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
Atomu Hidaka
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
オラクルエンジニア通信
2016 1102 EnOcean Alliance Japan Event
2016 1102 EnOcean Alliance Japan Event
Atomu Hidaka
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Monaca
Html5 seminar 1_pac
Html5 seminar 1_pac
1PAC. INC.
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
Takahiro YAMADA
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava
Takashi Ito
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
Monaca
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要
オラクルエンジニア通信
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
Monaca
ngCore engine for mobage platform
ngCore engine for mobage platform
Toru Yamaguchi
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編
SolarisJP
EnOcean Development Performance - STM3xy and .NET Gadgeteer
EnOcean Development Performance - STM3xy and .NET Gadgeteer
Atomu Hidaka
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
オラクルエンジニア通信
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
日本マイクロソフト株式会社
第5回iocj情報交換会 info scoopとzabbixによる運用ポータルの事例紹介
第5回iocj情報交換会 info scoopとzabbixによる運用ポータルの事例紹介
infoScoop
Similar a OSGi概要
(20)
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
.NET GadgeteerでプロトタイピングするEnOceanエネルギーハーベスティングシステム
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
[Modern Cloud Day Tokyo 2019] Oracle CloudでDevOps!?Javaアプリケーションのモダン開発を支援するOra...
2016 1102 EnOcean Alliance Japan Event
2016 1102 EnOcean Alliance Japan Event
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
Monacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
Html5 seminar 1_pac
Html5 seminar 1_pac
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava
Phone gap+javascriptスマホアプリ開発(入門編)
Phone gap+javascriptスマホアプリ開発(入門編)
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ハイブリッドアプリ開発最前線から見たHtml5の理想と現実
ngCore engine for mobage platform
ngCore engine for mobage platform
Solaris 11 ディープダイブセミナー インストール編
Solaris 11 ディープダイブセミナー インストール編
EnOcean Development Performance - STM3xy and .NET Gadgeteer
EnOcean Development Performance - STM3xy and .NET Gadgeteer
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
Oracle Data Integrator R12.2.1.1 Agentセットアップガイド
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
第5回iocj情報交換会 info scoopとzabbixによる運用ポータルの事例紹介
第5回iocj情報交換会 info scoopとzabbixによる運用ポータルの事例紹介
Más de Akira Ikeda
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
Akira Ikeda
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
Akira Ikeda
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
Akira Ikeda
Using Mind Map for Software Testing Activities
Using Mind Map for Software Testing Activities
Akira Ikeda
NaITE(長崎IT技術者会)「2016年活動まとめ」
NaITE(長崎IT技術者会)「2016年活動まとめ」
Akira Ikeda
長崎QDG2016 クロージング資料
長崎QDG2016 クロージング資料
Akira Ikeda
長崎QDG2016 オープニング資料
長崎QDG2016 オープニング資料
Akira Ikeda
NaITE#16オープニング資料
NaITE#16オープニング資料
Akira Ikeda
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
Akira Ikeda
Agile Japan 2016 長崎サテライト オープニング資料
Agile Japan 2016 長崎サテライト オープニング資料
Akira Ikeda
NaITE#15オープニング資料
NaITE#15オープニング資料
Akira Ikeda
長崎 Software Quality and Development Gathering 2016 開催のご案内
長崎 Software Quality and Development Gathering 2016 開催のご案内
Akira Ikeda
長崎IT技術者会 第10回勉強会 オープニング資料
長崎IT技術者会 第10回勉強会 オープニング資料
Akira Ikeda
地域勉強会をやってみよう(公開用)
地域勉強会をやってみよう(公開用)
Akira Ikeda
長崎IT技術者会 第9回勉強会 オープニング資料
長崎IT技術者会 第9回勉強会 オープニング資料
Akira Ikeda
テストスキルを測ってみよう
テストスキルを測ってみよう
Akira Ikeda
TPI NEXT ざっくり概要
TPI NEXT ざっくり概要
Akira Ikeda
テストプロセス改善技術の概要
テストプロセス改善技術の概要
Akira Ikeda
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
Akira Ikeda
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
Akira Ikeda
Más de Akira Ikeda
(20)
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
JaSST'19 Hokkaido 「テスト設計技法、その前に ~フェイスアップ、次にビルドアップ、その先にマインドアップ~」
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
Using Mind Map for Software Testing Activities
Using Mind Map for Software Testing Activities
NaITE(長崎IT技術者会)「2016年活動まとめ」
NaITE(長崎IT技術者会)「2016年活動まとめ」
長崎QDG2016 クロージング資料
長崎QDG2016 クロージング資料
長崎QDG2016 オープニング資料
長崎QDG2016 オープニング資料
NaITE#16オープニング資料
NaITE#16オープニング資料
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
Are you ready? ~これからアジャイル開発をスタートアップするために プラクティスの実践と実感~
Agile Japan 2016 長崎サテライト オープニング資料
Agile Japan 2016 長崎サテライト オープニング資料
NaITE#15オープニング資料
NaITE#15オープニング資料
長崎 Software Quality and Development Gathering 2016 開催のご案内
長崎 Software Quality and Development Gathering 2016 開催のご案内
長崎IT技術者会 第10回勉強会 オープニング資料
長崎IT技術者会 第10回勉強会 オープニング資料
地域勉強会をやってみよう(公開用)
地域勉強会をやってみよう(公開用)
長崎IT技術者会 第9回勉強会 オープニング資料
長崎IT技術者会 第9回勉強会 オープニング資料
テストスキルを測ってみよう
テストスキルを測ってみよう
TPI NEXT ざっくり概要
TPI NEXT ざっくり概要
テストプロセス改善技術の概要
テストプロセス改善技術の概要
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
長崎SWQuality&DevelopmentGathering2015 レストタイムセッション スライド集
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
「長崎SWQuality&DevelopmentGathering2015」V字モデルのテスト工程のインプットがUSDM形式だったときに慌てないために
OSGi概要
1.
池田 暁 2012.10.10
2.
OSGi Alliance
により標準化 ◦ http://www.osgi.org/ Javaに基づいたオープンのソフトウェア部品化技術 完全な動的モジュールを実現するための技術 (動作を停止させずにモジュールの入れ替えが可能) ネットワークを通じて部品を追加/更新/変更/削除 当初はホームゲートウェイを対象としていたが,現在 はモバイル機器や車載機器などにも範囲拡大 ◦ 最近ではアプリケーションサーバでの採用が目立つ ◦ その他,EclipseもOSGiを採用している
3.
OSGiは5つのWGにてそれぞれ仕様策定 ◦ Core
Platform Expert Group (CPEG) OSGiコアの仕様を策定 ◦ Enterprise Expert Group (EEG) エンタープライズ分野の仕様を策定 ◦ Mobile Expert Group (MEG) モバイル機器分野の仕様を策定 ◦ Residential Expert Group (REG) ホームネットワーク分野の仕様を策定 ◦ Vehicle Expert Group (VEG) 車載機器分野の仕様を策定
4.
OSGiアプリケーションはJavaの知識があればそれほ ど難しくない ◦ 言語(レベル)はJavaが書ければ大丈夫 ◦
開発環境はEclipse 使えばいいだろう ◦ OSGiはオープン技術であり,その仕様は無料で入手可能 ベンダの商用実装もあるが,最初は以下を使ってもいいだろう Equinox : http://www.eclipse.org/equinox/ Eclipse使うならこれがらくちん Apache Ferix : http://felix.apache.org/
5.
OSGiではモジュールの単位を「バンドル」と呼ぶ ◦ イメージがつきにくい人は,プラグインと思ってもらっても良い 「バンドル」はマニフェストファイル・クラスファイル・リソース ファイルを1つにまとめたもの ◦
OSGi特有の実装としては以下が必要 マニフェストファイルにOSGi特有の属性を設定する BundleActivatorインターフェイスをクラスに実装する 「バンドル」には個別の設定が可能 ◦ バージョン制限や依存関係が設定 ◦ セキュリティ(アクセス制限)の設定 OSGiアプリはOSGiフレームワーク上で動作 ◦ OSGiはJava VM 上の フレームワークとして動作
6.
サービス(VM)を止めずに機能の追加削除更新が可 能 ◦ ネットワークで簡単に実行できるため,保守も楽
部品化が高度に促進されることで,異なる製品や バージョンでの再利用がすすむ ◦ 生産性などが向上 業界標準であるため,他社製製品への搭載などビジ ネスの幅が広がる ◦ バンドル自体を製品として売ることもできるだろう
7.
Javaであることの難点を引き継いでしまう ◦ 実行速度の問題等
国内ではまだまだ普及しているとまではいえない(と思 う) 参考となる日本語情報がまだまだ少ない 基本実装はOSSでもあるが,バンドル管理や配信シス テムなど高度な管理などは商用のものが必要だろう ◦ バンドルの数が少ないうちは手作業でもいいのだが…
8.
開発環境は「Eclipse +
Equinox」を使います 今回はhello world 程度を実装します 以下の動きを見ます ◦ インストール ◦ スタート ◦ ストップ ◦ アップデート ◦ アンインストール
Descargar ahora