2012-01-28 6 views
2

私はSOAについてもっと学ぶことに興味があります。私が見ている説明のほとんどは、ほとんどコードとチャット、哲学と散歩がたくさんあります。私は見るべきコードがあるときに最良のことを学ぶ人の一種です(それは完璧なものでも、100%正しいものでなくても良い例です)。誰もが良いと簡単なSOAのコーディング例を知っていますか?誰もが "Hello、world" SOA(サービス指向アーキテクチャ)のコーディング例をよく知っていますか?

答えて

10

SOAはアーキテクチャー(フレームワークではありません)であり、エンティアSOAを単純にコーディングすることはできません。それには多くの要因が関係しています。その理由はたくさんのチャタリングを見ていますが、私はあなたの混乱を知っています(バックグラウンドを持つ人々にとっても同じです)。

実際のSOA実装には、コーディングより多くの調整、統合、およびメンテナンスが必要です。コーディングは、サービスを書くことである小さな部分になります。任意のウェブサービスを書くことができれば、SOAのコーディングに必要なことを学びました。したがって、Webサービス(REST WSとJAX-WS(Javaのバックグラウンドを想定)など)については、プログラミング言語を使用してください。

あなたはサービス書き込みを完了したら、それはインテグレータもここにコーディング少し(統合ツールの多くは、Oracleや他のvendrosである)ので、少しコーディングを必要とする一部になります。

これらの2つのレイヤーだけが実際にSOAのコーディングパートに関係します。

SOAの世界に入るには、プログラマーの視点から一言で言えば分かります。プログラミングはSOAの世界ではごくわずかです。

+0

@thinkisteep:いい答えです。もし私がまだコードファースト理論から後の観点からそれに着いているなら、私は許してください。 N層アプリケーションがあるとします。ビジネスロジックの一部をWebサービスとして公開している場合それはSOAですか? – Phil

+0

いいえ、SOAではありません。利用可能なサービスがほとんどないことを意味します。 SOAでは、特定のビジネス・タスクを達成するために、それらのサービスを編成/統合(アレンジ/ウィービング)します。それから、あなたはそれらを維持し統治します。 – kosa

+0

だから、私はそれらのサポートサービスと "ビジネスタスク" +秘密のソース(公開されていないコード)とSOAを公開しますか? – Phil

関連する問題