トップページ⇒tech
984コメント338KB

Webサービス プログラミング総合スレッド

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
.NET/J2EEプラットフォームを問わず、Webサービス(WebServices)関連
の要素技術・テクニックについて話をしませんか?

・SOAP/WSDL/UDDI規格および実装API
・ApacheSOAP/Axis実装または.NET実装
についての話題。
(あえてWebProg板ではなくプログラム板にしました)

関連スレ:
「XML Webサービスってビジネス的にどう?」
http://pc3.2ch.net/test/read.cgi/tech/1019326946/
「Jakarta Project」
http://pc3.2ch.net/test/read.cgi/tech/1019996589/
「GoogleAPIってどう?」
http://pc.2ch.net/test/read.cgi/php/1018614427/

ApacheSOAP:http://xml.apache.org/soap/index.html
Axis:http://xml.apache.org/axis/index.html
UDDI4J:http://www-124.ibm.com/developerworks/oss/uddi4j/
WSDL4J:http://www-124.ibm.com/developerworks/projects/wsdl4j/
0002デフォルトの名無しさんNGNG
仕事でやってる人いる?
0003デフォルトの名無しさんNGNG
WebProg板へ。
0004デフォルトの名無しさんNGNG
SOAP・WSDL・UDDIだけでウェブサービスだと思ってる厨房は氏んでね
0005デフォルトの名無しさんNGNG
>>4

夏も終わろうというのにまだ厨房呼ばわりしたがりなのがいるのか?

それはともかく「XML Webサービスってビジネス的にどう?」
スレもこっちだし別にいいんでない
0006デフォルトの名無しさんNGNG
どうせしばらく(ずっとか?)仕事では扱わないし、
趣味でやるなら XML-RPC の方が楽チンだと思った。
0007デフォルトの名無しさんNGNG
>>6

http://www.zdnet.co.jp/enterprise/0208/28/nw_04.html

にもそういう意味のことが書いてあるね。
0008デフォルトの名無しさんNGNG
>>7
よくわかんね。説明しる。
0009デフォルトの名無しさんNGNG
抽象的インタラクション、非同期処理、容易なメンテナンスは
SOAP RPCじゃできねぇだろ? Messaging(document/literal)使えよ。
という主張じゃないの?まぁ趣味でやるならこんな要求はないだろう。
でもB2Bで使うなら重要になる。
0010デフォルトの名無しさんNGNG

AxisはなぜSOAPHTTPConnectionに相当するものがないの?
HTTPプロキシ設定できんじゃないか…
0011デフォルトの名無しさんNGNG
>>10
ソケットからスクラッチすればいいじゃん。
0012デフォルトの名無しさんNGNG
>>11

