2009-06-19 7 views

답변

5

JSR-94는 널리 사용되는 유일한 표준이지만 안타깝게도 엔진을 호출하기위한 표준이므로 규칙을 다시 작성하는 데 도움이되지 않습니다. 여러 규칙 엔진을 지원하거나 다른 규칙 엔진을 지원하면서 규칙을 다시 작성하지 않으려면 다음 두 가지 표준을 조사해야합니다. Production Rule Representation (PRR)은 OMG에서 개발중인 표준입니다. 규칙 엔진에서 규칙 및 규칙 집합의 기본 구조를 정의하여 XML 구조가 규칙을 포함하여 전달 될 수 있도록합니다. 이것은 베타 테스트 중이며 대부분의 주요 규칙 공급 업체에서 지원하고 있습니다 (아직 지원을 발표하지는 못했지만). Rule Interchange Format (RIF)은 W3C에서 개발중인 표준입니다. 이것은 PRR과 동기화되어 유지되며 규칙의 구문 (예 : 조건 등 지정 방법)에 초점을 맞 춥니 다. 이는 또한 널리 지원되지만 이와 유사한 지원은 아직 제공되지 않습니다. 두 팀이 함께하는 아이디어와 이유는 규칙 엔진 고유 구문을 RIF로 내보내는 동시에 PRR에 따라 규칙을 구성하여 모델링 도구와 규칙 엔진간에 공유 할 수 있도록 허용하는 것입니다. 따라서 특정 규칙 구문에서 구문으로 이동할 수 있습니다.

3

Wikipedia

대부분의 자바 기반 규칙 엔진은 기술적 호출 레벨 인터페이스를 제공 말한다 과의 통합을 허용하기 위해 JSR-94 응용 프로그램 프로그래밍 인터페이스 (API) 표준, 에 따라 다른 응용 프로그램 및 많은 규칙 엔진은 WSDL 및 SOAP 같은 웹 기반 표준을 통해 서비스 지향적 인 통합을 허용합니다.

일반적으로 아직 초기 단계이므로 현장에서 여전히 지배적 인 표준이 있다고 생각하지 않습니다. 또한 The Rule Markup Initiative (RuleML)을 참조하십시오. JSR-94 및 RuleML 외에도 Business Rule Management System에는 OMG SBM (Business Motivation Model), OMG SBVR, OMR Production Rule Representation (PRR), W3C RIF 및 PMML이 포함되어 있습니다.

BPEL, workflow engine, workflow applicationbusiness process management과 같은 주제에 관심이있을 수 있습니다.

+1

다른 답변에서 지적한대로 JSR-94는 현재의 형태에서는별로 유용하지 않습니다. 대부분의 측면에서 사용하기에 충분한 실제 세부 사항을 지정하지는 않으며 규칙을 정의/설명하는 방법에 대한 구체적인 내용은 없습니다. : - / – StaxMan

관련 문제