MiracleJobLogo
エンジニアのエンジニアによるエンジニアのためのサイト
News 07/19 おすすめ情報に 『 【資格取得者速報】 Aさん 「 Microsoft Security, Compliance, and Identity Fundamentals」 』 を追加しました。
会員登録するとキャリア診断やサイトに参加することができます。
あなたにおすすめな技術情報、資格、仕事などをお知らせします。

無料会員登録


パスワードを忘れた場合
LINEで送る
MiracleJobBanaLeft1
MiracleJobBanaLeft2


ミドルウェアについて
profile-img
投稿者: ISさん
投稿日:2024/01/23 13:55
更新日:
like-img
分類
技術
テクノロジー
全般
キャリア
運用・保守
投稿内容

こんにちは。


今回はミドルウェア(Middleware)について解説します。


ミドルウェアとは、OSとアプリケーションの間に入って両者の役割を補佐するソフトウェアです。

ミドルウェアを使用することにより、アプリケーションサービスやAPI管理の処理が全てミドルウェアによって行われます。


ミドルウェアを使用するメリットは3つあります。


1つめは、高度な処理の実現が可能な点です。ミドルウェアを使わずにOSだけでもアプリケーションは動きますが、

ミドルウェアを使用することにより効率的にレベルの高い処理を実行することができます。


2つめは、開発コストが削減できる点です。ミドルウェアでは、アプリケーションで使用する汎用的な機能をまとめているため、

効率的にアプリケーションソフトを開発することが可能なので、開発期間やコストを削減することができます。


3つめは、異なるOSやハードウェアで動作が可能な点です。ミドルウェアでは、OSやハードウェアの違いを吸収することができるため、

アプリケーションを異なるOSやハードウェアにおいても、同じように動作することができます。


ミドルウェアには以下の3つの種類があります。


・Webサーバー ・・・Google ChromeなどのWebブラウザから検索した検索結果を視覚的に表示させる役割を担うサーバーです。

クライアントから送信されたHTTPリクエストに応答し、HTMLやCSSなど適切なレスポンスを返します。


・アプリケーションサーバー(APサーバー) ・・・動的コンテンツや業務処理を行うサーバーです。

WebサーバーからのリクエストをもとにJava、PHP、Rubyなどで作成されたアプリケーションを実行し、動的コンテンツを生成します。


・データベース管理サーバー(DBサーバー) ・・・データベース管理システムが動作しているサーバーです。

データベースとしてデータを保持し、リクエストに対してデータの出力や追加、削除を行います。


以上3つはWeb3層構造と呼ばれており、

セキュリティの高さや管理のしやすさ、故障の際の復旧が早いことから、大規模システムで広く使用されています。


以上になります。


参考文献:ミドルウェアとは?機能や役割を分かりやすく解説! | CircleCI

コメント


MiracleJobBanaRight1
MiracleJobBanaRight2
MiracleJobBanaRight3