Tôi đang tạo một giao diện nơi người dùng có thể xây dựng quy tắc nghiệp vụ riêng của họ ra khỏi các đối tượng miền cụ thể khi chạy, có các quy tắc đó vẫn tồn tại trong cơ sở dữ liệu và sau đó được ứng dụng sử dụng. Một số trong số này là các biến vị ngữ phức tạp và các biến vị ngữ khác yêu cầu sự kết hợp các đối tượng miền trong những quan hệ có vẻ khá phức tạp. Cho đến nay tôi đã nhìn vào GoF, động lực với eval, và CodeDom. Có ai có gợi ý về những gì nên được sử dụng?Quy tắc kinh doanh động
Trả lời
Trên thực tế, bạn chỉ có thể phát triển ứng dụng của bạn với WF quy tắc cơ API mà không sử dụng WF. http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/WF-Rules-Engine-without-Workflow.aspx Điều này sẽ giúp bạn tiết kiệm rất nhiều công sức.
Kaizen, tùy thuộc vào phạm vi và loại quy tắc động của bạn cuối cùng bạn có thể sử dụng công cụ luồng công việc, như MS WF để xác định các quy tắc như hoạt động của luồng công việc chẳng hạn ... theo cách này bạn tách logic và không cần xây dựng lại hoàn toàn ứng dụng khi bạn cần thay đổi bất kỳ thứ gì trong luồng công việc.
Điều này có thể không phải là giải pháp tốt nhất nhưng có thể là một sự thay thế ...
Đã dành một năm xây dựng một công cụ quy tắc và chiến đấu trên các phương pháp tiếp cận tôi có thể cho bạn biết điều đó không dễ dàng. Đặc biệt là khi bạn tập trung vào mục tiêu của bạn là gì. Nếu nó giúp người dùng viết các quy tắc cho hệ thống, bạn thực sự cần tập trung chăm chỉ vào khu vực đó. Whats dễ dàng cho một nhà phát triển có lẽ là khó khăn hơn cho hầu hết người dùng doanh nghiệp. Chúng tôi xây dựng một nền tảng soạn thảo quy tắc trong Excel được biên dịch thành C# và chạy tự động ... vấn đề là người dùng đã tìm thấy các bảng tính và luồng logic quá phức tạp và thuê các nhà thầu ASp.NET để xây dựng các quy tắc.
BizTalk có một động cơ mà tôi tin có thể được sử dụng cho các ứng dụng NET http://www.microsoft.com/biztalk/en/us/business-rule-framework.aspx
Hãy vui vẻ!
Quy tắc thay đổi thường xuyên như thế nào? Xây dựng một hệ thống cho phép xây dựng doanh nghiệp (và phiên bản) quy tắc riêng của họ là khó khăn hơn nhiều so với việc xây dựng một hệ thống cho phép một lập trình viên cập nhật các quy tắc một cách linh hoạt.
Khi yêu cầu tương tự xuất hiện trong một dự án trước đây, doanh nghiệp đã thừa nhận rằng trong khi có, các quy tắc sẽ thay đổi; chúng sẽ không thay đổi thường xuyên đến nỗi nó có để chúng có thể cập nhật. Chúng tôi đã kết thúc bằng cách sử dụng IronPython cho các phần năng động và lưu trữ mã trong cơ sở dữ liệu và hệ thống sẽ kéo lên các quy tắc thích hợp khi tải. Phần còn lại của ứng dụng được viết bằng C#. Một chiến thắng cho chúng tôi và cho doanh nghiệp.
- 1. Quy tắc kinh doanh động trong ứng dụng web
- 2. Quy tắc kinh doanh ở đâu trong MVC
- 3. Cách tránh lớp miền thiếu máu và vẫn có quy tắc xác thực phong phú và quy tắc kinh doanh
- 4. Công cụ quy tắc kinh doanh tốt (BRE) cho .Net là gì?
- 5. python và xác thực quy tắc kinh doanh dựa trên cây quyết định
- 6. Cách quản lý nhiều khách hàng với các quy tắc kinh doanh hơi khác nhau?
- 7. CQRS/Event Sourcing, cách lấy dữ liệu nhất quán để áp dụng quy tắc kinh doanh?
- 8. Quy tắc động .htaccess
- 9. Số tuần kinh doanh python
- 10. Multi Tenant Cấp chất lượng API cho các tổ chức kinh doanh và logic kinh doanh
- 11. MVVM: ViewModel và Logic kinh doanh kết nối
- 12. Động cơ Ruby & Quy tắc
- 13. Đối tượng kinh doanh Thiết kế DAL
- 14. Một từ khác cho Logic kinh doanh?
- 15. Logic kinh doanh và ứng dụng?
- 16. Các Lớp Logic Kinh doanh Đặt tên
- 17. FOSUserBundle và ACL Vai trò kinh doanh
- 18. make: quy tắc gọi quy tắc
- 19. easyphp .htaccess quy tắc
- 20. .htaccess! -f quy tắc không hoạt động
- 21. nơi để xử lý DTO <-> kinh doanh đối tượng chuyển đổi
- 22. Quy tắc kinh doanh có nên được thực thi ở cả cấp ứng dụng và tầng cơ sở dữ liệu hay chỉ một trong hai quy tắc này không?
- 23. Báo cáo kinh doanh về ứng dụng OLTP
- 24. ASP.NET MVC: Làm thế nào tôi có thể nhận được xác nhận quy tắc kinh doanh của mình để bong bóng lên đến lớp trình bày?
- 25. Bạn có sử dụng lớp CSS như một phần của logic lập trình để triển khai quy tắc kinh doanh không?
- 26. Xây dựng một ứng dụng kinh doanh cao với WPF?
- 27. Đối tượng kinh doanh so với các đối tượng
- 28. Tạo ứng dụng mới từ tài khoản kinh doanh
- 29. Tách dịch vụ -> Đối tượng kinh doanh?
- 30. Đối tượng kinh doanh - Thùng chứa hoặc chức năng?
Câu hỏi của bạn là chính xác, cách lưu trữ và truy xuất chúng, hoặc cách thực hiện một cách nhanh chóng? Một số mẫu sẽ giúp, cũng như các quy tắc sẽ hoạt động trên v.v. – gjvdkamp
Hãy xem xét công cụ quy tắc Hiệu ứng Mã. Có những gì bạn đang tìm kiếm. – Lacash