• 締切済み

こんなシステムをWebアプリで実現できますか?

次のようなシステムを考えているのですが、Webアプリケーションで実現することは可能でしょうか? 可能であれば、どういった技術を組み合わせれば実現できるか教えてください。 1.サーバはクライアントからのセッションを認証する。(ID、パスワード等) 2.クライアント側からデータをサーバ側にアップロードする。 3.サーバ側はアップロードしたデータを別のデータに変換し、クライアント側に返信する。 4.クライアント側はサーバ側から受信したデータをローカルに保存する。 5.クライアント側は保存したデータを演算、変換してグラフィカルに表示する。ただし、表示は、セッションレスで行う。 6.ローカルにデータを保存した以降は、クライアント側のみで、データの表示を行う。

みんなの回答

  • rentahero
  • ベストアンサー率53% (182/342)
回答No.2

一般的な方法です。サーバはUnix互換環境(Linux等)を想定して。 1.サーバはクライアントからのセッションを認証する。(ID、パスワード等) apache(HTTPサーバ)の認証機能があります。 2.クライアント側からデータをサーバ側にアップロードする。 cgiやphpなどでファイルを受信することは可能です。 3.サーバ側はアップロードしたデータを別のデータに変換し、クライアント側に返信する。 同じくcgiやphpなどで処理することができます。 4.クライアント側はサーバ側から受信したデータをローカルに保存する。 保存するだけならブラウザの機能でOKでしょう。 5.クライアント側は保存したデータを演算、変換してグラフィカルに表示する。ただし、表示は、セッションレスで行う。 6.ローカルにデータを保存した以降は、クライアント側のみで、データの表示を行う。 保存したファイルを処理するためにはアプリケーションを別途起動する必要があります。 以上。 したがって、Webアプリといえないものになってしまいます。

  • ebiku
  • ベストアンサー率26% (41/157)
回答No.1

PHPくらいしか知りませんが、可能だと思います。

