SlideShare a Scribd company logo
1 of 25
Решение по выявлению фактов мошенничества
(Fraud Detection Solution - FDS)

Владимир Коханов   e-mail: vladimir.kokhanov@oracle.com
Консультант
Содержание

•   Обзор
•   Карта решения
•   Принцип работы
•   История
•   Вопросы и ответы




                       2
Взаимодействие с клиентом
    Типовой процесс


            Контакт ссклиентом
             Контакт клиентом      Заявка на услугу
                                    Заявка на услугу




Аналитика и отчетность
 Аналитика и отчетность                       Подготовка
                                               Подготовка




             Оказание услуги
             Оказание услуги     Контроль и проверка
                                  Контроль и проверка




                                                            3
Подсистемы входящие в FDS
Fraud Detection Solution




                            4
Карта решения Oracle по выявлению фактов
мошенничества
Унифицированный доступ для
сотрудников и клиентов




Oracle Siebel CRM
                                     Бизнес-аналитика - BI
(Case Management)

                    OPA Connector
                    for Siebel CRM

                                     Интеграция
Oracle Policy Automation             Шина данных предприятия,
                                     адаптеры и т.д.



                                     Управление мастер-данными
Информационные системы
                                     (Клиенты, организации и т.д.)
организации
                                     MDM



                                                                     5
Принцип работы Oracle Police Automation

 Разработка         Обработка       Применение
Microsoft Office    Oracle Policy   Oracle Policy
                     Modelling      Determination


                                       Fusion
                                     Middleware
Правила, события
  и индикаторы      Визуализация     Web-сервис
 мошенничества




                       Анализ,      Web-интервью
 Оперативные       моделирование,
   решения          тестирование


                                                    6   6
Oracle Policy Automation
Изоморфизм правил




                           7
Oracle Policy Automation и системы по выявлению
фактов мошенничества




                                              8
Oracle Policy Automation
Web-сервис




                           9
Языковая поддержка
МАРТ 2011 года

В Oracle Policy Automation 10.2 добавлена полноценная поддержка
русского языка (парсер русского языка). Patch 11898457.




                                                                  10
Интеграция OPA и Oracle Siebel CRM


                        •   Шаг 2
                        •   Шаг 1
                        •   Передача исходных данных,
                        •   Сотрудник вносит данные о
                            проверка их в OPA и возврат
                            клиенте в CRM систему
                            результата




                                                          11
Интеграция OPA и Oracle Siebel CRM


                        •       3
                            Шаг 4

                        •   OPA предоставит выбрать
                            Сотрудник может детальную
                            сервис OPA для получения
                            информацию по принятому
                            дополнительной информации
                            решению




                                                        12
Oracle Policy Automation
      Пакетная обработка
Особенности пакетной обработки
•Применение правил к реальным данным, хранимым в различных
системах
•Исходные данные из Oracle Database или MS SQL Server
•Исходные данные в формате CSV
•Одновременная обработка в несколько потоков (только для CSV)
•Удобная и простая интеграция с имеющимися системами
                                                                    Input   a,
                                                                    CSV     b
•   Достижение высокой производительности при                       files

    массовых проверках и расчетах (например при
    периодическом расчете пособий и дотаций)                                     Database

•   Получение результирующих отчетов в формате CSV
    или c размещением с СУБД                            Policy
                                                                                       a,
                                                        Model
                                                                                       b
•   Отчеты о выполнении
                                                                                   Output CSV
                                                                                   files


                                                                                    Coverage
                                                                                    report

                                                            Test script




                                                                                            13
Oracle Policy Automation
    Пакетная обработка - исходные данные в БД
•    Настройка модели данных OPA на схему базы данных
•    Результат обработки помещается в СУБД или в CSV файлы
•    Возможность запуска из командной строки:
           java -jar "c:program filesOraclePolicy Modelingbindeterminations-batch.jar
                               Пример config.xml пакетной обработки для Oracle Database




                                                                                             14
Oracle Policy Automation
    Пакетная обработка - исходные данные в CSV
•      Интеграция без необходимости что-то программировать
•      Оптимизация многопоточной обработки
•      Возможность выполнения на различных платформах (ОС)


