- - PR -
WindowsアプリとWebアプリの連携について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-01-08 19:18
今、WindowsアプリとWebアプリの両方を使用したシステムの開発を検討中なのですが、
Windowsアプリで作成したコードを、Webアプリ(ASP.NET)から呼び出しても正常に動作するのでしょうか。 つまり、Windowsアプリにあって、Webアプリに無いメソッド等があるのかが知りたいのです。 (呼び出したい処理は、ファイル操作等の内部処理です。) 宜しくお願い致します。 | ||||
|
投稿日時: 2004-01-08 20:01
System.Windows.Forms内のものはWebでは使えず、逆にsystem.web内のものはフォームを使ったプログラムでは動かないと思います。
例えばSystem.Windows.Forms.MessageBoxなどはWebでは使えませんよね。 ファイル操作などで気をつけなきゃいけないのは権限ですかね。 | ||||
|
投稿日時: 2004-01-09 08:18
ファイル操作だけでなく、データベースアクセスも制限されます。その辺は、セキュリティ関連のトピックを読めば書いてあります。読むのが面倒なら、.NET Frameworkの構成管理を起動すれば、どういう項目にどのような制約をかけられるか見られます(が、詳細はMSDN参照のこと)。
| ||||
|
投稿日時: 2004-01-13 09:33
ご回答ありがとうございます。
>>Jittaさん セキュリティ関連のトピックとは具体的にどれですか? @IT内の記事ということですか? 宜しくお願い致します。 | ||||
|
投稿日時: 2004-01-13 10:31
@ITの中にもありますし、はずせないのはMSDNです。まずは「.NET Framework におけるセキュリティ概要」とか、VS.NETがインストールしてある環境なら目次から「Visual Studio .NET→.NET Framework→.NET Frameworkの内容→.NET Frameworkのセキュリティ」ですね。 @ITの記事なら、 「ノータッチ・デプロイメント」 http://www.atmarkit.co.jp/fdotnet/special/ntdeploy/ntdeploy_01.html 「解説 インサイド .NET Framework [改訂版]」 http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_index/index.html とかに、あります。 .NET Framework1.0と1.1で、若干違うところがありますから、ご注意。 | ||||
|
投稿日時: 2004-01-13 10:52
わざわざありがとうございます!
いつも丁寧にご回答して下さるので本当に感謝しています。 ありがとうございました。 | ||||
|
投稿日時: 2004-01-14 16:59
はじめまして。
便乗で申し訳ないのですが、 WindowsアプリとWebアプリで同じ処理を行おうとした場合、 Windowsアプリ用として作成したプログラムは、Webアプリとして どの程度再利用できるのでしょうか? DLLを共用できるのか、 ソースコードをそのまま移行できるのか、 コーディングを一からやり直さなければならないのか。 等など どうかよろしくお願いいたしますm(_ _)m | ||||
|
投稿日時: 2004-01-14 21:24
どのように作るかによります。たとえば、私のところで作ったものでは、ほぼ100%流用しています。ただし、Webアプリではなく、ノータッチデプロイメントですが。 再利用度を高めるためには、UIとロジックを完全に切り離す必要があります。そうすれば、ロジックはそっくり流用できます。また、WebとWindowsに特有な処理も、考えます。たとえば、Webはアプリケーションの継続中に同じ値を保持しておくためにはセッションなどを利用しなければなりません。従って、ユーザで独立したアプリケーション有効期間と同じ期間保持したい値は、インタフェースや仮想クラスを利用して、セッションに保存するか、そのまま持つか、などの使い分けを行います。 要はそれぞれの違いをどれほど認識し、どれほど設計をしっかりやるか、ということです。 |