2

私の組織は最近、さまざまなミドルウェア製品/概念をアプリケーションに組み込むべきかどうかという問題に取り組んでいます。私たちが注目している製品は、Pegasystems、Oracle BPM / BPEL、BizTalk、FairIsaacBlazeなどです。

しかし、私はこれらすべてを理解するのに苦労しています。これらのさまざまな製品の有用性(ポジティブまたはネガティブ)の評価に進む前に、この分野のさまざまな概念すべてを理解しようとしています。BPM、ESB、SOA、CEP、WF、BRE、ERPなどのアルファベットのスープに圧倒されています。これらの側面の1つ以上をカバーしているように見える製品もあれば、1つを実行することに焦点を当てている製品もあります。用語はすべて非常にあいまいで、互いに混同されているように見えます。

これらのさまざまなミドルウェアの概念/パターンをすべて理解するための優れたリソースはありますか?一冊の本?ウェブサイト?それをうまくまとめた記事?さまざまな人気のある製品を、それらが対処するパターンにマッピングするリソースがある場合は、ボーナスポイントが得られます。

ありがとう、

〜ジャスティン

4

2 に答える 2

5

私は過去3〜4年間、あなたが言及したトピックについてブログを書き( http://www.UdiDahan.com ) 、独自の軽量ESB(http://www.NServiceBus.com)を作成してきました。この分野での作業とコンサルティング。私が得た主な結論は、強力なビジネス分析と技術にとらわれないアーキテクチャが必要であるということです。ツールやテクノロジーだけで混乱を防ぐことはできません。

関連する技術パターンの優れたカタログを提供するが、必要なビジネス分析には触れていないエンタープライズ統合パターンの本があります。バリューネットワーク(http://en.wikipedia.org/wiki/Value_network_analysis)は、IT境界を調整できるビジネス境界を特定するための良いスタートとして使用でき、SOAのメリットをもたらすことがわかりました。これらの境界を越えてESBを使用することは正当化されます。

CEP、WF、およびBREは、境界を越えてではなく、境界内で使用する必要があります。

ERPパッケージは境界を越える傾向があるため、前述の境界に少しずつ統合する必要があります。DDDの破損防止レイヤーを使用して、これらのアプリからカスタムロジックを分離できます。

お役に立てば幸いです。

于 2010-05-01T09:33:16.930 に答える
0

IBMとOracleはSOA認定を取得しています。彼らは市場(Gartner Magic Quadrant)のリーダーであるため、SOAとESBをどのように定義するか(ガバナンス、レジストリなど、SOAをサポートするために必要な方法論とコンポーネントとともに)について読みます。それはあなたが探している高レベルの概要と「このすべてのミドルウェア」が解決しようとしているユースケースをあなたに与えるでしょう。

于 2011-04-14T20:19:09.837 に答える