タグ

2007年2月21日のブックマーク (5件)

  • [ThinkIT] 第1回:SOAを理解する (2/3)

    SOAを説くときによくでてくる「疎結合」という言葉だが、その意味は2つの結合すべき要素(再構成の場合は各システムの機能など)を結合する際に、お互いに影響しあわないように結合するということである。影響しないというのは、いずれの要素に対して変更や拡張があっても、もう1つの要素には影響を与えないということだ。 ソフトウェア開発の原則に「Open-Close Principle(OCP)」と呼ばれる原則がある。この原則の「Open」はモジュールが拡張に対して開放されているという意味を指し、「Close」というのは変更があっても他には影響を与えないという意味を指している。 システムに対してこの原則を適用する技術が、疎結合になる。つまり疎結合によって、変更に対しては閉じていて、拡張に対しては開放されているように構築できるということだ。 しかし、疎結合は抽象的に議論することが難しい。2つの結合方式を比較

  • SOAを理解する

    はじめに 連載は、SOAの概念を活かした柔軟なシステムとはどのようなものかを説明することを目的にしている。 まずは、柔軟性の高いシステムの条件を説明し、その条件を満たすSOAの技術の列挙をする。その後、SOAにおいて大きな役割を持つESBについて 説明する。そして最後に、柔軟性を表現するBPELおよびSOA技術を用いたシステムのリファレンスアーキテクチャについて説明する。 柔軟性が求められる背景 まず、はじめにITシステムに柔軟性が必要とされている背景について説明する。昨今のビジネスは複雑化しており、事業の統廃合/事務効率化/アウト ソーシングなどがおこなわれている。しかしこういったビジネスの変化に、システムがうまく対応できていないケースが見受けられる。 例えば、事業部ごとに請求業務を実施していたが、このプロセスを統合して1つの請求業務に取りまとめる業務統合がなされたとしよう。 図1はこ

  • BPELサーバとの関連付け

    はじめに SOAらしいシステムを目指すためにはBPELサーバは重要だ。前回までに説明したESBのサービスとBPELサーバ連動することで、SOAらしい システムを構築することができる。今回からはこのBPELサーバの動作を定義するBPELについて説明し、最終的にBPELサーバとESBがどのように連 携してSOAらしいシステム構成が考えられるかを説明する。 BPELとは BPELとはBusiness Process Execute Languageの略である。BPELとはワークフローサービスを実現するために定義された宣言的な言語であり、XMLで定義される。BPEL4WSが正 しい略称であり、新しいバージョン2.0からWS-BPELとしてOASISで標準化される予定だ。 BPELの構成要素 BPELの構成要素は全部で25個あるが、内容から分類すると次の8つにわかれる。 外部との関係 プロセス識別子

  • BPMNを活用したビジネスプロセス・モデリング(1):ビジネスを可視化するモデル記述言語「BPMN」 - @IT 情報マネジメント

    ビジネスプロセスをモデル化するのに、UMLは難しすぎると考える人がいる。そもそも、顧客にUMLで記述したビジネスプロセス(のモデル)をみせてもなかなかわかってはもらえない。UMLはもう少し実装寄りのモデルを記述するのに使えばいい。ビジネス寄りのモデルを記述するために、もっと簡単で、しかも表現豊かな言語はないものか。簡単にいえば、そんなニーズのもとにBPMNは誕生したのである。(@IT編集部) 連載を開始するにあたって 経営戦略とITが密接に結び付き、ビジネス環境の変化に合わせてビジネスプロセス(業務手順)を変更すれば、直ちにシステムが動き出す――。そんな夢のようなパラダイム・シフトが近づいています。その中心にあるのが最近注目されている2つのキーワード、BPM(ビジネスプロセス管理)とSOA(サービス指向アーキテクチャ)です。いま、その大きな流れの中に、BPMNというモデル記述言語が合流しよ

    BPMNを活用したビジネスプロセス・モデリング(1):ビジネスを可視化するモデル記述言語「BPMN」 - @IT 情報マネジメント
  • ITmedia Biz.ID:ソーシャルブックマークを情報整理の必須ツールに(前編)

    インターネット普及の初期は、日々インターネット上で更新されている情報のほとんどが、商用ニュースサイトの記事でした。それが、最近ではブログの普及により個人も手軽に情報発信できるようになったため、情報量は爆発的に増えていると言われています。 なにしろ、日だけでブログの登録数が800万、アクティブなブログだけでも100万を超えると言われています。当然、仕事に役立つ記事や面白い文章も、その中にたくさん含まれているわけで、これらの記事や文章をどうやって整理して保管するかというのが、重要な課題になります。 ただ、昔のように新聞記事をスクラップして集めるような感覚で、それぞれの情報を時間をかけて丁寧に整理をしていたら、この大量の情報の波を乗り切るのは大変。情報の収集や整理に時間をとられ過ぎてしまい、業で成果を出すための時間がなくなってしまった――なんてことになったら末転倒です。 ブログ記事の整理に

    ITmedia Biz.ID:ソーシャルブックマークを情報整理の必須ツールに(前編)
    iguchi7
    iguchi7 2007/02/21