• 締切済み

新規システムの環境について悩んでいます(長文)

こんにちは。 現在、30箇所の支店ある会社の基幹システムを構築予定です。支店とはVPNで繋がっています。(ちなみにユーザはITに疎い方が8割です)現在はFileMaker8をVPN経由で使用しているのですが、レスポンスが大変悪くユーザからの苦情が絶えません。なるべく早くストレスの少ないシステムに変えたいと思っています。 主な機能としては、 ・簡単なプロジェクト管理(担当者、日付、売上予測など) ・請求書作成/管理 ・経費・仮払金の入力/精算 ・精算書の作成 など一般的なものばかりですが、これに各ユーザのアクセス権や承認権がつきます。 今後プログラマを集めてシステムを再構築する予定なのですが、最適な環境を考えて(有識者にも伺って)下記の2点に絞ってみました。 (1)PHP + MYSQLまたはPostgres でASPサービスのような構築にするか (2)c#またはVB.net + SQLserver で一般的な基幹システムとして構築するか検討しております。 上記(1)の構築の場合、ブラウザで動くことが前提条件でしょうから、ブラウザ自体を(戻るボタン等)制御できない、ブラウザであるが故のデータ二重登録等の危険性、帳票作成に不向き、BASIC認証でのセキュリティーあたりが問題となるのでしょうか。 上記(2)の場合は、バグFIX後やシステム更新時に再配布しなければいけない手間、VPN経由のためレスポンスあたりが気になります。 どの組み合わせにしても一長一短だと思いますが、同じようなシステムを構築された方、運用されている方がいらっしゃいましたら、アドバイス・感想・不満などご教示いただければ幸いです。宜しくお願いします。 また開発経験者の方々からのアドバイスでも嬉しいです。

みんなの回答

  • KI-64
  • ベストアンサー率25% (7/27)
回答No.2

一案ですが、レスポンス向上という点への対応としては、メタフレーム(今はプレゼンテーションサーバというそうですが)の導入を検討されてはいかがでしょうか。

参考URL:
http://www.citrix.co.jp/products/cps.html
  • dekopa-
  • ベストアンサー率42% (161/378)
回答No.1

C#でスマートクライアント、でどうでしょう? ・プログラムはWebで配布。クリックすると必要なDLL等をローカルにダウンロードして実行 ・サーバーとXMLを使って、HTTPプロトコルでやり取りする。DBの処理はサーバーで行える。 ・クライアントはWindowsアプリそのものなので、ユーザーの使い勝手は旧来のまま と、Webの欠点(GUIの貧相さ)を改良したものです。.NETでは「スマートクライアント」ですが、広義ではFlash等も含め「リッチクライアント」と呼ばれています。 ところで、今のシステムを改良する前に、ボトルネックが何なのか洗い出すのが先だと思いますよ。 サーバー性能が貧弱なのか、通信量が多すぎるのか、FileMaker8の問題なのか。 でないと、何に注意して次のシステムを評価するのか、その基準がつかめません。

nikkisuica
質問者

お礼

ご回答ありがとうございます。 なるほど、スマートクライアントですか!名前だけしか知りませんでした。 サーバの性能はスペック的には問題なしです。Filemakerは元々通信量が多い特徴をもっているため、速度が上がらない状態(極端な例ですがあるユーザの起動に45分かかっています)なんです。 ちなみにシステム自体はまだ出来て半年しかたっていませんので、要件的に満たされています。プロトモデルとして位置付けて、早めになんとかしないと・・・。 勉強になりました。ありがとうございます。

関連するQ&A