それはAxisを使うと既にいえないのでは…
0013デフォルトの名無しさんNGNG
なんか語ってみれ。
0014John ◆Re0z.4Is5E NGNG
googleAPI
0015デフォルトの名無しさんNGNG
>John
1 を読んだか?
0016デフォルトの名無しさんNGNG
GoogleAPI登録してDLしたのに
サンプルで入力しても認証エラーになる(鬱
0017デフォルトの名無しさんNGNG
>>16

"登録"しただけじゃだめでActivateさせなきゃだめぽ
0018デフォルトの名無しさんNGNG
Email already verified

Thank you for verifying your Google account. However, your email has already been verified.

ってのはActivateではないでつか?
c=593145845…
っていう番号はもらってるんですが,サンプル(C#)でこれを入力しても認証エラーでした。
0019デフォルトの名無しさんNGNG
Scheme 最 高 !
0020デフォルトの名無しさんNGNG
/* ここまで糞レス */
0021デフォルトの名無しさんNGNG
>>20
そう思うならあげるなボケ。
0022デフォルトの名無しさんNGNG
Borland 最高!
0023デフォルトの名無しさんNGNG
↑shine
0024デフォルトの名無しさんNGNG
0025デフォルトの名無しさんNGNG
0026デフォルトの名無しさんNGNG
0027デフォルトの名無しさんNGNG

ウェブシステム(例えばニュース系のウェブサイト)を作ろうってときは、どういうディレクトリ構成にしますか。

俺が考えたのは以下のとおり。

/ (ベースディレクトリ)
 db/ (記事を置く)
  comic/ (記事ディレクトリ 1)
  anime/ (記事ディレクト リ 2)
  fashion/ (記事ディレクトリ 3)
 public_html/ (HTML を置く)
  fashion_topics/ (コーナーごとのディレクトリの切り分け)
  radio/ (コーナーごとのディレクトリの切り分け)
 resources/ (そのウェブサイトのデザインするときに使うフォントや素材)
 scripts/ (スクリプト(HTML 生成するなどの仕事を行う))
  lib/ (スクリプト)
  bin/ (実行形式のスクリプト)
  test_resources/ (スクリプトのテストを行うためのファイルを置く)
0028デフォルトの名無しさんNGNG
>>27
スレ違い
0029デフォルトの名無しさんNGNG
Amazon日本語版のWebサービスまだー?
003027NGNG
というよりゃ、「板違い」では。

(WebProg板じゃまともなアイデア乗りそうな感じしなかった)
0031デフォルトの名無しさんNGNG
AXISでSOAPメッセージングのプログラム作った人いますか?
Apache SOAPだったら解説が出回ってるんだけど・・・。
0032デフォルトの名無しさんNGNG
@ITの記事「樋口研究室 パソコンで試してわかるWebサービス」
http://www.atmarkit.co.jp/fjava/rensai/index/
Axisのドキュメントの翻訳はここ
http://jpfop.sourceforge.net/jaxml-axis/axis1.0/sharing.html
0033IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0034デフォルトの名無しさんNGNG
>>27
鋭いです。
0035デフォルトの名無しさんNGNG
会社から書き込みです。
会社に通報しないでね(;´Д`)

小さい会社だからまぁいいか
0036デフォルトの名無しさんNGNG
ひろゆきってどことなくキン肉マンに似てるよな
0037デフォルトの名無しさんNGNG
IPの中の人も大変だな
0038IP記録実験NGNG
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0039デフォルトの名無しさんNGNG
わるいことする人がいなくなるね。
でもね。完全匿名のめりっともあるんだよね。
そーいう掲示板も作りたいね♪MaMasにでも。
0040デフォルトの名無しさんNGNG
人の多い1chになっていく
0041デフォルトの名無しさんNGNG
>>124
国境を越えた各国警察の合同捜査により
逮捕
0042デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0043デフォルトの名無しさんNGNG
>>713
キタ━━━━━━(゚∀゚)━━━━━━ !!

今から幼女誘拐してくる(;´Д`)ハァハァ
0044デフォルトの名無しさんNGNG
>>531がいいこと言った
0045デフォルトの名無しさんNGNG
>>68
ちがうっつーの。あんな出鱈目坊と一緒にしないでくれ。
0046デフォルトの名無しさんNGNG
>>65
むしろ懐かしさすら覚えるよ。
0047デフォルトの名無しさんNGNG
>>683
ウェー(・∀・)ハッハッハ
0048デフォルトの名無しさんNGNG
>>352
だって荒らしと変わらないじゃんw
0049デフォルトの名無しさんNGNG
ヤッホ-ニュースにあった「ひろゆき氏が発行するメールマガジン」って板一覧の
一番下にある2chメルマガってやつ?電波2chじゃないよね?
0050デフォルトの名無しさんNGNG
>>472
( ´д)ヒソ(´д`)ヒソ(д` )
0051デフォルトの名無しさんNGNG
ふんどし(狼)
http://namihei.zone.ne.jp/cgi-bin/j_p_a/fundosi/index2.html
  ∩∩
 ( ゚Д゚)<ポカーン
(o  )
0052デフォルトの名無しさんNGNG
根拠があって正しい情報だとしても
当事者が都合悪ければ誹謗中傷だわな

どうなっとんだ
0053デフォルトの名無しさんNGNG
さてどうなるか
0054デフォルトの名無しさんNGNG
禿害だな。。。
0055デフォルトの名無しさんNGNG
華麗なうんこレスで引き続きお楽しみください
0056デフォルトの名無しさんNGNG
なんで串さすの?
0057デフォルトの名無しさんNGNG
ライブラリじゃないな(^_^;)暗号化プログラムだ。
あれ? それも別物だったかな?
まあ、トリップにIPアドレスつっこんでもIDは出てこないってことで。
0058デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0059デフォルトの名無しさんNGNG
ひろゆきの嘘つき〜♪
0060デフォルトの名無しさんNGNG
こんなアンケートやってたのか、知らんかった
http://newspolls.yahoo.co.jp/public/archives/2076384460/p-ne6-7?m=r
0061デフォルトの名無しさんNGNG
つまり、実験が終わったら元通り・・・なはずないか
0062デフォルトの名無しさんNGNG
( ´ァョ)ノ< ツーリングじゃないけど連日のように走ってますよ♪
0063デフォルトの名無しさんNGNG
幻の.kpドメインが見られるんでつか!!!
それは楽しみでつ。
0064デフォルトの名無しさんNGNG
いまだにネットの匿名性を信じてる馬鹿が多すぎ、、、、。
ハッカーでも警察につかまんのに、普通にネットにつないで
IPをネット上にばらまいてる奴なんて、本気でそいつの
住所や名前を調べようと思えばすぐばれます。
0065デフォルトの名無しさんNGNG
ここに飛んで表示される
http://www.ugtop.com/spill.shtml
現在接続している場所があなたのIP
これをhttp://www.mse.co.jp/ip_domain/
などで調べるとあなたが契約してるプロダイバがわかるわけ
2ちゃんとかで不穏な書き込みをするとプロダイバに通報されるの
そうすると中の人が誰が書き込んだかを詳細に調べて警察とかやくざに教えるの
0066デフォルトの名無しさんNGNG
実際本人が余程酷いことを言われたならともかく
芸能人を名指しして名誉毀損したのを警察に通報されても
警察って動く?
0067デフォルトの名無しさんNGNG
de?
0068デフォルトの名無しさんNGNG
アメリカ、EU圏でも議論されてる
アメリカでは全ての記録をとり、捜査機関にいつでも引き渡すべきだと
いう意見だってあるんだけどな
オント、無知は怖いよな
0069デフォルトの名無しさんNGNG
人の多い1chになっていく
0070デフォルトの名無しさんNGNG
逆さ読み?
0071デフォルトの名無しさんNGNG
勝手に閲覧しておいて、「ルールには従わないが言う事を聞け」
これがトオルと思ってるんですかぁ?(^_^;)
0072デフォルトの名無しさんNGNG
の桶屋さん
漏れ、優しすぎ?
0073山崎渉NGNG
(^^)
0074デフォルトの名無しさんNGNG
あげ。前スレ上がってるよ。
0075山崎渉NGNG
(^^)
0076デフォルトの名無しさんNGNG
すみません。Java使いのWebサービス初心者です。
やっとローカルでHelloWorldサービスつくってクライアントから呼び出すのを作った程度です。

質問なのですが、WSDLがインターフェイスになって
サービス側が.NETだろうがJavaだろうが、クライアントはC#,Javaの両方が使える事を今知りました。
素朴な疑問なんですけど「.NET vs Java」っていったい何の戦いなんでしょうか?
WSDLをプラットフォームと考えれば共存できるんですよね??
それともJavaにしかコンバートできないWSDL、.NETにしかコンバートできないWSDLでもあるんでしょうか?(そういうサービスをつくることもできるんでしょうか?)


0077デフォルトの名無しさんNGNG
>>76
> 素朴な疑問なんですけど「.NET vs Java」っていったい何の戦いなんでしょうか?

サンとマイクロソフトのどっちが馬鹿かの勝負だろ?
0078デフォルトの名無しさんNGNG
>素朴な疑問なんですけど「.NET vs Java」っていったい何の戦いなんでしょうか?
どっちの環境が利用しやすいかについての戦い。
または、どっちの会社がえげつないかについての戦いとも言う。

>JavaにしかコンバートできないWSDL、
>.NETにしかコンバートできないWSDLでもあるんでしょうか?
そもそも、WSDLが特定の環境に依存するようでは、
WSDLの意義がまったくもって損なわれてしまいます。
007976NGNG
ただそれだけの事だったんですかぁ。どっちが支配してもどうでもいい話なんですね
Java使いはJavaで組めばいいし、.NET使いは.NETで組めばよいだけの話か。なんか安心した。
008078NGNG
>>79
ただ、それぞれの環境の利点はありますから、いろんな実行環境で
いろんな言語を使って通り一遍コーディングして
そのよしあしを見極めてみるべきだと思います。
「.NET vs Java(特にJ2EE)」については、いろいろな雑誌で
検証記事が掲載されていますので、参考になると思います。

あと>>78で書き忘れましたが、現状では、生成した環境と
同じ環境を使わないと適切にコンバートできないWSDLは存在します。
当然ながら、初期の開発環境についてはこういう傾向が顕著です。
ただ、そうした特定の環境に依存するWSDLというのは
本当はあってはならないというのが>>78で書きたかったことです。
このことについて参考になるのは以下の記事あたりでしょうか。
ttp://www.atmarkit.co.jp/fdotnet/opinion/yoshimatsu/onepoint03.html

しかし、そうした問題は徐々に解消されつつありますし、
将来的にはまったくなくなるといっていいと思います。
0081山崎渉NGNG
(^^)
0082デフォルトの名無しさんNGNG
J2EE1.4出たらプロキシクラス生成とかせんでもよくなるの?
「J2EE1.4はWEBサービスをネイティブサポートする」ってどういう意味!?
0083デフォルトの名無しさんNGNG
>>82
いちいちマーケティング・フレーズに踊らされんなって。そんな言葉に意味なんかあるわけないだろ。

そもそもJ2EE自体、実体がないただの仕様なのに仕様が他の仕様を「ネイティブサポート」なんておかしいと思わないか?
0084デフォルトの名無しさんNGNG
>>82
>J2EE1.4出たらプロキシクラス生成とかせんでもよくなるの?
勉強不足でよくわかりませんが、そういうツールは
IBMから出ていたように思います。(おそらくWSIF)

>>82-83
>「J2EE1.4はWEBサービスをネイティブサポートする」
深いこと考えないで単に、「SunがじきじきにJ2EESDKで
Webサービスを扱うためのクラスライブラリを
サポートしますよ」という意味でよいのではないでしょうか。
そういう意味では、
>そんな言葉に意味なんかあるわけないだろ
というのも極端な物言いかと。
0085デフォルトの名無しさんNGNG
WSIF 2.0が最近出ました。元はIBMですが、今はapache.orgから出てます。
WSIFはJ2EE 1.4には含まれません。
http://ws.apache.org/wsif/

JAX-RPCでもDynamic Invocation Interface (DII) を使えば、別にプロキシ
クラスは必須ではない。
0086デフォルトの名無しさんNGNG
JAX-RPCの使い方ってどこを見たら一番分かるの?
既存のEJBをWebService化したいんだけど、JAX-RPCが全然わからない。
008784NGNG
>>85
情報ありがとうございます。WSIFもかつてのSOAP4J同様、
IBMからapache.orgに行ったんですね。
0088デフォルトの名無しさんNGNG
>>86
EJBをWebサービス化するのは、JAX-RPCの範疇ではない。
JSR 109で定義されるが、今のところツール依存になる。
IONA XMLBusとかWebLogic Serverを使えばよい。
http://xmlbus.com/docs/5.4/users_guide/index.html
http://edocs.beasys.co.jp/e-docs/wls/docs70/webserv/index.html
0089デフォルトの名無しさんNGNG
質問させてください。

JAX-RPCというかAxisで,オブジェクトを引数にしてメソッドコールまたは
戻り値として受け取るようにするときに,実クラスじゃなくインターフェイスとして
型を定義し,あつかうことができますか?

つまり,Vectorなんだけど実際のWebサービス関連の定義上は
List型で全部宣言してあるというような…
0090デフォルトの名無しさんNGNG
つーか、もう「Webサービス」って死語じゃね?
0091デフォルトの名無しさんNGNG
>>90
へぇー、新しい呼び方が決まったの?2ちゃねらー的に。
0092デフォルトの名無しさんNGNG
>>90
今もバリバリ使われていますが、何か。
0093デフォルトの名無しさんNGNG
なんか
http://www.btonic.com/ws/index.html
のJavaクライアントをAxisで作って遊んでるんだけど、

Axisが随分.NETとは違うプロキシクラス吐き出して苦労してます・・

C#ではパラメータにポインタが使えてJavaでは使えない関係からこの問題が起きている模様(予測)
これはMSの嫌がらせ設計でしょうか?
(C#だとこんなに簡単でJavaだとややこしくなるんだぜ!みたいな・・)
0094デフォルトの名無しさんNGNG
>>93 その嫌がらせ手口はM$の十八番です
0095デフォルトの名無しさんNGNG
>>93
.NETとは違うプロキシクラスというのは、おそらくホルダクラスの
ことであろうと思います。

ご指摘の通り、Javaではポインタによる参照渡しが出来ないため、
ホルダクラスを利用することで擬似的にそれを実現しています。
btonicのWebサービスは複数個の戻り値を返す(例:GetDicList)ので、
それらの戻り値を参照渡しの形で受け取るために
ホルダクラスを利用しているのです。

>C#だとこんなに簡単でJavaだとややこしくなるんだぜ!
今回の問題は、まさにその典型ですよね。
0096デフォルトの名無しさんNGNG
>>95
その通り、ホルダクラスビシバシでした。
この程度のサービスだったら何とか使えるんだけど
今後サービスが複雑化するにつれて大変な事になりそうな気が・・

というか、Javaへの嫌がらせで
パラメータのポインタ渡し設計をMSがビシバシやるとしたら
C#を使うにしても嫌だなぁ

パラメータをポインタで渡すなんてやりたくねぇよ・・
009793NGNG
すみません、ひきつづき
http://www.btonic.com/ws/index.html
のJavaクライアントを作成しているのですが

辞書アイテムから意味を取得するとき
dicItem.getBody()
・・・としてからどうするのでしょうか?
item.getBody().get_any()で
org.apache.axis.message.MessageElement
が取得できるのですが、これですか?
これからHTMLを解析して表示するしか方法はないのでしょうか?
また、そうだとすれば、これをうまくMessageElementをJEditorPaneに乗せる方法はないでしょうか?
(JTextAreaにテキストとして楽におとせる方法があればなお良い)

初心者なのですがマニアックな質問で申しわけありないっす、
どなたかご存知の方いましたら教えてください
009895NGNG
>>96
ホルダを利用しないといけないWebサービスは何も
MS製品によって実装されたものに限るわけではありません。
結局、ホルダクラスもWSDLを元に生成されているわけですから。

Java使いとしては悲しいですが、こうした場合には
Javaの特徴が弱点として働いてしまうと認めざるを得ないと思います。
ソースは失念しましたが、以前、Javaを開発した人のひとりが、
「複数個の戻り値を持つメソッドを認めるべきであった」
などと話していたことを思い出します。
009993NGNG
あわわ・・ひきつづき
http://www.btonic.com/ws/index.html
のクライアントをJavaでつくってるんですけど
結果を受け取るまでできたんですけど、XML形式で帰ってきて
これを.NETのIHTMLDocument2インターフェイスを使って処理しなければならない模様・・
Javaからこの形式をHTMLに簡単に落とす方法誰かご存知でないでしょうか?

しかし恐るべしMicrosoftの巧妙な嫌がらせ・・
0100デフォルトの名無しさんNGNG
>>1
板違い。絶対に許さない。
あえてじゃねーよボケ!
わざわざwebprog板がある意味がねえじゃん。
0101デフォルトの名無しさんNGNG
>>100
ネタだとわかってはいるが、見苦し過ぎ。
■ このスレッドは過去ログ倉庫に格納されています