서로 개발하려는 시스템의 개발 범위를 정확히 판단하기 위해 시스템의 구성과 구성 요소의 기능을 정확히 파악하고 있어야 한다.
미들웨어의 개념
유형 | 주요 역할 | 예시 |
---|---|---|
DBMS | 데이터 저장, 관리, 트랜잭션 처리 | MySQL, Oracle, PostgreSQL |
RPC | 원격 프로시저 호출 지원 | gRPC, XML-RPC |
MOM | 메시지 기반의 비동기 통신 | RabbitMQ, Apache Kafka |
TP-Monitor | 트랜잭션 처리 및 다중 사용자 관리 | Tuxedo, IBM CICS |
ORB | 객체 간 통신 중재 | CORBA |
WAS | 동적 웹 애플리케이션 실행 및 관리 | Apache Tomcat, WebLogic |
고려사항