RPCについて分からないでいます

このQ&Aのポイント
  • RPCは一般的な技術ではなくなりましたか?
  • RPCの代替技術は何ですか?
  • RPCを学ぶためのおすすめの書籍はありますか?
回答を見る
  • ベストアンサー

RPCについて分からないでいます

RPCを知り、興味を持ち出したものです。 amazonでRPC関連の本を買おうと思い探したのですが、 1995年発売の本しか見つけることが出来ませんでした。 rpcというのは、 最近では誰も使わない技術なのでしょうか? もし、今でも一般的なサービスであるならば、 勉強するための お勧めの書籍など教えていただけるとありがたいです。 また、 最近では一般的ではない場合、 (1)どうして一般的ではなくなったのか? (2)何が代替技術として使われているのか? を教えてもらえるとありがたいです。 RPCを勉強してみたいと思ったきっかけは、 ネットワーク内に分散した複数のサーバ環境にて、 ネットワーク内にメッセージを送り、 他のマシンにある関数を実行し、 結果を高速に得られたりするのが便利だな思ったからです。 周りに質問できる人がいなかったもので、 教えていただけると大変ありがたいです。 どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • corgi12kg
  • ベストアンサー率51% (28/54)
回答No.1

RPC ってRemote Procedure Callのことですよね? 考え方としては現在も第一線の技術とおもいますよ 考え方を学ぶなら1995年の本でも悪くはないかも・・・ (1)どうして一般的ではなくなったのか? ・セキュリティの観点で脆弱といわれている ・オブジェクト指向言語では使いにくい(使えない?) ・もともとプログラミングが難しいので 個別のプログラミングで実装するのではなく (主に)商用ソフトウェア製品の通信/連携機能の中で プロトコルが見えないように使っている (2)何が代替技術として使われているのか? ・汎用プロトコル IIOP SOAP ・Java系 IIOP RMI ・.NET系 IIS(SOAP) .NET Remoting DCOM/COM+

c_iamok
質問者

お礼

corgi12kgさん 教えていただきましてありがとうございました! とても良く理解できました!” それぞれの良い点、悪い点を調べるきっかけにもなりました! ありがとうございました!

