이클립스 메트로
Eclipse Metro| 원저작자 | Sun Microsystems |
|---|---|
| 개발자 | 이클립스 재단 |
| 초기 릴리즈 | 2007년 9월 17일, 전( |
| 안정된 릴리스 | 3.0.1 / 2021년 4월 14일, 전( |
| 기입처 | 자바 |
| 플랫폼 | 자카르타 EE |
| 유형 | 웹 서비스 프레임워크 |
| 면허증. | EDL 1.0 |
| 웹 사이트 | projects |
Metro는 고성능, 확장성 및 사용이 간편한 웹 서비스 스택입니다.이전에는 GlassFish 응용 프로그램서버의 오픈소스 부분이었지만 스탠드아론 [1]구성에서도 사용할 수 있습니다.Metro의 컴포넌트는 JAXB RI, JAX-WS RI, SAAJ RI, StAX(SJSXP 구현) 및 WSIT입니다.원래는 CDDL 및 GPLv2(클래스 패스 [2]예외 포함)로 제공되었지만, 현재는 Eclipse Distribution License [이클립스 배포 라이선스로 제공되고 있습니다.
역사
원래 Glassfish 프로젝트는 두 개의 반독립 프로젝트를 개발했습니다.
- JAX-WS RI, JAX-WS 규격의 참조 구현
- WSIT: 일부 WS-*의 Java 실장 및와의 상호 운용성 확장 지원.NET 프레임워크웹 서비스 계층으로서 JAX-WS RI를 기반으로 합니다.
2007년 6월,[3] 이 2개의 컴포넌트를 Metro라는 이름의 단일 컴포넌트로 번들하기로 결정했습니다.
특징들
Metro는 기능 면에서 다른 웹 서비스 프레임워크와 잘 비교됩니다.Codehaus는 Apache Axis 1.x, Axis 2.x, Celtix, Glue, JBoss를 비교하기 시작했습니다[4].WS, Xfire 1.2 및 JAX-WS RI + WSIT(이 번들은 당시 메트로라는 이름은 아직 없었습니다).이후 Celtix를 CXF로 대체하고 Oracle을 포함하도록 ASF에 의해 업데이트되었습니다.AS [5]10g
Metro에는 JAXB RI, JAX-WS RI, SAAJ RI, SJSXP 및 WSIT와 이러한 컴포넌트가 의존하는 라이브러리(xml stream buffer, mimepull [6]등)가 포함되어 있습니다.
다음과 같은 기능이 있습니다.
- 기본 프로파일 1.1 준거
- POJO에서 서비스를 쉽게 생성
- RPC 부호화
- 스프링 서포트
- REST 지원
- 비누 1.1/1.2
- 스트리밍 XML(StAX 기반)
- WSDL 1.1 -> 코드(클라이언트)/(서버)
- 서버측과 클라이언트측의[5] 비동기
지원되는 WS-* 규격[5]
| WS-Addressing | WS-Atomic 트랜잭션 | WS-조정 |
| WS-메타데이터 교환 | WS 신뢰성 높은 메시지 | WS-폴리시 |
| WS-Secure 컨버세이션 | WS-보안 정책 | WS-보안 |
| WS-신뢰 | WSDL 1.1 지원 |
지원되는 전송 프로토콜은 다음과 같습니다.
- HTTP
- JMS
- SMTP/POP3
- TCP
- VM내
Metro는 신뢰할 수 있는 엔드 투 엔드 보안, 최적화된 전송(MTOM, Fast Infoset), 신뢰성 높은 메시징 및 SOAP 웹 서비스에 대한 트랜잭션 동작 등의 고급 기능을 통해 JAX-WS 환경을 강화합니다.
Metro는 Java SE 6의 소비자가 웹 [7]서비스를 사용할 수 있도록 Java SE 6에 번들되어 있습니다.
Metro는 다음과 [8]같은 다양한 애플리케이션 서버에 번들되어 있습니다.
- 글라스피시
- Sun Java System Application Server Platform Edition 9.x
- Oracle WebLogic 서버
- JBoss(버전 5.x 한정)
- Tmax Soft JEUS 6.x
Metro용으로 개발된 JAXB 참조 구현은 거의 모든 Java Web Services 프레임워크(Apache Axis2, Codehaus XFire, Apache CXF) 및 애플리케이션 서버에서 사용됩니다.
레퍼런스
- ^ "metro: Discover Metro". Archived from the original on 2007-07-08.
- ^ "metro: Metro FAQ".
- ^ Gupta, Arun (June 19, 2007). "Announcing Metro - Naming the Web Services stack in GlassFish". Miles to go…. blogs.sun.com. Archived from the original on 2009-09-26.
- ^ "Stack Comparison". XFire. xfire.codehaus.org. Archived from the original on 2006-12-30.
- ^ a b c "StackComparison". Apache Web Services Wiki. Apache Wiki Farm. Archived from the original on 2017-09-04.
- ^ "Metro".
- ^ "JAX-WS FAQ". jax-ws. Archived from the original on 2007-08-07.
- ^ Gupta, Arun (July 22, 2007). "Metro - Now on Tomcat 6.x also". GlassFish. blogs.sun.com. Archived from the original on 2009-06-15.