노새(소프트웨어)

Mule (software)
노새
원본 작성자로스 메이슨
개발자뮬소프트
안정적 해제
4.3.0 / 2020년 4월 30일(2020-04-30)
리포지토리
기록 위치자바
운영 체제크로스 플랫폼(JVM)
유형엔터프라이즈 서비스 버스
면허증Community Edition, Enterprise Edition 전용 CPAL 라이센스
웹사이트www.mulesoft.com

MuleMuleSoft가 제공하는 경량 기업용 서비스 버스(ESB)와 통합 프레임워크다[1].이 플랫폼은 Java 기반이지만 와 같은 다른 플랫폼 간의 상호작용을 중개할 수 있다.웹 서비스 또는 소켓을 사용하는 NET.

아키텍처는 레거시 시스템, 사내 애플리케이션 및 거의 모든 최신 전송 및 프로토콜에 걸친 상호작용을 처리할 수 있는 확장 가능하고 [2]배포 가능한 객체 브로커다.[3]

서포트 공구

설계 및 개발 도구

  1. 애니포인트 스튜디오:Mule 흐름을 설계, 테스트 및 실행하기 위한 Eclipse 기반 그래픽 개발 환경.개발을 위한 편집기의 두 가지 유형인 비주얼 편집기와 XML 편집기로 구성된다.
  2. Anypoint Enterprise Security:Mule 응용프로그램에 대한 보안 액세스 및 트랜잭션을 위한 보안 관련 기능 모음입니다.
  3. Mule Healthcare Toolkit: 의료 기관에서 사용되는 HL7 표준 메시지를 처리하기 위해 제공됨.
  4. Mule IDE(현재 사용되지 않음), Mule 프로젝트를 개발, 배포 및 관리하기 위한 Eclipse 플러그인 세트.

관리 도구

  1. 노새 관리 콘솔:Mule Repository 및 클러스터에 배포하는 런타임 관리 기능을 제공하는 사용자 인터페이스.

Mule은 통합 엔진을 가지고 있지만 커뮤니티 에디션은 고급 관리 인터페이스에 대한 지원이 부족하다.MuleSoft는 관리 콘솔, 서비스 레지스트리 및 고가용성을 제공하는 Enterprise Edition의 Mule을 제공한다.

구름허브

클라우드허브는 통합 커넥터(예: Twitter 등)와 통합 커넥터(iPaaS)를 서비스형 플랫폼(iPaaS)으로 앱, 데이터, 기기를 연결하는 통합용 클라우드 기반 통합 플랫폼이다.

Mule ESB 및 메시징

AMQP 지원

AMQP(Advanced Message Queuing Protocol) 지원은 RabbitMQ Java Client를 기반으로 하며 최대 0.9.1까지 AMQP를 지원한다.[4]

JMS 지원

JMS(Java Message Service, Java Message Service)는 Oracle이 애플리케이션의 서로 다른 구성요소 간 통신을 위해 제공하는 메시지 지향 미들웨어 API이다.이것은 신뢰할 수 있고 느슨하게 결합되고 비동기적인 메시지 기반 통신을 제공하며, 포인트 투 포인트(queue)와 게시-구독(topics)의 두 가지 모델을 지원한다.Mule은 JMS 규격 버전 1.0.2b와 1.1의 모든 기능을 지원하며, 동일한 기능을 위한 엔드포인트를 제공한다.[citation needed]

WMQ 지원

WMQ 또는 Websphere MQ는 분산 시스템의 통신을 위한 IBM Message Orientated Middleware 제품이다.Mule은 또한 7.0, 7.1, 7.5 버전에서 작동하는 Mule WMQ Transport라고 불리는 WMQ에 대한 지원을 제공하고 동일한 버전의 엔드포인트를 제공한다.[citation needed]

범용 메시지 개체

범용 메시지 객체 애플리케이션 프로그래밍 인터페이스는 Mule ESB와 함께 사용되는 데이터 객체의 측면을 설명하고 정의하는 데 사용되는 고급 설계 방법론의 일부다.아이디어는 단계별 이벤트에 의해 작업을 합리적인 묶음으로 포장하고, 금융 거래와 같은 업무 중심 응용프로그램이나 시간에 유용한 트랜잭션 기반 처리 모델에 부합할 수 있는 단계로 처리하며, 원하는 결과를 허용하기 위해 후속적인 성공적인 결과가 필요하다.그러나 사용자가 필요한 데이터를 제공하지 못하거나 런타임 오류가 발생하는 경우 모델은 "해당하지 않음"을 의미하는 상태 저장 백오프를 허용할 것이며, 사용자는 너무 많은 작업을 손실하거나 전체 트랜잭션을 취소하지 않고 트랜잭션을 완료할 수 있다.

유니버설 메시지 오브젝트는 사용자의 요구와 프로그램의 기능에 기초하여 변수를 설정하고 얻기 위해 프로그램이 내부 메시징 통신과 그 구성요소에 사용할 매개변수를 정의한다.

참조

  1. ^ "The Role of the Enterprise Service Bus".
  2. ^ "Mule: A Case Study".
  3. ^ "Exploring ESB Patterns with Mule Blog - Oracle Community". Archived from the original on 2009-03-08.
  4. ^ "Home".

추가 읽기

외부 링크