사용자가 런타임에 도메인 특정 개체에서 자신의 비즈니스 규칙을 작성하고 해당 규칙을 데이터베이스에 보관 한 다음 응용 프로그램에서 사용할 수있는 인터페이스를 만들고 있습니다. 이들 중 일부는 복잡한 술어이고 다른 것들은 상당히 복잡한 관계로 보이는 도메인 객체의 조합을 필요로합니다. 지금까지 GoF, eval을 사용한 다이내믹 및 CodeDom에 대해 살펴 보았습니다. 누구에게 사용해야하는지에 대한 제안이 있습니까?동적 비즈니스 규칙
답변
사실, 당신은 응용 프로그램을 개발할 수 있습니다. http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx 이렇게하면 많은 작업을 줄일 수 있습니다.
Kaizen 동적 규칙의 범위와 종류에 따라 결국 MS WF와 같은 워크 플로 엔진을 사용하여 규칙을 워크 플로 작업으로 정의 할 수 있습니다. 이렇게하면 논리를 분리하고 필요하지 않습니다. 워크 플로에서 무엇인가를 변경해야 할 때 응용 프로그램을 완전히 다시 빌드합니다. WF가 WF를 사용하지 않고 엔진 API 규칙과
이 최고의 솔루션이 아닐 수도 있지만 대안이 될 수 ...
규칙 엔진을 구축하고 접근 방식에 맞서 싸우는 일은 쉽지 않다. 특히 목표가 무엇인지 집중할 때. 사용자가 시스템에 대한 규칙을 작성하게하려면 해당 영역에 집중해야합니다. 개발자에게는 쉬운 일이 대부분의 비즈니스 사용자에게는 훨씬 어려울 것입니다. 우리는 Excel에서 C#으로 컴파일되고 동적으로 실행되는 규칙 작성 플랫폼을 만들었습니다 ... 문제는 사용자가 스프레드 시트와 논리 흐름이 너무 복잡하고 ASp.NET 계약자를 고용하여 규칙을 작성했기 때문입니다.
BizTalk 내가 http://www.microsoft.com/biztalk/en/us/business-rule-framework.aspx
재밌게 애플 리케이션 .NET에 사용할 수 있다고 생각하는 엔진이있다!
얼마나 자주 규칙이 변경됩니까? 프로그래머가 규칙을 동적으로 업데이트 할 수있게하는 시스템을 구축하는 것보다 비즈니스가 자신의 규칙을 빌드 (및 버전 화)하는 시스템을 구축하는 것이 훨씬 어렵습니다.
과거 프로젝트에서 비슷한 요구 사항이 제기되었을 때 비즈니스에서는 예를 들어 규칙이 변경되지만, 그들은 너무 자주 바뀌지 않으므로 에이 업데이트되어 업데이트됩니다. 다이나믹 파트에 IronPython을 사용하고 코드를 데이터베이스에 저장하면 결국 시스템은로드시 적절한 규칙을 가져옵니다. 나머지 애플 리케이션은 C#으로 작성되었습니다. 우리와 사업을 위해 승리하십시오.
- 1. 웹 응용 프로그램의 동적 비즈니스 규칙
- 2. 비즈니스 프로세스와 비즈니스 규칙 분리
- 3. 가격을 계산하기위한 비즈니스 규칙
- 4. 리포지토리에 비즈니스 규칙 배치
- 5. "비즈니스 규칙"도구는 무료입니까?
- 6. Oracle에서 비즈니스 규칙 적용
- 7. 비즈니스 규칙 엔진을 평가할 기준
- 8. 사용자 당 비즈니스 규칙 저장
- 9. oo 프로그램과 비즈니스 규칙 변경
- 10. 동적 비즈니스 규칙을위한 아키텍처
- 11. NHibernate Validator 동적 규칙
- 12. 동적 방법/규칙
- 13. Java 데이터베이스 기반 비즈니스 규칙 - 설계 생각?
- 14. 비즈니스 규칙 엔진 - 개별 선택 모델링
- 15. NHibernate - 도메인 기반 디자인 - 비즈니스 규칙 질문
- 16. 사용자 스토리에 대한 비즈니스 규칙 통합
- 17. RBAC의 BizRules (비즈니스 규칙)은 실제로 안전합니까?
- 18. JQuery와 유효성 검사 플러그인 동적 규칙
- 19. C# 및 Java 오브젝트에 대한 공유 비즈니스 규칙
- 20. WCF RIA 서비스 비즈니스 규칙/데이터베이스 예외 처리
- 21. Entity Framework의 엔터티에 비즈니스 규칙 계약 적용에 대한 조언
- 22. Entity Framework - 사용자 액세스/비즈니스 규칙 삽입을 제한합니다.
- 23. Drools의 DSL 및 비즈니스 규칙 작성 관련 문제
- 24. 비즈니스 오브젝트
- 25. Zend_ACL의 규칙 규칙
- 26. 규칙 작성을위한 알맞은 인터페이스가있는 오픈 소스 규칙 엔진
- 27. 비즈니스 개체의 속성 혜택?
- 28. 저장소의 비즈니스 규칙은 무엇입니까?
- 29. 대형 클래스 리팩터링 규칙
- 30. 규칙 엔진을 사용한 추론
정확한 질문, 저장 방법 및 검색 방법 또는 빠른 실행 방법은 무엇입니까? 일부 샘플은 도움이 될 것입니다. 규칙이 작동해야하는 것 등도 있습니다. – gjvdkamp
코드 효과 규칙 엔진을 살펴보십시오. 당신이 찾고있는 것을합니까? – Lacash