タグ

OSGiに関するsolitary_shellのブックマーク (16)

  • Jason Van Zyl氏、Sonatype社、Eclipse FoundationそしてMavenを語る

    Sonatype社(リンク)は、Mavenの開発の中心となっている会社であるが、最近、戦略的開発者としてEclipse Foundationに加わることを発表した(リンク)。InfoQではSonatype社のCTOであり、Mavenの設立者であるJazon Van Zyl氏(リンク)と話をし、このパートナーシップの詳細とこれがMavenの将来にどんな意味をもたらすのかについて訊いた。 InfoQ: Eclipseとのより密接な関係がMavenにとってどんな効果があるのか詳しく教えて下さい。 Jason Van Zyl氏: MavenとEclipseのユーザ・コミュニティには大きく重なる部分があります。Sonatypeはこの2つのコミュニティを引き合わせて2つのプラットフォームにシームレスな統合をもたらそうとしています。特にユーザが一番の利益を受けるでしょう。SonatypeはApache

    Jason Van Zyl氏、Sonatype社、Eclipse FoundationそしてMavenを語る
  • SolticeがFlexとOSGiの機能を融合

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SolticeがFlexとOSGiの機能を融合
  • Spring Dynamic Modulesの継続的な改善

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Spring Dynamic Modulesの継続的な改善
  • Java EEを脱したSpringSourceの新アプリケーションサーバ

    ベンチャーキャピタルから1000万ドルの資金調達(source)をしてから1年経って、今SpringSource(Springフレームワークの開発を行っている企業)はアプリケーションサーバのベンダにのしあがった。既存のJava EEサーバの巨頭にSpringとOSGiとApache TomcatをベースにしたアプリケーションサーバであるSpringSource Application Platform(サイト・英語)(編者注:SpringSourceのRob Harropは技術的により詳細な記事 (source)をブログに載せている)で立ち向かおうとしているのだ。この新しいアプリサーバはJava EE標準を離れ、Springのプログラミングモデルをネイティブに備え、またOSGiコアを中心にした新しいデプロイとパッケージングのシステムも備えている。今日リリースされたベータバージョン(sour

    Java EEを脱したSpringSourceの新アプリケーションサーバ
  • EclipseのEquinoxプロジェクトがミドルウェアに進出

    オープンソースグループEclipse Foundationは米国時間3月17日、Equinox関連プロジェクトの発足を発表した。同グループは開発ツールを扱ってきたが、これによりランタイムソフトウェアに進出する。 同プロジェクトの活動は開発したアプリケーションを配布するツールの開発を中心としている。たとえば、このソフトウェアを使用することで、IT専門家がJavaアプリケーションをコードすべてではなく、必要な部分だけインストール可能になる。これによりサーバのリソースが節約できる。 Equinoxランタイムソフトウェアは、OSGi(旧称、Open Services Gateway initiative)と呼ばれる標準を実装する予定である。 OSGi Allianceによると、このテクノロジは、アプリケーションを小さなコンポーネント群に分割し、配布されると協調して動作することを可能にする標準化され

    EclipseのEquinoxプロジェクトがミドルウェアに進出
  • Apache Felix OSGiコンテナに迫る

    Felix(サイト・英語)はOSGi(サイト・英語)Release 4仕様のApache実装である。OSGiは動作中の環境に対して長時間駆動、動的なアップデート、そして最小限の停止時間を要するシステムによる使用を目的としたJavaベースのサービスプラットフォームの仕様である。OSGiテクノロジを採用した一番最初の主要プロジェクトであったEclipse(source) IDEを含めて、ランタイム時のより良いモジュール化、動的アッセンブリを可能にするためのマイクロカーネルとプラグインアーキテクチャを作るために、たくさんの会社がOSGiを使用してきた。Apache Directory(サイト・英語)、Geronimo(サイト・英語)、Jackrabbit(サイト・英語)、Spring(サイト・英語)、JOnAS(サイト・英語)のような他のプロジェクトもまた同じく採用の方向に向かっている。 プロジ

    Apache Felix OSGiコンテナに迫る
  • Index of /

    solitary_shell
    solitary_shell 2007/10/25
    Java EE 5、JBoss Seam、OSGiなどのJavaプラットフォームをベースにして開発され直された新生ECMプラットフォーム。
  • Account Suspended

  • [Think IT] 第5回:Javaはどこへ向かうのか? (1/3)

    皆さまこんにちは。チェンジビジョンの近藤です。「第4回:Bundleの連携の制御の仕組みを理解しよう!」では、モジュール間の連携についてソースコードを基に解説しました。モジュール間を連携させることによって、どうやって動的な機能の追加を実現しているかということを解説しました。 機能を追加するための基となるBundleでは、接続されるサービスのインターフェースを公開しています。そして別のBundleでは、そのインターフェースに基づいてサービスを実装し、BundleContextのインスタンスへ実装したサービスを登録しました。 こうすることで接続元のBundleではソースコードを編集することなく、機能の追加を実現しました。OSGiはこうしたサービスの追加や削除、入れ替えを自由に行うことができます。 さて最終回である今回は連載を振り返り、モジュラリティの向上がどれだけ開発を楽にするのかを解説します

  • 【コラム】Java API、使ってますか? (19) JSR 291でJavaプラットフォームにダイナミックコンポーネントモデルを導入 | エンタープライズ | マイコミジャーナル

    JSR 291: Dynamic Component Support for Java SE 連載では第12回の記事で、Javaプラットフォームにおけるモジュラリティをサポートする「JSR 277: Java Module System」について取り上げた。JCPにはJSR 277と同様にモジュラリティの強化を目指すAPIとして、「JSR 291: Dynamic Component Support for Java SE」がある。 JSR 291は、標準化団体OSGi Allianceによって提供されているダイナミックコンポーネントモデル仕様をベースとしたダイナミックコンポーネントフレームワークを、Java SE環境で利用できるようにしようというもの。OSGi仕様ではJavaプラットフォームにおけるアプリケーションのコンポーネント化やライフサイクル管理やサービスリポジトリなどをサポート

  • [Think IT] 第4回:Bundleの連携の制御の仕組みを理解しよう! (1/3)

    こんにちは。チェンジビジョンの近藤です。「第3回:体験!モジュールの動的な追加と削除」では、OSGiの特徴であるモジュールの動的な追加・削除について説明しました。 「install」コマンドを使うとモジュールの追加が行われますが、実際にモジュールがコピーされているわけではなく、メモリ上での追加しか行われていません。そのため新しいモジュールを追加することで、既存の環境において新しい機能を試すことができます。その機能が気に入らなければ、その場で「uninstall」をすることでモジュールを削除できます。 このようにOSGiコンソールからコマンドを入力することで、Equinoxを止めずに動的にモジュールを追加、削除できます。これにより機能は機能的に十分かどうかを確認しながら進めるような、インクリメントに開発を進めたいアジャイル開発に活用できるといえるでしょう。 前回触れられませんでしたが、「in

  • [ThinkIT] 第3回:体験!モジュールの動的な追加と削除 (1/3)

    こんにちは。チェンジビジョンの近藤です。 前回はモジュールを簡単に追加・削除を行うことのできるプラットフォームとしてOSGiを取り上げ、その参照実装の1つであるEquinoxを動かしてみました。筆者は、はじめてEclipse上で動いているプラグインをコンソール上から確認したとき、とてもワクワクしたのを覚えています。100以上のモジュールが組み合わさって、快適な開発環境が提供されていたからです。皆さんはいかがだったでしょうか。 さて、これから3回にわたってOSGiについてEquinoxを動かしながら解説し、Java SE 7で計画されているモジュラリティの向上を体験していきます。今回はOSGiの特徴であるモジュールの動的な追加・削除などを行うライフサイクルの管理を行ってみましょう。

  • [ThinkIT] 第2回:OSGi仕様が実装されたEquinoxを試す! (1/3)

    「第1回:Javaはまだまだこれからだ!」では、Java SE 7で計画されているモジュラリティの向上について解説し、それを実現するOSGiについて触れました。 今回からはOSGi仕様が実装されたEclipse Equinoxフレームワークを実際に体験していきましょう。一番身近な例としてEclipseを起動し、OSGiフレームワークの稼動の状況をみていきます。 連載ではEclipse 3.3を基に解説を進めますが、配布パッケージによっては開発するためのプラグインが足りません。 以下のWebサイトから「Eclipse for RCP/Plugin Developper」か「Eclipse Classic」をダウンロードしてください。 上記はどちらともZIP形式で配布されています。今回はWindows用の「Eclipse Classic」をダウンロードして、任意の場所に展開してください。展開

  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • http://d.hatena.ne.jp/pooh-3/searchdiary?word=*%5BOSGi%5D

  • 1