아파치 액시스(Apache Axis, Apache eXtensible Interaction System) : 오픈 소스 XML 기반 웹 서비스 프레임워크
Apache Axis2란?
Apache Axis SOAP* 프로젝트의 후속 버전입니다. 웹 서비스 코어(core) 엔진을 크게 향상시킨 차세대 웹 서비스와 서비스 지향 아키텍처(SOA)*용 플랫폼입니다. 깨끗하고 확장성 있는 오픈 소스 웹 서비스 플랫폼으로써 점점 대중성을 얻어가고 있습니다. Axis2의 아키텍처는 매우 유연하며, 신뢰성 있는 메시징과 보안 등 많은 기능들을 지원합니다.
*SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해
XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다.
*서비스 지향 아키텍처(SOA)는 서비스라는 소프트웨어 구성 요소를 사용해 비즈니스 애플리케이션을 생성하는
소프트웨어 개발 방식입니다. 각 서비스는 비즈니스 기능을 제공하며, 플랫폼과 언어를 넘나들며 서로 통신할 수 있습니다.
Axis2 코어 아키텍처는 다음과 같은 코어 및 비 코어 컴포넌트들로 구성된다:
- 핵심 컴포넌트
- XML Object Model (AXIOM)
- SOAP 프로세싱 모델: 핸들러 프레임웍
- 정보 프로세싱 모델: 콘텍스트와 디스크립션
- 기타 컴포넌트
- 전개 모델
- 전송
- 클라이언트 API
- 코드 생성 모델
Axis2의 핵심 기능
Axis2는 단순한 Apache의 새로운 웹 서비스 프레임웍이 아니다.
Axis 1.x 의 경험과 지난 2년 동안 웹 서비스 스택의 향상을 통해 이룩된 것이다.
Axis2를 소개하는 이유 중 하나는 새로운 기능과 특징이 추가되었지만, 속도와 메모리의 관점에서
더 나은 성능을 보이기 때문이다. 이러한 새로운 기능 대부분은 Axis2를 더욱 사용하기 쉬운 것으로 만들면서,
다양한 방법으로 기능을 확장할 수 있는 여지도 만들어 준다.
새로운 기능이 추가된 부분은 다음과 같다
- 새로운 XML Object Model (AXIOM)
- 메시징 기반 코어
- 향상된 전개 모델
- 플러거블(Pluggable) 데이터 바인딩
- 새로운 클라이언트 API
- 정보 프로세싱 모델
출처 :
https://dataonair.or.kr/db-tech-reference/d-lounge/technical-data/?mod=document&uid=234908
https://blog.naver.com/ixoixo/120054662617
https://blog.naver.com/ixoixo/120054662851
'STUDY > for Developer' 카테고리의 다른 글
[Chrome] 개발자도구 DevTools로 코드 분석하기 (0) | 2022.12.25 |
---|---|
[IT] 신입개발자를 위한 IT 용어 정리 (0) | 2022.12.23 |
[IT] D드라이브 생성 - 파티션 나누기 (0) | 2022.12.19 |
[IT] 신입 개발자 면접 예상 질문 정리 (3) | 2022.12.02 |
[CODEPEN] 코드펜 소스코드 티스토리 글에 삽입하는 방법 (0) | 2022.10.14 |