関連するQ&A

  • googlemapAPIとXML-RPC

    お世話になります。 「Googleマップ+Ajaxで自分の地図をつくる本」という書籍を読んで勉強しております。 書籍のサンプルコードを実際に動作させてみたところ、動きません。 googlemapオブジェクトのPOSTが正常に動作していないか、もしくはXML-RPCが正常に 動作していないかだと思うのですが解決できません。 お分かりになる方いらっしゃいましたら、ご教授ください。 ■サンプルコードの一部を転記します。 ■javascript function xmlRpc( server, method, params, callbackfunc ) { var xml_param = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; xml_param += "<methodCall>"; xml_param += "<methodName>" + method + "</methodName>"; xml_param += "<params>"; for( var i=0; i < params.length ; i++ ) { xml_param += "<param>"; xml_param += "<value>" + params[i] + "</value>"; xml_param += "</param>"; } xml_param += "</params>"; xml_param += "</methodCall>"; var req = GXmlHttp.create(); req.open("POST", server , true ); req.onreadystatechange = function() { if(req.readyState == 4 ) { if( callbackfunc != null ) callbackfunc(req.requestXML); } } ★ req.setRequestHeader("Content-Type", "text/xml; charset=UTF-8"); req.send(xml_param); ■PHP $request = $HTTP_RAW_POST_DATA; $server = xmlrpc_server_create(); xmlrpc_server_register_method( $server, "addLocation", "addLocation" ); xmlrpc_server_register_method( $server, "deleteLocation", "deleteLocation" ); xmlrpc_server_register_method( $server, "editPlace", "editPlace" ); xmlrpc_server_register_method( $server, "deletePlace", "deletePlace" ); ■補足 javascriptからXML-RPC(PHPに記述)のメソッドを指定し、各種メソッドではDB処理が行われています。 javascript中の★のところまで通っていることをalert()で確認しましたが、PHPは一切通っていない ようです。 ■以下2つの環境で動作確認しております。 (1)自宅マシン ・OS windows XP SP2 ・XAMPP Ver1.7.0インストール ・PEARのXML-RPCはインストール済み (2)レンタルサーバ ・さくらのレンタルサーバ スタンダード ・phpinfo()にてPEARのXML-RPCインストールを確認済み

  • コンピュータやアルゴリズムについて

    文系の大学生です。 今までプログラミングをインターネットのサイトや書籍で勉強していたのですが、最近になって ・サーバ ・アプリケーション ・ネットワーク ・データベース といった、プログラミングの裏で働くアルゴリズムやコンピュータの仕組みについて自分が知らないことに気がつきました。 大学では情報系の科目を履修して勉強もしたのですが、いわゆる「般教」科目なので、技術の深いところまでは勉強しなかったのです。 一応、C/SモデルやTCP/IPといった単語は知っており、単体ではある程度分かるのですが、それらの知識が有機的に繋がっていない気がします。 例えば、 「C/Sモデルでは分散処理によりサーバとクライアントが分けられる」 程度の理解ではなく、 「C/Sモデルでは分散処理ののとき、データベースがこうなり、ネットワークはこうなっており、TCP/IPはこうである」 といったように、有機的に理解したいわけです。 そこで、アルゴリズムやコンピュータの仕組みについて体型的に学べるサイトや書籍などがあれば、教えていただけると幸いです。

  • プログラミング関連の書籍の発売予定を知りたい。

    プログラミング関連の書籍(洋書含む)で発売する予定があるものを知りたいのですが、なにかいい方法はないでしょうか?? 例えば、GUIフレームワークであるQTに関する書籍で、今から3ヶ月以内に発売の予定があるものについて(発売の予定があるものがあるかどうか)~みたいな感じです。 Amazonで検索したときに出てくる本のリストは、現時点で判明している発売予定の書籍すべても含まれているのでしょうか? なにかいい方法がありましたら教えていただけると幸いです。

  • アマゾン Kindle Fire について

    アメリカ在住ですがアマゾンから発売された キンドルで日本語の書籍を読みたいのですが アマゾン ジャパン からは一体いつごろ日本語の書籍を ダウンロード出来るようになるのでしょうか。 英語でもいいのですがやはり日本語の本も自由に読みたいと 思っています。 何らかの情報をお願い致します。

  • アマゾンでレビュー数が多い上に高評価をキープしている本

    アマゾンで、レビュー数が多い上に高評価をキープしている本を教えてください。 いかにも軽薄で安易な書籍選択を模索しているように受け取られそうですが、多く読まれている本は、安い上に短時間で読めるとだいたい決まってますし、深みのある本ではありませんが、便利な本ではあると思います。最近、そのような本を読書の選択肢に加えるのも一つの方法だと考えるようになりました。 最近見たところでは、稲垣勉という人の勉強法の本が212のレビュー数で星5(平均すると4.5以上の評価ということでしょう)、『ウェブ進化論』とかいう新書が229で4.5の星がついていました。 200とまでは言いませんが、50以上の書き込みで、平均4.5(星4と半分)以上の本があったらご紹介をお願いします。

  • 通信販売アマゾンって何で安いの?

    最近、すごく便利なので、ネット通販で買い物をするようになりました。・・・といってもアマゾンで、書籍やCD、ゲームソフトなどですが。最近も、ゲームソフトが新品で20%オフなので、アマゾンで購入しました。近所の店などでは、安くても10%程度。中古でもアマゾンの価格より高価でした。何でこんなにアマゾンって安いのでしょう??本などでも、普通店で購入すれば定価ですが、ギフト券などで500円引きされたりすると、断然アマゾンが安いですし・・・予約DVDなどもすごく割引しています。他の通販を知らないのですが、なぜアマゾンはこんなに安くなってるんでしょうか?しょうもない質問かもしれませんが、教えてほしいです。

  • New F-1に詳しい雑誌を探しています。

     最近New F-1を手に入れたものです。  もっとこのカメラについて色々と勉強したいのですが、昔の書籍または雑誌でNew F-1に関する情報がたくさん載っている本ってありますでしょうか?  知人からそういった本が出ているはずという話を聞いたのですが、アマゾンで検索しても引っかからず…。  ご存知の方がいらっしゃいましたら是非教えてください!

  • アマゾンでの書籍の買い物について

    マーケットプレイスではなくアマゾンが売っている書籍の価格表示は定価ですか?、それとも一般の書店より安くなっているのでしょうか? もし安く表示されているのであれば、色々な本の定価を知るにはどうすればよいでしょうか? 私はよく経済・金融関係の本を買います。 アマゾン以外にこのような本を購入するのによいサイトがあれば教えて下さい! 質問たくさんですいません。よろしくお願いします。

  • 伝送手順(ベーシック手順、HDLC手順)について

    基本情報技術者の試験では伝送手順として、ベーシック手順やHDLC手順について勉強しますが、それが具体的にどんなところで使われているのかの説明が参考書などには書いてありません。 現在一般的なTCP/IPのネットワークにおいて、どんな風に活用されているのかを紹介した書籍やWebページを紹介いただけたらということですが…。

  • モーリス ラヴェル 「自伝的素描」の入手方法について

    ラヴェルについての書籍やHPをみると、「自伝的素描」からの引用が数多く載っており、自分でもぜひ読んでみたいと思うようになりました。 この「自伝的素描」というのは書籍として発売されているものなのでしょうか。amazonや古本屋、図書館なども調べましたがわかりません。 翻訳されてないもの(原書)でもかまわないので、どなたか詳しい方いらっしゃいましたら、●本の題名、原題●入手方法などについて是非教えて下さい。 よろしくお願い致します。

専門家に質問してみよう