Пример производительности:
      2 миллиона кейсов (заявок/дел/событий), 4 миллиона строк (104 Мб, 3 CSV файла)
      1 процессор (2 ядра), 2 Gb RAM, Windows 7 (в виртуальной среде)
      Время выполнения: 20 минут.                                   Исходные данные




      Выполнение пакетной обработки
    C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations
    C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations
    .Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip
    .Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip
    Starting batch process
    Starting batch process
    Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19
    Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19
    C:>
    C:>




                                                                                        15
Oracle Policy Automation
        Компоненты и архитектура

     Oracle Policy              Oracle Policy Automation                                           Siebel CRM
      Modeling
                                        Oracle Web
                                       Determinations                                         Oracle Policy Automation
                                                                                                Connector for Siebel
                                 Oracle Determinations
                                         Server                                               Интеграция через web-
                                                                                              сервисы и коннекторы
                                                                                                  (SAP, mobile )
                                 Oracle Determinations
                                        Engine

                                                                                               Прочие системы

Рабочее место специалиста      Сервер приложений
по формированию бизнес-
                               OS: OEL 4, 5; Sun Solaris 10; IBM AIX 5.3, 6.1; HP-UX 11.31;
правил
                                  Microsoft Windows Server 2003, 2008; Microsoft Windows XP, Vista, 7;
OS: MS Windows XP, Vista, 7
                                  IBM System z and POWER systems
Программное обеспечение
                               Сервера приложений: Oracle WebLogic Server 9.2, 10.0, 10.3, 11g;
Oracle Policy Modeling
                                  Oracle Internet Application Server 10g; IBM WebSphere Application Server
Microsoft Office 2003/2007 +
OPA-toolbar                       6.1 or 7.0; Apache TomCat 5.5 or 6.0; JBoss Application Server 5.1;
                                  Sun Glassfish Enterprise Server 2.1
                               Java Runtime:
                                                                                                                         16
                                  Sun JVM 5 or 6; JRockit (только для WebLogic Server); IBM JVM (WebSphere only)
Возможности интеграции
• Oracle Policy Automation – SOA (сервисно-ориентированная
  архитектура)
  • Основной метод интеграции с приложениями Oracle через web-
    сервисы.
  • Возможно использовать как web-сервис, так и непосредственно
    Web Determinations Server
  • Коннектор Siebel использует web-сервисную архитектуру для
    взаимодействия с Oracle Determinations Server (SOAP запросы).
  • SAP-коннектор позволяет осуществлять интеграцию с SAP
    платформой NetWeaver (SAP CRM, ERP и др. приложений).
• Oracle Policy Automation - API
  • Низкоуровневый доступ ко всем возможностям продукта
  • Руководство для программистов, документация по API, примеры
    программных кодов
  • Реализация Java и .NET



                                                                    17
