ファイルシステムでHello World
この連載では"ファイルシステムの作り方"をご紹介します。第1回目の今回は簡単なイントロダクションと単純なHello Worldファイルシステムの作り方を説明します。次回以降で詳しい解説と本格的なファイルシステムの作り方をご紹介しようと思います。
作者 Jean-Jacques Dubray, 翻訳者 編集部 投稿日 2008年3月8日 午後12時51分
Jeff Schneider氏はMomentumSIのCEOであるが、かなり早い時期から(ブログ・英語)SOAに貢献しており、「Service Oriented Enterprise(source)」の使用可能可に注力してきた。
先日MomentumSIがHarmony™ SOA Framework(source)をリリースした。ベースフレームワークは無償で提供される。その他のフレームワークは B2B、CBDI Service Architecture & Engineering MetamodelにフォーカスするUN/CEFACT Modeling Methodology(PDF・英語)のように、別のスコープやフォーカスで以前にリリースされていて、 B2B、CBDI Service Architecture & Engineering Metamodel(source)はサービスの構築時情報収集に集中している。または、 Praxeme Enterprise Methodel(英語)(source)があり、ビジネスプロセスとしてサービス識別や構築を中心としている。これらのフレームワークの目的は、ロジカルデータモデルを含む(参考記事・英語)サービス指向システムのメタモデルを正確に定義し、サービスやそのアセンブリーの作成を助ける組織、プロセス、アクティビティー、提供物、サービス指 向のシステムの技術的な基礎を Enterprise Architectureの観点から指定することである。概して、サービスやサービス指向のインフラストラクチャーの構築を中心とした決定過程を構築する 支援である。
たとえば、サービスに関連したメタデータを取り込んでその設計を支援、実装、検索、管理および運用することでさえ、相変わらず骨の折れる作業(source)である。
MomentumSIのフレームワーク(source)は以下の5つの観点に基づいている。
MomentumSIのSOAのライフサイクルは調査(source)、実現(source)から運用(source)、革新(source)、そして消費(source)に及ぶ9つの段階で成り立っている。Eclipse Process Framework(source)はSOAライフサイクルの管理に使用することができ、そしてそれをRUPやOpenUPなどの既存のプロジェクトおよびソフトウェア方法論と調整することができる。
たとえばTechnical Reference Architectureは、サービス、セキュリティー(source)、およびManagement & Operations(source)の別のサービスクラス(source)である、SOAインフラストラクチャー(source)を定義することができる。
Governanceモデル(参考記事・英語)はGovernance Organization(source)およびServiceライフサイクル(source)との関連を指定する。
成熟度モデルはエンタープライズアーキテクチャー(source)、テクノロジーインフラストラクチャー(source)、方法論(source)および運営(source)の成熟度の目的レベルを詳細に説明している。
原文はこちらです:http://www.infoq.com/news/2008/03/momentumSI-SOAF
この連載では"ファイルシステムの作り方"をご紹介します。第1回目の今回は簡単なイントロダクションと単純なHello Worldファイルシステムの作り方を説明します。次回以降で詳しい解説と本格的なファイルシステムの作り方をご紹介しようと思います。
あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。
アジャイルの「自己組織化チーム」のパラダイムでは、チームのメンバに新しいスキルが要求されます。この記事では、発展しつつあるチームの自己組織化を壊さずに、新たなスキルを伝えるためのいくつかの戦略を提案します。そして、新しいスキルを身につけるのに役立つ資料のありかを提示しています。
今回の記事では、非同期ワークフローと呼ばれるワークフロー機能の面白い使用法を考察しますが、非同期ワークフローは.NETの非同期プログラミングモデルを単純化することを目的としています。
アーキテクチャは一般に、Word文書に主として見られるような極めて実体のない、ソフトウェアシステムの概念的な側面であるか、または完全に技術によって駆動されるものかのいずれかです。そのどちらも間違っています。では、どう対処すればよいでしょうか? この記事ではアイデアを説明します、そしてアプローチのキーポイントを要約します。
Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。
現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。
ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。
No comments
返信