Webサービス プログラミング総合スレッド
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGの要素技術・テクニックについて話をしませんか?
・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/
0237デフォルトの名無しさん
NGNGどっちがいい?
A. XML データの取得から HTML への変換までを行うプログラムを書く
B. XML データの取得するプログラムを書く
取ってきた XML と XSLT を XSLT 対応のウェブブラウザに通す
0238デフォルトの名無しさん
NGNG複合型のデータを渡すRPCだとWSDLがうまく生成されないみたいです。
どうもobject[]型になっている模様です。
また、Webサービス内で定義しているクラスを
クライアントから参照するためにもWSDLの記述が必要ですよね?
クラス定義からWSDLを自動生成するにはどうすればよいでしょうか?
言語はVB.NETとC#.NETを用いています。
どうか宜しくお願いいたします。
0239236
NGNG答えていただいてありがとうございます
XMLデータを取得してフリースペース上にあげたXSLファイルを指定してHTML変換させるところまではできています。
フリースペースではなく自分のHDD内にXSLファイルを置いて変換させたいのです。
0240デフォルトの名無しさん
NGNGフリースペースに保存した手段が想像できんが、ローカルに似たような環境つくりゃいいんじゃないの?
0241236
NGNGフリースペースに保存した手段とは、ジオシティーズとかのフリーホームページスペースにXSLファイルをアップロードしただけです。
ローカルに似たような環境を作るとは具体的にどういうことでしょうか。
0242デフォルトの名無しさん
NGNGなんだ、ローカルに最初から落としてんのね。
だったら>>237の言うようにローカルにあるXMLとXSLTをブラウザにわたしたらいいんじゃないの?
0243デフォルトの名無しさん
NGNGもう解決済みかも知れませんが、まず前半の質問について。
「複合型のデータを渡すRPC」が正しく実装されているのかを、まずチェックすべきでしょう。
ソースコードが無いので、ご質問の情報だけではなんとも判断できません。
次に後半の質問について。
Webサービス内で定義されているクラスについて、Webサービス側のWSDLを使うのでは
だめなのでしょうか?
.NETで開発されているのであれば、http://foo.bar/baz.asmx?wsdl
で取得できるWSDLファイルにクラス定義も含まれるはずですが。
0245236
NGNG0246デフォルトの名無しさん
NGNG>>242さんじゃないけど、>>239でXSLを指定しているURLを
file://c:/hoge/hoge.xsl みたいに変更してもダメなんだよね?
Webサービスよりも、XML・XSLに関するスレのほうが答えがもらいやすい気が。
0247デフォルトの名無しさん
NGNGなにが「あえて」なんだか。
0248デフォルトの名無しさん
NGNGJWSDPはシリアライズが面倒
0249デフォルトの名無しさん
NGNGなに2年以上前のカキコにレスしてんだか。
0250デフォルトの名無しさん
NGNGAPでプロキシ自動生成しちゃうから
Document/LiteralだろうとRPC/Encoded
だろうと、開発者からはあまり意識しない
でしょ。
JAX-RPCとか使ってDocument/Literal
なことしようとすると、どういうイメージに
なるの?
XML(メッセージ)をゴリゴリ書くイメージ?
どっかにその辺のってないですかね?
0251デフォルトの名無しさん
NGNG「WEB参照」でhttp://www.uddi.ne.jp/registry/inquiryapiを読み込んだら、
POSTじゃないと受け付けない旨のエラーが返ってきました。
どうすれば、WSDLを作成できるのでしょうか?
どなたかお聞かせ下さい。
よろしくお願い致します。
0252デフォルトの名無しさん
NGNGアクセス元のクライアントIPってどうやったら取得できるの?
0253デフォルトの名無しさん
NGNGするWebアプリを考えてますがどんな組み合わせがベストですか?
0254デフォルトの名無しさん
NGNGすれ違いじゃないか?WebDAVやADOや
ASP関係のスレに行ったほうが良い。
0255デフォルトの名無しさん
NGNGどんな文字列を送信すればいいのかが分かりません
どのような書式の文字列を送信すれば書き込みなどができるのでしょうか?
例えばGoogleでの検索とかこの2chでの書き込み時とか
0256デフォルトの名無しさん
NGNGGoogleなんて見たまんまじゃないかよ。
HttpSendRequestなんてものを使う以前問題だな。
HTTPのお勉強からやり直せ。
0257255
NGNGC/C++でのソースをUPしてるサイトとかないですか?
0258デフォルトの名無しさん
NGNGWebサービスの意味がわかってない気がするんだが・・・
0259デフォルトの名無しさん
NGNGSOAを実現するための方法って何がありますか?
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGPOSTする文字列はどうなりますか?
0262デフォルトの名無しさん
NGNGスレ違い。
Webサービスってなんだかわかってないだろ?
0264デフォルトの名無しさん
NGNG2つ以上の書籍XMLデータを取得したい場合、どのようにパラメータを指定すればよいですか?
0265デフォルトの名無しさん
05/01/23 00:25:08>>264
普通の検索じゃないの?何がわかんないのかがわかんないんだけど。
0266デフォルトの名無しさん
05/01/27 02:51:26なんかjavaよりドドネットの方が実績ありそうだなぁ。
0267デフォルトの名無しさん
05/01/27 06:34:13http://ws.apache.org/axis/
0268デフォルトの名無しさん
05/01/27 22:43:18やっぱaxisかぁ。
0269デフォルトの名無しさん
05/01/31 06:33:370270デフォルトの名無しさん
05/02/02 02:38:41The Mindelectric GLUE
って、今はwebMethodsになっちゃったけど。
http://www.webmethods.co.jp/dev/glue.html
0271デフォルトの名無しさん
05/02/02 02:43:160272デフォルトの名無しさん
05/02/02 02:45:48メソッド本体のコールまで行かないとどんなオブジェクトが送られてきている
かわかんないから、あんますることない・・・。
0273デフォルトの名無しさん
05/02/02 02:48:170274デフォルトの名無しさん
05/02/02 03:05:47ジャパネット高田の受付とか?
0275デフォルトの名無しさん
05/02/02 05:26:140276デフォルトの名無しさん
05/02/02 05:46:270277デフォルトの名無しさん
05/02/02 07:58:41Webサービスを勘違いしてない?
0278デフォルトの名無しさん
05/02/02 13:39:46Webアプリが「その企業の提供する情報」を公開するのに比べて
Webサービスは「その企業の提供する機能」を公開する、ってな認識で
0279デフォルトの名無しさん
05/02/02 14:26:57対システムがWebサービス。
0280デフォルトの名無しさん
05/02/02 16:45:49〃 業務クライアントの更新というのも思いつかない
それこそPOST/GETな世界で十分でねーかと思うし
国内でどんなことに使われてるの?<Webサービス
0281デフォルトの名無しさん
05/02/02 17:16:08やりとりするデータが人間の目で見るためのHTMLか、
システムが読み取るためのXMLかの違い。
0282デフォルトの名無しさん
05/02/02 20:35:420283デフォルトの名無しさん
05/02/02 20:51:37使い道が違うものを比べたいのか?
0284デフォルトの名無しさん
05/02/02 20:58:12同じだろう。
0285デフォルトの名無しさん
05/02/02 20:58:59「使い道」ではなくて「使い方」だろ?日本語間違えたらあかんよ。
0286デフォルトの名無しさん
05/02/02 21:05:140287デフォルトの名無しさん
05/02/02 21:06:200288デフォルトの名無しさん
05/02/03 00:02:53密結合のEJB、DCOM、CORBA
疎結合のSOAP
リモートサーバに存在する業務オブジェクトにアクセスするプロトコルやバイナリレベルでの実装が違うだけ。
極端な話、DCOM over HTTPというヤツを仮にAmazonが公開していれば、Amazon Webサービスとできることは同じだし。
0289デフォルトの名無しさん
05/02/03 00:23:12できる・できないの話?
「使い道」ってそういうことじゃないと思うけど
0290デフォルトの名無しさん
05/02/03 00:44:12RPC・DCOM・CORBA・EJBは社内インフラ用なら問題ないが
B2Bとかやるときにキッツい。セキュリティがまともな企業なら
HTTP・HTTPSポートくらいしか開いていないから、
デフォルトポートでサービス立てるとパケットが通らないんだ。
比べてSOAPをHTTPプロトコルやSMTPプロトコルに乗せた場合は、
社内SEにお伺いを立てずともCORBA的なことができるってわけよ。
社内クライアントPCのOfficeとかがDCOMでamazonに繋げるより、
SOAPで通信する方がコスト的なインパクト少ないやろ。
でもこれってセキュリティに大穴できると思うんだよね。
0291デフォルトの名無しさん
05/02/03 12:45:15Tomcat+AxisとSWTなクライアントがあればOKっていうことか
0292デフォルトの名無しさん
05/02/03 20:41:440293デフォルトの名無しさん
05/02/10 15:59:23SWINGで作れと?
0294デフォルトの名無しさん
05/02/10 16:22:33httpを使えばいいだけであって、soapである理由には
ならんでしょ。httpは普通にバイナリが通るのに、
わざわざXMLにするのは遅くなるだけでメリットゼロ。
0295デフォルトの名無しさん
05/02/10 19:15:13わざわざXMLにする必要がない応用では、今も昔も今後もただのCGIが使われると思うけど。
リクエストやペイロードのフォーマットを形式的に記述したいときには、今時ASN.1ベースでってのも
アレなんでSOAPになるんじゃない?
0296デフォルトの名無しさん
05/02/10 20:20:05サイズが10倍も違うってのは、明らかにXMLが駄目だと思うけど。
流行してるからツールが揃ってるって理由はナシね。
純粋に技術的優位性について。
あ、それから、XMLが全部駄目って言ってるわけじゃないよ。
なんらかの種類の文書的データを一回返して終りって用途なら
XMLでいいと思う。でもsoapの使われ方って、そうじゃないの
ばっかりだよね。
0297デフォルトの名無しさん
05/02/10 21:02:23そういう観点ではsnmpなんかは優れたプロトコルだと思う。
大きめのサーバシステムのコードを書く、プログラム歴5年以下の新人が
簡単に使えるツールやフレームワークが有力なベンダーから提供されれば
また日の目を見ることもあるだろうね。
0298デフォルトの名無しさん
05/02/10 21:50:02表だって流行してるわけじゃないけど、
裏方としてバリバリ使われていますよ。
0299デフォルトの名無しさん
05/02/14 11:24:080300デフォルトの名無しさん
05/02/14 12:23:15D : だから何?
D : だって・・・
I : 逝ってよし!!
0301デフォルトの名無しさん
05/02/14 14:59:32D:だって・・・
D:だって!
I:言えないわ・・・・・
0302デフォルトの名無しさん
05/02/14 18:27:10D : ダーリン
D : デカイけど
I : インポ!!!
0303デフォルトの名無しさん
05/02/15 08:50:23D : 団子が
D : 大好きで
I : 意地汚い
0304デフォルトの名無しさん
05/02/18 19:32:57Complex Typeも対応してるようなやつ。
0305デフォルトの名無しさん
05/02/19 12:23:46VisualStudio
0306デフォルトの名無しさん
05/02/20 01:36:20javaしか触ってないくせに言うがオレはMSと見たね。
0307デフォルトの名無しさん
05/02/20 02:14:17マルチプラットフォームで横長いのがJavaで
WEBアプリからデスクトップまで縦長いのが.NET
適材適所で選択するだけ、どちらかに魂を捧げる必要はない。
0308デフォルトの名無しさん
05/02/20 11:57:36大差ないということは、dotnetjもjavaと同じくらい面倒くさいのか。
もうant書きたくねーよ。eclipseプラグインとかでwsdl2javaを
プロジェクトにうまく適合してくれるやつとかある?
0309デフォルトの名無しさん
05/02/20 12:15:390310デフォルトの名無しさん
05/02/20 23:45:00JavaならひそかにBEA WebLogic workshopがオススメ。
なにかっていうと、WebLogic Server用のIDEなんだけど、
XMLスキーマやらWSDLやらインポートするとプロジェクトに
すんなり扱えるようになる。
本番環境用にはWebLogicServer分の金かかるけど、
開発にはライセンス不要なんでWebLogic使えるような
規模のプロジェクトならどうぞ。
0311デフォルトの名無しさん
05/02/21 00:20:57http://www.alphaworks.ibm.com/aw.nsf/reqs/webtools
0312デフォルトの名無しさん
05/02/27 11:42:45【!募集 PHP でシステム構築 】
PHP + MySQL で、あるWebサービスを運営しようと
考えております。私は、プログラマーではないので、
どなたか引き受けていただける方はいらっしゃいますか?
2ちゃんねらーの皆様でご興味ある方はや、依頼主とプログラマーを
結びつけるこんなサイトがあるよ〜などの情報をお待ちしております。
0313デフォルトの名無しさん
05/02/27 12:13:340314デフォルトの名無しさん
05/02/27 15:24:49それでやれってことじゃ。。。。。ないな、絶対w
0315デフォルトの名無しさん
05/02/27 16:05:570316デフォルトの名無しさん
05/02/27 18:41:30ごめんなさい。Webサービスではなく、Web上で提供するサービスです。
ご指摘ありがとうございました。
0317デフォルトの名無しさん
05/02/27 18:55:06奴が馬鹿なような気もする。
それとも誤解されることを狙って名前をつけたのか?
0318デフォルトの名無しさん
05/02/28 11:00:290319デフォルトの名無しさん
05/02/28 12:04:22web service → bservice
0320デフォルトの名無しさん
05/02/28 18:54:11http://pc5.2ch.net/test/read.cgi/tech/1108989422/
0321デフォルトの名無しさん
05/02/28 19:00:00.NET(Client)とJava(Server)で相互運用というのは可能なのでしょうか?
0322デフォルトの名無しさん
05/02/28 21:38:03SOAPならば、XMLの構文を解析できる言語なら何でも。
.NETでもJavaでも。サーバとクライアントの組み合わせは関係ないです。
SOAPしか知らんけどな。
0323デフォルトの名無しさん
05/03/01 02:14:45呼んでるというか、呼ぶようになった、だな。
最初に Web サービスという名前をつけたのはMS?
ttp://www.atmarkit.co.jp/icd/root/41/85038141.html
0324デフォルトの名無しさん
05/03/03 02:24:44言語の型 <=> WSDLの型
型がある言語の場合だと細かいマッピングの違いで
悩む場合が多い。
たしかドットネットだとMap,Dictinary,連想配列と
呼ばれるアレが素だと流せないと言うが、流す方法もあるらしいも聞いた。
0325スペシャリスト
05/03/03 22:46:46なぜならウェブのやつは粗雑だし、毛深いし、おまけに飲んだくれだ。
あいつにサービスされるくらいなら、犬としょんべんした方がましさ。
0326デフォルトの名無しさん
05/03/03 22:53:13今まででも再利用再利用言ってきた割にはうまくいってないものだらけ。
グリッドコンピューティングと合わさったらいいかな?と思ったのは漏れだけか?
0327デフォルトの名無しさん
05/03/03 23:18:56再利用って二つあると思う。
WSそれ自体を使い回せる事。これは言う通りで日経みたいなアフォマスゴミを鵜呑みにしちゃいかん。
もう一つは、既存のシステムにラッパを被せてWSとして使い回す事。こっちは確実でしょ。
>グリッド
ええ着眼やね。グリッドはWSにすり寄ってるよ。WSRFでググりゃ。
だが、グリッドなんてバズワードだけどね。比較的正直なのはSUNだけだよw
0328デフォルトの名無しさん
05/03/04 12:24:04独立した規格にせずに、各サービスで勝手にやってた方が、
なんぼかマシだったような。
0329デフォルトの名無しさん
05/03/05 13:25:16ある特定のファイルをダウンロードする時だけ、ダウンロードバイト数が1バイト足りない。
こういう現象はどこに問題があると思います?
0330デフォルトの名無しさん
05/03/05 14:33:22と思ってみるテスト。
0331デフォルトの名無しさん
05/03/05 16:25:36人
女 ●各板で話題に沿わない荒らし方をする。
監 ●ポイント:過去レスを見ずに書き込むとうまくいく。
禁 ⇒新入りはなくなるだろう。
殺 ⇒普通にスレ返すのはプロ固定。
害 ⇒妙な荒れ方するのはプロ固定。
・ ⇒とりあえず2ch擁護するのはプロ固定。
犯
人 ●2、3書き込んだら後は寒く無視。
‖ ⇒すると東京プラス会社潰れる。
西 ⇒監禁中の女プロ固定も解放される。
村
博
之 ______________________________________
0332デフォルトの名無しさん
05/03/05 17:35:48しかし今どきWebサービスって言葉の意味解らん奴がこんなにいるとは…。
0333329
05/03/05 17:52:10他所で質問してくるわ。
0334デフォルトの名無しさん
05/03/09 14:56:390335デフォルトの名無しさん
05/03/09 16:45:07http://www.atmarkit.co.jp/fxml/tanpatsu/21websvc/websvc01.html
0336デフォルトの名無しさん
05/03/12 18:33:24UDDIを使った案件は見たことがない。
■ このスレッドは過去ログ倉庫に格納されています