Webシステムとは?
2016.05.11 update
3. Webシステムとは?
システムを導入する場合、Webシステム以外の方法であれば、そのシステムを利用者のPCにインストール、または、利用者が繋いでいるネットワーク上にシステムをインストールする必要がありました。例えば、本社と支社が別の場所にあって、互いにネットワークが繋がっていない場合は、別々にシステムを入れざるを得ませんでした。
Webシステムでは、ネットワークを利用するため、各々のPCにインストールする必要がありません。
インターネットでホームページを見るのと同じように、どこからでもシステムにアクセスすることができます。また、ネットワークは公共のものなので、いつでも・どこででも・誰でもシステムにアクセスすることが可能です。ですが、制約をつけることで、関係者だけがアクセス可能なシステムを構築することも可能です。
■Webシステムに必要な環境(PHPでの環境構築)
Webシステムは、様々な環境が存在しますが、中でもLAMP環境で構築されることが多くあります。LAMPとは、Linux(OS)、Apache(Webサーバ)、MySQL(DBサーバ)、PHPの頭文字をとったものです。
この環境が広く普及しているのには、以下の理由があります。
・いずれもオープンソースのため、ライセンス費用がかかりません。
・利用者が多いので、情報が豊富です。
・環境構築がしやすく、利用しやすいです。
上記は、「ソフトウェア」にあたります。システムを動作させるには、「ハードウェア」も必要となります。2-fで例にも挙げましたが、導入前のお客様の環境により、構築する内容も変わります。
■データの活用
・情報を蓄積することができるので、過去の情報を確認することができ、現在の情報との比較なども容易に行えるようになります。
・それを元に、将来の予測をすることも可能です。
■PHPで開発するメリット
弊社では、システム開発で使うプログラム言語として、PHPを一番多く使っています。PHPをプログラム言語として利用する理由は、以下の通りです。
・オープンソースのため、ライセンス費用がかからないため。
・Webアプリケーション開発に特化した言語であるため(商用サイトでも事例が多い)。
・開発時、特別なツールを必要としないため(テキスト編集ソフトだけでも開発が可能)。
・文法も難解ではなく、短期間での開発にも向いているため。
・どのような種類のデータベースとも接続が容易であるため。
■パッケージ利用について
「パッケージソフトウェア」(以下、パッケージ)を利用したシステム開発があります。パッケージとは、システムを作成するための雛形といえ、利用用途によって様々なものがあります。以下にその一例をあげます。
・EC-Cube
ECサイトを構築のためのパッケージです。標準の機能だけでも、容易にECサイトを構築することができます。また、カスタマイズすることもできます。
・WordPress
ブログサイトを構築するためのパッケージです。EC-Cube同様、標準機能だけでも十分ですが、カスタマイズすることもできます。
上記のパッケージはそれぞれ無料で利用でき、このようなパッケージは他にも沢山あります。
また、有料のライセンス登録をすれば、サポートなどをしてもらえたり、通常はカスタマイズすることができないものでも、カスタマイズが可能になるパッケージもあります。この場合、費用はかかりますが、パッケージを利用しないよりは既にできている機能がある分、コストを抑えることができます。
■モバイル対策(スマートフォン・タブレット端末)
現在、高性能なスマートフォンやタブレット端末が登場し、PCと遜色ないスペックになり、それに対応したシステム開発の需要も高まっています。基本的に、PCで開発したシステムの小幅な変更で対応することも可能な場合もあります。さらには、アプリ化して広くシステムを使ってもらうという方法もあります。
======================================================================
4. ケーススタディ
4. ケーススタディ Case 1: ある建物の1時間単位の電気使用量の管理システム 電気使用量は、電気メーターの値をファイル出力して求めているが、データに欠損があるかどうかを直接確認する必要がある。 解決: はじめは、データの欠損は1時間単位でしかないので、システムで前後のメー […]
======================================================================