メタプログラミングを使ってRubyにプロパティを追加する
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
- Ruby,
作者 Steven Robbins, 翻訳者 編集部 投稿日 2008年4月1日 午前12時36分
Peter Svensson氏(サイト・英語)、Ganesh Prasad氏(サイト・英語)およびMario Valente氏(サイト・英語)が共同してThin Server Architecture Working Group(サイト・英語)を結成し、グループのWebサイトを立ち上げた。サイトの内容としてはThin Server Architecture (TSA)およびService Oriented Front End Applications (SOFEA)についてのリソース、またそのテクノロジーの背景にある理念も含まれる。1. サーバサイドのデベロッパがビジネスロジックに集中することができる。ワーキンググループのサイトにあるArticlesのセクションでは、3人のそれぞれの情報や記事が掲載されている(source)。掲載記事の中には、Ganesh Prasad氏、Rajat Taneja氏およびVikrant Todankar氏による「Life Above the Service Tier」という独創性に富んだSOFEA関連の記事がある。またそのセクションには、Peter氏の連載「The End of Web Frameworks」およびMario氏の連載「Future of Web Applications」も掲載されている。ワーキンググループのサイトのすべての題材は、第一目標であるクライアントの責務をサーバから押し出しクラ イアントに渡すことに集約される。そこでは(source)、シンサーバアプローチの背景とそのメリットに関する洞察も提供されている。
2.クライアントが別々に開発されるにつれて、アプリケーションの複雑性が緩和される。
3. サーバおよびクライアント間の通信では、将来のシステム(SOA)やプロトコルを使用する。それはデータのエクスポート、インポートまたは表示に使用可能である。
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。
ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。
Google Chartは、チャートを作成するためのWebサービスです。本稿では、Google Chartのインターフェースと、Rubyコードから簡単にチャートを生成することができるgchartrbライブラリの説明をします。
全二回からなるこの記事では、ダイナミックビジネスアプリケーション(Dynamic Business Applications:DBAs)の開発についての全体的な眺望を、アーキテクチャと方法論の観点から見ていくことになります。我々のゴールは、「ビジネスの変化や、その他に必要とされる変更に対して、いかにして容易に適応できるアプリケーションを構築していくか」を導きだすことです。
本稿では、Adrien Louis氏がESBベースのSOAに対する2つの接続形態についての賛否について説明しています。その2つとは、会社での単一のESB対「部門毎」に相互接続するESBによるシステムです。
誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。
この記事では、WSS3とMOSS 2007に難しい設定など一切せず、すぐに利用可能なWebサービスと、Javaと.NETからそのWebサービスを消費する方法に目を向けます。
No comments
返信