맨위로가기

아파치 CXF

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

아파치 CXF는 서비스 지향 아키텍처(SOA) 인프라 프로젝트에서 사용되는 오픈 소스 웹 서비스 프레임워크이다. JAX-WS, JAX-RS, JBI, JCA, JMX, SOAP over JMS, 스프링 프레임워크, XML 데이터 바인딩 프레임워크 등을 지원하며, SOAP, WS-주소 지정, WS-정책, WS-신뢰성 있는 메시징, WS-보안 등 웹 서비스 표준을 지원한다. JAX-WS 및 JAX-RS API를 통한 웹 서비스 개발, 자바스크립트 프로그래밍 모델, 메이븐 툴링, CORBA 지원, HTTP, JMS, 웹 소켓 전송 계층, 다양한 컨테이너에 내장 가능한 배포 환경 등을 제공한다. IONA Technologies는 아파치 CXF의 상용 엔터프라이즈 버전을 FUSE Services Framework라는 이름으로 배포한다.

더 읽어볼만한 페이지

  • 자바 라이브러리 - 아파치 루씬
    아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다.
  • 자바 라이브러리 - 구글 구아바
    구글 구아바는 구글에서 개발한 오픈 소스 자바 라이브러리로, 자바 컬렉션 프레임워크 확장, 캐싱, I/O, 문자열 처리 등 다양한 유틸리티 기능 제공, 함수형 프로그래밍 스타일 컬렉션 적용을 통해 자바 개발 생산성 향상에 기여한다.
  • 웹 서비스 - 빅쿼리
    빅쿼리는 구글의 데이터 분석 서비스로, 드레멜을 기반으로 수조 행의 데이터에 대한 빠른 쿼리를 가능하게 하며, 데이터 관리, 쿼리 실행, 서비스 통합, 접근 제어, 기계 학습 기능을 제공한다.
  • 웹 서비스 - 시맨틱 웹
    시맨틱 웹은 컴퓨터가 정보를 스스로 처리하도록 웹 정보에 의미를 부여하는 차세대 웹 기술로, RDF, OWL, XML 등의 표준 기술과 온톨로지를 기반으로 지식 베이스를 구축하여 데이터 통합, 정보 검색, 지식 관리 등에 활용될 수 있으며 웹 3.0의 핵심 요소로 간주된다.
  • 자바 플랫폼, 엔터프라이즈 에디션 - IBM 웹스피어
    IBM 웹스피어는 IBM에서 출시한 기업용 소프트웨어 제품군 브랜드로, 다양한 애플리케이션 인프라, 비즈니스 프로세스 통합, 정보 통합 및 개발 도구를 포함한다.
  • 자바 플랫폼, 엔터프라이즈 에디션 - 자카르타 서버 페이지
    자카르타 서버 페이지(JSP)는 웹 애플리케이션 개발에 사용되는 서버 측 스크립팅 기술로, 서블릿으로 변환되어 실행되고 HTML 형태로 결과를 반환하며, 지시어, 스크립틀릿, 표현식, 액션 등의 문법 요소, 표현 언어(EL), JSTL을 통해 동적인 웹 페이지를 구현하고 개발 편의성을 높였다.
아파치 CXF - [IT 관련 정보]에 관한 문서
기본 정보
아파치 CXF 로고
아파치 CXF 로고
개발자아파치 소프트웨어 재단
최신 버전3.5.5
최신 릴리스 날짜2022년 12월 13일
운영 체제크로스 플랫폼
저장소CXF 저장소
프로그래밍 언어자바
장르웹 서비스
라이선스아파치 라이선스 2.0
웹사이트아파치 CXF 공식 웹사이트

2. 상세 설명

아파치 CXF는 서비스 지향 아키텍처 (SOA) 인프라 프로젝트에서 아파치 ServiceMix, 아파치 카멜, 아파치 액티브MQ와 함께 사용되는 경우가 많다.

아파치 CXF는 JAX-WS, JAX-RS, JBI, JCA, JMX, SOAP over JMS, 스프링 프레임워크, 그리고 XML 데이터 바인딩 프레임워크인 JAXB, Aegis, 아파치 XMLBeans, SDO를 지원한다.[2]

CXF는 다음을 포함한다.


  • 웹 서비스 표준 지원:
  • *SOAP
  • *WS-주소 지정
  • *WS-정책
  • *WS-신뢰성 있는 메시징
  • *WS-보안 대화
  • *WS-보안
  • *WS-보안 정책
  • 웹 서비스 개발을 위한 JAX-WS API
  • *자바 우선 지원
  • *WSDL 우선 툴링
  • JAX-RS (JSR 339 2.0) API for RESTful 웹 서비스 개발
  • 서비스 및 클라이언트 개발을 위한 자바스크립트 프로그래밍 모델
  • 메이븐 툴링
  • CORBA 지원
  • HTTP, JMS 및 웹 소켓 전송 계층
  • 내장 가능한 배포:
  • *ServiceMix 또는 기타 JBI 컨테이너
  • *Geronimo 또는 기타 자바 EE 컨테이너
  • *톰캣 또는 기타 서블릿 컨테이너
  • *OSGi
  • 참조 OSGi 원격 서비스 구현


IONA Technologies는 아파치 CXF의 상용 엔터프라이즈 버전을 FUSE Services Framework라는 이름으로 배포한다.[3]

3. 상용 버전

4. 활용 사례 (한국)

4. 1. 전자정부 표준프레임워크

4. 2. 기업 시스템 통합

4. 3. RESTful API 개발

참조

[1] 웹사이트 Celtix: The Open Source Java Enterprise Service Bus http://celtix.ow2.or[...] 2008-05-01
[2] 웹사이트 Apache CXF -- Project Status https://cxf.apache.o[...] 2022-09-27
[3] 웹사이트 Open Source FUSE Services Framework - based on CXF http://fusesource.co[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com