Apache ODE
Apache ODE| 개발자 | Apache 소프트웨어 재단 |
|---|---|
| 최종 릴리즈 | 1.3.8 / 2018년 3월 , 전( |
| 저장소 | ODE 저장소 |
| 기입처 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 표준 | WS-BPEL, WSDL, SOAP, JBI |
| 유형 | 워크플로우 엔진, 미들웨어 |
| 면허증. | Apache 라이센스 2.0 |
| 웹 사이트 | ode |
Apache ODE(Apache Orchestration Director Engine)는 웹 사이트를 통해 WS-BPEL(Web Services Business Process Execution Language)로 표현된 비즈니스 프로세스를 관리하기 위한 워크플로우 엔진으로 Java에서 코드화된 소프트웨어입니다.Apache Software Foundation에 의해 만들어졌고 2018년 3월 23일 안정적인 형식으로 출시되었습니다.소프트웨어는 주로 하나 이상의 웹 서비스, 메시지 송수신, 데이터 조작 및 프로세스에 의해 정의된 예외 처리(오류)와 통신합니다.엔진은 서비스 또는 애플리케이션(오케스트레이션)을 구성하는 모든 서비스를 조정하기 위해 긴 수명 및 짧은 수명 프로세스를 모두 실행할 수 있습니다.
2019년 8월 현재 소프트웨어 개발이 중단되어 아파치 [1]아티크로 프로젝트가 이전되었습니다.
의사소통
WS-BPEL 자체는 XML 언어를 기반으로 하며 비즈니스 프로세스를 표현할 수 있는 다양한 방법이 있습니다.여기에는 조건구, 반복 루프, 웹 서비스 호출 및 메시지 교환이 포함됩니다.Web 서비스와의 인터페이스가 필요한 경우 Web Services Description Language(WSDL)를 사용하여 표현합니다.메시지의 일부 또는 전부를 변수로 읽어내면서 메시지를 유연하게 처리할 수 있습니다.변수는 이후 통신에 사용할 수 있습니다.
엔진에는 외부와 [2]상호 작용하는 두 가지 통신 계층이 있습니다.
특징들
- WS-BPEL 2.0 OASIS 표준 사양과 레거시 BPEL4WS 1.1 벤더 사양 양쪽을 나란히 지원합니다.
- Axis2(Web Services http transport) 기반의 통신 레이어와 JBI 표준(ServiceMix 사용) 기반의 통신 레이어 2개를 지원합니다.
- HTTP WSDL 바인딩을 지원하여 REST 스타일의 웹 서비스를 호출할 수 있습니다.
- 선택한 데이터베이스 테이블에 프로세스 변수를 외부에서 매핑할 수 있습니다.
- 코어를 거의 모든 통신 계층과 통합할 수 있는 엔진에 대한 고급 API입니다.
- 프로세스의 핫 디플로이먼트.
- 명령줄 또는 전개 시에 상세한 분석과 검증을 제공하는 BPEL에 대한 컴파일된 접근법.
- 프로세스, 인스턴스 및 메시지 관리 인터페이스.
내장
Apache ODE가 내장되어 있으며 Jboss 프로젝트 LiftSaw(WS-BPEL 2.0 엔진) 및 서비스 지향 애플리케이션을 위한 서비스 제공 프레임워크인 후속 스위치야드(Switchyard)의 중요한 부분입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Apache ODE (Orchestration Director Engine)". Apache Attic. Apache Software Foundation. Retrieved 17 February 2020.
- ^ "How to deploy an Axis2 Web service programatically in ODE during the initialization of ODE Runtime". Denis's Blog. Retrieved 2011-05-16.
Apache ODE (Orchestration Director Engine) executes business processes written following the WS-BPEL standard. It has two communication layers. One is Axis2 integration layer and the other one is based on JBI standard. Those integration layers are used by ODE BPEL Engine Runtime for interact with the outside world. Axis2 integration layer supports for communicate via Web Service interactions. JBI integration layer supports for communicate via JBI messages.