Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- n2t
- Wau
- RPO
- DAU
- ssh-keygen
- github
- openssh
- 패키지 관리자
- 롤링리텐션
- passphrase
- stickiness
- RTO
- 데이터리안
- 티스토리
- 다중 암호화 키
- N2TWinform
- 하이퍼바이저
- 파이프(|)
- 범위리텐션
- MAU
- pem
- 클래식리텐션
- 정처기필기
- range retention
- classic retention
- 노션
- GIT
- dpkg
- 리텐션
- rolling retention
Archives
- Today
- Total
TobeSteady
[SW] 미들웨어 솔루션 명세 본문
- 미들웨어
- 미들웨어는 미들(Middle)과 소프트웨어(Software)의 합성어
- 분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신 환경 등을 연결하여 "운영체제와 응용 프로그램", 또는 "서버와 클라이언트"사이에서 원만한 통신이 이루어지도록 다양한 서비스를 제공한다.
- 표준화된 인터페이스를 제공함으로써 시스템 간의 데이터 교환에 일관성을 보장한다.
- 위치 투명성(물리적인 실제 위치를 알지 못해도 접근 가능)
- DB(DataBase)
- 원격의 데이터베이스와 연결하기 위한 미들웨어
- 2-Tier 아키텍쳐
- 마이크로소프트의 ODBC, 오라클의 Glue
- RPC(Remote Procedure Call) - 원격 프로시저 호출
- 응용 프로그램의 프로시저*를 사용하기 위해 원격 프로시저를 (마치 로컬 프로시저처럼)호출하는 방식의 미들웨어
- 프로시저* : 특정 작업을 수행하기 위한 순차적인 명령의 나열.
- 전체 프로그램 흐름을 구성하는 부분 프로그램이며, 재사용 가능하다.
- 함수(Function), 메서드(Method), 서브루틴(Subroutine)과 혼용되어 사용된다.
- 프로시저* : 특정 작업을 수행하기 위한 순차적인 명령의 나열.
- 이큐브시스템의 Entera, OSF의 ONC/RPC
- 응용 프로그램의 프로시저*를 사용하기 위해 원격 프로시저를 (마치 로컬 프로시저처럼)호출하는 방식의 미들웨어
- MOM(Message Oriented Middleware) - 메시지 지향 미들웨어
- 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어
- 이기종 분산 데이터 시스템의 데이터 동기를 위해
- IBM의 MQ, 오라클의 Message Q, JCP의 JMS
- TP-Monitor(Transaction Processing Monitor) - 트랜잭션 처리 모니터
- 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어
- 항공기나 철도예약
- 사용자 수가 증가해도 빠른 응답 속도를 유지하는 업무
- 오라클의 tuxedo, 티맥스소프트의 tmax
- 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어
- ORB(Object Request Broker) - 객체 요청 브로커
- 객체 지향 미들웨어로 코바(CORBA)* 표준 스펙을 구현한 미들웨어
- 코바(CORBA)* : Common Object Request Broker Architecture
- 코바는 네트웨크에서 분산 프로그램 객체를 생성, 배포, 관리하기 위한 규격을 의미.
- 코바(CORBA)* : Common Object Request Broker Architecture
- Micro Focus의 Orbix, OMG의 CORBA
- 객체 지향 미들웨어로 코바(CORBA)* 표준 스펙을 구현한 미들웨어
- WAS(Web Application Server) - 웹 어플리케이션 서버
- 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
- 클라이언트/서버 환경보다는 웹 환경을 위해
- 웹 서버 기능(HTTP 세션 처리)뿐만 아니라 미션-크리티컬(업무수행 중 가장 중요한 요소)한 기업 업무까지 JAVA, EJB* 컴포넌트 기반으로 구현 가능함.
- EJB* : Enterprise Jabv Beans
- EJB는 클라이언트/서버 모델의 서버 부분에서 운영되는 자바 프로그램 컴포넌트들을 설정하기 위한 아키텍쳐
- 대규모의 분산 객체환경을 쉽게 구현할 수 있게 도와줌.
- EJB* : Enterprise Jabv Beans
- 오라클의 WebLogic, IBM의 WebSphere
- 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
'ETC > IT Documentation' 카테고리의 다른 글
[정리] Front_end & Back_end & Client_side & Server_side (0) | 2023.04.22 |
---|---|
[AWS] AWS 기반 재해 복구(DR) 아키텍쳐 (0) | 2023.03.01 |
[SW] 인터페이스 방법 명세화 (0) | 2023.01.31 |
[JAVA] static block (0) | 2023.01.31 |
WSL vs. Virtual Marchin (0) | 2023.01.30 |