미들웨어는 소프트웨어 구성요소와 애플리케이션을 연결하는 일종의 컴퓨터 소프트웨어이며 일련의 서비스를 포함합니다. 네트워크를 통해 하나 이상의 시스템에서 실행되는 여러 소프트웨어 간의 상호 작용을 촉진합니다. 이 기술이 제공하는 상호 운용성은 웹 서버, 트랜잭션 모니터, 메시지 큐 소프트웨어 등 복잡한 분산 애플리케이션을 지원하고 단순화하는 데 일반적으로 사용되는 일관된 분산 아키텍처의 발전을 촉진했습니다.
Middleware(미들웨어)는 기본 소프트웨어의 주요 카테고리로 재사용 가능한 소프트웨어 카테고리에 속합니다. 이름에서 알 수 있듯이 미들웨어는 운영 체제 소프트웨어와 사용자의 응용 프로그램 소프트웨어 사이에 있습니다.
미들웨어는 운영 체제, 네트워크 및 데이터베이스 위에 있는 응용 소프트웨어의 하위 계층으로, 상위 계층의 응용 소프트웨어에 대한 운영 및 개발 환경을 제공하여 사용자가 복잡한 응용 소프트웨어를 개발하고 통합할 수 있도록 돕는 것입니다. 유연하고 효율적으로. 미들웨어에 대한 많은 정의 중에서 가장 일반적으로 받아들여지는 정의는 IDC가 표현한 것입니다. 미들웨어는 독립적인 시스템 소프트웨어 또는 서비스 프로그램이며, 분산 애플리케이션 소프트웨어는 이 소프트웨어를 사용하여 서로 다른 기술 간에 리소스를 공유합니다. 서버의 운영 체제를 관리하고 컴퓨팅 리소스와 네트워크 통신을 관리합니다.
IDC
미들웨어의 정의는 미들웨어가 일종의 소프트웨어가 아닌 일종의 소프트웨어임을 보여줍니다. 미들웨어는 상호 연결을 구현할 뿐만 아니라 애플리케이션 간의 상호 운용성을 실현합니다. 미들웨어는 분산 처리를 기반으로 하는 소프트웨어이며 가장 두드러진 특징은 네트워크입니다. 통신 기능.
미들웨어는 그림 1과 같이 플랫폼(하드웨어 및 운영 체제)과 애플리케이션 사이에 위치한 공통 서비스입니다. 이러한 서비스에는 표준 프로그램 인터페이스와 프로토콜이 있습니다. 다양한 운영 체제 및 하드웨어 플랫폼의 경우 인터페이스 및 프로토콜 사양을 준수하는 여러 구현이 있을 수 있습니다.
그림 1 미들웨어의 개념적 모델 다이어그램
미들웨어에 대해 엄격한 정의를 내리기는 어려울 수 있지만 미들웨어는 다음과 같은 특성을 가져야 합니다.
① 수많은 애플리케이션의 요구를 충족합니다. 다양한 애플리케이션 하드웨어 및 OS 플랫폼에서 실행됩니다.
3분산 컴퓨팅을 지원하고 네트워크, 하드웨어 및 OS 플랫폼 전반에 걸쳐 투명한 애플리케이션 또는 서비스 상호 작용을 제공합니다.
4표준 프로토콜을 지원합니다.
이식성을 위한 표준 인터페이스와 상호 운용성을 위한 표준 프로토콜의 중요성으로 인해 미들웨어는 많은 표준화 노력의 주요 부분이 되었습니다. 응용 프로그램 소프트웨어 개발에 있어 미들웨어는 운영 체제 및 네트워크 서비스보다 훨씬 더 중요합니다. 미들웨어가 제공하는 프로그램 인터페이스는 기본 컴퓨터 하드웨어 및 시스템 소프트웨어가 어떻게 업데이트되는지에 관계없이 비교적 안정적인 고급 응용 프로그램 환경을 정의합니다. 미들웨어는 업그레이드 및 업데이트하고 미들웨어의 외부 인터페이스 정의를 변경하지 않고 유지함으로써 응용 프로그램 소프트웨어를 거의 수정할 필요가 없으므로 응용 소프트웨어 개발 및 유지 관리에 대한 회사의 막대한 투자를 보호합니다.
위 내용은 미들웨어란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!