규칙 엔진을 사용하여 달성 할 수있는 목표는 무엇입니까?룰 엔진은 무엇을 할 수 있습니까?
답변
Rules Engine은 일반적으로 런타임에 비즈니스 규칙의 유효성을 확인하는 데 사용되는 소프트웨어 구성 요소입니다.
소프트웨어를 다시 컴파일/재배포하지 않고도 비즈니스 규칙을 쉽게 변경할 수 있도록하기 위해 자주 사용됩니다. 규칙은 기업 데이터베이스에 쉽게 저장 될 수 있으며 때로는 비즈니스 규칙을 훨씬 더 효과적으로 이해하는 덜 기술적 인 사용자도 편집 할 수 있습니다.
예를 들어 모기지 회사는 매주 모기지 승인 기준을 변경해야 할 수 있습니다. 규칙 엔진을 사용하면 논리를 소프트웨어에 "프로그래밍"하지 않고도 수정할 수있는 매우 복잡한 기준을 쉽게 만들 수 있습니다. 이번 주에 기본 신용 점수가 바뀌면 규칙 체인에서 규칙을 조정하면됩니다. 그런 다음, 내일, PMI를 요구하는 최소 소득 비율이 90 %의 지분 비율로 바뀌면, 그 "규칙"을 제자리에 놓을 수 있습니다.
자주 언급되는 판매 요점 중 하나는 '비즈니스 사용자'가 "시스템 담당자". 실현 가능 여부는 비즈니스와 사용자에 따라 다릅니다. – DaveE
우리는 이러한 목적으로 이러한 시스템을 사용합니다. 비즈니스 분석가는 여러 회사의 요구 사항을 개발자가 개발주기를 통해 저렴한 비용으로 얻을 수있는 것보다 훨씬 빠르게 규칙과 워크 플로로 전환 할 수 있습니다. 다른 회사는 막판에 스코어 카드 변경 사항을 알려주는 습관이 있으므로 신속성이 필수적입니다.이들은 개발 리소스가 내부적으로 요금이 부과되는 조직에서 필수적인 요소이며 간단한 변경 일지라도 1 개월의 리드 타임이 소요됩니다. – JeeBee
대부분의 경우 처리되는 규칙은 비즈니스 계층에 있으며, 방화벽을 일종의 규칙 엔진으로 볼 수 있으며 또 다른 일반적인 유형의 룰 엔진은 트랜잭션 처리를위한 고급 도메인 특정 언어를 기반으로하며 의사 결정.
가전 제품을 생산하는 회사가 많으며 서비스로 웹 트랜잭션이 있습니다. EGL의 마법 덕분에 분석가는 개발자의 복잡한 작업을하지 않고도 복잡한 의사 결정 트리와 전문가 시스템을 구성 할 수 있습니다. 대부분의 번역은 스텁 및 코드 생성이 가능한 모델링 도구와 자동으로 "비즈니스"요구를 충족시킵니다.
이 답변은 많은 정보를 제공하지 않습니다. –
@ Copsey의 답변에 추가하십시오. 대부분의 룰 엔진은 비즈니스 분석가 또는 최종 사용자가 수정할 수있는 외부 파일에 규칙을 보관합니다. Drools가 이러한 솔루션 중 하나입니다.
이것은 완전한 답변이 아니며 다른 답변에 첨부 된 설명으로 포함되어 있습니다. –
- 1. 웹킷은 무엇을 할 수 있습니까?
- 2. System.DirectoryServices.Protocols.ExtendedRequest로 무엇을 할 수 있습니까?
- 3. EJB로 무엇을 할 수 있습니까?
- 4. AppleScript로 무엇을 할 수 있습니까?
- 5. 씨앗으로 무엇을 할 수 있습니까?
- 6. JavaScript는 무엇을 할 수 있습니까?
- 7. clone() 메서드는 무엇을 할 수 있습니까?
- 8. XML 문서로 무엇을 할 수 있습니까?
- 9. setScaleX/setScaleY로 무엇을 할 수 있습니까?
- 10. iOS 앱은 백그라운드에서 무엇을 할 수 있습니까?
- 11. 루비 보석은 무엇을 할 수 있습니까?
- 12. PHP의 생성자에서 무엇을 추가 할 수 있습니까?
- 13. Common Lisp으로 무엇을 할 수 있습니까?
- 14. "위치"배경 스레드에서 무엇을 할 수 있습니까?
- 15. 부는 당신을 위해 무엇을 할 수 있습니까?
- 16. 실버 라이트는 클라이언트에서 무엇을 할 수 있습니까?
- 17. 이 명령으로 무엇을 할 수 있습니까?
- 18. Subversion은 브라우저에서 무엇을 할 수 있습니까?
- 19. EJB가 할 수없는 WebServices는 무엇을 할 수 있습니까?
- 20. Perl에서 할 수없는 awk를 사용하여 무엇을 할 수 있습니까?
- 21. 레일은 무엇을 알 수 있습니까?
- 22. POCO는 무엇을 사용할 수 있습니까?
- 23. Google의 V8 JavaScript 엔진은 iOS에서 사용할 수 있습니까?
- 24. Hibernate Validator에서의 비즈니스 룰 검증
- 25. 방금 WSS 3.0을 설치했습니다. 이제 무엇을 할 수 있습니까?
- 26. AWS와 같은 클라우드 컴퓨팅으로 정확히 무엇을 할 수 있습니까?
- 27. Django에서 어떻게 CSS에 무엇을 삽입 할 수 있습니까?
- 28. std :: cout이 무엇을 표시하지 않는지 설명 할 수 있습니까?
- 29. 새로운 설치된 서브 버전으로 무엇을 할 수 있습니까?
- 30. 최대 LINQ 표현식 트리는 무엇을 할 수 있습니까?
나는 무례하다는 뜻이 아니지만 Google을 사용해 보셨습니까? 나는 위키 피 디아 페이지가 첫 번째 결과 중 하나라는 것을 확신하며, 매우 명확하다. http://en.wikipedia.org/wiki/Rule_engine –
목표는 위키에서 언급되지 않았다. 위키 페이지를 먼저 검색했습니다. – Rachel
또한 Rule Engine을 사용하여 해결할 수있는 문제에 대해서는 언급하지 않았습니다. – Rachel