IBM, the Project Zero teamは2007年6月末から7月頭にかけて新しいプロジェクトのオンラインコミュニティサイト「Project Zero」を公開している。同プロジェクトで掲げられているスローガンは「Zero complexity. Zero overhead. Zero obstacles. (複雑さゼロ、オーバーヘッドゼロ、障害ゼロ)」だ。Ruby on Railsで実現された開発アプローチをJavaやGroovyにおいて実現するためのプロジェクトで、代表的なWeb技術をベースにしてダイナミックWebアプリケーションの次世代アジャイル開発を実現するためのプラットフォームを提供することを目指している。 IBMでは将来的に有効に活用できそうな新しいアイディアや技術を模索するプロジェクトをIncubator Projectとして立ち上げているが、今回公開されたProj
Java Community Process, JSR 316 Expert Groupは2007年7月3日(米国時間)、「JSR 316: Java Platform, Enterprise Edition 6 (Java EE 6) Specification」のJSR Review Ballotを開始した。同JSRはJava EE 6の開発を目指すもので、Java EE 6自体のリリースは2008年中が予定されている。JSR Review Ballotは7月16日(米国時間)まで実施される見通し。 Java EE 6における方向性の大枠は次のとおり。 さらなる拡張性の実現 Java EE platform Profilesの実現 不要なコンポーネントの代替削除 SOAサポートの強化 増え続けるコンポーネントに対する取り組みとしてコンポーネントの取捨選択が考慮されている点は興味深い。現
本連載では,過去数回ほど,個別のプロダクトにフォーカスした話題を取り上げた。今回は趣向を変えて,ここ最近のApache Software Foundation(ASF)の動きを紹介したい。 今回取り上げるのは以下の3つだ。 Geronimo 2.0 M6 RC1 がJava EE 5.0 TCK をパス Maven1.1がついにリリース ASFプロジェクトを一覧できるサイトprojects.apache.org Geronimo 2.0のJavaEE5対応が完了,リリース秒読み まず筆者が特筆したいのは,6月4に,ASFにて開発が行われているJ2EEアプリケーションサーバー Geronimoの次期バージョンである Version2.0 のリリース候補版(Version2.0 M6 RC1)が JavaEE5.0 の TCK をパスしたことだ。 現在リリースされている Geronimo は
既存の金融機関、特に銀行では堅牢性と安定性を重視して構築された勘定系システムが、新しいサービスや商品の提供、他業種との業務提携などを阻害するという課題が顕在化している。激化する競争、新たなサービスへのニーズに対応するべく、勘定系システムを進化させる必要があるのだ。ここではその解となる「SOA」という手法について解説する。主に銀行を想定しているが、他の金融機関にも通じるはずである。 約20年前に多くの銀行で構築されたのが、いわゆる「第3次オンラインシステム」である。オンライン取引量の増大に対応したシステム処理能力の向上や、顧客管理の強化などを目標としていた。具体的には、当時増加の一途にあったATM に代表される「オンライン取引」、公共料金や税金などの請求・振り込み処理を一括して高速に処理する「大量バッチ処理」、取引や口座単位ではなく顧客単位での情報照会を目指した顧客名寄せ、などを実現した。
IISを使用したWebサービスからのPL/SQLデバッグ:.NETユーザー必見! Oracle 10gのお作法(4)(1/3 ページ) オラクル社が提供する3つの.NET環境用開発ツール「ODP.NET」「ODT」「ODE.NET」。Oracle 10gリリース2に対応した最新版を使って、Oracleデータベースを前提とした.NETアプリケーションの開発手法を解説する。(編集部) 第2回「ODTを使ったVisual StudioからのPL/SQL開発」でファイルシステムを使用したASP.NETのデバッグ方法を解説しましたが、実際の開発では初めからインターネットインフォメーションサービス(以下、IIS)上でWebサイトを構築することも多いかと思います。そこで今回は、IIS上に作成したWebサービスからのPL/SQLのデバッグ方法について解説します。サンプルとしてWebサービスで実装しています
24時間365日業務無停止で拡張できる スケーラブルストレージ ~ SANストレージの主要課題を解決し、リソースを 柔軟・快適・安心に拡張できるNECの「iStorage Dシリーズ」 ~ NECがストレージ製品ラインアップに追加した「iStorage Dシリーズ」は、初期投資コストを抑制しながら高い拡張性を実現するという特長を備えた新製品群だ。業務を停止することなく、ペタバイトクラスまで容量拡張が可能で、物理リソースをプール化して業務に必要な分だけ割り当てる仮想化テクノロジーを採用するなど、先進的な機能が詰め込まれている。 新製品について、NEC ITプラットフォーム販売推進本部 商品マーケティンググループ マネージャー、川久保順一氏に話を聞いた。 現在、多くの企業が爆発的に増え続けるデータ量を格納するストレージへの投資に頭を悩ませている。データ量が急増した要因として、ブロードバンドの普
ビジネスの変化に即応し,強い業務プロセスを構築するには,IT資産の上手な活用がポイントになる。その基盤となるのがSOAだ。 SOAの真の目的は,IT資産に含まれる優れた業務ロジックを全社で活用することにある。業務モデリングの段階から全体最適を目指せば,ロングライフな「サービス」を定義できる。その実現に向け,日立製作所は統合システム構築基盤「Cosminexus」で製品を強化するとともに,「リファレンスアーキテクチャ」などでSOAの設計・構築ノウハウを提供開始した。 ■使い捨てのITから生き永らえるITへ SOAは“強さ”を育てる基盤 優れた部分の抽出・再構成がカギ ■指南書に学ぶアーキテクチャ設計の勘所 失敗しないノウハウを体系化 SOA設計工程を30~50%短縮 ■Cosminexusで作る全体最適なシステム(前編) 製品強化に加えノウハウを提供開始 「統合」「構築」を手厚くサポート ■
「セキュア・プログラミング講座」(旧版)のコンテンツを作成して以来、 4年が経過しました。 セキュリティセンターは、文部科学省からの科学技術振興調整費財源 [1] に基づいて「ソースコード検査技術の脆弱性検出能力向上のための研究」を実施した一環として、取りまとめた内容を「セキュア・プログラミング講座」の改訂版として編集しました。ここに公開します。 http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html 前の版は、典型的な脆弱性について紹介し、それらについての対策を説明していましたが、今般の改訂版は、ソフトウェアの開発工程に沿って、意識すべき論点を整理しました。 これには下流の工程においては、取り返しがつかない脆弱性をもってしまわないように、上流工程(要件定義、設計)から脆弱性対策の論点を意識できるように
The Spring Framework Projectは27日(米国時間)、Spring IDEの最新版となる「Spring IDE 2.0」を公開した。 The Spring Framework Projectは27日(米国時間)、Spring IDEの最新版となる「Spring IDE 2.0」を公開した。準備リリースとなるSpring IDE 2.0 RC1およびSpring IDE 2.0 RC2を経て、ほぼ計画どおりのリリースを実現した。Spring IDE 2.0はEclipseプラットフォームで動作するSpring Framework向けの統合開発環境。リリースが目前に迫っている次期Eclipseプラットフォーム「Eclipse Europa」との互換性もすでに実現されている。 Spring IDE 2.0ではSpring 2.0に対するサポートが実現されているほか、Spr
JSR 311: JAX-RS: The Java API for RESTful Web Services JSR 311は、JavaプラットフォームにおいてREST(REpresentational State Transfer)スタイルのWebアプリケーションを開発するためのAPI仕様で、「JAX-RS」という略称で呼ばれている。現在RESTスタイルのアプローチは、WebアプリケーションにおいてはSOAPベースのアプローチと同様に一般的なものとなっている。 JavaプラットフォームではJAX-WS 2.0においてSOAPをサポートしており、比較的容易にSOAPベースのWebアプリケーションを作成することができる。一方RESTについてはSOAPに比べると低レベルなAPIしか用意されていないため実装が複雑になりやすいという問題を抱えていた。 JAX-RSの目的は、RESTスタイルのWeb
WebからJavaアプリケーションをダウンロードして実行するためのソフト「Java Web Start」に脆弱性が見つかり、Sun Microsystemsが修正パッチをリリースした。 Java Web Startは、Java Runtime Environment(JRE)と一緒にインストールされるコンポーネント。仏FrSIRTやSecuniaのアドバイザリーによると、脆弱性が原因で、信頼できないアプリケーションに、任意のファイルを上書きできる権限を取得されてしまう恐れがある。これにより、ユーザーの「.java.policy」ファイルを上書きすることも可能になり、信頼できないアプリケーションがアプレットやJava Web Startアプリケーションを起動することが可能になる。 攻撃者にこの問題を悪用されると、セキュリティチェックをかわされる恐れがある。FrSIRTでは、コマンドを実行され
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます BEA Systemsはミドルウェアの領域で技術的なイノベーションを続けてきた。この領域での関心はデータをいかに扱うか、という点であった。 現在、同社はデータをいかに知識や知恵―ナレッジ―といわれるものに変えていくか、そして、必要なナレッジをいかに集めて有効な意志決定に変えていくか、という領域にイノベーションの対象を広げている。 6月27日から28日まで開催された同社のAPAC Analyst and Media Summit 2007では、データからナレッジへの転換について、同社の注力するSOAや仮想化そしてリアルタイムという様々なテクノロジがいかに貢献できるかという点が訴求された。 同社の製品がカバーする主な技術は、ユーザーとコンテ
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Java Servletの次期仕様である「Java Servlet 3.0」がJCP(Java Community Process)に提出された。 JCPはJavaの標準仕様を決める組織。各仕様はJava Specification Request(JSR)と呼ばれ、番号が割り振られる。Java Servlet 3.0はJSR 315となる。今回のJava Servlet 3.0の仕様は、Java EE 6のリリースに間に合うようにゴールが設定されている。 Java Servlet 3.0ではひとつのアプリケーションの中でWebフレームワークのシームレスな入れ替えが可能になる「Webフレームワークのプラグイン化」が実現される。 Webフ
J-alcedoは、Eclipseプラグインの形で提供される、クライアント/サーバシステムの統合開発環境(IDE)です。手になじんだJavaとEclipseを使って、Eclipse RCPベースのリッチクライアントを楽に開発できます。無償で利用いただけるだけでなく、生成されるアプリケーションにもライセンスの制約はありません。 2008.05.12 Home 2007.10.02 Eclipse DTPプロジェクトについて 2007.07.31 技術情報 2007.06.25 ライセンスについて 2007.06.22 特長とメリット 今までになかったJavaによるリッチクライアント統合開発環境 開発作業を大幅に削減! J-alcedoを活用することで、コーディング量を大幅に削減でき、品質の向上にも貢献します。 »もっと詳しく 優れた生産性! 生成されるアプリケーシ
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 21日(米国時間)、「Apache OpenJPA」がApache Incubatorプロジェクトを卒業し、Top Level Projectに昇格した。 OpenJPA、JSR-220 Java Persistence API(JPA)のオープンソースによる実装。いわゆるO/Rマッピングフレームワークのひとつ。Apache OpenJPAは、米BEA Systemsによって2006年2月に寄贈された「BEA Kodo」のソースコードがベースとなっている。そののち、2007年4月30日にバージョン0.9.7においてSun MicrosystemsのTechnology Compatibility Kit(互換性テスト)に合格した。 Ap
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 日本ヒューレット・パッカード(日本HP)とサンモアテックは6月25日、メインフレームのバッチ処理をHP-UXおよびJavaベースのシステムに移行させる事業で協業すると発表した。 両社は、Itanium 2プロセッサ搭載の「HP Integrity」サーバおよびUNIX OS「HP-UX」を、サンモアテックのバッチ処理用Javaフレームワーク「sunbatch」と組み合わせ、バッチ処理高速化システムとして提供していく。 sunbatchのHP-UX版の提供を始めるため、両社は共同検証を実施し、「従来のものよりもさらにパフォーマンスを向上させた製品を顧客に提供する準備が整った」とする。 今後、日本HPはsunbatchを採用していく。一方、
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 13日、「JBoss Seam 1.3.0.ALPHA」がリリースされた。バージョン1.3ではJBoss AS 4.2.0.GAに対応したほか、「Apache MyFaces Trinidad」の取り込みによるAjax対応強化などが行われている。 JBoss Seamは、JBossによるWeb開発フレームワークで、EJBとJSF、BMPなどの容易な結合を実現する。SeamをベースとしたJSR-299(WebBeans)も提案もされており、標準化も進められている。開発の中心となるのは、O/Rマッピングフレームワーク「Hibernate」の生みの親でもあるGavin King氏。 JBoss Seamは、EJB3の利用が前提条件となっている
JSR 305: Annotations for Software Defect Detection 前回に引き続き、今回も将来的にJava SEに取り込まれる可能性のあるアノテーション関連のJSRを取り上げたいと思う。今回紹介するのは、Javaプログラムのバグ退治をサポートするアノテーションの標準セットとなる「JSR 305: Annotations for Software Defect Detection」だ。 現在、Javaプログラムのバグを探すにはFindBugsやIntelliJなどに代表されるバグ検証ツールを利用するのが一般的である。これらのツールを利用することで、バグの原因となりやすいコードパターンや無意味な処理を行っている箇所などを開発時に容易に発見することができる。 JSR 305では、こういったバグ検証をサポートするアノテーションの標準セットを提供する。たとえばNul
マイクロソフトは6月14日、アプリケーションデザイン製品群「Microsoft Expression Studio」を7月13日に発売することを発表した。 Expression Studioは、Windows Vistaおよび「.NET Framework 3.0」に搭載されているプレゼンテーション層技術「Windows Presentation Foundation(WPF)」を活用したウェブサイトやアプリケーションを構築できる。同製品群は新プラットフォームの裾野を広げるための、ウェブデザイナー向け開発ツールだ。 ただ、WPFに対応したリッチなコンテンツをクロスブラウザで配信するプラグインである「Silverlight」には完全対応しておらず(現在はベータ版のため)、今夏にリリースされる予定の正式版「Silverlight1.0」を待って、サービスパックという形で対応する予定だ。 なお、
The Apache Struts groupは12日(米国時間)、Apache Struts 2系の最新高品質版となるApache Struts 2.0.8 "General Availability"(以下、Struts GA)を公開した。GAは同バージョンが高品質であることを示すものであるという。 StrutsはJavaで開発されたWebアプリケーションフレームワーク。拡張可能なフレームワークで、エンタープライズの分野でも数多くの実績を誇る。Struts 1系から換算するとJava Webアプリケーションフレームワークとしては長い歴史を持つ。 Struts 2はもともとThe OpenSymphony Projectのもとで開発されていたWebWork 2をベースとしている。2006年3月23日(米国時間)にWebWork 2.2.2がリリースされ、以降の成果物はStruts 2とし
連載目次 JavaScriptが、いま注目を浴びている。JavaScriptの復権、といってもよい。 最初にJavaScript(当初は「LiveScript」と呼ばれていた)がブラウザに実装されたのが1995年の「Netscape Navigator 2.0」というWebブラウザでのことであるから、すでに登場から10年以上も経過しているわけであるが、そんな枯れた言語がなぜいまごろになって注目されているのか。 いうまでもない。昨今、GoogleやYahooをはじめとした多くの企業が積極的にJavaScriptを採用したリッチなユーザー・インターフェイスを公開し、これが「Ajax(Asynchronous JavaScript And Xml)」という名前とともに急速に注目を浴びたことが、その理由である(Ajaxについては拙稿「枯れた新しいUI革命「Ajax」をASP.NETで活用する」を参
11日(米国時間)、jMakiプロジェクトは新バージョンである0.9.3をリリースしたと発表した。 jMakiは、さまざまなJavaScriptフレームワークやWeb APIをラップし、面倒なコーディングなしにそれらフレームワークの機能を扱えるようにするためのライブラリ。jMakiを使用すると、JavaであればJSPタグ、PHPであれば単純な関数を用いるだけで、DojoやYahoo! UIなどのJavaScriptフレームワーク、FlickrやGoogle MapといったWeb APIを使用することができるようになる。 サポートしているプラットフォームは以下の通り。 Windows XP/Vista上のInternet Explorer 6 もしくは 7 Solaris、Linux、Windows XP/Vista上のFirefox 1.5 もしくは 2.x Mac OS X上のSafar
2007/06/13 Jazzのコンセプト 米IBMの“Jazz”プロジェクトはEclipseのプラグイン技術として開発が進められている。それはIBM Rationalのソフトウェア開発支援ツールを相互に接続し、さまざまな立場の開発担当者間で交わされるコミュニケーションを円滑にしたり、開発工程の初期から終焉および運用段階まで使用される資産の管理を実現するための技術の総称である。 そのコンセプトはシンプルだ。Java Team Serverから標準的なプロトコルを介してJazzクライアント(およびそのほかのクライアント)、Jazz Eclipseクライアントと通信する。Java Team ServerはApache Tomcat(あるいはWebSphere)、Eclipse Equinox、Jazz kernel、WebGUI、Jazz Server Extentionsなど主にオープンソー
JSR 308: Annotations on Java Types J2SE 5.0から導入されたアノテーション(JSR 175: A Metadata Facility for the Java Programming Language)はJavaによるプログラミングスタイルを大きく変化させ、とくにJava EEアプリケーション開発の分野ではすでに不可欠なものになりつつある。その後も「JSR 250: Common Annotations for the Java Platform」などによって利用できるアノテーションの種類が充実してきたほか、「JSR 269: Pluggable Annotation Processing API」のJava SE 6への導入によってアノテーションの処理を比較的容易に行えるようになった。 Java SE 7ではそのアノテーションの機能をさらに拡張する
The Apache Web Services Project, the Apache Synapse teamは8日(米国時間)、Apache Synapseの最新版となる「Apache Synapse 1.0」を公開した。Apache Synapseは2007年1月2日(米国時間)にApache Incubatorから卒業しており、The Apache Web Services Projectのもとでの初のメジャーリリースとなる。 Apache SynapseはJavaやJavaScriptを使って開発されたESBエンジン。1.0では非ブロックHTTP/HTTPSトランスポートの改善が実施されているほか、サンプルとドキュメントが改善されている。XML、XSLT、XPath、SOAP、HTTP、JMS、Web Services Security、Web Services Reliable
Charles Nutter氏とThomas Enebo氏は6月9日、JavaによるRuby処理系「JRuby 1.0」を正式リリースした。両氏が同日東京で開催されたイベント「日本Ruby会議2007」で明らかにした。 JRuby 1.0は,日本時間の6月9日現在,JRubyの公式サイトでもまだアナウンスされていないが,公式サイトのダウンロードページから入手できる。 JRubyは,Javaで記述されたRubyインタプリタ。RubyをJavaバイトコードに変換して実行することから「スケーラビリティが高く,Javaライブラリも使える」。両氏が示したベンチマークによると、JRubyはオリジナルのRuby処理系より速いケースもあるという。 Nutter氏とEnebo氏は米Sun Microsystemsの社員で、業務としてフルタイムでJRubyの開発を行っている。 講演では、JRubyでJavaの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く