- 미들웨어 : 운영체제와 응용 프로그램 사이에서 다양한 서비스를 제공하는 소프트웨어
- DB : 클라이언트에서 원격의 데이터베이스와 연결하는 미들웨어
- RPC : 원격 프로시저를 마치 로컬프로스지처럼 호출하는 미들웨어
- MOM : 비동기형 메시지를 전달하는 미들웨어
- TP-Monitor : 트랜잭션을 처리 및 감시하는 미들웨어
- ORB : CORBA 표준 스펙을 구현한 객체 지향 미들웨어
- WAS : 웹 애플리케이션 서버
- 모듈 연계
- EAI : 기업 내 각종 애플리케이션 및 플랫폼간의 상호연동이 가능하게 해주는 솔루션
- 유형
- Point-to-Point : 모든 애플리케이션 사이 1:1로 연결
- Hub & Spoke : 중앙 집중형
- Message Bus : 애플리케이션 사이에 미들웨어를 두어 처리
- Hybrid : Hub & Spoke + Message Bus
- ESB : 애플리케이션 간 연계 등 표준 기반의 인터페이스를 제공하는 솔루션, 결합도 약하게 유지, Message Bus형
- 웹 서비스 : 네트워크의 정보를 표준화된 서비스 형태로 만들어 공유하는 기술
- 인터페이스 구현
- JSON : XML대체 객체
- AJAX : 클라이언트와 서버 간에 XML데이터를 주고 받는 비동기 통신 기술
- 인터페이스 보안
- 적용 범위
- 네트워크 영역
- 인터페이스 송 수신간 스니핑 등을 이용한 데이터 탈취 및 변조 위협 방지위해 암호화
- IPSec, SSL, S-HTTP (보안 프로토콜)
- 애플리케이션 영역
- 데이터베이스 영역
- 데이터베이스 동작 객체의 보안 취약점에 보안 기능 적용
- 데이터 무결성 검사 도구
- Tripwire, AIDE, Samhain, Claymore, Slipwire, Fcheck 등
- 인터페이스 구현 검증
- 검증 도구
- xUnit : 다양한 언어를 지원하는 단위 테스트 프레임워크
- STAF : 다양한 환경을 지원하는 테스트 프레임워크
- FitNesse : 웹기반
- NTAF : NHN의 자동화 프레임워크
- Selenium : Web App 테스트 프레임워크
- watir : Ruby