EAI (Enterprise Application Integration)
- 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션
- Point-to-Point
- 애플리케이션을 1:1로 연결
- 변경 및 재사용 어려움
- Hub & Spoke
- 중앙 집중형 방식: 단일 접점인 허브 시스템을 통해 데이터 전송
- 확장 및 유지 보수 용이
- 허브 장애 발생 시 시스템 전체에 영향을 미침
- Message Bus (ESB 방식)
- 애플리케이션 사이에 미들웨어를 두어 처리하는 방식
- 확장성 뛰어나며 대용량 처리 가능
- Bus Hybrid
- Hub & Spoke와 Message Bus의 혼합 방식
- 그룹 내에서는 Hub & Spoke 방식, 그룹 간에는 Message Bus 방식 사용
- 데이터 병목 현상 최소화
용어 뜻
- Json (JavaScript Object Notation): 데이터 객체를 속성-값의 쌍 형태로 표현하는 개방형 표준 포맷
- 웹과 컴퓨터 프로그램에서 용량이 적은 데이터 교환을 위해 사용
- AJAX (Asynchronous JavaScript and XML): 자바 스크립트를 사용해 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술
- 전체 페이지 새로 고치지 않고도 웹 페이지 일부 영역만을 업데이트 가능
프로토콜
- IPsec (IP Security): 네트워크 계층에서 IP 패킷 단위의 데이터 변조 방지 및 은닉 기능 제공
- 양방향 암호화 방식: 암호화 수행 시 암호화와 복호화가 모두 가능
- SSL (Secure Sockets Layer): TCP / IP 계층과 애플리케이션 계층 사이에서 인증, 암호화, 무결성 보장
- S-HTTP (Secure Hypertext Transfer Protocol): 클라이언트와 서버 간에 전송되는 모든 메시지를 암호화
인터페이스 구현 검증 도구
- xUnit: 같은 테스트 코드를 여러 번 작성하지 않게 도와주며, 테스트마다 예상 결과를 기억할 필요가 없게 하는 자동화된 해법 제공하는 단위 테스트 프레임워크
- STAF: 서비스 호출 및 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크
- FitNesse: 웹 기반 테스트 케이스 설계, 실행, 결과 확인 등을 지원하는 테스트 프레임워크
- NTAF: FitNesse의 장점인 협업 기능과 STAF의 장점인 재사용 및 확장성을 통합한 NHN(Naver)의 테스트 자동화 프레임워크
- Selenium: 다양한 브라우저 및 개발 언어를 지원하는 웹 애플리케이션 테스트 프레임워크
- watir: 인터프리터 방식의 객체 지향 스크립트 언어인 Ruby를 사용하는 애플리케이션 테스트 프레임워크
'공부 > 정보처리기사' 카테고리의 다른 글
7장 애플리케이션 테스트 관리 (화이트박스, 블랙박스) (1) | 2025.07.03 |
---|---|
6장 화면 설계 (0) | 2025.07.03 |
4장 서버 프로그램 구현 (결합도, 응집도, 디자인 패턴) (1) | 2025.07.03 |
3장 통합 구현 (0) | 2025.07.03 |
2장 데이터 입/출력 구현 (0) | 2025.06.30 |