BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • アプリケーションのモジュール化のためのOSGi - ある企業の設計選択

    OSGi は、Java ベースのサービスプラットフォームの仕様であり、長時間実行、動的更新、および実行環境への配布を最小限に抑えることを必要とするシステムでの使用を目的としている。これまでの説明の多くは、ツールベンダ (Eclipse が最初)、およびアプリケーションサーバーベンダ (IBM、BEA、Oracle) による OSGi の採用に関するものだった。

  • SCAの将来

    ブログの投稿で、David Chappell氏は、JavaOneで彼がモデレータとなったService Component Architecture (SCA)のセッションでの所感を書いている。David氏は、SCAが2つのもの(プログラミングモデルとアセンブリモデル)で構成されているということを強調している。

  • Eclipse Business Intelligence Reporting Tools Version 2.2がMS Office ファイルタイプアウトプットサポート搭載

    BIRTはJavaとJEEベースのウェブアプリケーション用でEclipseベースのオープンソースレポーティングシステムである。それはアプリケーションをリポートするためのリスト、チャート、クロスタブ、ドキュメントとを追加する機能、またコンパウンドリポートを追加する機能を提供する。BIRT はオープンソースJasperReportsプロジェクトと、iReportヴィジュアルデザイナーと同じスペースで競合している。最新版ではBIRT2.2は最近Ecliplse Europaのリリースの一部として新たなる機能と共にリリースされた。

  • ESB指向のアーキテクチャが有害とみなされる

    Bobby Woolf氏がSOAを構築する際のESB指向のアーキテクチャの仕様に関して疑問を投げかけている。 WSスタンダードスタックの完成に再度目を向けてみるのに値する1年来の疑問である。

  • クロージャー提案の合意に到達

    Neal Gafter氏は、Javaのクロージャに対する提案の合意を発表した。3つの主要なクロージャの提案(BGGA, FCM, CICE)の作成者の一人を除いて、JSRをサポートしていくことに合意した。

  • Type Inference(型推論)は、Java 7にとって良いアイデアか?

    Javaコミュニティは、Java7にtype inferenceを追加するというテーマについて、この数週間、討論している。Remi Forax氏は、2つの一般的な提案に対するjavacの変更に関して、ブログに詳しく書いている。

  • XRuby~RubyのJVMにおけるもう一つのアプローチ

    JRubyプロジェクトは、Rubyの多くにおいて、サポートや互換性が大変良くなった。加えて、パフォーマンスの点において多くの改良がなされ、JRubyの処理速度改善をもたらしている。 しかし、XRubyに関する最近の情報によれば、ベンチマークプログラムの多くにおいて、XRuby0.1.3がRuby 1.8.5よりも高速であるという結果が出ている。

  • Javaクロージャーのプロポーザルを比較する~JCAのポジションペーパーが公開

    Javaのクロージャーに関する提案書であるC3Sを書いたHoward Lovatt氏が、よく知られた4つの提案(C3S, FCM, CICE, and BGGA)の比較をした。同時期に、FCM提案書の作成者が、FCM上での制御文の抽象化に関する新たなポジションペーパー公開した。Ricky Clarkson氏は、CICEは不十分なもので、それには、Googleでの内部的な政策が影響しているのではないかと考えている。

  • JRuby1.0における、Unicodeへの対応状況とRubyとの互換性

    JRubyにおけるStringの本質は、これまで難しいトピックだった。Rubyはバイト列を使用するのに対し、JavaはStringに対して完全なUnicodeのサポートを行い、内部的にはUTF-16で表現する。Charles O. Nutterが述べている ように、RubyとJRubyでコードを走らせると、微妙な差異として問題はすぐに表面化する。

  • JLINQ: Eclipse用ランタイムJDBCジェネレータ

    IBMのAzader Ahadian氏はIBMのデベロッパワークサイトでJLINQに関する記事を掲載した。彼女はそれを"Javaデータベースアプリケーション記述用のIBMの新たなパラダイム"としてJLINQを紹介している。その名前とはうらはらに、JLINQはマイクロソフトのLINQとの共通点はあまりなく、むしろデータベースとランタイムDAOコードジェネレーションを含む統合を提供するEclipseプラグインなのである。そのプラグインは、次回のDB2のリリースになり、Viperが含まれるIBMのデベロッパワークベンチの一部となっている。

  • HDIV Strutsのセキュリティ拡張が、OWASPの上位にあげられるセキュリティ脆弱性を解決する

    HDIVプロジェクトは、先日バージョン1.1をリリースした。HDIVはアパッチライセンスのStrutsのセキュリティ拡張で、Struts 1.xにセキュリティ機能を追加し、APIやStrutsの仕様を支えている。HDIVは、テキストデータのようなクライアントからの編集可能なデータと、リンク、hiddenフィールド、コンボボックスの値、ラジオボタン、動的でない型の決まったページなど編集不可な情報の両方の妥当性をチェックする。

  • Enunciate: Javaコードファースト、コンパイルドコントラクトが特徴のWebサービス配備フレームワーク

    先日リリースされたJ2EEWebサービスフレームワークenunciate 1.0は、SOAP、REST、JSONのエンドポイントを作成するにあたり、開発して配備するというシステムを完全に提供している。enunciateはブログやフォーラムですでに興味を集めている。

  • JEE 6には何が入るべきか?Gavin Kingのウィッシュリスト

    Hibernateの作者でありSeamプロジェクトの指導者であるGavin Kingが、彼のJEE 6の機能に対するウィッシュリストを含む投稿のシリーズのうちの一番目を投稿した。Gavinのリストにおける最初の項目は、ステートレスセッションビーンとステートフルセッションビーンに対する並行性モードの追加である。彼は三つのオプションを提案している。

  • MapReduceが牽引~Amazon EC2をサポートするEclipseプラグインがリリース

    IBMのAlphaworksのウェブサイト上で、Hadoopを使用したアプリケーションの開発を簡単にするためのEclipseプラグインをリリースしたと発表された。Hadoopは、当初、Googleがクラスタによる大規模データの並列処理として広く利用している分散ファイルシステムと、MapReduceのプログラミング構造を含んだNutchのために作成されたものであった。

  • OASISでのSOAの進展をコントロールするのか?

    以前発表したSCAとSDOに関する記事は、これらの仕様の展開を監視する、OASISのオープンコンポジットサービスアーキテクチャグループの構成についてであった。

BT