■ このスレッドは過去ログ倉庫に格納されています
【.NET】WCF〜Windows通信基盤技術【通信】
- 1 : ◆xP/ot.8NZY :2009/10/14(水) 22:32:15 .net
- Windows Communication Foundation(WCF)は、
.NET Framework 3.0 における新しい通信サブシステムであり、
アプリケーション同士をネットワーク経由で接続する仕組みである。
wikipediaより
<関連URL>
■Windows Communication Foundation (WCF)
http://msdn.microsoft.com/ja-jp/netframework/aa663324.aspx
- 59 :デフォルトの名無しさん:2009/10/25(日) 06:48:39 .net
- 情報クレクレ君が多いな
- 60 :デフォルトの名無しさん:2009/10/25(日) 19:53:14 .net
- Mr. Okure
- 61 :55:2009/10/25(日) 23:04:35 .net
- >>56
宣伝になるから嫌だけど。
一応成果物はあるんですがね。
http://intra-master.giga-works.com/
社内or客先に2000がまだあるから .NET2.0 -> .NET3.5/.NET4.0 に移行出来ないってだけで。
ttp://community.giga-works.com/windows/wcf-apache-cxf-ws-security.html
ttp://community.giga-works.com/c-sharp/wcfgzipwcf-client-apache-cxf-pjl-comp-filter.html
ttp://community.giga-works.com/c-sharp/wcfgzipwcf-client-apache-cxf-pjl-comp-filter---2.html
なんで自前で暗号化実装しないとダメなのよ。WCFで良いやん…みたいなね。
んで、2000から7までカバーしろとか。もうね…。orz
SQLServerもExpressEditionですら使わせてくれないしー。Silverlightも出る前だったしー。
データの受け先もApacheCXFにしちゃったしね。あーあ。
開発は全部一人でやってますよ。えぇ。DB設計から画面設計から何から何までね。
ちなみにボランティアですな。ははっ。本業はプログラマーじゃないです。
- 62 :デフォルトの名無しさん:2009/10/25(日) 23:31:01 .net
- >>61
でも、そういう環境って貴重だよ。
あたりまえにできそうなことができるってわかっただけでも貴重な情報。
こまかなトラップいっぱいあるからね。この世界。
- 63 :61:2009/10/25(日) 23:54:11 .net
- >>62
乙ですね。
落とし穴…いっぱいありましたよ。
スレ違いになるからコレ以降はカキコしませんが。
ActiveDirectory環境下でWindowsサービス使ってログオンをHookする時とかに、うぎゃーとか。
Apacheで展開する時に、SSLとVirtualHostを同時に運用しないといけなくて、うぎゃーとか。
最初は鯖側をASP.NETで作成してたのですが、ソースをIISへ転送しないとダメで、
こりゃ実装としてマズーでうぎゃーとか。
Javaで再実装後、1台のJ2EEサーバーで同一アプリを同時展開するために、うぎゃーとか。
んで、本業じゃないんで漏れの睡眠時間がうぎゃーとか。www
プログラマーじゃないんです、ハンコ屋なんですとか言っても信じてもらえないし。
えぇ。友人のためにボランティアで作りました。
- 64 :デフォルトの名無しさん:2009/10/28(水) 17:26:45 .net
- これ設計したやつ天才だな
- 65 :デフォルトの名無しさん:2009/11/21(土) 08:54:04 .net
- hoshu
- 66 :デフォルトの名無しさん:2009/11/30(月) 21:54:23 .net
- age
- 67 :デフォルトの名無しさん:2009/12/09(水) 21:10:23 .net
- ルック
- 68 :デフォルトの名無しさん:2009/12/13(日) 03:38:09 .net
- 最近始めた。これ面白いね。
プロトコルや通信路によってコードを変えなくていいのが良い。
- 69 :デフォルトの名無しさん:2009/12/15(火) 23:26:01 .net
- これって、JavaでいうRMIとかも含んでいますか?
JavaのRMIのシステムをWCFで再構築しなおすことってできますか?
- 70 :デフォルトの名無しさん:2009/12/15(火) 23:49:01 .net
- >>69
RMIに相当する機能(オブジェクトのマーシャリング)は含まれていない。
WCFは、RMIよりもSOAP/DCOM/CORBAと類似性のある仕掛け。
RMIと違い、提供するサービスを明示的に記述する必要がある。
遊びで触るくらいなら動かせると思うけど、ある程度の規模の
RMI応用システムを想定しているのなら、かなり苦労することになるだろね。
少なくとも上に書いた三つの類似技術のどれか一つを、
概念的にでも理解できていないと、WCFは使いこなせないよ。
結論:苦労してWCFを勉強しても、三つの類似技術と同様、普及することなく
忘れ去られる技術だから、WCFを勉強しても無駄になるだけ(笑
- 71 :デフォルトの名無しさん:2009/12/16(水) 01:05:06 .net
- WCFって普及するとかしないとかそういうもんじゃないだろう。
- 72 :デフォルトの名無しさん:2009/12/16(水) 12:35:37 .net
- まったくだ。
WCFの勉強自体に苦労はない。WCFによるサービスをシステムを構築する上で
IISでどうホストするかが重要。セッションとか。
- 73 :デフォルトの名無しさん:2009/12/17(木) 19:56:01 .net
- >>71,72
他人のレスに文句つけるくらいなら、質問者(>>69)に適切なレスしてみればいい。
システムをxxxからWCFへ移行したいなんて要望は、この先ありふれた質問になるよ。
底辺プログラマには無理な注文かな(笑
- 74 :デフォルトの名無しさん:2009/12/17(木) 23:30:33 .net
- 何がしたくてここに来てるのかなぁ。
- 75 :デフォルトの名無しさん:2009/12/18(金) 02:06:50 .net
- >>73何が言いたいのかよくわからん。
お前WCFが何か分かってないだろ。
分かってたらそういう反応にはならない。
- 76 :デフォルトの名無しさん:2009/12/18(金) 10:44:36 .net
- >>74,75
うるせーよ底辺。
早く質問者(>>69)に回答したら?
- 77 :デフォルトの名無しさん:2009/12/18(金) 11:45:16 .net
- また基地外が暴れてんのかよ
- 78 :デフォルトの名無しさん:2009/12/24(木) 23:50:19 .net
- ほしゅ
- 79 :デフォルトの名無しさん:2010/01/01(金) 05:08:11 .net
- >>76
残念。私は高さだ。
さしずめ君は÷2かな。
- 80 :デフォルトの名無しさん:2010/01/01(金) 15:49:02 .net
- じゃあ僕は円周率ちゃん!
- 81 :デフォルトの名無しさん:2010/01/01(金) 18:22:55 .net
- もし面白いつもりで書いてるなら、絶望的に笑いのセンスが無いと思う
- 82 :デフォルトの名無しさん:2010/01/01(金) 18:49:30 .net
- 半径の俺に隙はなかった
- 83 :デフォルトの名無しさん:2010/02/19(金) 10:38:32 .net
- あれよあれよと衰退する「Windows Mobile」に黄信号...
ttp://www.gizmodo.jp/2010/02/windows_mobile.html
- 84 :デフォルトの名無しさん:2010/05/05(水) 20:37:19 .net
- 最近使い始めたけど、何これ超楽w
もう他じゃ無理w
- 85 :デフォルトの名無しさん:2010/05/07(金) 14:24:39 .net
- HTTPより簡単?
- 86 :デフォルトの名無しさん:2010/05/23(日) 17:54:10 .net
- 比較対象が違う
実際の通信にHTTP使ってる場合も多いし
- 87 :デフォルトの名無しさん:2010/05/23(日) 20:49:09 .net
- HTTPの上のレイヤ
- 88 :デフォルトの名無しさん:2010/08/08(日) 03:45:38 .net
- テストも兼ねて、.NET4.0のWCFを試してみたんだけど、4.0のWCFが使い物にならない…。ナニコレ。
BindingでCustomBindingを指定して、GZip有効にすると3.5でOKなのに4.0だとエラー吐くとか、もうね。orz
# SP1待ちか?
とりあえず3.5止まりッス。うぇうぇうぇ。
- 89 :デフォルトの名無しさん:2010/09/16(木) 13:09:51 .net
- WCFってlinuxのpostgresとかのDBとは通信できないの?
- 90 :デフォルトの名無しさん:2010/09/17(金) 20:41:41 .net
- >>89
PostgreSQLのDBサーバ〜クライアントライブラリ間は、TCP/IP上の「独自プロトコル」で会話している。
これはMySQLやDB2のような他のRDBも同じ構造。そして、この独自プロトコルをWCFのサービス定義に
対応付ける(マッピングさせる)ことは技術的に非常に困難だから、(対Linuxプラットフォームに限らず)
・WCFで外部世界のDBと直接通信する「汎用的な方法」は存在しない。
次に、現実に要望があった場合、実際にはどうやって実現させるについて。一般的な言い方をすれば、
・PostgreSQL上で構築されているデータモデルにSOAPサービスを追加実装&公開し、
このSOAPサービスをWCF(Windows)側からアクセスさせる
ことによって実現できる。注意すべきは、個別のデータモデルごとにSOAPサービスを定義&実装する
必要があるということ(汎用的な方法は存在しない)。SOAPサービスの実装方法については、
Linuxであれば、たとえばRubyを使うのことを勧める。Rubyなら標準ライブラリにSOAPサーバ機能(SOAP4R)が
含まれているし、あるいはRuby on RailsのActiveResourceと呼ばれるSOAP向けフレームワークを利用できる。
などと、ここまで説明してきたけど、かなり面倒だよ。WCFは「Windows諸島という絶海の孤島」で
Win同士が会話することに特化して異常進化したものだから、外部世界との通信の実装には高いスキルが要求される。
だから、素直に(WCFではなく)C#向けPostgreSQL APIを使って開発するのが、単純/簡単/高速/トラブル無しで済む。
言い換えると、ガラパゴス諸島へ移住する気がないのなら、WCFの勉強は無駄・無駄・無駄www
- 91 :デフォルトの名無しさん:2010/09/18(土) 09:00:12 .net
- WCF叩いてるように見えて、ちゃんと読むとマンセーしとるw
- 92 :デフォルトの名無しさん:2010/09/19(日) 17:47:13 .net
- PostgreSQLのDBから取りだすものをGrassFishにNetBeansで作ってC#で読む、というのをやってる
まあ直接やった方が楽ではあるな
- 93 :デフォルトの名無しさん:2010/10/28(木) 07:40:06 .net
- http://www.infoq.com/jp/news/2010/10/WCF-REST
単なるRESTフレームワーク化するらしいw
- 94 :デフォルトの名無しさん:2011/06/26(日) 22:15:14.59 .net
- WCFなんて特に語ることないだろ。スレなんて立てるな。
- 95 :デフォルトの名無しさん:2011/10/02(日) 15:54:18.62 .net
- WCFでP2Pファイル共有システムを構築したいのですが何かアドバイスください。
基本的にはユーザー側のアップロードが出来ない仕様でトップダウンという
形でファイルだけを受け取れる様にしたいです。
色々独自で調べたのですがいまいちピンと来ないです。
- 96 :デフォルトの名無しさん:2011/11/20(日) 14:25:48.38 .net
- ピンと来ないですね。
- 97 :デフォルトの名無しさん:2012/03/03(土) 00:00:27.35 .net
- .NET 3.5 を使用していますが、メモリリークが激しく、1ヶ月の連続使用にも耐えられません
- 98 :デフォルトの名無しさん:2012/06/28(木) 16:57:07.18 .net
- 32bitアプリと64bitアプリ間のIPC(名前付きパイプ)を、業務の必要で作ったんだけど、
なんか異空間を結ぶ霊界通信みたいで面白かった。
普通はお互いの存在すら知ることができないのに。
- 99 :デフォルトの名無しさん:2012/09/21(金) 20:38:52.50 .net
- HTTPBindingで利用してて、初回の接続の遅さと
しばらく放置した後の接続の遅さがよくわからん。
一回コネクション確立できたら次からサクサク、コネクションがタイムアウトになると
再度コネクション作るのに時間かかる
こんなイメージなのか
?
- 100 :デフォルトの名無しさん:2012/11/08(木) 09:08:11.69 .net
- 質問です
WaitForSingleObjectの反対の関数ってないですかね
非シグナル状態になるまで待機させたいのです
よろしくおねがいします
- 101 :電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:5) 【24.6m】 :2013/12/28(土) 22:33:04.67 ?PLT(12081).net
- 引数変えればいいはず
- 102 :デフォルトの名無しさん:2016/02/12(金) 00:12:59.51 ID:XN56Iqyp.net
- 7以降ならデスクトップだろうがなんでもおk
- 103 :デフォルトの名無しさん:2016/02/12(金) 00:14:02.41 ID:XN56Iqyp.net
- ああ商用ならサーバーOSじゃないとダメ
- 104 :デフォルトの名無しさん:2016/06/17(金) 22:00:45.67 ID:fbbqhIQT.net
- http bindingするくらいならasp.net webサービスのほうがいいのか?
- 105 :デフォルトの名無しさん:2017/03/23(木) 21:50:38.57 ID:KaYXITDO.net
- 保守
- 106 :デフォルトの名無しさん:2018/05/23(水) 23:03:20.40 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
5RRGR
- 107 :デフォルトの名無しさん:2018/07/04(水) 23:05:15.43 ID:gFgZc5FG.net
- G5B
- 108 :デフォルトの名無しさん:2018/07/06(金) 12:39:45.53 ID:uTPDH9XV.net
- 5RRGR
総レス数 108
29 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★