OPA vs ПРОГРАММИРОВАНИЕ
Внесение изменений в одно из правил (программирование):
Шаг 1: Формирование технического задания программисту
Шаг 2: Анализ программистом ТЗ на возможность применения
Шаг 3: Программирование (на примере метода для java-класса)
     int getNumberOfTrafficTicketsWithinTheLastNmonths(int nMonths) {
       int nTickets = 0;
       if (nMonths > 0) {
         for (Iterator i = getTickets().Iterator(); i.hasNext();) {
           Ticket ticket = i.Next();
           if (ticket.getType() == trafficTicket) {
             Date issueDate = ticket.getIssueDate();
             if (aDateOccursWithinTheLastNmonths(issueDate,nMonths))
               nTickets++;
           }
       }
       return nTickets;
     }
     static boolean aDateOcccursWithinTheLastNmonths(Date date, int nMonths){
       Calendar today = new Calendar;           Внесение изменений в одно из правил (OPA):
       today.set(Calendar.MILLISECOND,0);
       today.set(Calendar.SECOND,0);                        Повышающий коэффициент если
       today.set(Calendar.MINUTE,0);
       today.set(Calendar.HOUR,0);
                                                                    возраст водителя меньше 20 и
       Calendar start = today;                                      водителю были выписаны 2 и более   штрафов за
       start.add(Calendar.MONTH,-nMonths);
       return start.getTimeInMillis() <= date.getTime()             последние 12 месяцев
         && date.getTime() <= today.getTimeInMillis();
      }
Шаг 4: Компиляция, тестирование, применение
Шаг 5: Проверка программистом и заказчиком внесенных изменений
Шаг 6: Запуск в эксплуатацию



                                                                                                                    18
История
Oracle Policy Automation



                           19
История Oracle Policy Automation
                                                                         SoftLaw               Oracle Corporation
    SoftLaw                                                          переименован в               приобрела
   создание                                                             RuleBurst                Haley Limited
         |                                                                    |                           |


    1990                        1995                     2000                         2005                          2009
                                                                                                      |
                                                                                       RuleBurst приобрела
                                                                                          Haley Systems
                                                                                  и переименована в Haley Limited
До приобретения Haley             После приобретения Haley                        После приобретения Haley компанией
                                                                                  Oracle
RuleBurst Studio                  Haley Office Rules                              Oracle Policy Modeler (v9.4)

                                  (Объединены в один продукт)
RuleBurst Interactive             Haley Determination Services                    Oracle Policy Automation (v9.4)
RuleBurst Engine
RuleBurst Rules Server
                                  Haley Determinations Connector for Siebel       Oracle Policy Automation Connectors for Siebel
                                                                                  (V9.4)
                                  Haley Determination Connector for SAP           Oracle Policy Automation Connectors for SAP Java
                                                                                  Connector (v9.4)

                         2012                          Oracle Policy Automation 10.4


                                                                                                                           20
Клиенты                                                                                        IT

        Европа, Америка, Австралия

Государственный сектор                  Финансовый сектор              Коммерческие организации

 •   Налоговая служба (США)         •   Credit Suisse (Швейцария)         •   Cisco (США)
 •   Министерство по налогам и      •   UBS (Швейцария)                   •   Intel (США)
     сборам (Великобритания)        •   BUPA (Великобритания,             •   AT&T (США)
 •   Home Office (Великобритания)       Ирландия)                         •   Toyota Motor Corp (США)
 •   Министерство обороны           •   Countrywide (США)                 •   Adobe (США)
     (Великобритания)               •   NASD (США)                        •   Nestlé (Австралия)
 •   Министерство                   •   United Healthcare (США)           •   Air New Zealand (Новая
     промышленности и торговли      •   HealthMarkets (США)                   Зеландия)
     (Великобритания)
                                    •   American International            •   Ingenix (США)
 •   Иммиграционная служба
                                        Assurance (США)                   •   CapGemini (Великобритания)
     (Австралия)
                                    •   AXA (Австралия)                   •   Amcor (Австралия)
 •   Министерство обороны
     (Австралия)                                                          •   George Weston Foods
 •   Департамент по делам                                                     (Австралия)
     ветеранов (Австралия)                                                •   Lion Nathan Group (Австралия,
 •   Пенсионная служба              •   3 из 4 ведущих австралийских          Новая Зеландия)
     (Австралия)                        розничных банков                  •   Multiplex (Австралия)
 •   Департамент социального        •   Самый большой                     •   Queensland Rail (Австралия)
     обеспечения (Швеция)               инвестиционный банк               •   Veolia (Австралия)
 •   Департамент статистики             Австралии                         •   British American Tobacco
     (Нидерланды)                                                             (Великобритания)

                                                                                                        21
Примеры применения OPA (Haley) в
    государственном секторе
•       HM Revenue & Customs - Королевская служба
        налогов, сборов и таможни Великобритании
•        (www.hmrc.gov.uk)
    •     Используется в различных областях: пенсионное
          страхование, налогообложение, трудоустройство,
          самообслуживание (получение справочной информации)
    •     Предоставление интерактивных материалов
    •     Ожидалось, что до 25% запросов граждан будет
          размещаться с помощью Интернет. В действительности
          удалось добиться 90%
•       CIGNA - государственная здравоохранительная
        организация США (www.cigna.com)
    •     Обслуживается более 16 миллионов жителей США
    •     Поддержка сети, насчитывающей около 50.000
          специалистов в области медицины
    •     Интеграция в существующее Web приложение
    •     Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ




                                                               22
Примеры применения OPA
Forsakringskassan (Швеция)
(государственная система обязательного медицинского
страхования)
• Более 10.000 дантистов размещают заявки на
компенсацию оказанных услуг
• Используется Oracle Policy Automation Connector для SAP
• В первые 6 часов работы системы были обработаны
70.000 заявок
• В среднем обрабатывается около 20.000 заявок ежедневно


Налоговое ведомство США
(государственная служба по налогам и сборам)
• Создан калькулятор для 89 типов расчета налога
• Ежедневно OPA использует более 20.000 сотрудников
ведомства, включая государственный call-центр
• Калькулятор также доступен для граждан США на портале
ведомства http://www.irs.gov


                                                            23
Ресурсы в Интернет
Разделы на официальном сайте Oracle

• Siebel CRM -
  http://www.oracle.com/us/products/applications/siebel/in
  dex.html

• Oracle Policy Automation –
  http://www.oracle.com/technetwork/apps-tech/policy-
  automation

Дистрибутив для ознакомления
• http://edelivery.oracle.com

                                                         24
Вопросы и ответы




                   25

More Related Content

Similar to Oracle Policy Automation & Siebel CRM Fraud detection solution

Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
Andrey Akulov
 
Обзор решения Cisco Prime для управления сетью IP/NGN.
Обзор решения Cisco Prime для управления сетью IP/NGN. Обзор решения Cisco Prime для управления сетью IP/NGN.
Обзор решения Cisco Prime для управления сетью IP/NGN.
Cisco Russia
 
Аутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-системАутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-систем
PerformanceLab
 
Обзор решения по управлению унифицированными коммуникациями Cisco
Обзор решения по управлению унифицированными коммуникациями CiscoОбзор решения по управлению унифицированными коммуникациями Cisco
Обзор решения по управлению унифицированными коммуникациями Cisco
Cisco Russia
 
Виртуализация критически важных приложений
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложений
Jack Chikovany
 
Oracle минеев
Oracle минеевOracle минеев
Oracle минеев
Expolink
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
Pavel Gelvan
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012
Александр Шамрай
 
Официальная презентация NetVault в Украине
Официальная презентация NetVault в УкраинеОфициальная презентация NetVault в Украине
Официальная презентация NetVault в Украине
ALG Systems (АЛЖ Системс)
 

Similar to Oracle Policy Automation & Siebel CRM Fraud detection solution (20)

Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)Новые возможности по разработке приложений (ADF, SOA, BPM)
Новые возможности по разработке приложений (ADF, SOA, BPM)
 
Oracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategyOracle Cloud Computing portfolio and strategy
Oracle Cloud Computing portfolio and strategy
 
DataBase Intellegence Presentation
DataBase Intellegence Presentation DataBase Intellegence Presentation
DataBase Intellegence Presentation
 
Обзор решения Cisco Prime для управления сетью IP/NGN.
Обзор решения Cisco Prime для управления сетью IP/NGN. Обзор решения Cisco Prime для управления сетью IP/NGN.
Обзор решения Cisco Prime для управления сетью IP/NGN.
 
Аутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-системАутсорсинг сопровождения ИТ-систем
Аутсорсинг сопровождения ИТ-систем
 
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-casesInformatica for Data Warehouse Optimisation and Data Lake Use-cases
Informatica for Data Warehouse Optimisation and Data Lake Use-cases
 
DATA CLUSTER
 DATA CLUSTER DATA CLUSTER
DATA CLUSTER
 
Prophix 11 overview by ksema
Prophix 11 overview by ksemaProphix 11 overview by ksema
Prophix 11 overview by ksema
 
Асинхронный биллинг для службы такси - IzhDevCom November 2014
Асинхронный биллинг для службы такси - IzhDevCom November 2014Асинхронный биллинг для службы такси - IzhDevCom November 2014
Асинхронный биллинг для службы такси - IzhDevCom November 2014
 
Oracle Data Warehouse Cloud
Oracle Data Warehouse CloudOracle Data Warehouse Cloud
Oracle Data Warehouse Cloud
 
Современные методы управления бизнес-процессами
Современные методы управления бизнес-процессамиСовременные методы управления бизнес-процессами
Современные методы управления бизнес-процессами
 
