Special Coverage
ソフトウェア アーキテクチャは、絶えず進化しています。そしてこのような進化は、必ずしも一方向に向かうとは限りません。現在のソフトウェア アーキテクトにとっての課題の 1 つは、このような進化を理解することです。そしてさらに重要なことは、組織がこの進化をどのように利用できるかを識別することです。
いくつかの新しいトピックは、多くの人々がすぐにでも適用したいという衝動に駆られるほどとても好評ですが、その結果として後で失望を招くものがあります。また、神秘に覆われている他のトピックの場合は、調査、関与、または学習する事態を招かないように、それが自分たちのコンテキストに適用できないと判断するアーキテクトもいます。
このような理由から、いくつかの特殊なトピックについては特別なサブセクションにまとめて、読者がその内容を把握し、特徴とメリットを理解し、より正確な視点から考察して、業務に活かすことができるように図っています。
.gif) | サービス指向アーキテクチャ (SOA)
SOA のゴールはサービスが協調する世界規模のメッシュとなることであり、サービスはサービスバスの上で発行され、起動可能なものとなります。SOA の適用は Web サービスによって約束されたビジネスの俊敏性と IT の柔軟性を提供するために不可欠なものです。 - サービスは重要な概念です。Web サービスとは中立的かつ標準的な形式にてサービスが発行され、発見され、利用されることができる一連のプロトコルのことです。
- SOA は技術的な観点から説明されるサービスのアーキテクチャというだけでなく、適切なサービスが提供され利用されるためのポリシー、プラクティス、そしてフレームワークでもあります。
- SOA にとって少なくとも 2 つの異なる、分離されたプロセス―プロバイダ側とコンシューマ側における ― が存在するよう保証すべく実装することが重要です。
- 開発者に個々のサービスを発見させ、文脈に合わせて配置させるより、むしろビジネスサービスバスが代わりに対象領域に合わせて組み合わされる、一連のサービスを緊密に結びつけるよう導く開始点となります。
|
.gif) | Software as a Service (SaaS)
企業はここ数十年自社のソフトウェアを自社所有のインフラストラクチャ上で運用してきました。Software as a Service (SaaS) はソフトウェアの新しい提供モデルで、企業はソフトウェア自体を所有するのではなく、ソフトウェアの使用料金を支払います。SaaS のシナリオでは、ソフトウェアのプロバイダはそのソフトウェアの可用性 (メンテナンス、拡張性、障害復旧など) に責任を負います。企業はこの可用性に対して料金を支払います。 このセクションには 2 つの目的があります。1 つは、この提供モデルを検討しているユーザーに、現在のエンタープライズ アーキテクチャにおけるメリットと影響を説明することです。もう 1 つは、この方法でのソフトウェアの提供を検討しているソフトウェア企業に、アプリケーションを拡張可能にし、マルチテナント対応にするための考慮事項やベスト プラクティスを提供することです。 |
.gif) | アーキテクト向け 2007 Office System
Microsoft Office は、生産性を向上するための製品群から、ユーザーが企業のデータやプロセスへアクセスすることを容易にし、関連性を高める統一ソリューション プラットフォームに進化しました。クライアント、サーバー、サービス、およびツールから構成され、コミュニケーションとコラボレーション、ビジネス インテリジェンス、コンテンツ管理などのソリューションに単一のインフラストラクチャを提供します。このサイトでは、Microsoft Office System を使用してアプリケーションを設計および構築するアーキテクトを支援するために、関連するアイデア、概念、およびベスト プラクティスを提供します。 |
.gif) | デザインによるセキュリティ
セキュアなソフトウェアとはセキュリティを保障することの全てです。あなたの製品はどのようなセキュリティ保護を提供する約束をしていますか ? この質問は平凡なように、もしくはあまりにも一般的なように聞こえますが、それについて完全にそして正しく答えようとするには、完成した製品の検証を行うこととともに、より堅牢な設計に通じていなくてはなりません。また、同様に重要なことは、もしあなたの会社が商用製品を開発している場合、セキュリティ面で傷をつける最も確かな方法は、その製品の安全性を誇大宣伝することです。 セキュリティを保障するということを理解することで、出来ないことを約束するということは避けるようになるでしょう。 |
ページのトップへ