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