Обзор решения по управлению унифицированными коммуникациями Cisco
Обзор решения по управлению унифицированными коммуникациями CiscoОбзор решения по управлению унифицированными коммуникациями Cisco
Обзор решения по управлению унифицированными коммуникациями Cisco
 
Виртуализация критически важных приложений
Виртуализация критически важных приложенийВиртуализация критически важных приложений
Виртуализация критически важных приложений
 
Oracle минеев
Oracle минеевOracle минеев
Oracle минеев
 
IBM ECM & Discovery Strategy
IBM ECM & Discovery StrategyIBM ECM & Discovery Strategy
IBM ECM & Discovery Strategy
 
Презентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BIПрезентация аналитической системы для ритейла СуперМаг BI
Презентация аналитической системы для ритейла СуперМаг BI
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 
Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012Разработка по с использованием Tfs 2012
Разработка по с использованием Tfs 2012
 
Официальная презентация NetVault в Украине
Официальная презентация NetVault в УкраинеОфициальная презентация NetVault в Украине
Официальная презентация NetVault в Украине
 
Deep crmsfa
Deep crmsfaDeep crmsfa
Deep crmsfa
 

Oracle Policy Automation & Siebel CRM Fraud detection solution

  • 1. Решение по выявлению фактов мошенничества (Fraud Detection Solution - FDS) Владимир Коханов e-mail: vladimir.kokhanov@oracle.com Консультант
  • 2. Содержание • Обзор • Карта решения • Принцип работы • История • Вопросы и ответы 2
  • 3. Взаимодействие с клиентом Типовой процесс Контакт ссклиентом Контакт клиентом Заявка на услугу Заявка на услугу Аналитика и отчетность Аналитика и отчетность Подготовка Подготовка Оказание услуги Оказание услуги Контроль и проверка Контроль и проверка 3
  • 4. Подсистемы входящие в FDS Fraud Detection Solution 4
  • 5. Карта решения Oracle по выявлению фактов мошенничества Унифицированный доступ для сотрудников и клиентов Oracle Siebel CRM Бизнес-аналитика - BI (Case Management) OPA Connector for Siebel CRM Интеграция Oracle Policy Automation Шина данных предприятия, адаптеры и т.д. Управление мастер-данными Информационные системы (Клиенты, организации и т.д.) организации MDM 5
  • 6. Принцип работы Oracle Police Automation Разработка Обработка Применение Microsoft Office Oracle Policy Oracle Policy Modelling Determination Fusion Middleware Правила, события и индикаторы Визуализация Web-сервис мошенничества Анализ, Web-интервью Оперативные моделирование, решения тестирование 6 6
  • 8. Oracle Policy Automation и системы по выявлению фактов мошенничества 8
  • 10. Языковая поддержка МАРТ 2011 года В Oracle Policy Automation 10.2 добавлена полноценная поддержка русского языка (парсер русского языка). Patch 11898457. 10
  • 11. Интеграция OPA и Oracle Siebel CRM • Шаг 2 • Шаг 1 • Передача исходных данных, • Сотрудник вносит данные о проверка их в OPA и возврат клиенте в CRM систему результата 11
  • 12. Интеграция OPA и Oracle Siebel CRM • 3 Шаг 4 • OPA предоставит выбрать Сотрудник может детальную сервис OPA для получения информацию по принятому дополнительной информации решению 12
  • 13. Oracle Policy Automation Пакетная обработка Особенности пакетной обработки •Применение правил к реальным данным, хранимым в различных системах •Исходные данные из Oracle Database или MS SQL Server •Исходные данные в формате CSV •Одновременная обработка в несколько потоков (только для CSV) •Удобная и простая интеграция с имеющимися системами Input a, CSV b • Достижение высокой производительности при files массовых проверках и расчетах (например при периодическом расчете пособий и дотаций) Database • Получение результирующих отчетов в формате CSV или c размещением с СУБД Policy a, Model b • Отчеты о выполнении Output CSV files Coverage report Test script 13
  • 14. Oracle Policy Automation Пакетная обработка - исходные данные в БД • Настройка модели данных OPA на схему базы данных • Результат обработки помещается в СУБД или в CSV файлы • Возможность запуска из командной строки: java -jar "c:program filesOraclePolicy Modelingbindeterminations-batch.jar Пример config.xml пакетной обработки для Oracle Database 14
  • 15. Oracle Policy Automation Пакетная обработка - исходные данные в CSV • Интеграция без необходимости что-то программировать • Оптимизация многопоточной обработки • Возможность выполнения на различных платформах (ОС) Пример производительности:  2 миллиона кейсов (заявок/дел/событий), 4 миллиона строк (104 Мб, 3 CSV файла)  1 процессор (2 ядра), 2 Gb RAM, Windows 7 (в виртуальной среде)  Время выполнения: 20 минут. Исходные данные Выполнение пакетной обработки C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations C:> C:Program Files (x86)OraclePolicy ModelingbinDeterminations .Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip .Batch.exe –-csv c:eligcsv –-rulebase c:eligeligibility.zip Starting batch process Starting batch process Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19 Finishing batch processor. Cases processed: 59999. Time taken: 0:00:19 C:> C:> 15
  • 16. Oracle Policy Automation Компоненты и архитектура Oracle Policy Oracle Policy Automation Siebel CRM Modeling Oracle Web Determinations Oracle Policy Automation Connector for Siebel Oracle Determinations Server Интеграция через web- сервисы и коннекторы (SAP, mobile ) Oracle Determinations Engine Прочие системы Рабочее место специалиста Сервер приложений по формированию бизнес- OS: OEL 4, 5; Sun Solaris 10; IBM AIX 5.3, 6.1; HP-UX 11.31; правил Microsoft Windows Server 2003, 2008; Microsoft Windows XP, Vista, 7; OS: MS Windows XP, Vista, 7 IBM System z and POWER systems Программное обеспечение Сервера приложений: Oracle WebLogic Server 9.2, 10.0, 10.3, 11g; Oracle Policy Modeling Oracle Internet Application Server 10g; IBM WebSphere Application Server Microsoft Office 2003/2007 + OPA-toolbar 6.1 or 7.0; Apache TomCat 5.5 or 6.0; JBoss Application Server 5.1; Sun Glassfish Enterprise Server 2.1 Java Runtime: 16 Sun JVM 5 or 6; JRockit (только для WebLogic Server); IBM JVM (WebSphere only)
  • 17. Возможности интеграции • Oracle Policy Automation – SOA (сервисно-ориентированная архитектура) • Основной метод интеграции с приложениями Oracle через web- сервисы. • Возможно использовать как web-сервис, так и непосредственно Web Determinations Server • Коннектор Siebel использует web-сервисную архитектуру для взаимодействия с Oracle Determinations Server (SOAP запросы). • SAP-коннектор позволяет осуществлять интеграцию с SAP платформой NetWeaver (SAP CRM, ERP и др. приложений). • Oracle Policy Automation - API • Низкоуровневый доступ ко всем возможностям продукта • Руководство для программистов, документация по API, примеры программных кодов • Реализация Java и .NET 17
  • 18. OPA vs ПРОГРАММИРОВАНИЕ Внесение изменений в одно из правил (программирование): Шаг 1: Формирование технического задания программисту Шаг 2: Анализ программистом ТЗ на возможность применения Шаг 3: Программирование (на примере метода для java-класса) int getNumberOfTrafficTicketsWithinTheLastNmonths(int nMonths) { int nTickets = 0; if (nMonths > 0) { for (Iterator i = getTickets().Iterator(); i.hasNext();) { Ticket ticket = i.Next(); if (ticket.getType() == trafficTicket) { Date issueDate = ticket.getIssueDate(); if (aDateOccursWithinTheLastNmonths(issueDate,nMonths)) nTickets++; } } return nTickets; } static boolean aDateOcccursWithinTheLastNmonths(Date date, int nMonths){ Calendar today = new Calendar; Внесение изменений в одно из правил (OPA): today.set(Calendar.MILLISECOND,0); today.set(Calendar.SECOND,0); Повышающий коэффициент если today.set(Calendar.MINUTE,0); today.set(Calendar.HOUR,0); возраст водителя меньше 20 и Calendar start = today; водителю были выписаны 2 и более штрафов за start.add(Calendar.MONTH,-nMonths); return start.getTimeInMillis() <= date.getTime() последние 12 месяцев && date.getTime() <= today.getTimeInMillis(); } Шаг 4: Компиляция, тестирование, применение Шаг 5: Проверка программистом и заказчиком внесенных изменений Шаг 6: Запуск в эксплуатацию 18
  • 20. История Oracle Policy Automation SoftLaw Oracle Corporation SoftLaw переименован в приобрела создание RuleBurst Haley Limited | | | 1990 1995 2000 2005 2009 | RuleBurst приобрела Haley Systems и переименована в Haley Limited До приобретения Haley После приобретения Haley После приобретения Haley компанией Oracle RuleBurst Studio Haley Office Rules Oracle Policy Modeler (v9.4) (Объединены в один продукт) RuleBurst Interactive Haley Determination Services Oracle Policy Automation (v9.4) RuleBurst Engine RuleBurst Rules Server Haley Determinations Connector for Siebel Oracle Policy Automation Connectors for Siebel (V9.4) Haley Determination Connector for SAP Oracle Policy Automation Connectors for SAP Java Connector (v9.4) 2012 Oracle Policy Automation 10.4 20
  • 21. Клиенты IT Европа, Америка, Австралия Государственный сектор Финансовый сектор Коммерческие организации • Налоговая служба (США) • Credit Suisse (Швейцария) • Cisco (США) • Министерство по налогам и • UBS (Швейцария) • Intel (США) сборам (Великобритания) • BUPA (Великобритания, • AT&T (США) • Home Office (Великобритания) Ирландия) • Toyota Motor Corp (США) • Министерство обороны • Countrywide (США) • Adobe (США) (Великобритания) • NASD (США) • Nestlé (Австралия) • Министерство • United Healthcare (США) • Air New Zealand (Новая промышленности и торговли • HealthMarkets (США) Зеландия) (Великобритания) • American International • Ingenix (США) • Иммиграционная служба Assurance (США) • CapGemini (Великобритания) (Австралия) • AXA (Австралия) • Amcor (Австралия) • Министерство обороны (Австралия) • George Weston Foods • Департамент по делам (Австралия) ветеранов (Австралия) • Lion Nathan Group (Австралия, • Пенсионная служба • 3 из 4 ведущих австралийских Новая Зеландия) (Австралия) розничных банков • Multiplex (Австралия) • Департамент социального • Самый большой • Queensland Rail (Австралия) обеспечения (Швеция) инвестиционный банк • Veolia (Австралия) • Департамент статистики Австралии • British American Tobacco (Нидерланды) (Великобритания) 21
  • 22. Примеры применения OPA (Haley) в государственном секторе • HM Revenue & Customs - Королевская служба налогов, сборов и таможни Великобритании • (www.hmrc.gov.uk) • Используется в различных областях: пенсионное страхование, налогообложение, трудоустройство, самообслуживание (получение справочной информации) • Предоставление интерактивных материалов • Ожидалось, что до 25% запросов граждан будет размещаться с помощью Интернет. В действительности удалось добиться 90% • CIGNA - государственная здравоохранительная организация США (www.cigna.com) • Обслуживается более 16 миллионов жителей США • Поддержка сети, насчитывающей около 50.000 специалистов в области медицины • Интеграция в существующее Web приложение • Внесение изменений занимает ЧАСЫ, а не НЕДЕЛИ 22
  • 23. Примеры применения OPA Forsakringskassan (Швеция) (государственная система обязательного медицинского страхования) • Более 10.000 дантистов размещают заявки на компенсацию оказанных услуг • Используется Oracle Policy Automation Connector для SAP • В первые 6 часов работы системы были обработаны 70.000 заявок • В среднем обрабатывается около 20.000 заявок ежедневно Налоговое ведомство США (государственная служба по налогам и сборам) • Создан калькулятор для 89 типов расчета налога • Ежедневно OPA использует более 20.000 сотрудников ведомства, включая государственный call-центр • Калькулятор также доступен для граждан США на портале ведомства http://www.irs.gov 23
  • 24. Ресурсы в Интернет Разделы на официальном сайте Oracle • Siebel CRM - http://www.oracle.com/us/products/applications/siebel/in dex.html • Oracle Policy Automation – http://www.oracle.com/technetwork/apps-tech/policy- automation Дистрибутив для ознакомления • http://edelivery.oracle.com 24