タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

javaとOSGiに関するnobusueのブックマーク (23)

  • Project Jigsaw の延期 - Mark Reinhold 氏による発表とその反響

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    Project Jigsaw の延期 - Mark Reinhold 氏による発表とその反響
  • InfoQ: Modular Java:動的なモジュール化

    これからの当然の結果として、同じ名前の異なった Classオブジェクトを持つVM中に、複数のクラスローダを持つことができる、ということである。com.infoq.example.Appという名前のクラスを、同じVM上のバンドルcom.infoq.exampleのバージョン1とバージョン2の両方によってエクスポートできる。バージョン1にバインドされたクライアントバンドルは、バージョン1のクラスを得る。バージョン2にバインドされたクライアントバンドルは、バージョン2のクラスを得る。このことは、モジュールシステムにかなり普通に起きることである。同じVM上で、あるコードは、ライブラリの古いバージョンをロードする必要があり、一方(他のバンドルにある)新しいコードは、ライブラリの新しいバージョンが必要な場合である。幸いにも、OSGiは、そのような推移的な依存性を管理し、非互換なクラスに起因する問題がな

    InfoQ: Modular Java:動的なモジュール化
    nobusue
    nobusue 2010/03/12
    分かりやすい入門記事
  • InfoQ: Modular Java:静的なモジュール化

    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が最近リリースされ、重要な変...

    InfoQ: Modular Java:静的なモジュール化
  • Modular Java:それは何なのか?

    一般に、モジュールにはバージョン番号が割り当てられる。多くのオープンソースプロジェクトlog4j-1.2.15.jarのように名付けられたリリースをつくる。これによって開発者は、実行時の手動検査によってではあるが、オープンソースライブラリの特定のあるバージョンが使われているかどうかをクラスパスを調査することによって決定することができる。しかし、プログラムは異なるバージョンのライブラリに対してコンパイルされていることが多い:暗黙の仮定はlog4j-1.2.3.jarに対してコンパイルしてlog4j-1.2.15.jarに対して動かしても挙動としては互換性がある、ということだ。次のマイナーバージョンにアップグレードするだけなら一般には互換性がある(これが log4j 1.3 での問題が結果として互換性のない新しいブランチ 2.0を作り出すことになった理由である)。これらの多くは一般的に制約よ

    Modular Java:それは何なのか?
  • aQute | Code / Bnd

    Export-Package: com.acme.*;version=1.2 Each instruction is applied to each package on the classpath in the definition order. That is, if an earlier instruction matches, the later instruction never gets a chance to do its work. If an instruction matches its attributes and properties are applied to the packages. The difference between the Private-Package argument and the Export-Package arguments is

    nobusue
    nobusue 2010/01/26
    JARの中を検査してOSGiバンドルのメタデータを自動生成してくれるツール
  • dm Server project moves to Eclipse.org

    Today we will be releasing version 2.0 of the dm server. This represents a major milestone for the project, and for enterprise application development with OSGi in general. I’m delighted to now be able to reveal the next step in the dm Server journey: we have submitted a proposal at Eclipse.org to continue development of the dm Server as part of the Eclipse RT top-level project. The Eclipse nickna

    dm Server project moves to Eclipse.org
  • Simplified Enterprise OSGi in WAS 7 - DZone Java

  • AriesProposal - INCUBATOR - Apache Software Foundation

  • こくちーずプロ - 無料で使えるイベント・セミナーの告知・集客サービス

    個人から法人まで幅広い主催者の方にご活用いただいています。 イベント主催者7万人以上 チケット販売490万枚以上

    こくちーずプロ - 無料で使えるイベント・セミナーの告知・集客サービス
  • OSGi™ Alliance – The Dynamic Module System for Java

    Try out the latest OSGi enRoute Quick Start example to see how easy it is to get going. IoT World 2020 will be held April 6-9 in San Jose, California.  This global conference and exhibition is where strategists, technologists and implementers connect, putting IoT, AI, 5G and Edge into action across industry verticals. The OSGi Alliance is proud to celebrate its 20th anniversary, marking two decade

  • OSGiの最新状況

    原文(投稿日:2009/10/16)へのリンク OSGi 4.2がリリース(InfoQ記事)されてから1ヶ月が経った。この間に何が起きただろうか? 今年初めにOSGi仕様ドラフトを実装したEquinox 3.5がリリースされていたが、近頃Apache Felix 2.0もOSGiに対応してリリースがされた。さらに昨日(2009年10月15日)にはKnopflerfish 3.0 betaがリリースされた。このベター版ではOSGi 4.2のコアが実装されているが、フレームワークランチャはまだ開発中の段階にある。 OSGi 4.2コアフレームワークをベースにしたApache Karaf 1.0は2週間前にリリースされた。この製品の狙いはエンジンを意識しないでもいいOSGiフレームワークを提供することで、ブループリント(以前InfoQでも取り上げた)、プロビジョニング、ログ、リモートアクセス(S

    OSGiの最新状況
  • Apache Felix - Apache Felix Karaf

    Overview Apache Felix Karaf is a small OSGi based runtime which provides a lightweight container onto which various components and applications can be deployed. Here is a short list of features supported by the Karaf: Hot deployment: Karaf supports hot deployment of OSGi bundles by monitoring jar files inside the [home]/deploy directory. Each time a jar is copied in this folder, it will be install

  • OSGi 4.2,リリース

    原文(投稿日:2009/09/16)へのリンク OSGi Alliance が OSGi 4.2 仕様をリリースした。これまで早期ドラフトが入手可能だったが,これはその最終リリース版である。 すでに Equinox や Felix などの処理系は,それぞれ 3.5 および 2.0 リリースから 4.2 互換機能の提供に向けての作業を開始していた。しかし,その時点では OSGi 4.2 がリリースされていなかったので,OSGi 4.2 準拠をうたうことができなかったのだ。最終仕様がリリースされた今,それに適合するために必要な作業(まだ残っていればだが)を各処理系の開発チームが確定するのは時間の問題だ。 今回のリリースには何があるのだろうか? InfoQ では以前,予想される内容についての隠れプレビュー取材を行ったが,今ここにあるのがその最終仕様になる。注目すべきは次の点だ。 起動フレームワー

    OSGi 4.2,リリース
  • EclipseやSpringで使われている基盤技術OSGiとは (1/3) - @IT

    読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい

  • 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
  • A Distributed OSGi Powered AJAX WebApp

    A pretty cool new way of using Distributed OSGi services is from a non-OSGi environment. In the previous post I used an OSGi AuctionService from an OSGi AuctionConsumer in a different VM. This posting is about using that OSGi service from a non-OSGi consumer. From an AJAX-powered web application that's running in the browser! I'm writing the webapp using the Google Web Toolkit (GWT). Both the weba

    A Distributed OSGi Powered AJAX WebApp
  • Apache Felix に自作のバンドル(OSGi Bundle)を登録する - なんとなくな Developer のメモ

    ServiceMix Kernel に採用されているオープンソース OSGi フレームワークの Apache Felix に関して、自作のバンドル(OSGi Bundle)を作成・登録してみる。 手順は以下の通り。 Bundle クラス作成 JAR ファイル作成 インストール 作業準備として、Felix のアーカイブファイルをダウンロードサイトからダウンロードし、適当なディレクトリに解凍しておきます。 今回は以下の環境を使用しました。 Felix 1.4.0(felix-1.4.0.zipJava SE 6.0 Update 10 Gant 1.4.0 Bundle クラス作成 まず、org.osgi.framework.BundleActivator インターフェースを実装した Bundle クラスを作成します。 BundleActivator インターフェースの start メソッ

    Apache Felix に自作のバンドル(OSGi Bundle)を登録する - なんとなくな Developer のメモ
  • Apache Felix に自作のサービス(OSGi service)を登録する - なんとなくな Developer のメモ

    今回は、Apache Felix に自作のサービス(OSGi service)を登録・実行してみる。 サービス登録用の Bundle 作成 サービス実行用の Bundle 作成 Bundle の作成手順やインストール方法は前回 id:fits:20081118 の通り。 サービス登録用の Bundle 作成 サービスを登録するための Bundle を作成する。 サービス登録用 Bundle 作成の特徴は以下の通り。 サービス用のインターフェースを定義 Bundle クラスでサービスを登録 MANIFEST.MF に Export-Package を追加 まず、サービス用のインターフェースを定義する。 sample/service/TestService.java package sample.service; //サービス用インターフェース public interface TestSer

    Apache Felix に自作のサービス(OSGi service)を登録する - なんとなくな Developer のメモ
  • OSGi - Wikipedia

    OSGi Alliance(従来の名称は Open Services Gateway initiative)は、1999年3月に設立された標準化団体。遠隔から管理できるJavaベースのサービスプラットフォームを定義している。この仕様の中心となるのは、アプリケーションライフサイクルのフレームワークとサービスレジストリである。そのフレームワークに基づいて、多数のOSGiサービスが定義された(ログ、構成管理、HTTPサービス(Java Servlet)、XML構文解析、機器アクセス、パッケージソフトウェア管理、基パーミッション管理、ユーザー管理、I/O接続、結線管理、Jini、UPnP エクスポート、アプリケーション監視、宣言型サービス、消費電力管理、機器管理、セキュリティポリシー、診断/監視、フレームワーク階層化など)。 OSGi フレームワークの範囲[編集] このフレームワークは、スタンド

  • OSGiってなに? | エンタープライズ | マイコミジャーナル

    Carlos Perez氏が1月29日(米国時間)に発表したTop Five Java Technologies to Learn in 2008において、2008年に学ぶべきJava技術にOSGiがあげられていた。OSGiの歴史はすでに長く、組み込み分野では同フレームワークに精通しているデベロッパも多い。しかしWebアプリケーションの分野ではOSGiを気にしないことも多く、同ドキュメントではじめてOSGiの名称を知ったJavaプログラマも少なくなかっただろう。 これに関して4日(米国時間)、Steve Mitchell氏がOpen Your Eyes to OSGiのタイトルで面白いドキュメントを公開している。同氏のレーダーにもOSGiはひっかかっていなかったそうだが、PXA270 XScale Single Board Computerで動作するサーブレットを開発するプロジェクトにおい