07/06/01 20:34:48
>>753
深く同意する。
755:デフォルトの名無しさん
07/06/09 11:43:22
>>747
localにサーバ立てて
localhost:ポート番号でアクセスすりゃいいだけじゃん。
WEBサービス関係ないし。
756:デフォルトの名無しさん
07/06/10 01:41:09
directoryとしては実在しないURIをちょうだい、という要求にしらっと応答できる仕組みが
どうもわからない。
どなたか、仕組みをべたべた書くやり方の例を教えてください。
757:デフォルトの名無しさん
07/06/10 14:44:24
>>756
日本語でおk
758:デフォルトの名無しさん
07/06/13 22:01:11
- 404をトラップ
- もしくは、どうせ外からわかんないんだし folder という名前のアプリを置いとく
759:デフォルトの名無しさん
07/06/16 10:49:50
WebサービスのクライアントをC++(.NET使わないVC6時代のC++、プラットフォームはWindows)
で作りたいというか作らないといけなくなったんですが、APIは何を使うのが楽でしょうか。
ちょっと探してみたところ、SoapToolkitとMSXMLってのを見つけたので、使えるかどうか
調べるところなんですが…
760:デフォルトの名無しさん
07/06/16 23:26:43
>>759
APIはオマイが作るんじゃないの?
よくわからないならとりあえず
1 やり取りするデータについて、何がどのタイミングで必要か洗い出す
2 洗い出したら、それぞれに名前を付ける。半角英数で。
3 とりあえず、<その名前>データを文字列として貼り付け</その名前>なXMLを作る
4 上のXMLをとりあえず、ウェブ経由で読めるようにする
5 サーバはそれで終わりにして、クライアント側でそのXMLを取れるようにする
6 取れるようになったら、XPathとかで必要な部分をブッコ抜けるようにする
7 以上終了
でいいんじゃね?5以降のステージだけの話なら、4までやった奴が推奨してる
方法でやればいい。
761:デフォルトの名無しさん
07/06/17 03:49:52
サーバ側を何で作るか知らんけど例えばこういうの使うのでは?
* SOAP Toolkit 3.0他
URLリンク(msdn2.microsoft.com)
* SQL Data C++ Library for SOAP Client
URLリンク(www.sqldata.com)
* gSOAP
URLリンク(sourceforge.net)
762:デフォルトの名無しさん
07/06/17 11:34:35
えと、サーバ側は私の担当じゃなくて、私が担当するのはC++で
Webサービスのクライアントを作ることなのです。
JavaやC#が使えるなら簡単そうなのですが、C++で
クライアントを作るならどうするのが楽なのか、一般的なのかなあと思いまして。
で、SOAP Toolkitで指定したWebサービスにリクエスト送って、
レスポンスのXMLを引っ張ってきて、MSXMLで解析して必要な情報を抜き出す
という形になるのかなあと想像していました。
(うちはどっかのベンダーが出してるライブラリしか使えないのです。OSSとかダメ)
C++でその辺のことをやってるサンプルコードってありますでしょうか?
探してるんですが、C#やJavaでの実装例が大半で、見つけられてないんです。
763:デフォルトの名無しさん
07/06/17 12:45:09
サーバから受け取ったXMLを解析するのは上で挙げたSOAP Toolkit、
gSOAPなりの役目で、担当するクライアント自身がそれをする必要は
差し当たりないように思うんですが。
いろいろ試してみて、それで間に合わない場合に、初めてXMLパーサ
なりを使ってXMLの解析も含め自分でライブラリを作る必要が出て
来るのではないですか?
どっかのベンダーがという前提ならSOAP Toolkitをとりあえず調べて
どうでしょう?SOAP Tookitにもサンプルが含まれてる様です。
他のサンプルだとこんなのとか。
URLリンク(www.codeguru.com)
URLリンク(www.devarticles.com)
764:デフォルトの名無しさん
07/06/17 12:52:12
>>763
> サーバから受け取ったXMLを解析するのは上で挙げたSOAP Toolkit、
> gSOAPなりの役目で、担当するクライアント自身がそれをする必要は
> 差し当たりないように思うんですが。
> いろいろ試してみて、それで間に合わない場合に、初めてXMLパーサ
> なりを使ってXMLの解析も含め自分でライブラリを作る必要が出て
> 来るのではないですか?
> どっかのベンダーがという前提ならSOAP Toolkitをとりあえず調べて
> どうでしょう?SOAP Tookitにもサンプルが含まれてる様です。
> 他のサンプルだとこんなのとか。
> URLリンク(www.codeguru.com)
> URLリンク(www.devarticles.com)
上でSOAP Toolkit→MSXMLと書いたのは、SOAP Toolkitの守備範囲がどこまでは分かっていなかったので、
XMLの解析を自前というか、Toolkitの外でやる必要があるならMSXMLを使うのかなあと
サンプル見てみます。ありがとうございました。
765:デフォルトの名無しさん
07/06/25 01:17:23
>702 名前:デフォルトの名無しさん 投稿日:2007/02/18(日) 05:55:03
>たとえば、public Serializable xxx(Serializable param)
>みたいなメソッドのやりとりはJava-Javaならできますが、
>便利だけど、WEBサービスの場合は実際の実装クラスをいちいち
>宣言しなければいけなくなるので、はっきりいって話に
>なりませんな。
WEBサービスでの呼び出しって
WSDLで実装クラスの型を細かく指定しないと駄目なんでしょうか?
(要するにリモート側のビジネスロジックが増えるごとにWSDLが増えていく?)
EJBCommandパターン?みたく
XXXComand#execute(commandParam)みたいなインターフェースのみの定義にして、
後は個別実装クラスが大量にあるって形式にできないのかなと。。。
やり取りするのはJava - Javaで確定しています。
接続するシステム間がhttpじゃないと繋げないのでWEBサービス!
ということに既になっています。
766:デフォルトの名無しさん
07/07/02 00:23:36
>>765
事故レス・・・
SpringのHttpInvokerってのいいですね。
ぶっちゃけHttpに載せられればいいと思っているし、
.Netとかがクライアントになるわけじゃないので
SOAP全然いらないです・・・
767:デフォルトの名無しさん
07/07/05 23:17:22
Soap Toolkit 3.0を使っているのですが、SoapSerialiser30クラスのStartEnvelop関数で
Envelopを書くと、実際のXMLにはxmlns:SOAPSDK3=とかいう属性が追加されます
Startなんたら関数を使わずにEnvelopとBodyをWriteXml関数で直接書いてやっても、
送られたXMLを拾って見てみると、上記の属性が追加されています…。
Envelop以下が完全に任意のXMLを送らせたいのですが、どうすれば可能でしょうか。
768:デフォルトの名無しさん
07/07/05 23:18:00
追記。VC6、Soap Toolkit 3.0、MSXML4で開発しています。
769:FIRE
07/07/19 22:57:39
今まではAxis1.4+Maven1.x系でJavaのBeanからちまちまとWebサービスを作っていたのですが,
URLリンク(journal.mycom.co.jp)
これ↑を見て,EnunciateでWebサービスを使ってみようと思い立ちました.
とりあえずこのページに書いてあるとおりにやり(enunciate-1.2を使いました),
Webサービス自体はできたのですがクライアント側のプログラムの書き方が分からなくて困っています.
今まではお手軽さからちょっと動きを試すときにはPerl(Active Perl5.8.8)のSOAP::Liteを使っていました.
use SOAP::Lite;
my $service = SOAP::Lite -> service('URLリンク(localhost:8080)');
my $result = $service -> hello();
printf("%s\n", $result);
が,↑今までいけてたこのプログラムだと
proxy:transport protocol is not specifiedと言われて怒られてしまいました.
そこで,少し調べてみて以下↓のようにすると,今度はWebサービスからの
返り値を表示するところで,結果が1しか帰って来ません.
use SOAP::Lite;
my $uri = 'URLリンク(examples)';
my $proxy = 'URLリンク(localhost:8080)';
my $service = SOAP::Lite -> uri($uri);
$service->proxy($proxy);
my $result = $service -> hello();
printf("%s\n", $result);
AXIS1.4はWSDLの標準に準拠している等聞いたような気がするので,同じコードでいけると
思ったんですが,何がまずいのでしょうか・・.
enunciateはclient側のjarファイルをダウンロードできるようにしてくれるとのことなのですが
その使い方も良く分からず困っております.
どなたかご教授いただけませんでしょうか.よろしくお願いします.
770:デフォルトの名無しさん
07/07/26 14:23:33
URLリンク(yohei-y.blogspot.com)
これって何?
771:デフォルトの名無しさん
07/07/27 01:56:08
AtomPPの実装者で集まって通信できるかテストするぞオラーの会。
規格で考え切れなかった領域の利用にあわせた設計をしてる実装とかを
持ち込むと通信できなくてヤバーとかわかる(規格がバグってる場合は
次版で修正されたりする)。
772:デフォルトの名無しさん
07/08/09 14:22:54
一般公開されているWEBサービスAPIでは最近
RESTのものがほとんどみたいですが、
SOAPで公開されているものをご存知ないでしょうか。
ケンコーコムなどはアフィリエイト登録があるので、
登録がなく簡単なものなどあれば助かります・・・
773:デフォルトの名無しさん
07/08/10 02:15:16
Paypal APIとか?
でもわざわざSOAPのAPI探す理由がわからん。テストって事?
774:772
07/08/10 10:52:07
>773
ありがとう>Paypal
なぜSOAPかというと、今私がやっている業務というのが、
「SOAPで提供されるWebサービスに、VC2005から
アクセスする方法を調査する」という内容だからです。
はい>「テストって事?」
派遣社員なので事情は詳しく聞いてないんだけど、
「現在すでにSOAP方式で開発中」の
OEM提携先によるWebサービスを利用することになるので、
それへのアクセス方法を下調べしてほしいとのこと。
(最近はREST方式が多いようですが、SOAPしか選択肢がない状況です)
775:デフォルトの名無しさん
07/08/10 15:35:32
ブログASPのブログを完全自動で更新するにはどんな風にすればよいのでしょうか?
書き込みたい内容などは生成します。
最低限必要な要素だけわかればいいんですが、
自動更新ソフトみたいなのを買ってみるというのは非常に癪なので
776:デフォルトの名無しさん
07/08/10 21:13:53
>>774
つーか,OEM提携先のWebサービスがASが何で,WSDLは何に対応してて,複雑型を引数に
取ったり返したりしないのかどうかとかの情報が無いと,Paypalで仮にできたとしても
何のテストにもならんと思うのだが.
可能か不可能かだけだとそりゃがんばれば可能だろうという程度しかわからんと思うんだが
777:デフォルトの名無しさん
07/08/11 11:01:38
SOAPの互換性をなめるなよ!ってことですか。
ま、最悪SOAPスタック使わずにただの文字列が詰まったXMLとして自分で
処理すれば絶対扱えるけどな。
778:デフォルトの名無しさん
07/08/12 22:52:22
つーか無償で使えるSOAPのWebサービスなんて,
XMethod(URLリンク(www.xmethods.net))あたりにゴロゴロ転がってると思うけど?
テストってだけなら,近くの空きサーバにAxis+Tomcat入れて設定すれば,
小一時間でテスト環境作れるでしょ?
779:774
07/08/13 17:08:47
>776
>OEM提携先のWebサービスがASが何で,WSDLは何に対応してて,
複雑型を引数に取ったり返したりしないのかどうかとかの情報が無い
おっしゃるとおり。
提携先のWebサービスの仕様が「SOAPプロトコル利用である」以外の情報を
もらえないので、「できるか、できないか」わかれば充分だそうです。
っていうか分かりようがないよね。調査担当してる私も困ってます。
ちなみに >777 の書き込みは私じゃありません。なんでここIDが出ないんだろ?
>778
重ねて情報、ご回答ありがとうございます。
開発環境はVC++2005です。長いことC++書いてないので、C#のがラクなんだけど・・・
ここを見て、ごく簡単なテストができました。どうもありがとう。
これ以上のことは、Webサービスの詳細が来ないことには進まないと思います。
URLリンク(msdn2.microsoft.com)(VS.80).aspx
780:774
07/08/13 17:15:53
>759、>762
あれ?おかしいな、俺がいる。
いまの業務についたのは8月のはずなのに・・・
ああ、検索したらこのレスがあってこのスレに来たんだった(苦笑)
当方も事情があって、 .NETではなく C++ネイティブで、
VC6.0もしくは VC2005 からのWebサービスクライアント側開発です。
(今のとこVC2005使ってます)
>762
サンプルコードは >779 にリンクしました。でもVC6 では
プロキシクラスの自動生成が不可能か。
781:773
07/08/14 01:08:36
777は漏れです。煽ってるように思われちゃったならスマソ
782:779
07/08/14 12:21:58
>781
いえいえ、別にそんな風に思ってませんよー。無問題。
それはともかく、C#慣れした私はVCがうまく書けず苦闘してます。
先日から、ヤフオクAPIへのアクセスを試みています。
C#だと比較的簡単に書くことができて、テスト成功したんだけど、
VC2005 だと、思い通りに結果がとれません。
783:782
07/08/15 10:38:08
ヤフオクAPIにつながったけどVS2005の問題ハケーン!
サポートに電話してホットフィックス入手しろって・・・バロス
URLリンク(support.microsoft.com)
784:780
07/08/17 17:16:19
>762
MSDNにサンプルがありますた。
URLリンク(msdn2.microsoft.com)(VS.80).aspx
試してみたら、うまくいきました。
作法として、自動生成されたWebサービスのインスタンスにアクセスする前に
CoInitialize(NULL); を行うことが必須らしいです。
サンプルを真似たらうまくいきました。
ちなみにここの無料サービスを使ってみましたよ。
URLリンク(www.postan.jp)
785:デフォルトの名無しさん
07/10/23 00:24:37
Axis2で継承したクラスを返すサービスを作ると、WSDLで継承元のクラスの定義が無くて困ってます。
継承元のクラスの定義もWSDLに含めたいんですがどうしたらいいでしょうか。
[サービス]
public interface B execute();
[返すクラス]
public class A {
private String a;
// setter/getter省略
}
public class B extends A {
private String b;
// setter/getter省略
}
[WSDL]
<xs:element name="B" type="B" />
<xs:complexType name="B">
<xs:complexContent>
<xs:extension base="ax22:A">
....
786:785
07/10/23 02:53:51
解決しました
URLリンク(issues.apache.org)
787:デフォルトの名無しさん
07/11/02 12:48:53
ASP.NET C#でWebサービスクライアントに(Javaのbeanにあたる)オブジェクトを受け渡すときって、
フィールドはpublicじゃないとダメなの?
Java(JSR-181)だとsetter/getterで出来るのに…。
788:デフォルトの名無しさん
07/11/03 17:39:17
プロパティで出来るだろ。
実質あんまり意味は無いけど。
789:デフォルトの名無しさん
07/11/05 21:10:34
>>787
なんかいろいろかんちがいしてない?
JSR-000181 Web Services Metadata for the JavaTM Platform
つ URLリンク(jcp.org)
790:デフォルトの名無しさん
07/11/08 10:42:52
spring framework + Hibernate + struts で開発しようと思っています。
POJOの数百個からのインスタンスを使用する場合、
・List等に収めてアプリケーションスコープで、保持するのがいいのか
・その都度、hibernateでインスタンスを取得するのがいいのか
どちらがいいのでしょうか?
791:デフォルトの名無しさん
07/11/08 19:19:57
age
792:デフォルトの名無しさん
07/11/08 19:32:37
ageてもスレ違い。
793:デフォルトの名無しさん
07/11/09 19:21:04
>>790
データの特性に依存するんじゃね
固定値であればアプリケーションスコープでもいいと思うけど、
固定値でなければ毎回DBから引っ張ってこないといけない罠
数百個のインスタンスって検索結果とか?
スレ違い
794:デフォルトの名無しさん
08/01/16 21:18:52
restletクライアントのHTTPプロキシ設定でどうやるんですか?
ぐぐってもドキュメントみても何も出てこないです
795:794
08/01/17 01:04:12
出来たけど難しかった。
796:デフォルトの名無しさん
08/01/19 13:48:23
Webサービスを作成したいのですがお勧めの参考書や初心者向けのサイトって
ありますでしょうか?
WebサービスってリクエストをHTMLじゃなくてXMLで返すというだけ?
797:デフォルトの名無しさん
08/01/19 19:46:51
XMLでなくてもいい
798:デフォルトの名無しさん
08/01/20 03:15:07
返すだけ、なのでシステムは簡単だが、返す中身が難しい。
・返す内容(本来返すべき内容以外のものを返すとデータの一貫性に響く)
・返す構造(たとえば、名前は氏名なのか氏+名なのか)
・参照方法(たとえば、IDとURIのいずれで示すのか。前者なら実際の参照方法は)
自分が出すデータと連携させる先のデータの分担、そして行う処理を
勘案して決める。で、実際には一発で決められないこともあるので変更前提で
回せればいいのだけど、一旦流通したデータ程変えられないものはないから面倒だ。
返す形式はXMLでなくても何でもいいのは指摘されてる通り。
画像とかバイナリデータをXMLでラップする必要ないし(そういう案もあるが、
複合データならともかく単体でするのは馬鹿じゃね?)。
ただ、広く流通させたいなら、広くサポートされているであろう方式にするのは当然。
799:デフォルトの名無しさん
08/01/20 18:20:09
XMLやJSONなどで返せばいいだけだとしたら
SOAPとかWDSLとかそんなのはどこに出てくるの?
800:デフォルトの名無しさん
08/01/20 21:30:49
超いい加減な説明としては
・アクセス方法がバラバラだと大変だろ、ということでSOAP。
・その呼び出しでのパラメータとかを規定する方法が必要だろ、ということでWSDL。
・同じWSDLに準拠してる先を検索して切り替える方法があるといいね、ということでUDDI。
がしかし、
・アクセス方法ってGET URLリンク(...)以上に複雑にしてもなぁ -> SOAPうぎゃー
・返ってくるデータの内容はベタXMLとかJSONとして処理するほうが楽 -> SOAPうぎゃー
・単にURLでアクセスするだけの話でインタフェース定義をパース?やってらんねー -> WSDLうぎゃー
・呼び出し先を動的に切り替えるとか現実的にあんの?面倒なだけじゃん -> UDDIうぎゃー
となった。
一応VisualStudioとかではWSDLをインタフェース定義としてロードして
関数コールという形でエディタで補完したり、あと、関数をSOAP経由で
呼び出せるようにしたりWSDLを生成することができる。でも、結局
関数コール的な方向とは違った、XMLとかのデータを取って適時加工する、という
コール部分の処理を徹底的に排除するモデルが主流になった。
801:デフォルトの名無しさん
08/01/20 21:34:19
excelで返したいんですけど
802:デフォルトの名無しさん
08/01/20 21:38:24
サーバのAPIを呼ぶだけならExcelはリモートのXMLをシートに読み込めるから
それでやれば?
逆にデータを送るほうはマクロ組まないとダメかも。
803:デフォルトの名無しさん
08/01/20 22:18:06
>>800
ありがとうございます。
804:デフォルトの名無しさん
08/01/20 22:21:23
GoogleとかYahooとかアマゾンのWebサービスは
単純にXMLを返してるだけ?
805:デフォルトの名無しさん
08/01/21 15:41:49
AmazonはSOAPとREST両方サポートしてる。
806:デフォルトの名無しさん
08/01/21 20:06:08
JSONも
807:デフォルトの名無しさん
08/02/02 16:50:36
SOAPの添付、こうやったら良いって典型的なパターンが分かるサイトとか知りませんか?
SOAP1.1とSOAP1.2での違いとか。概要だけじゃなくてサンプルコードとか豊富なところ。Axis2についてくるサンプルじゃ物足りないです。
特に、サーバ側じゃなくて、クライアント側が添付するまともなサンプルがみあたらない気がします。
知ってたら教えてください。
808:デフォルトの名無しさん
08/02/04 22:32:21
WebLogicのサンプルにそんなのがあったな。
809:807
08/02/16 07:42:31
>>808
ありがとう。
レスが超遅くてごめんなさい。
探してみます。
810:デフォルトの名無しさん
08/02/19 14:36:35
WebServiceで使う設定をweb.xmlのコンテキストパラメータに入れて、
そこから取ってくる方法が無いということでハマッています。
普通、いろんな設定情報はどこにセットして、どうやって取得してますか?
811:デフォルトの名無しさん
08/02/19 15:14:27
よーわからんが所詮ファイルだからファイル読み込めばいいんじゃね
812:デフォルトの名無しさん
08/02/19 20:52:07
Javaの話?
813:デフォルトの名無しさん
08/02/19 22:25:02
ここを例に挙げるのは単に最初に目にしたからだけどWebService実行するのも
Servletなんだから同じようなやり方で取れるんじゃないの?
URLリンク(www.javaroad.jp)
814:デフォルトの名無しさん
08/02/19 23:57:03
Webサービス自体はservletとしてのバックグラウンドを隠蔽されちゃってるから見えないですよね。
ファイルで読み書きするだけなら、なにもわざわざweb.xmlに入れなくてもっていう所だし。
DBの設定はJNDIで取得するのに、それ以外の設定ができないっていうのもおかしいとは思うけど。
815:デフォルトの名無しさん
08/02/20 01:11:39
例えばAxisであればこういう方法の事ですか?
URLリンク(www.atmarkit.co.jp)
使っているWebServiceのServerとして何を使っているかで取り方が違うと思うので
調べてみたらどうでしょう。
816:デフォルトの名無しさん
08/02/20 01:14:44
あぁ、変な日本語だ。
817:デフォルトの名無しさん
08/02/20 14:46:35
お前にしちゃ十分だよ
818:デフォルトの名無しさん
08/02/21 00:29:09
どういう意味だよ?
819:デフォルトの名無しさん
08/02/23 12:07:00
すみません、こちらで質問していいのか不安なのですが、
google AJAX Feed APIを利用して、天気予報のRSSをWeb上にfeedしたいと思っています。
具体的には、
URLリンク(weather.livedoor.com)のRSS から、
大分のタイトルのFeedだけ表示したいです。
現状では、googleのサンプル通りにすると、下記のように九州のすべての県が表示されてしまいます。
[PR ] ブログで福岡県のお天気を簡単ゲット!
[ 今日の天気 ] 福岡 - 曇時々晴 - 最高気温10℃ - 2月23日(土)
[ 今日の天気 ] 大分 - 晴のち曇 - 最高気温12℃ - 2月23日(土)
[ 今日の天気 ] 長崎 - 曇時々晴 - 最高気温10℃ - 2月23日(土)
[ 今日の天気 ] 佐賀 - 晴のち曇 - 最高気温10℃ - 2月23日(土)
[ 今日の天気 ] 熊本 - 晴のち曇 - 最高気温11℃ - 2月23日(土)
[ 今日の天気 ] 宮崎 - 晴れ - 最高気温15℃ - 2月23日(土)
[ 今日の天気 ] 鹿児島 - 晴れ - 最高気温14℃ - 2月23日(土)
この中から大分のタイトルだけ取り出すには、どうしたら良いでしょうか?
昨日から一日中、ネットで検索していますが、どうもいい情報が見つかりません。
良いサンプル等のサイト教えて頂ければうれしいです。
プログラミングとか、初心者なもので、宜しければ教えてください。
820:デフォルトの名無しさん
08/02/24 07:06:01
>>819
RSSはXMLだから
XMLパーサで、ほしい県だけとりだせばいいんでないの?
821:デフォルトの名無しさん
08/02/24 12:18:40
>>820
レスありがとうございます。
早速XMLパーサで検索して見たのですが、XMLの構造を解析するソフトのようなもの・・みたいな検索結果でした。
今回、自分のやりたいことは、htmlに記述する形式で、正規表現で「大分」のみをピックアップするみたいなイメージを思い浮かべています。
勉強不足で申し訳ありませんが、このXMLパーサとはhtmlに記述できるようなものでしょうか?
822:デフォルトの名無しさん
08/02/24 13:02:19
Webで検索すれば見つかるけどRSSをXSLTでhtmlに加工するのは?
823:デフォルトの名無しさん
08/02/24 23:13:18
>>822
レスありがとうございます。
XSLTで変換するという方法は、初めて知りました。
検索してみたら、自分が考えていた方法とは、また違うやり方みたいで、参考になりました。
今、いろいろ調べていますが、なにせ初心者なものでまだXSLTについてよく理解できません。
これから、じっくり調べてみます。
ありがとうございました。また、頭の中が整理できたら質問させて下さい。
824:デフォルトの名無しさん
08/02/26 23:46:24
>>819
このAPIの詳細知らんけど、ここまで取れてんなら
単純に該当文字列が入った行抜くだけでいんでないの?
正規表現も何も無い気がするけど
つーか・・・
>勉強不足で申し訳ありませんが、このXMLパーサとはhtmlに記述できるようなものでしょうか?
なんでこの手の人たちって
初心者だとか免罪符みたいに使うのかね。
このぐらい自分で調べられないならどうせ何か作るのも続かないよ。
825:デフォルトの名無しさん
08/02/27 14:09:27
>>819
Web板逝った方が良い
826:デフォルトの名無しさん
08/02/27 20:38:20
>>825
ありがとうございます。
いまだ、答えは見つかっていません。
Web板の方で聞いてみることにします。ども。
827:デフォルトの名無しさん
08/02/27 21:18:24
URLリンク(weather.livedoor.com)
828:デフォルトの名無しさん
08/02/27 21:31:36
ちょっwww
829:デフォルトの名無しさん
08/02/27 21:37:39
できちゃってるじゃん。
830:デフォルトの名無しさん
08/02/27 21:39:26
>>820-825
は馬鹿だったと
831:デフォルトの名無しさん
08/02/27 21:52:29
アー!
832:デフォルトの名無しさん
08/02/27 22:11:13
スレが伸びたのも久しぶりだったし、実は壮大な釣りだった気がする。
833:デフォルトの名無しさん
08/02/27 22:19:57
アッー!
834:デフォルトの名無しさん
08/02/27 23:46:13
>>827
ありがとうございます。
こんなに簡単な回答があるとは思いませんでした。
ちなみに44とか114はどうやって見つけたのでしょうか?
いままで調べた苦労はなんだったのかと。
835:デフォルトの名無しさん
08/02/28 04:54:09
つか、普通にリンクが張ってあるんだけど…。
URLリンク(weather.livedoor.com)
836:デフォルトの名無しさん
08/02/28 14:29:05
アッー!
837:デフォルトの名無しさん
08/03/02 15:09:18
質問させてください。
今WSDLを使用してのSOAP連携を考えているのですが(AXIS2で)
binding要素のRPCかdocumentの部分がいまいちわかりません。
下記2つ質問させてください。
質問1
以下の順序で行った際、RPCかdocumentを設定する箇所が存在しないのに
document(/literal)に勝手になっているのはなんでなんでしょうか?
①エクリプスプラグインのblancoSOAPを使用
②WSDLを生成するための電文定義書を記入
③作成した電文定義書からWSDL生成
④WSDLを見るとstyle="document" use="literal"となっている。
質問2
また、RPCで行っているWSDLと、document/literalで行っているWSDLを
実際に見せてもらったのですが両方ともstyle="document" use="literal"
になっていました。
ここで知りたいのは実は両方ともdocument/literalのか、
それともWSDLだけでなく他の部分で設定する箇所があるのかです。
また探したのですが見つからなかった為、上記で参考になるHP
などありましたら教えてください。
宜しく御願いします。
838:デフォルトの名無しさん
08/03/02 15:30:59
(質問1)
blancoSOAPが何か良く知らんが、Axis2でWSDLを生成したならAxis2のdefaultが
document/literalのはずだからWSDLもdocment/literalになるのでは?
JAX-WSを使っているならannotationでrpc/encodedを指定できるがblancoSOAPで
どう書くのかは知らん。
(質問2)
document/literalとrpc/encodedではそもそもXMLとしてのschemaが違うし
両者のそれを比べて同じなら、RPCと思っていたのも実はdocument/literalだったという落ちでは?
多分どちらもdoc/literalだと思う。
839:837
08/03/02 17:42:27
>838
ご回答ありがとうございます。
>blancoSOAPが何か良く知らんが、Axis2でWSDLを生成したならAxis2のdefaultが
>document/literalのはずだからWSDLもdocment/literalになるのでは?
blancoSOAPはあくまで決められたフォーマットからWSDLを生成するだけなので
AXISはなくてもできるんです。なのでblancoSOAPのデフォルトがdocment/literal
になっているのかな。。
>document/literalとrpc/encodedではそもそもXMLとしてのschemaが違うし
両者のそれを比べて同じなら、RPCと思っていたのも実はdocument/literalだったという落ちでは?
多分どちらもdoc/literalだと思う。
やっぱそうですよね・・・。
でも大手システム企業がそういってやっているものなので
確証得られるHPとかあればなと思ったんです。。
840:デフォルトの名無しさん
08/03/02 17:55:24
サーバ側でWebServiceのサーバとして何を使っているかでWSDLが何になるか推測できるのでは?
Axis1.xなら多分rpc/encodedだし、最近のAxis2.xやApache CXFならdocument/literalでしょ。
blancoSOAPがAxis1.x世代以降の最近のツールなら生成するのはdocument/literal、多分。
仕事で事情があるんだろうが、Axis自体がWSDLを生成するツールを持っていると思うから、
blancoSOAPに頼らずAxisにWSDLの生成を任せれば良いと思うが。
841:837
08/03/02 18:09:10
>Axis1.xなら多分rpc/encodedだし、最近のAxis2.xやApache CXFならdocument/literalでしょ。
>blancoSOAPがAxis1.x世代以降の最近のツールなら生成するのはdocument/literal、多分。
これははじめて知りました、ありがとうございます。
確かにAxis1.4にはいっている、java2WSDLで生成されたWSDLはrpc/encodedでした。
AXISに入っているTOOL(java2WSDL)から生成すると結局JAVAを書かなきゃいけないんで
IFの設計書から作成するほうが楽なんです。
どちらにしろWSDLを見ればrpc/encodedかdocument/literalは
わかりますよね?
そうすると質問②はやっぱRPCと思っていたのも実はdocument/literal
てことかなー。
842:837
08/03/02 18:51:35
追記です
>サーバ側でWebServiceのサーバとして何を使っているかでWSDLが何になるか推測できるのでは?
質問②のサーバ側はAXIS1.4を使っていてrpc/encodedと言っています。
AXIS1.4ならばrpc/encodedじゃないか?ってことだと思うんですが
上記のようなblancoSOAPみたいなTOOLを使っていればdocument/literalに
なったりしますよね?
だからWebServiceのサーバとして何を使っているかでは判断できないような
気がします。
843:デフォルトの名無しさん
08/03/02 21:09:54
確かにblancoSOAPのWSDLのサンプルを見るとstyle="document"となっていて、かつblancoSOAP仕様に
「blancoSOAPが生成したWSDLおよびxsdファイルは下記の環境で動作が確認されています。」
URLリンク(www.igapyon.jp)
* Apache Axis
* Microsoft Visual Studio .NET 2003
* Curl (Webサービス・クライアントのみ)
という事らしいのでAxis1.4でWSDLはdoc/litを使っている可能性はありそうですが、その辺りは当然
外野にわかる話ではないのでAxis1.4単独で使っているのかblancoSOAP等を介しているのか
その大手システム企業さんに聞いてみるという事ではないですか?
あくまでWSDLはrpc/encodedだというなら、クライアント側の実装次第ではbloncoSOAP生成の
WSDLではなく、こんな感じで確認できるAxisの生成するWSDLを使っている可能性もありそうですから。
URLリンク(localhost:8080)
現状Axis1.4のシステムをblancoSOAPが生成するdoc/litのWSDLを使う事でAxis2にスムーズに移行
させる事を狙っているなら、それについての技術面での検証も必要でしょうし。
844:837
08/03/02 21:31:10
ご回答ありがとうございます。
>Axis1.4単独で使っているのかblancoSOAP等を介しているのか
>その大手システム企業さんに聞いてみるという事ではないですか?
独自開発のExcelのマクロツールを使用しています。
そのツールを実際に使用したのですがdoc/litのWSDLが生成されました。
どちらにしろ相手方に確認したほうがよさそうですね。。。
とりあえず下記が確認できてよかったです。
AXIS1.4のWSDL生成TOOLで生成されるWSDL⇒rpc/encoded
AXIS2のWSDL生成TOOLで生成されるWSDL⇒doc/lit
blancoSOAPのWSDL生成TOOLで生成されるWSDL⇒doc/lit
ありがとうございました。
845:デフォルトの名無しさん
08/03/02 21:51:42
> 独自開発のExcelのマクロツールを使用しています。
> そのツールを実際に使用したのですがdoc/litのWSDLが生成されました。
そう確認を是非。「質問②のサーバ側はAXIS1.4を使っていてrpc/encodedと言っています。」と矛盾するので。
> AXIS1.4のWSDL生成TOOLで生成されるWSDL⇒rpc/encoded
> AXIS2のWSDL生成TOOLで生成されるWSDL⇒doc/lit
これはあくまでdefaultの場合なので、パラメータの指定によっては例えばAxis1.4でstyle="document"の
WSDLを生成する事もできるとは思います。でも可能性は低いと思います。
> blancoSOAPのWSDL生成TOOLで生成されるWSDL⇒doc/lit
同様にパラメータ指定等でrpc/encodedのWSDLを生成する機能があるかもしれませんが考えたくないです。
846:837
08/03/02 21:59:21
>そう確認を是非。「質問②のサーバ側はAXIS1.4を使っていてrpc/encodedと言っています。」と矛盾するので。
ですね。
>これはあくまでdefaultの場合なので、パラメータの指定によっては例えばAxis1.4でstyle="document"の
>WSDLを生成する事もできるとは思います。でも可能性は低いと思います。
>同様にパラメータ指定等でrpc/encodedのWSDLを生成する機能があるかもしれませんが考えたくないです
はい、その辺は意識あっています。
確認してみます。
847:デフォルトの名無しさん
08/03/03 23:58:30
Webサービスじゃないのでスレ違いかもしれませんが、
IISホスティングの.NET Remotingでクライアント証明書を
使ったSSL通信ってできますか?
SSLはIISの設定と接続URLをhttps://でいけそうなんだけど、
X509クライアント認証の情報がなくて困ってます。
.netは2.0です。
よろしくです。
848:デフォルトの名無しさん
08/03/07 15:54:32
すみませんかなり検索したのですがどうしても解決できなかったので
お教え下さい。
今、POJO で Axis2 にサービスを追加しているのですが、例外を
投げるサービスの定義の仕方が分かりません…。
調べてみると単純に Exception を投げるサービスを定義すれば
いいみたいな事が書いてあったのですが、その通りに実装すると
wsdl を参照する時に下記の例外が発生してしまいます。
そもそも、例外を投げるサービスというのはどう定義するのでしょうか?
org.apache.axis2.AxisFault
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
at org.apache.axis2.description.AxisService.getWSDL(AxisService.java:1148)
at org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1077)
at org.apache.axis2.transport.http.ListingAgent.processListService(ListingAgent.java:280)
at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:229)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
.....
849:848
08/03/08 01:17:30
すいません解決しました。
問題は例外の定義じゃなくて、void 型のサービスを定義した時に
@Oneway のアノテーションを記述していなかった事みたいです。
これを書いたら解決しました。
850:デフォルトの名無しさん
08/03/08 03:34:06
質問させてください。
現在、VB2005 + asp.net で Web アプリ作ってます。
ドキュメントルート外のディレクトリに保存している画像ファイルを画面に表示させたいのですが、
img タグの src 属性にはドキュメントルート内の相対パスしか指定できませんし・・・。
ドキュメントルート内のディレクトリにファイルをコピーするとか、
そんなことせずに直接、画像の保存場所から読み込んで表示させる何かよい方法ってないもんでしょうか?
851:デフォルトの名無しさん
08/03/13 15:48:09
またまた質問ですが…すみません
POJO でデプロイしたサービスで、うまくセッションを処理できないのですが
POJO でデプロイしたサービスではセッションは扱えないのでしょうか?
852:デフォルトの名無しさん
08/03/13 17:16:36
セッション周りの扱いはサーバ製品毎に違うんじゃないかな?
POJOだから扱えないという事はないと思う。マニュアルとか調べてみたらいいよ。
853:デフォルトの名無しさん
08/03/13 22:54:26
お騒がせしました、できました。
というかちょっと意味が違っていた様で、アノテーションを使ってデプロイするのが
POJO と呼ぶと思っていたのですが、services.xml を使ってデプロイするのも POJO
の一種なんですね。
services.xml の scope を transportsession にしたら、セッション繋がりました。
ありがとうございました。
854:デフォルトの名無しさん
08/03/19 09:29:49
サービスとして、与えられたIPからスタブを自動生成し動的に管理する機能を組みたいのですが、
アドバイスをお願いします。
任意のサーバから不特定多数のサーバのきまった機能の呼び出し時の、
スタブ生成の自動化を想定しています。
具体的にはまずスタブを組み込むサービスを構築しておき、
スタブの置き換えもしくは他のサービスから管理できる構造にしておく。
WSDLのテンプレートをあらかじめ用意して、
入力された情報からIPやサービスポートの値を変更してスタブを作成する。
作成したスタブを以前のスタブと置き換えていき、
不特定多数のサーバの機能を呼び出だしていく。
この置き換えるタイミングなのですが、
スタブを置き換えるといつサービスに反映されるのか把握しづらく、
何か教本や事例のようなものはありませんか?
クライアントならタイミングを任意に設定できるのですが
サービスとして配置したときはどのようにタイミングをとっていいものか悩んでいます。
855:デフォルトの名無しさん
08/03/19 23:37:35
つうか、それ以前に、スタブを自動生成しても、アプリのインタフェースはどうするんだ?
インタフェース固定で単にサーバのホストやポートだけ色々あるっつーんなら、
普通、スタブはそのままでそこだけ変更して呼び出しできるAPIあるだろ。
856:デフォルトの名無しさん
08/03/20 04:31:46
>>855
まさにその様な機能をさがしていたんです。
ずっと探していたのですが、
WSの書籍を探しても初心者用の基本的なモノしかなく
現在の実装について詳しく載っている書籍をみつけられませんでした。
みなさんはどこで詳しい情報を入手しているのでしょうか?
出版物で何かお勧めがありましたらお願いします。
857:デフォルトの名無しさん
08/03/20 23:33:23
JAX-RPCなら、Stub#_setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, hostUrl)
URLリンク(java.sun.com)
JAX-WSなら…、……ないね、ワロタ。実装依存では何かありそうだけど。
858:デフォルトの名無しさん
08/03/21 15:08:20
とおもったけど、やっぱJAXWSにもあったわ。さすがにあるわな。
URLリンク(java.sun.com)
859:デフォルトの名無しさん
08/03/22 01:22:34
Webサービスってどういうときに使ってるの?
860:デフォルトの名無しさん
08/03/22 03:27:48
俺の知る案件では、やっぱB2Bだね。いまさらCORBAでもないし、Internet越しだしって感じで。
実際の所、RESTでも構わなそうだったりするけど、
金とか絡んでスキーマベースでかっちりやりたいようなのが、Webサービスでやってる。
Webサービスって言うと広く一般公開ってイメージが強いけど、
実際はもともと取引があるグループ内とかそんなのが多い。
861:デフォルトの名無しさん
08/03/22 10:21:30
Webサービスは普通のWebアプリと何が違うのですか?
URLのパラメータで検索条件を渡すと該当するデータがXML形式で返ってくるというイメージしかないのですが
実際のところWebアプリとの違いって何ですか?
862:デフォルトの名無しさん
08/03/22 11:28:15
webアプリは人間が使うもの
webサービスは他のプログラムから呼び出されるもの
863:デフォルトの名無しさん
08/03/22 14:27:52
>>861
それはREST。このスレはSOAP中心かと。
864:デフォルトの名無しさん
08/03/22 15:22:34
SOAPは重いしマジうんこ。
規格に乗っ取って公開するくらいしか能がない。
ま、それが重要かもしれんが。
865:デフォルトの名無しさん
08/03/22 15:29:43
よく言われるけど、重いって何が?
またマスゴミの洗脳に乗ってるの?
866:デフォルトの名無しさん
08/03/22 15:31:53
RESTでいいじゃん。
867:デフォルトの名無しさん
08/03/22 15:35:33
だから、RESTじゃなくてSOAPだと何が重いの?
868:デフォルトの名無しさん
08/03/22 15:38:20
作るのが難しいってことじゃないの?
869:デフォルトの名無しさん
08/03/22 15:45:18
SOAPなら通常、普通にXML意識なしにサーバクラス作るだけだし、
クライアントも、コマンド一発でスタブを作って、それをXML意識成しに単なるクラスとして呼び出すだけ。
RESTの方こそ、ばらばらの野良仕様だから、サービス毎に、
サーバもクライアントも両方で、XMLレベルの処理から全部作らないといけない。
どう考えても、SOAPの方が楽だろ。
マスゴミの洗脳力は恐ろしいな。
870:デフォルトの名無しさん
08/03/22 15:52:07
マスコミがどうのこうのは良くわからんが
XMLの仕様を決めておいて、条件に該当するデータを
XMLで出力するというのがRESTと言われているものなら、
その方が簡単じゃないの?
871:デフォルトの名無しさん
08/03/22 16:31:53
>>870
おまえは、サービスでもクライアントでも作ったことあって言ってるの?
XML流して終わりの訳ないだろ。その中身が重要なんだろうが。
その中身だけ気にしてればいいSOAPと、XMLから全部自分で面倒見るREST。
それで、SOAPが大変でRESTが楽というなら、それを示せよ。
872:デフォルトの名無しさん
08/03/22 16:34:39
ボキ両方やってるけどソープランドの方が楽だぉ。
休憩は規格考えるの自体がめんどいぉ(^ω^)
873:デフォルトの名無しさん
08/03/22 17:02:10
SOAPの参考書でオススメのものって何?
874:デフォルトの名無しさん
08/03/22 17:25:12
>>871
あなたとは以前一緒に仕事したことあるが、本当に皆から頼りにされるエンジニアだよね。
有名な会社で働き部下もいて収入も多いし、俺達とはえらい違いだ。
875:デフォルトの名無しさん
08/03/22 19:40:56
SOAPのほうが作るのは楽だな。
重い=CPUの消費が大きいってことじゃねーの。
876:デフォルトの名無しさん
08/03/22 20:48:22
SOAPは流行ってるの?参考書が全然無いけど。
877:デフォルトの名無しさん
08/03/22 22:24:42
URLリンク(weather.livedoor.com)
これはlivedoorの天気サービスですが、v1ってのはどうやって開発してるんですかねぇ。
aspやaspとかcgiとかでも作れる
878:デフォルトの名無しさん
08/03/22 22:26:45
URLリンク(weather.livedoor.com)
これはlivedoorの天気サービスですが、v1ってのはどうやって開発してるんですかねぇ。
aspやaspとかcgiとかでも作れるんでしょうか?
879:デフォルトの名無しさん
08/03/23 12:18:38
SOAP が重いって言ってる奴は Hibernate とかの ORマッパ を使うときに
forループ内で find(id) 呼びまくっておきながら遅いと言っている奴に通じるものを感じるな。
何事も問題の背景と、解決策の特性を知った上で適切なコーディングをする。
これに尽きると思うんだがなぁ。
880:デフォルトの名無しさん
08/03/23 20:00:40
送受信するデータ量がたいしたことないならSOAPでいいと思うけど
俺の担当しているシステム(某金融系)だと
データ量が滅茶苦茶多いのでとてもそのまま使えたものじゃない。
でかそうなデータの場合、別出しでなんとかしないといけないかと思っている。
(正直WEBサービスいらんと思うけど、
俺があれこれ言うレベルじゃないところでもう決まっているから)
あとここで皆がRESTって言ってるのってRESTfulじゃない方だよね?
(オライリーの本とか読んだけど、イマイチ意義が理解できていない)
POX over HTTPとかどっかで書かれていたけど
非SOAPなXMLをHTTP越しでやり取りする方式を
大雑把にRESTと呼んでいると俺は思っている。
881:デフォルトの名無しさん
08/03/23 21:50:54
AJaxもXML形式でデータを返すから、あれもいわゆるRESTってやつなの?
うちの社内システムはaspで作られてるのが多いんだけど、
ソース見たらResponse.WriteでXML形式になるようにデータを出力してた。
これがREST?
882:デフォルトの名無しさん
08/03/23 23:12:21
違う
883:デフォルトの名無しさん
08/03/23 23:55:49
>>882
何で違うの?
XMLを出力すればRESTなんでしょ?
884:デフォルトの名無しさん
08/03/24 01:32:59
>>880-883
本来の「REST」はWebサービスの用語でなく、Webi一般の正しいあり方を指した言葉だが、
Webサービスで、「REST」と言ったときは、通常、
SOAPじゃなくて、人間相手ではなく、HTTPで提供されてるサービス一般を「適当」にそう呼ばれる。
>>881
Ajaxといったら、人間相手のUIを前提にしてるから、Webサービスとは言わない。
ただ、AjaxのUIで、Webサービスを呼び出して利用するような形は有り得る。
885:デフォルトの名無しさん
08/03/24 06:51:42
SOAPでもRESTでもない謎のXML over HTTPが大流行中らしいが、
SOAPに比べて優れた点がまったくないような気がする。
ああ、ゴリゴリとコーディングしていけば作れるってところが
嬉しいのかな?
886:デフォルトの名無しさん
08/03/24 22:32:25
.NETでWebサービスを作りたいのですがサンプルが載ってるサイトってありますか?
まずは試しにデータベースに適当にデータを入れて、それを検索するようなものを作りたい。
勉強していきたいので教えてください。
887:デフォルトの名無しさん
08/03/24 22:34:07
ありますよ
888:デフォルトの名無しさん
08/03/24 22:34:52
URLを教えてさいい
889:デフォルトの名無しさん
08/03/25 23:24:20
別に言語は関係ない。
rubyでもaspでもaspxでも構わないがとにかくxmlを返せばWebサービスです。
そのように覚えた方が良い。
SOAPが敬遠されるのはめんどくさい印象があるから。
利用側もちゃんと仕様に沿ったXMLを投げないといけない。
HTTPを投げればXMLが返ってくる方が使うほうは楽なので流行ってるようです。
890:デフォルトの名無しさん
08/03/26 00:19:33
>>889
.NETとJavaではSOAPが一番ラクだけどな。
XMLを意識することさえない。
ていうかこの世で一番ラクなRPC。
891:デフォルトの名無しさん
08/03/26 00:33:26
>>886
URLリンク(www.microsoft.com)
892:デフォルトの名無しさん
08/03/26 08:42:43
SORPはサービスを使うのがめんどいのでは?
エンベロープとか意味わからないし。
893:デフォルトの名無しさん
08/03/26 12:56:02
>>892
>>864->>875
894:デフォルトの名無しさん
08/03/26 14:44:18
Webサービスを作るのはSORPの方が楽。
Webサービスを利用するのはRESTの方が楽。
こういう事かな?
RESTの場合ブラウザでURLをたたけばXMLが表示されるから分かりやすいよね。
こういうデータが返ってくるんだって。
SORPの場合は?
895:デフォルトの名無しさん
08/03/26 15:51:41
>>894
あくまで.NETとJava限定の話だが、クライアントを作るのも
SOAPがラク。
特にVisual Studioの「Web参照」はマジ神。
URLを入力するより圧倒的にラク。URLを入力するには
クエリ文字列を延々と打ち込まなきゃいけないからな。
896:デフォルトの名無しさん
08/03/26 19:39:18
XMLを出力するのって何でやってる?
GridViewのようにデータテーブルぶっこむと
テーブルタグを生成してくれるみたいな
オブジェクトってない?
897:デフォルトの名無しさん
08/03/26 21:45:58
SOAPライブラリの使い方を調べるのが面倒だから、
むしろSOAPライブラリ相当の低レベル処理まで自分で実装するよ、
ってのがRESTが楽、という人達なんだろう。
898:デフォルトの名無しさん
08/03/26 22:35:42
WebAPIはRESTでの利用が7割くらいという記事を見たことがある。
やっぱりAPIを利用するのはHTTPで利用するのが楽ということでしょ。
HTTPで利用する=RESTと呼ばれているものかは知らんが。
GoogleMapAPIって色んな会社、個人で使ってるけどHTMLに組み込むだけだしね。
そういう事をSOAPより楽じゃんって言ってるのでは?
899:デフォルトの名無しさん
08/03/27 10:36:17
>>898
Google Mapを貼りこむのはWebサービスじゃないだろさすがに。
IDE支援がない場合は、SOAPはライブラリを調べるのが面倒。
いかすIDEのないLL(笑)の奴らがマスゴミを使って「SOAPはダメ」と
アジってるんだろ。
900:デフォルトの名無しさん
08/03/27 14:38:27
Webサービスを作る事と使うことでは意味が違う。
使うのはRESTの方が楽。
901:デフォルトの名無しさん
08/03/27 15:35:09
>>900
だから.NETとJavaでは使うにもSOAPのほうがラクなんだが…
902:デフォルトの名無しさん
08/03/27 20:51:35
でもREST版のサービスの方が使われてるね。
それは.NETやJAVAを使う人が少ないから?
903:デフォルトの名無しさん
08/03/27 22:08:31
マスゴミにだまされるアフォが多いから。
自分の手を動かして確かめようとしない奴が多いから。
904:デフォルトの名無しさん
08/03/28 21:34:08
いや普通に確かめた結果 SOAP 楽www
クソみたいに楽でワロタw
905:デフォルトの名無しさん
08/03/28 21:55:28
楽なのに普及しないのは
SOAPがオタ臭いイメージがあるからだな。
マスコミをマスゴミとか言っちゃう奴が何言ってんだか。
906:デフォルトの名無しさん
08/04/01 08:38:08
結局JavaScriptあるいはプログラムすらせずに貼り付けてWebサービス利用する奴が
大半だってことなんだろうな
まぁJavaや.Netから呼び出す場合でも最近はライブラリが増えてきたからRESTであろうと
SOAPであろうとそれほど手間は変わらないみたいだが
907:デフォルトの名無しさん
08/04/01 12:57:53
そのうちポータルサイトやブログサイトまで
「Webサービス」って呼ばれそうな勢いだな。
908:デフォルトの名無しさん
08/04/10 08:12:05
>>907
プログラム処理可能な構造化された情報が取れるんなら間違いなく
「Webサービス」だろ。microformatsでやるとかXML namespaceで
やるとか妥当な方法もすでにあることだし。
人間向けと機械向けの情報を一体化して連携させれば超強力な
情報システムになると考えてやろうとしてるのがSemWebな人なわけで。
909:デフォルトの名無しさん
08/04/19 00:18:39
国立国会図書館のAPIにC#(.NET Framework 3.5)からSRW経由でアクセスしたいのですが、どうすればいいのでしょうか?
国会図書館が提供しているドキュメントのSRWに関するサイトへのリンクを見ても、
SRUについての情報がほとんどですし、Googleで検索してもSRWの関連資料がほとんど見つからないのですが、
何か、いい資料はありますか?
また、SOAPがベースになっているとのことですが、URLリンク(api.porta.ndl.go.jp)を、
Visual Studio 2008のWeb参照へ追加しても、APIが取得できません。WSDLなどは、どこから取得できるのでしょうか。
どなたか教えてください。
国会図書館のAPIのドキュメントへのリンクを下に貼っておきます。
URLリンク(porta.ndl.go.jp)
910:デフォルトの名無しさん
08/04/19 06:59:16
Axisですね。とりあえずwsdlはこれで参照できませんか?
URLリンク(api.porta.ndl.go.jp)
911:デフォルトの名無しさん
08/04/19 14:58:29
>>910
ありがとうございます。
確かに、そのアドレスへアクセスしたら、WSDLへアクセスし、取得することができました。
ただ、Visual Studio 2008で読み込むと、警告が出て、クラスを作成することができません。
AmazonのWSDLなどと見比べて、いろいろと修正してみましたが、うまく読み込めません。
国会図書館のWSDLは、どこがいけないのでしょうか。
ちなみに、警告は3つ出るのですが、wsdl:PortTypeにname属性を設定することができませんと、警告が出ます。
残りの、2つの警告については、PortTypeでのエラーが原因で、依存関係から発生している警告のようです。
912:デフォルトの名無しさん
08/04/19 15:02:56
soapのバージョンは?
913:デフォルトの名無しさん
08/04/19 15:17:03
WSDLが存在しているということは、1.1以上なのでしょうか。
すみません、SOAPのバージョンの調べ方がよく分かりません。
914:デフォルトの名無しさん
08/04/21 20:36:24
axis2って使い物になる?
915:デフォルトの名無しさん
08/04/21 21:23:12
>>914
おいら普通に使ってるよ
916:デフォルトの名無しさん
08/04/23 01:56:02
すみません、下記の2点がわからなくて困っています。
すみませんが対処法をお分かりになられる方がおられましたら教授よろしくお願いいたします。
1.PHPでフォルダ(中にフォルダ・ファイルが入っています)を削除(unlinkやrmdir)しようとrmdirコマンドを実行しましたが、「中にファイルなどが入っているので消せません」とエラーになりました。再帰的にファイルを削除するしか方法はないのでしょうか?
参考になる再帰的にファイル・フォルダを削除するロジックを
ご存じでしたらご教授よろしくお願いいたします。
2.同様に、フォルダ(中にフォルダ・ファイルが入っています)をコピーしようとcopyコマンドを実行したら「権限がありません」とエラーが表示されました。
当方の環境はlinux環境ではなくwindows環境ですので権限とか関係ないように考えていたのですが、
windows環境でもディレクトリに権限の設定が必要なのでしょうか?
(また、chmod関数で0777権限を設定しましたがコピーできませんでした・・・)
917:デフォルトの名無しさん
08/04/23 02:09:40
PHPが叩かれるわけだぜ…。
918:デフォルトの名無しさん
08/05/20 21:25:59
axis2/javaでpojoでやってるんだけど、いまいち遅い。
AXIOMとかADBでやったら速くなりますか?
919:デフォルトの名無しさん
08/05/21 01:24:40
javaはみんなAxis2だな。JAX-WSなんて誰も使ってないのか?
920:デフォルトの名無しさん
08/06/03 22:31:57
axis1.3で構築されたサービスを
axis2で使いたいのですが、
rpc/encoded→doc/litで躓きます。
どのような手順になるのでしょうか?
理解が浅くて以下をみてもさっぱりなのです。
URLリンク(ws.apache.org)
921:デフォルトの名無しさん
08/07/20 12:35:49
すいません、未経験でWEBプログラマとしてある会社に就職したのですが、LinuxやApachなどのWEBサーバ
の知識を身につけるよう言われました。これは、WEBプログラマにとって必要な知識なのでしょうか?
JavaScriptとかPHPを覚えたほうがいいような気がするのですが・・・。
922:デフォルトの名無しさん
08/07/20 12:41:36
>>921
手始めにここで使われてるWEBサービスの単語に意味から調べようね
923:デフォルトの名無しさん
08/07/20 16:12:03
>>921
どう考えても必須の知識です。
# JavaScriptとPHPしか分からないWebプログラマ・・そんな人も居るけどね・・・。
924:デフォルトの名無しさん
08/07/20 16:23:47
WEBを使ったサービス業と思われるのはこのスレの宿命だよね~
925:921
08/07/20 18:53:54
そうですか、騙されてサーバー管理にでもさせられるのかと思いましたwww
勉強します。
926:デフォルトの名無しさん
08/07/21 11:44:23
>>921
JavascriptとPHPしか知らないで喰っていけるもんなのかね
何年経っても渡された仕様をコーディングしかできない自分とか想像してみたら?
職場に中国人のプログラマがいるんだけど、
それなりに日本語できるし学習能力が違う。
あんなのが天然ダンピングな値で雇えるんだから
WEBぷろぐらまーが今後どれだけ悲惨な未来を辿っていくのか・・・
927:デフォルトの名無しさん
08/07/21 17:21:33
いやいや中国人どうこうの前に
開発環境作れなくてどうやってプログラム実行するんだ
928:デフォルトの名無しさん
08/07/22 11:38:53
開発環境を自分で作れないので部下に作らせる
その結果がたぶん>>921
929:デフォルトの名無しさん
08/07/22 18:36:46
ウィザードを進めていく技術(笑)
930:デフォルトの名無しさん
08/08/29 05:57:54
DoCoMoの携帯端末ってリファラーを返してくれないのですね。
携帯の設定によってはリファラーを返すようになっているのでしょうか?
931:デフォルトの名無しさん
08/09/12 03:44:27
SOAP文書をパーサーで読む事はできますか?
932:デフォルトの名無しさん
08/09/13 22:02:26
SOAP文書(笑)
933:デフォルトの名無しさん
08/09/13 22:09:03
REST(というかHTTPのGET/POST)よりSOAPが優れている点ってどういうところ?
934:デフォルトの名無しさん
08/09/13 23:10:31
WSDLからの自動生成なんかのツール類が充実してることと、
RESTのURLがリソースを表し、GET/POSTなんかのメソッドが操作を表す、
とか言う思想に比べて、単なるRemoteProcedureCall的に使える点かな。
935:デフォルトの名無しさん
08/09/14 00:42:40
確かにJavaのJAX-WSとかワイヤリングの手間がほんのわずかで楽だった。
でも何だかんだでブラウザとの相性を考えmultipart/formdataにしてしまう。
受信側からすれば似たようなデータなんだから、1クッション置けばいいんだろうけど。
936:デフォルトの名無しさん
08/10/25 21:47:52
まあ、うんこの長さを50cmとしよう
1年183m、80年で14600m
なんと富士山の高さの約4倍
(゚Д゚)
この事実まったくもって驚愕の事実といえよう
937:デフォルトの名無しさん
08/10/26 10:19:31
RSSフィードって記事本文が長いと途中で切られてしまうんですがすべて取得することはできないんでしょうか?
938:デフォルトの名無しさん
08/10/26 15:16:10
ソフトウェアを使った時限型自動削除装置って導入できないんですか?
スレ削除はともかく、VIP板などでいちいち個々のレスを削除人がチェックするのは大変だ。
マルチコピペ対策だが、規制をかけると他の人も巻き添えになる場合もある。
そこでコピペ貼りはソフトウェアで記録しておいて2時間くらいである程度
たまったら自動的に全板一括削除されるシステムにはできないだろうか。
個人情報などもマルチコピペされやすいから、コピペ自動検出一括削除機能
があればかなり便利になるのではないか。
あと個人名や電話番号は苦情があればサーバ側でそれを記録しておき、
マルチコピペと同様に一定時間経つと自動削除されるようにする。
荒らしの愉快犯がいちいち自分のコピペを後で読み返すなんてことはないだろう。
それで荒らし自体が減るとは思えないが、削除人の手間を省かせることにはなる。
939:デフォルトの名無しさん
08/10/26 15:41:33
コピペ自動検出ってのが大変そうだ
書き込まれたレスがどこか他のレスのコピペかどうかを全スレから探して回るってのが
940:デフォルトの名無しさん
08/10/26 15:49:44
レスの先頭10文字と、レスのバイト数だけを記録しておき、
それらと一致するレスが1時間以内に3回続いたら自動削除とか。
一度に全板導入というのはきついようなら、まずはVIP板だけでもとか。
941:デフォルトの名無しさん
08/10/26 15:56:14
コピペ=悪って考え方をまず改めよう。
942:デフォルトの名無しさん
08/10/26 16:06:16
なんだか荒れてきそうな雰囲気だなww
943:デフォルトの名無しさん
08/10/26 16:43:08
>レスの先頭10文字と、レスのバイト数だけを記録しておき、
>それらと一致するレスが1時間以内に3回続いたら自動削除とか。
「1時間以内に3回」どころではないものもけっこうあるようだがw
スレリンク(haken板:321-324番)
944:デフォルトの名無しさん
08/10/26 16:52:39
>>939
荒らしは先頭10文字以内にランダムな文字列を入れてくることでしょう。
いたちごっこにならないようなアルゴリズムでないと、導入しても無駄。
945:デフォルトの名無しさん
08/10/27 10:58:38
>荒らしは先頭10文字以内にランダムな文字列を入れてくることでしょう。
その場合は先頭10文字を後方10文字にするとか、先頭10~20文字にするとか、
サーバー側からも抽出条件を毎回変えられるようにすればいい。
946:デフォルトの名無しさん
08/10/27 11:22:14
面白そうだから、まずそのプロトタイプを今から作ってみる。
全板全サーバはムリでも、まず1スレッドにつき1時間以内の同一コピペ自動削除機能から。
IDが変わってる場合は規制が効きにくいから、投稿時間と先頭10文字をチェックする。
引用の場合は「>」が入るからそのチェックには入らないことになる。
先頭10文字が操作された場合に備えて、後方10文字でチェックというやり方も考える。
とりあえず自分で簡単な掲示板と簡単な削除スクリプトを作って、それで実験してみるわ。
ほかの人、何かアイデアがあったら出してみてくれ。
947:デフォルトの名無しさん
08/10/28 18:00:33
スレリンク(sec2chd板)
複数スレマルチポスト・コピペ報告スレ95@全板共通
こういうのも多いから、規制するよりはどうやって削除するかってほうだ大事。
948:デフォルトの名無しさん
08/10/29 14:08:10
IP変化&スクリプト型&ランダム型はPROXY規制しかないが、やると他の人も巻き添えになる。
そこで「PRIXY規制中です、でもパスワードを入れれば投稿できます」
パスワードは<(コピペされないよう画像表示で)「kwqh」ってなふうにする。
パスワードは手動入力せざるを得ないから荒らしをやる側には手間がかかる。
荒らしでない人にとっては、入力が少し面倒になるだけで普通に投稿できる。
規制強化よりは自動削除を、と自分は言い続けている。
もしν速板で誤って投稿が削除されたとしても、削除されるのが2時間後ならそれでもいい。
速報板でなら2時間前の書き込みにレスがつけられることはまれだから。
949:デフォルトの名無しさん
08/10/29 14:38:14
1 個人IPと投稿時間
2 利用PROXYと投稿時間
3 NGワード
4 投稿バイト数
5 前方10字ハッシュ値(空欄・改行含まず)
6 後方10字ハッシュ値(空欄・改行含まず)
これらのうちのいくつかの条件が当てはまれば自動削除フラグを立てる。
発動条件や発動時間は板によって幅を持たせたらいい。
一部の雑談系やAV系を除けばちんこまんこうんこはまずNGワードで間違いない。
変なブラクラリンク貼りもスクリプト荒らしも個人情報晒しもこれで削除が楽になる。
950:デフォルトの名無しさん
08/10/30 12:19:08
だーかーらー
削除「しなければいけない」ってところから発想を始めてるのが駄目なんだって
極論、要請対応だけで十分って意見もあるんだから
951:デフォルトの名無しさん
08/10/30 13:26:43
だーかーらー
>1 読め
WebProgに荒し対策スレあるからそっちで
でもまあ950越えたから埋めネタにするのも一興
952:デフォルトの名無しさん
08/10/31 22:24:21
なんか人の発言を丸コピペしてる変なのが湧いてるなぁ
自分で自分のいいたい事が纏められないかわいそうな人なんだろうか?
953:デフォルトの名無しさん
08/11/16 22:59:24
webサーバと、soapを使ったwebサービスの
双方で、静的オブジェクトの共有はできますでしょうか
双方でオブジェクトを同期している状態で使いたいのですが
954:デフォルトの名無しさん
08/11/17 22:15:03
xmlwebservice?
.netremoting?
955:デフォルトの名無しさん
08/11/19 22:02:19
eclipceでAxisを使ってWebサービスを作成したいと思っています。
出来ればサイトに作り方と解説があって、
それを見ながら学んでいけるようなサイトがあればいいんですが
そういったものはないでしょうか?
探してみたんですが、バージョンが古すぎて参考にならないようなものしか
見当たりませんでした…。
なにか初心者が作成する手助けになるようなものを知ってる方いらっしゃいましたら教えてください。
956:デフォルトの名無しさん
08/11/22 17:30:45
>>955
WTPでAxis2のインポート(って表現正確なんだろうか?)
みたくできると思うけど。
それと今更Axis2でなくてAxis?
でも情報はあんまり無いね、確かに。
957:デフォルトの名無しさん
08/11/24 01:16:46
>>956
レスありがとうございます。
Axisと書いた理由は、まだ2よりAxisの方が情報がありそうだったからです;
958:デフォルトの名無しさん
08/11/24 04:08:27
良くも悪くもeclipse.org以上の情報源などない。
URLリンク(help.eclipse.org)
URLリンク(help.eclipse.org)
959:デフォルトの名無しさん
08/11/25 13:41:39
soap4rでbasic認証を使う方法が分からず困っています。
次のような感じのコードを作ったのですが、HTTPヘッダにはAuthorizationの行がありませんでした。
obj = SOAP::RPC::Driver.new(url)
obj.options["protocol.http.basic_auth"] << [url, username, password]
このあたりのことをご存知の方いましたら、教えていただけないでしょうか。
960:デフォルトの名無しさん
08/11/26 00:17:11
>>957
今ならAxis2の方が情報探しやすいんじゃない?
どっかのブログの人が結構まとめてくれてたよ。
Axis2でかなり変わったそうだし、
あえて触る必要ないんちゃうかな。
961:デフォルトの名無しさん
08/12/02 11:11:17
.NETでTwitterのWebAPI叩くライブラリ書いてるんだけどここでいいですか?
962:デフォルトの名無しさん
08/12/03 11:35:00
.net でこれからWebサービスを作って公開してみたいんだけど
いい勉強になるサイトはない?
一通りVBとかC#でWin & Webアプリ作れるレベルにはある状態なんですが・・・
963:デフォルトの名無しさん
08/12/03 22:05:22
なら独学でOK
964:デフォルトの名無しさん
08/12/04 11:24:52
HTMLでご質問です。
画像を配置して、画像の上にマウスを持ってきたときに
・このイメージを保存します
・このイメージを印刷します
・このイメージを電子メールで送信します
・[マイピクチャ]フォルダを開きます
のツールチップテキスト?っぽいアイコンウィンドウが出ます。
このアイコンウィンドウを出さないようなHTML記述はないでしょうか?
DIV・・・?素人ですんません。
965:デフォルトの名無しさん
08/12/04 15:00:42
>>964
むしろそれはIEとかそのアドインとかに聞いてくれ
966:デフォルトの名無しさん
08/12/15 09:15:53
MySQLのデータベースに
PHPでRESTインターフェースを簡単につけたいんですが
使えそうなコードってあるかな?
ひとつ見つけたのはPHPRESTSQLっていうやつでGPL。
MITライセンスとかであればうれしいんだけど。
967:デフォルトの名無しさん
08/12/16 12:26:47
それがそのまんま
968:デフォルトの名無しさん
09/01/09 03:25:01
WCFに関しての書籍だけど・・・。
今、秀和システムの「これからはじめるWCFプログラミング」を使ってるんだけど、
校正もしていないみたいで間違いだらけなのに、正誤表も出ていないんだよね。
これ以外の良本って無いかな。できればひとつのサンプルプログラムをベースに
ABCの変更などの運用面でのポイントが明瞭簡潔に書かれていると嬉しい。
969:デフォルトの名無しさん
09/01/27 00:03:29
ゴーギャンズ・インターナショナル倒産状態
東京都中央区 社長は棗田良成 従業員8名くらい
ゴーギャンズは事実上の倒産状態みたいだね
スタッフの給料は止まってるみたいだし、フリーのスタッフにも理由をつけて払ってないってことだし。
このまえもうちの会社に出入りしてるフリーランスのスタッフがゴーギャンズからギャラが3か月以上も支払われないって言ってたし。
外注受けてる会社も3か月以上支払いがないから訴訟を起こそうか検討してるって、そこの会社の担当者が言ってた。
スタッフに聞いたけど、サラ金にはちゃんと返してるらしいよ。サラ金から催促の電話があるたびにATMに走りこんでるってゆうから
サラ金返す金あるならスタッフや外注さんにちゃんとギャラを払ってあげろよ。
openArtなんて配信して羽振りよさそうだけど、内情はそうとう逝ってるって業界内じゃ有名になってきてるし。
新年明けてから社長の棗田良成が企画を売り込みにウチの会社に来たけど、もう無残だね、
白髪だらけ、胃がやられてるのか話すたびにすっごいニオイがしてたし、言ってることは支離滅裂ってか脈絡ないし。
棗田さんの噺を聞いてても時間のムダだから適当に帰ってもらったけどさ。
倒産状態なのに会社を続けるから周りに迷惑まきちらして、棗田さん本人は幸せだろうけど、金払われずに働かされてる身になってみなよ。
おれと昔いっしょに働いてたゲーム会社の役員が言ってたけど、棗田さんに「金を貸してほしい」って言われたって。もちろん断ったらしいよ。
970:デフォルトの名無しさん
09/01/31 16:42:27
とある業務アプリのリプレースがあります。
顧客から、Webベースで出来ないかと要望が出ているのですが、端末側にRS232Cを制御に使用する機器を接続しているため
単純にWebServer+JAVAといったことは出来ません。
FelicaのリーダをPCに接続し、支払が出来るWebサイトがありますが、これのRS232C版とかは無いのでしょうか?
有償/無償、使用言語を問わず、ライブラリ等があれば教えてください。
971:デフォルトの名無しさん
09/01/31 21:10:06
つ Signed Applet
ロストテクノロジだが、実は結構枯れてていい感じ。
おなじくロストなLiveConnectでAJAX連携とかもできる。
個人的にはオススメ。
これと別なの、といわれるとActiveX/COMなどのブラウザプラグインを
作るしかないわな(Felica pluginみたいに)。