-[AXIS] - Apache eXtensible Interaction System------------------------------------------
[개요]
: AXIS는 전송, 글로벌, 서비스라는 세 부분으로 이뤄진 SOAP의 한 엔진이다.
이는 클라이언트 프로그램에서 타켓 서비스까지의 호출과정을 메시지의 흐름으로 보고,
메시지는 자바의 필터 패턴을 구현한 여러 클래스들을 지나면서 데이터의 스트림이 처리되듯이 타켓 서비스로 전달되도록 한 것이다.
이 세 부분은 각각 여러 원통형으로 생긴 구조물들이 등장하는데, 이 안에 다시 작은 원통이 존재한다. 큰 원통형 구조를 체인이라 하고, 각 체인안에 포함되는 작원통들을 핸들러라고 한다.
따라서, AXIS 엔진의 구조는 체인구조 또는 핸들러 구조라고 한다.
[특징]
- 속도(Speed) : AXIS는 이벤트 방식의 SAX XML 파서를 사용하기 때문에 DOM방식을 사용하던
기존의 아파치 SOAP보다 훨씬 빠르다
- 확장성(Flexibility) : AXIS의 시스템구조는 개발자들에게 사용자 정의 헤더 처리하기 위해 엔진을
확장하거나 시스템 관리 기능을 추가하는 등 어떠한 형태의 확장도 가능하다.
- 안정성(Stability) : AXIS는 지속적으로 제공되는 인터페이스를 정의함으로써 개발자들이 AXIS의
업그레이드에 영향을 받지 않도록 한다.
- 컴포넌트 기반 서비스 등록(Component-oriented deployment) : AXIS는 개발자들이 개발한
응용프로그램을 처리하기 위한 일반적으로 사용될 패턴을 구현하는 재사용
가능한 핸들러를 정의할 수 있고 이들을 분산시킬 수도 있다.
- 전송 프레임워크(Transport framework) : AXIS는 물리적인 전송 부분 구현과 논리적인 부분을
완벽히 추상화시키는 프레임워크를 갖기 때문에 어떠한 전송방법(HTTP/SMTP/
POP)도 상관없이 SOAP 메시지를 처리할 수 있다.
- WSDL지원 (WSDL support) : AXIS는 WSDL 1.1 버전을 지원한다.
[설치순서]
필요한 jar파일
xerces.jar : 네임스페이스를 인식하는 XML파서
jaxrpc.jar
axis.jar
commons-logging.jar
첨부파일 : axis.zip : 책예제 파일
tt-bytecode.jar
log4j-core.jar
이 jar파일을 classpath에 설정해준다.
axis.jar파일은 용량 부족으로 못 올림
'Dev... > 플밍 관련 자료' 카테고리의 다른 글
[펌] WSDL (0) | 2005.02.13 |
---|---|
[펌] lomboz플러그 인으로EJB개발을 간소화 (0) | 2005.02.13 |
[펌] 웹 개발자들이 알아야 할 윈도우 XP SP2 변경점 (0) | 2005.02.11 |
[펌] [JMC]2004.07.03 (0) | 2005.02.11 |
[펌] [JMC]2004.07.10 (0) | 2005.02.11 |