関連するQ&A

  • セッションとクッキーの関わりについて

    いつもお世話になりますm( __ __ )m 質問の前に前提条件としてセッションによるログインサイトなどは、以下のようなやり取りを行っていると認識しています。 1. サーバーからクライアントにセッション ID を発行する 2. クライアントのクッキーにセッション ID が保存される 3. 以降、クライアントがサーバーにアクセスするとクッキーに保存されているセッション ID が一緒にサーバー側に送信され、サーバー側で保存しているセッションデータと関連つける。 ここまで間違っていたらご指摘ください。 以下、質問です。 上記の仕組みを PHP などを用いて既存のセッション関数を使わず自作するとした場合、以下のシーケンスで同等と考えてよろしいでしょうか? 1. サーバー側で乱数などを用いてセッション ID を独自に生成する 2. Set_Cookie 関数などでクライアントのクッキーにセッション ID を保存する。 3. 以降、クライアントのクッキーからセッション ID を取得し、サーバー側でその値を元に DB などから値を取り出す。 私には前者と後者が全く同じ処理に見えるのですが、違うのでしょうか。それとも同じなのでしょうか。と言ったところが聞きたいと考えています。 以上です。 よろしくご教授くださいm( __ __ )m

  • Webシステムでないシステムの呼び方は?

    こんにちは。 javaなどを使用した、ブラウザでを使ってサーバで動作するシステムはWebシステムと呼ぶと思っているのですが、vb.netでデザインを行って、ブラウザを使用しないシステム開発を行うこともあります。この場合は、クライアント側にdllを保存して、クライアントで動作するのですが、このような場合は何システムと呼ぶのが正しいのでしょうか?曖昧な質問で申し訳ありませんがご存知の方、教えてください。よろしくお願いします。

  • iアプリとwebサーバーの通信

    はじめまして。 私、現在FeliCaチップ対応携帯のiアプリで認証システムを開発しているのですが、web系の開発経験がありません。(java、asp等の開発経験がありません。) そこで、iアプリとwebサーバーの通信について、お分かりの方がおられましたら教えて頂きたいと思い質問させて頂きました。 まず、環境ですが、 携帯側:Doja4.1、java2sdk1.4.2 webサーバー:windows2003server IIS6.0+asp.net になります。 次に通信手順ですが以下のようになります。 1.携帯側よりwebサーバーへ「会員番号」と「パスワード」を送信。 2.webサーバー側で認証処理を行う。 3.webサーバー側より、認証結果と会員情報(会員ポイント、有効期限、会員の画像等)が携帯へ送信される。 (但し、認証エラーの場合は、認証結果のみ携帯へ送信。学生情報は送信しない。) 4.携帯側で受け取ったデータをスクラッチパッドへ書き込みする。 となります。 ここで質問ですが、 1.上記手順1~4の通信を1回で完了させるのはよくないと思います。そこで、セッション管理が必要と思うのですが、どのようにすればいいのでしょうか? 2.webサーバーから携帯へデータを送信する場合、携帯電話側はどのようにして通信を開ければいいのでしょうか? (webサーバー側の要求を感知して通信を開くのでしょうか?) またweb側はどのようにして携帯へ通信の要求を発行すればいいのでしょうか? 出来れば参考になるソース等を提示して頂ければ非常にうれしいです。 よろしくお願いします。

  • WebサーバとWebアプリケーション。セッションID、ユーザーID、パスワードを管理するのはどっち?

    セッションIDを習ったとき、 私の記憶ではセッションIDを管理するのはWebサーバと習いました。 普通、このOKWaveのようにログインを要するようなWebページは ログイン時に渡されたユーザーIDとパスワードを セッションIDに紐付ける形でサーバ側で管理することによって、 このセッションIDを通して、同一ユーザーと見なすということだったと思います。 しかし、ここでひとつ疑問が出ました。 ログイン時に、「自分は誰か、正しいユーザーか」ということを通信先に教えるために ユーザーIDとパスワードを入れますよね? でもここでユーザーIDとパスワードがほしいのはWebサーバではなく、 ユーザー情報を持っているWebアプリケーションではないのか?と考えました。 しかし、私はセッションIDはWebサーバが管理すると習ったように記憶しています。 ということは、 ・セッションIDはWebサーバが管理する ・ユーザーIDとパスワードはWebアプリケーションが管理する ということでいいのでしょうか? つまり、セッションIDとユーザーIDの対応表はWebアプリケーション側で実装し、 クライアントのリクエストから呼び出されるWebアプリケーションのプログラムは 「この呼び出した相手のセッションIDを教えてください」と Webサーバに聞くようなプログラムにしなければならないという認識で合っているのでしょうか? よく分かってないので、聞きたいことが非常に伝わりにくいかと思いますが、 よろしくお願いします。 長い上、お粗末な文章を最後まで読んでいただきありがとうございました

  • WebクライアントでDBセッションを維持させたい

    C/S系システムをWebシステムに移行することを考えてます。 Webクライアントにおいて、アプリでログイン後にDBセッションをずっと保持させたままにしておきたいのです。(WebクライアントとDBセッションを1対1にしたい) APサーバ上でコネクションプーリングしてDBとのセッションを維持させておくことは知ってます。 実現方法や、実現された事例等がありましたら教えて頂けないでしょうか? DBはORACLEを利用してますが、 Webクライアントと dbms_session.unique_session_id を一意に定めたいのです。

  • webアプリケーションでファイル編集

    webアプリケーションで、クライアント側にあるファイルを読み込んで、その内容を編集し、サーバ側に返信することは可能でしょうか? 流れ的には、ブラウザ側でなんからかのアクションをすると、ローカルにあるファイルを編集し、編集した内容をサーバ側にpostしたいと思っています。 使用する言語や技術はなんでもかまいません。 よろしくお願いします。

  • 何を学べば良いですか?

    外部講習などによりJAVAの基本のみおさえてます。 これからやりたいことは、下記データをローカルから取込み画面(できればWeb画面)に表示です。 ・写真(画面上に表示) ・動画(画面上で動く) ・テキスト/csv形式の座標データを演算(単位変換など)しグラフ化 ・テキスト/csv形式の座標データを演算(単位変換など)し最大値表示 希望として、HPのように画面はできればグラフィカルにしたいです。SWINGを勉強すれば良いのでしょうか? SWINGの前にAWTを勉強しなくてはいけないのでしょうか? もしくは、エクリプスなのでしょうか? よろしくお願い致します。

  • Web上にデータを保存するアプリケーション作成

    通常のWindowsアプリケーションがローカルHDDにデータを保存するところを、 Webサーバ上に保存する仕様にしたいと思っています。 複数のPCで同じデータにアクセスするのが目的です。 これを実現する一般的な手法は何でしょうか? 開発環境はMicrosoft Visual Basic 2008なので、 何らかの.NETライブラリかAPI等を使えばできるとは思っているのですが。 なおWebサーバはHTTPとFTPで利用していますが、他の手法でアクセスできるかは未確認です。 サーバに必要な要件もあれば合わせてご教授お願いします。

  • Webアプリからpicasaへアップロード

    現在ウェブアプリケーション勉強中のものです。 ウェブアプリ上でローカルに置いてある画像をpicasaへアップロードして、 その画像をウェブアプリ上で表示するというようなことをやりたいのですが、そういうことは可能でしょうか。 またその他似たようなことをできる方法はありますでしょうか? お詳しいかたよろしくお願いします。

  • phpのセッションについて

    XAMPPのローカル環境でphpのプログラムを組んだのですが、いざ実際のサーバーにアップロード してもうまく動きませんん。 調べた結果セッションがちゃんと動いていないという結論に達しました。 単純なセッションなのですが、ローカル環境ですとちゃんと動くのが、サーバーにアップすると $_SESSION['sa']が空っぽの状態となります。 サーバーにアップロードしたindex.phpの中にecho $_SESSION['sa'];と書き込むと 「あいうえお」とちゃんと表示されますのでセッションには格納されているようなのですが 値をきちんとセッションで持ち越せないようです・・。 ローカルでは下記のファイルはちゃんと持ち越せていて、実際のサーバーではダメな理由がまったくわかりません。 何か特別な設定が必要なのでしょうか?何時間もググっていますがそういった設定が必要と いう記述は見当たらないのですが・・。 サーバーはさくらサーバーでバージョンはPHP 5.4.22となっています。 ------------------------------------------------------------ ファイル名 index.php <?php session_start(); $data="あいうえお" $_SESSION['sa']=$data; ?> <a href="aaa.php">aaa.phpへのリンク</a> ------------------------------------------------ ファイル名aaa.php ------------------------------------------------ <?php session_start(); $sss = $_SESSION['sa']; echo $sss ; ?> ------------------------------------------------

    • ベストアンサー
    • PHP