이클립스 메트로

Eclipse Metro
메트로
원저작자Sun Microsystems
개발자이클립스 재단
초기 릴리즈2007년 9월 17일, 14년 전(2007-09-17)
안정된 릴리스
3.0.1 / 2021년 4월 14일, 13개월 전(2021-04-14)
기입처자바
플랫폼자카르타 EE
유형웹 서비스 프레임워크
면허증.EDL 1.0[위키다타]
웹 사이트projects.eclipse.org/projects/ee4j.metro Edit this at Wikidata

Metro는 고성능, 확장성 및 사용이 간편한 웹 서비스 스택입니다.이전에는 GlassFish 응용 프로그램서버의 오픈소스 부분이었지만 스탠드아론 [1]구성에서도 사용할 수 있습니다.Metro의 컴포넌트는 JAXB RI, JAX-WS RI, SAAJ RI, StAX(SJSXP 구현) 및 WSIT입니다.원래는 CDDL 및 GPLv2(클래스 패스 [2]예외 포함)로 제공되었지만, 현재는 Eclipse Distribution License [Wikidata](이클립스 배포 라이선스)로 제공되고 있습니다.

역사

원래 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]같은 다양한 애플리케이션 서버에 번들되어 있습니다.

Metro용으로 개발된 JAXB 참조 구현은 거의 모든 Java Web Services 프레임워크(Apache Axis2, Codehaus XFire, Apache CXF) 및 애플리케이션 서버에서 사용됩니다.

레퍼런스

  1. ^ "metro: Discover Metro". Archived from the original on 2007-07-08.
  2. ^ "metro: Metro FAQ".
  3. ^ 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.
  4. ^ "Stack Comparison". XFire. xfire.codehaus.org. Archived from the original on 2006-12-30.
  5. ^ a b c "StackComparison". Apache Web Services Wiki. Apache Wiki Farm. Archived from the original on 2017-09-04.
  6. ^ "Metro".
  7. ^ "JAX-WS FAQ". jax-ws. Archived from the original on 2007-08-07.
  8. ^ Gupta, Arun (July 22, 2007). "Metro - Now on Tomcat 6.x also". GlassFish. blogs.sun.com. Archived from the original on 2009-06-15.

외부 링크