미들웨어계층(Middleware Layer)은 주로 상하 관계나 동종 관계인 컴퓨터 프로그램들 사이에서 매개 역할을 하거나 프레임워크 역할을 하는 일련의 중간 계층 프로그램을 가리킨다. 미들웨어(middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어를 가리킨다.
미들웨어는 소프트웨어의 구성요소와 엔터프라이즈 애플리케이션을 연결하는 소프트웨어이다. 미들웨어는 분산 컴퓨터 네트워크 시스템에서 운영체제와 애플리케이션 사이에 위치하는 소프트웨어 계층이다.
미들웨어는 비즈니스 애플리케이션의 구축을 촉진하고 SOA(service-oriented architecture) 애플리케이션을 대상으로 동시 실행(concurrency), 트랜잭션(transaction), 스레딩(threading), 메세징(messaging)과 SCA 프레임워크 등의 핵심 서비스를 제공하는 인프라스트럭쳐(infrastructure)이다. 이 외에도 보안을 제공하고 사용자에게 기능을 최선으로 작동하도록 해준다.
미들웨어에는 웹 서버, 애플리케이션 서버, 콘텐츠 관리시스템 외에 애플리케이션의 개발과 설치를 지원하는 도구들이 들어 있으며 이러한 소프트웨어들은 확장성 마크업 언어(Extensible Markup Language), 단순 객체 접근 통신구약(SOAP, Simple Object Access Protocol), 웹서비스, SOA, 웹2.0 인프라스트럭쳐 및 LDAP(Lightweight Directory Access Protocol, 경량 디렉토리 엑세스 프로토콜) 등에 기반한 정보통신에 필수적이다.
미들웨어는 크게 DB 미들웨어와 통신 미들웨어로 분류하며 DB 미들웨어는 하나의 어플리케이션을 특정 DB로 연결해 주는 소프트웨어를 말하며(어플리케이션-TO-데이터방식), 보통 클라이언트에게 공통의 SQL 호출 인터페이서를 제공함으로써 여러 종류의 DB에 쉽게 접근할 수 있도록 하는 역할을 하고 통신 미들웨어는 어플리케이션과 어플리케이션간의 정보 교환을 제공하며, C/S 시스템 개발에 있어 확실한 프로그램 간 통신 모델을 제시한다.
미들웨어는 전반적인 컴퓨팅 분야의 시각으로 내다 볼 때 거의 새롭게 추가된 분류로 설정할 수 있다. 비록 1968년에 미들웨어라는 개념이 사용되었지만 1980년대에 진입한뒤에야 신규 개발된 애플리케이션과 기존의 레거시 시스템을 연결하는 문제의 해결을 본격적으로 추진하면서 보편적인 솔루션으로 되었다. 네트워크에서 멀티 애플리케이션을 통합하여 더 큰 애플리케이션을 구축하면서 미들웨어는 분산식 처리(distributed processing)도 촉진하였다.
사업분야에서 네트워크 기반 애플리케이션의 사용이 지속적으로 늘어남에 따라 미들웨어의 중요도도 나날이 증가되고 있다. 회사나 조직들에서는 기존의 독립적인 애플리케이션과 신규 소프트웨어의 개발을 통합하는 방식으로 신규 엔터프라이즈 정보 시스템을 구축하고 있으며 이러한 연유로 미들웨어의 역할이 커지고 있다.[1]
□ 초기 단계
미들웨어가 분산식 시스템에서 이질의 운영체제와 네트워크 프로토콜을 분리하려면 반드시 분산식 시스템 조건하에 통신서비스를 제공해야 하며 이러한 통신서비스를 플랫폼이라고 한다. IBM이 발표한 CICS(Customer Information Control System)는 제일 처음으로 미들웨어의 기술 개념과 기능을 반영한 소프트웨어 였으며 단지 분산식 시스템에서 개발된 소프트웨어가 아니라는 이유로 업계에서는 1984년에 미국의 AT&T 알카텔-루슨트 벨 랩스(Alcatel-Lucent Bell Labs)에서 개발한 Tuxedo를 첫 번째 미들웨어로 인정하고 있다. Tuxedo는 개발품으로 장기간 처해 있다가 Novell에 인수된 뒤 상용화에서 별로 실적을 내지 못하였으며 1995년에 BEA 시스템즈(BEA Systems)에 인수되면서 활성화되었다. BEA 시스템즈 역시 이러한 추세에 따라 미들웨어를 주력사업으로 운영하였으며 Tuxedo 시스템은 후에 오라클에 인수되었다.
1994년에 IBM에서 미들웨어 MQ Series 제품을 내놓았으며 분산식 시스템의 이질성, 신뢰성, 전송에 관한 통신서비스 문제를 해결하여 메세지 미들웨어가 출현되었다.
□ 발전단계
1995년에 JAVA 창시자 James Gosling이 자바언어를 발명하였으며 크로스 플랫폼 방식의 네트워크 애플리케이션 서비스를 제공하여 오늘 날 미들웨어의 핵심기술로 되었다. JAVA는 선천적인 네트워크 애플리케이션 플랫폼으로 특히 J2EE가 발표된 뒤 프로그래밍 언어로부터 네트워크 애플리케이션 아키택쳐로 진화하여 애플리케이션 서비스의 실질적인 표준으로 되었다. 애플리케이션 서버 미들웨어는 많은 미들웨어 기술을 통합한 미들웨어로 미들웨어의 핵심으로 되었다.
2001년에 마이크로소프트에서 .NET를 발표하면서 미들웨어는 .NET와 JAVA 두 개 부류로 나뉘어졌다. 단, .NET는 완전히 개방된 기술체제가 아니며 IBM/ORACLE/SUN/SAP 등 거물들이 전부 JAVA를 후원하는 관계로 미들웨어에는 통상적으로 .NET 미들웨어를 포함시키지 않는다.
업계 업체[편집]
IBM, 레드햇(Red Hat), 오라클 코퍼레이션(Oracle Corporation), 마이크로소프트 등은 미들웨어 소프트웨어를 제공해주고 Axway, SAP, TIBCO, Informatica, Objective Interface Systems, Pervasive, ScaleOut Software, webMethods 등은 미들웨어 솔루션을 제공하주며 아파치 소프트웨어 재단(Apache Software Foundation), OpenSAF, ObjectWeb Consortium, OASIS의 AMQP(Advanced Message Queuing Protocol) 등은 오픈 소스 미들웨어의 개발을 후원해준다.
참고자료[편집]
같이 보기[편집]
이 미들웨어계층 문서는 자동차 전장에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.
|
자동차 : 자동차 분류, 자동차 회사, 한국 자동차, 독일 자동차, 유럽 자동차, 미국 자동차, 중국 자동차, 일본 자동차, 전기자동차, 자동차 제조, 자동차 부품, 자동차 색상, 자동차 외장, 자동차 내장, 자동차 전장 □■⊕, 자동차 부품 회사, 배터리, 배터리 회사, 충전, 자동차 판매, 자동차 판매 회사, 자동차 관리, 자동차 역사, 자동차 인물
|
|
자동차 전장
|
2채널 블랙박스 • 4채널 블랙박스 • 360도 블랙박스 • CAN • CANdb • ECU • HMI 계층 • LVDS • MCU • OBD • OTA • SOS 버튼 • UVC • V2G • V2L • VCU • 가상 엔진 사운드 시스템 • 디지털 신호처리장치(DSP) • 마이크로컨트롤러 • 무선충전기 • 미들웨어계층 • 배선 • 배선도 • 블랙박스 • 블루링크 • 어드밴스드 케어 • 와이어링 하네스 • 운영체제계층 • 응용계층 • 자동차 전장 • 전자제어장치 • 접지 • 접지선 • 제어회로 • 중앙제어장치 • 집적회로(칩, IC) • 차량용 반도체 • 첨단안전장치 • 충전기 • 컨비니언스 패키지 • 컴포트 패키지 • 텔레매틱스 • 트랙패드 • 파퓰러 패키지 • 하네스 • 하드웨어계층 • 하이테크 패키지 • 하이패스 단말기 • 회로 • 회로도
|
|
운전보조
|
360도 카메라 • 3D 클러스터 • ADAS • AEB • AVM • DDREM • DMP • FCA • GPS • HDA • HDA2 • HDA3 • HDP • HSAC • LDWS • LKA • NSCC • SVM • V2X • 경사로 밀림 방지 • 경사로 저속주행 • 고속도로 자율주행(HDP) • 고속도로 주행보조 • 과속단속 카메라 감지 • 광각카메라 • 나이트비전 시스템 • 내비게이션 • 내비게이션 기반 스마트 크루즈 컨트롤(NSCC) • 능동형 전복방지(ARP) • 드라이브 와이즈 • 드라이빙 어시스턴스 패키지 • 모니터 • 모니터링 • 브레이크 오버라이드 시스템(BOS) • 비상 자동제동 시스템 • 사각지대 감지 시스템 • 사각지대 경보장치 • 서라운드 뷰 모니터 • 스마트 크루즈 컨트롤(어댑티브 크루즈 컨트롤) • 스탑앤고 스마트 크루즈 컨트롤 • 스테레오 카메라 • 시티 세이프티 • 안드로이드오토 • 액티브 노이즈 컨트롤 • 액티브 디스턴스 어시스트 디스트로닉 • 어라운드 뷰 모니터링 • 어웨이 • 옴니뷰 기술 • 운전보조 • 운전자 주의 경고(DAW) • 원격 스마트 주차 • 자동긴급제동장치 • 자율주행 시스템 • 적외선 카메라 • 전기식 스티어링 컬럼 잠금(ESCL) • 전방 주시 경고 • 전방충돌방지보조 • 전방카메라 • 전후방카메라 • 증강현실 내비게이션 • 차로 이탈방지 보조 • 차선변경지원 시스템 • 차선이탈 경보 시스템(LDWS) • 차체 자세 제어장치(ESC, ESP, VDC) • 첨단 운전자 보조 시스템 • 카메라 • 카플레이 • 콕핏 플랫폼 • 크루즈 컨트롤 • 크리핑 • 트래픽 사인 어시스트 • 트랙션 컨트롤 시스템 • 페이스커넥트 • 헤드업 디스플레이(HUD) • 후방 교차 충돌방지 시스템 • 후방 긴급자동제동 • 후방모니터 • 후방주차 충돌방지 보조(PCA) • 후방카메라 • 후측방 모니터 • 후측방 모니터링 시스템 • 후측방 충돌방지 보조(BCA) • 후측방 충돌방지 시스템
|
|
조명
|
3차원 디지털 픽셀 • DRL • DTRL • LED • LED 라이트 • LED 램프 • LED 헤드라이트 • 경고등 • 경광등 • 경보등 • 등 • 등불 • 등화관제등 • 등화장치 • 라이트 • 라이트 캔버스 • 램프 • 레이저 • 레이저 라이트 • 룸램프 • 리어램프 • 멀티빔 • 무드등 • 미등 • 방향지시등(깜빡이) • 배니티램프 • 백열등 • 번호등 • 보조제동등 • 비상등 • 빔 • 사이드리피터 • 상단표시등 • 상향등 • 소등 • 손전등 • 실내등 • 실외등 • 안개등 • 앰비언트 라이트 • 오토 헤드램프 레벨링 시스템 • 전구 • 전구색 • 전등 • 전등갓 • 전조등(헤드램프, 헤드라이트) • 점등 • 제동등(브레이크등, 정지등) • 조명 • 조명기구 • 조명기기 • 조명등 • 조명장비 • 조명장치 • 주간주행등 • 주광색 • 주백색 • 지능형 헤드램프 • 지도등 • 지시등 • 차폭등(마커램프) • 코너링 램프 • 콤비네이션 램프 • 파킹램프(주차등) • 팝업 헤드램프 • 표시등 • 픽셀 라이트 • 하이빔 어시스트 • 하향등 • 할로겐 램프 • 헤드램프 와이퍼 • 후미등(테일램프) • 후미안개등 • 후진등
|
|
인포테인먼트
|
3D 사운드 시스템 • 5.1 채널 • A/V • AVN • CD • CID • DMB • DVD • FaaS • LCD • LED • MBUX • OLED • RSE • USB • 고가 스피커 • 노이즈 캔슬링 • 돌비 • 돌비 비전 • 돌비 애트모스 • 뒷좌석 듀얼 모니터 • 디스플레이 • 디지털 디스플레이 • 라디오 • 렉시콘 사운드 • 리모컨 • 메르세데스 미 커넥트 프리미엄 패키지 • 메리디안 사운드 • 메리디안 엘리베이션 • 미드레인지 • 미드우퍼 • 바워스 앤 윌킨스 사운드 • 뱅앤올룹슨 사운드 • 보스 사운드 • 보이스 어시스턴트 • 부메스터 사운드 • 블루투스 • 빌트인캠 • 사운드 • 사운드 시스템 • 서라운드 사운드 • 서라운드 스피커 • 서브우퍼 • 센터 디스플레이 • 소너스 파베르 사운드 • 스크린 • 스피커 • 스피커 그릴 • 액티브사운드(전자배기음) • 앰프 • 오디오 • 온디맨드 • 온디맨드 인포테인먼트 • 우퍼 • 음성명령 • 음성인식 • 음성제어 • 음향기기 • 음향장비 • 인포테인먼트 • 인포테인먼트 시스템 • 인포테인먼트 시스템 컨트롤러 • 저가 스피커 • 중가 스피커 • 차량용 인포테인먼트 시스템 • 카PC • 카오디오 • 카폰 • 터치스크린 • 트위터 • 티박스 • 파워앰프 • 프로젝터 • 하만카돈 사운드 • 하이파이 • 하이퍼스크린 • 핸즈프리 • 햅틱 • 헤드유닛 • 화면
|
|
공조장치
|
PTC 히터 • 가습 • 가습기 • 공기청정기 • 난방 • 난방기(히터) • 냉각수 온도계 • 냉매 • 냉방기 • 도그모드(강아지모드, 애견모드) • 디포거(김 서림 방지 장치) • 선풍기 • 에어컨 • 에어컨필터 • 열교환기 • 예열 • 예열제상 • 온도계 • 응축기 • 이온발생기 • 제상 • 제습 • 제습기 • 증발기 • 컴프레서 • 투명히터 • 풀오토 에어컨
|
|
버튼과 스위치
|
근접스위치 • 레벨스위치 • 리드 스위치 • 리미트 스위치 • 마이크로 스위치 • 버저(부저) • 버튼 • 벨 • 볼륨 스위치 • 셀렉터 스위치 • 스위치 • 스피드 스위치 • 시동버튼(스타트 스위치) • 신호 • 신호음 • 썬루프 스위치 • 압력스위치 • 열선스위치 • 온도스위치 • 워크인 스위치 • 유량스위치 • 잠금장치 • 전기스위치 • 전조등 스위치 • 조이스틱 스위치 • 차일드락 • 창문 스위치 • 창문잠금장치 • 토글 스위치 • 트렁크 열림 버튼 • 파워윈도우 스위치 • 푸시버튼 스위치 • 하차벨 • 햅틱버튼
|
|
센서
|
MEMS센서 • 가상센서 • 가속도센서 • 가스센서 • 감압식 센서 • 공기질센서 • 광센서 • 근접센서 • 냉각수 온도센서 • 노크센서 • 녹스센서 • 라이다 • 레이다 • 레인센서(우적센서) • 바이오센서 • 배기가스온도센서 • 버클센서 • 산소센서 • 센서 • 소리센서 • 속도센서 • 스로틀 포지션 센서 • 습도센서 • 압력센서 • 액추에이터 • 에어백센서 • 에어플로우 센서 • 온도센서 • 유량센서 • 이미지센서 • 자율주행센서 • 자이로스코프(자이로센서) • 점유센서(점유감지센서) • 정전식 센서 • 조도센서(일사센서) • 조향각센서 • 주차보조센서 • 중력센서 • 지문센서 • 지자기센서 • 차량용 센서 • 초음파센서 • 충격센서 • 충돌방지센서 • 카메라센서 • 크랭크각 센서 • 타이어 공기압 경보장치(TPMS) • 타이어 공기압 센서 • 타이어 압력 경고등 • 토크센서 • 하이트센서(차고센서) • 후방감지센서 • 흡기 온도센서
|
|
위키 : 자동차, 교통, 지역, 지도, 산업, 기업, 단체, 업무, 생활, 쇼핑, 블록체인, 암호화폐, 인공지능, 개발, 인물, 행사, 일반
|
|