1 / 18

Progress Corticon - высокопроизводительная технология управления правилами от Progress Software

Progress Corticon - высокопроизводительная технология управления правилами от Progress Software. Максим Соколов 2013 год. Решения, основанные на правилах – важная часть многих информационных систем. Примеры принятия решений на основе правил :

denim
Télécharger la présentation

Progress Corticon - высокопроизводительная технология управления правилами от Progress Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ProgressCorticon - высокопроизводительная технология управления правилами от ProgressSoftware Максим Соколов 2013 год

  2. Решения, основанные на правилах – важная часть многих информационных систем Примеры принятия решений на основе правил: • Если заемщик старше 60 лет, отказать в выдаче кредита. • Если водитель младше 25 лет, страховая премия увеличивается на 20%. • Если клиент страхует имущество, то предоставить ему скидку по полису КАСКО в 10%. • Герои Российской Федерации имеют право на освобождение от транспортного налога Обычные проблемы: • Большое количество правил, переменных и вариантов. • Правила постоянно меняются в зависимости от требований бизнеса. • Большие потоки информации и высокие требования скорости отклика системы.

  3. Для чего нужна система управления бизнес-правилами? Традиционный подход – реализация логики принятия решений в коде программы • Множество вложенных условных выражений. • Создавать код и вносить изменения могут только разработчики, логика правил встроена в приложение. • Отдельные изменения могут влиять на другие части кода, ошибки можно выявить только при тестировании. • Производительность вычислений может быть неудовлетворительной. Отдельная система управления бизнес-правилами • Правила формулируются простым и прозрачным образом, логика правил отделена от логики приложения. • Создавать правила и вносить изменения могут бизнес-пользователи. • Оптимальные алгоритмы вычисления правил. • Изменения вносить быстро и безопасно! • Стоимость владения системой снижается!

  4. Где нужны системы управления правилами? • Финансовые услуги – скоринг, индивидуальная работа с клиентами. • Страхование – расчет страховых премий, оценка рисков. • Логистика – управление грузопотоками и транспортом. • Телекоммуникации – индивидуальная работа с клиентами. • Государственное управление – принятие решений. • Здравоохранение – индивидуальная работа с клиентами. • Электронная коммерция – решения о проведении платежей, отказ в выставлении товара, варианты доставки товара.

  5. Составные части решения Corticon Исполнение Исследование Проектирование Реализация Развертывание Corticon Studio (Rule Modeling) Corticon Deployment Console Corticon Server (Rule Execution) Enterprise Data Connectivity (Data integration) Бизнес-процессы Приложения

  6. Ключевые преимущества Corticon • Удобный инструмент создания, отладки и тестирования бизнес-правил, который могут использовать бизнес-пользователи. • Запатентованный алгоритм выполнения правил DeTIобеспечивает высокую производительность и масштабируемость. • Показывает линейный рост времени ответа в зависимости от объемов и сложности входных данных. • Возможно развертывание решения в неоднородных системах, поддерживаются платформы Java и .Net. • Поддерживается множество способов обращения к сервисам бизнес-правил: вызовы SOAP и XML, объекты Java.

  7. Производительность алгоритма вычисления правил DeTiпри увеличении сложности и размера данных

  8. Масштабируемость алгоритма вычисления правил DeTiпри увеличении количества правил

  9. Среда разработки правил Corticon Designer • Удобный визуальный инструмент для разработки бизнес-правил. • Не требует навыков в программировании. • Возможно анализировать созданные правила на непротиворечивость, полноту и цикличность. • Тестирование и отладка правил непосредственно в среде разработки.

  10. Среда разработки правил CorticonDesigner Словарь содержит ваши бизнес-объекты • Готовое решение для использования • Бизнес-аналитиками • IT-специалистами • Среда моделирования в стиле Excel • Нет программирования • Дружественная к бизнесу Правила легко редактируются в стиле drag-and-drop Обширная и расширяемая библиотека операторов Rule Statements обеспечивают документацию и трассировку правил

  11. Логический анализ правил Постоянная проверка при внесении изменений

  12. Можно создавать тесты с различными исходными данными непосредственно из исходной модели данных. Можно исполнять тесты непосредственно в среде разработки. Можно проводить сравнение с ожидаемыми результатами и регрессионное тестирование при внесении изменений. Тестирование правил производится без привязки к конкретным способам вызова сервиса в рабочей среде. Тестирование и отладка правил

  13. Принципы развертывания бизнес-правил в среде исполнения Business rules server: Servlet, EJB, In-Process Java, .NET Ruleflow Decision Service XML, Java Object HTTP SOAP, Java API Внешние приложения

  14. Пользователи Corticon Financial Services Federal Government Health & Human Services Insurance eCommerce FBI OPM DIA State Department

  15. Одна из крупнейших торговых площадок в Интернете • Более 20 сайтов • 30-60 миллионов активных продавцов. • Более 250 миллионов зарегистрированных пользователей. • Более 100 категорий товаров. • 20-40 миллионов просмотров в день. • 6-10 миллионов транзакций в день.

  16. Пример успешного использования Corticonв индустрии • Чтобы обеспечить уверенность покупателей, что они получат купленный товар, eBay может задерживать поступления платежей по определенным транзакциям. • По каждой транзакции Progress Corticon вычисляет необходимые задержки платежей, анализируя множество переменных, таких как категорию продукта, репутацию продавца, местоположения продавца и покупателя, валюты и т.д. • Corticon был выбран компанией eBay после попыток работать с другим производителем, написания собственного процессора правил и пробного использования свободного программного обеспечения. • Corticon обеспечивает миллисекундную скорость ответа от процессора правил. • Ключевые критерии, по которым был выбран Corticon –производительность и масштабируемость, точность результатов, гибкость и простота изменений правил. • Результат – ни одной проблемы в работе, вызванной процессором бизнес-правил

  17. Использование Corticonв исполняемой среде • Решение: задержка платежа • Когда нужно: для уведомления продавца при размещении товара (синхронно) • Количество: 20 миллионов в день • Требуемое время отклика: 250 ms • % выполнения SLA: 99,8 % • Решение: задержка платежа • Когда нужно: при выписке товара покупателем (синхронно) • Количество: 5-8 миллионов в день • Требуемое время отклика: 250 ms • % выполнения SLA: ~99 % • Решение: проведение платежа • Когда нужно: после доставкитовара (асинхронно) • Количество: 15-30 миллионов в день • Требуемое время отклика: 2000 ms • % выполнения SLA : 99,99 %

  18. Ваши вопросы?

More Related