InterConnect Think Big: Scale Your Business Rules Solutions Up to the World of Big Data. Decision Camp 2017

Similar documents
IBM Verse AppDev and Extensibility. Andrew Davis, STSM, IBM, Chief Architect IBM Verse Yun Zhi Lin, Senior Software Engineer, IBM

Smarter, Self Service Analytics Augmented Intelligence at your Fingertips. Leah Hostetler, CPA, CA Offering Manager, Cognos Analytics

InterConnect Dynamic Programming with Maximo - Scripting and Formulas. Anamitra Bhattacharyya. Steve Hauptmann 1 1/17/17

Rapid Product Security Incident Response Using a Workflow Based Solution. Diane Mickelson, Rod Henderson,

At a Auto Retailer, IBM Db2 Warehouse on Cloud and Cognos Analytics creates great Business Insights. Rikke Jacobsen René Kent Nielsen EG A/S

Predictive Analytics In Practice

A Next-Gen, Low-Code Intelligent Virtual Assistant, Context- Aware and Tied to Legacy and Cognitive

The IBM DataFirst Method Fueling your data-driven transformation

Mohegan Sun Enables a World at Play with Cognos Analytics

IBM Connections Files - The New Way to Work, Sync and Share. Steve Foley René Schimmer February 2nd, 2016

HAM-1032 Combining the Power of IBM API Management and IBM Integration Bus. Ulas Cubuk IBM UK Lab Services Carsten Börnert IBM UK Lab Services

Super Session: Enterprise Social Solutions App Dev Strategy

Prescriptive Analytics & CPLEX Decision Optimization and TM1 Dashboard: Combined Planning Power at JLG Industries

CICS Cloud + CICS DevOps = Agility2

Kevin Eagan Chief Digital Experience Officer & GM Digital Platforms

Auditable Financial System for Government Contracting at Accenture Federal Services

Lab Zero: Create a Cloud Native Application in Less than 5 Minutes with zero Install

Microservices, Websphere Liberty and Kubernetes - a fully buzzword-compliant devops pipeline. InterConnect Mark Nuttall

Amsterdam. Accelerate digital transformation with the cloud for smarter business. Reimagining applications & data for growth and innovation

Keynote. Miroslav Dolaptchiev /

Training Watson: How I/O Psychology, Data Science, and Engineering integrate to produce responsible AI in HR.

CONNECTIONS PINK. the future of sharing and collaboration. Petr Kunc IBM Collaboration Solutions November 2017

79 Accelerate your Journey: How to create an Analytics Center of Excellence. Chris Mundy, Alex Lee Corporation Katie McCray, IBM

InterConnect IBM Watson Health and IBM Integration: Transforming the Healthcare and Life Sciences Industries

Stephen Mitchell Lead Data Scientist Watson Talent John Medicke Distinguished Engineer. Think 2018 / HRT-9019 / March 19, 2018 / 2018 IBM Corporation

Hybrid Integration Underpins Digital Transformation

IBM Domino Applications in Bluemix. Martin Donnelly - IBM Ireland

InterConnect Best Practices for Migrating Business Processes to the Cloud. Bill Lawton, Program Director BPM on Cloud. Session 7333A 1 3/23/17

Sizing and Scoping your QRadar SIEM. Adam Frank Chief Client Success Architect. Robert McGinley SWAT Security Intelligence Architect

2018 IBM Systems Technical University

Transforming Social Data into Business Insights. Marie Wallace, Vincent Burckhardt

IBM Maximo Asset Health Insights Version 7 Release 6. Installation Guide IBM

IBM Collaboration Solutions Application Development. Frequently Asked Questions. Niklas Heidloff, IBM

Maximo Product Update

TM1 Neuerungen und Roadmap

IMS Request for Enhancements (RFE) for Customer Requirements

UrbanCode Deploy. IBM z/ TPF DevOps - Taskforce. IBM z/tpf. Jesus Galvez. April 12, z/tpf Software Engineer

IBM Cloud Operating Environment

Hybrid Integration Platform Strategy

Notes/Domino Applications

IBM Kenexa Lead Manager. IBM Kenexa Lead Manager Release Notes. January 2017 IBM

IBM Analytics Unleash the power of data with Apache Spark

A New Approach to Managing Information: An Introduction to Advanced Case Management. Session Number Jeff Douglas, Sr. Product Manager, IBM

IBM Cloud High Performance Computing (HPC)

IBM Spectrum Scale. Transparent Cloud Tiering Deep Dive

An Introduction to Application Integration Suite

Optimize Process Performance with Analyzer, Monitor & Business Intelligence

Amsterdam. (technical) Updates & demonstration. Robert Voermans Governance architect

Business Agility for Smarter Banking

Migration Use Cases with the Migration Manager IBM Redbooks Solution Guide

IBM Cloud Object Storage System Version FIPS Reference Guide IBM

Solutions to Accelerate Compliance with Affordable Care Act (ACA) Mandates and HIPAA Standards IBM Redbooks Solution Guide

IBM Kenexa BrassRing on Cloud. IBM Kenexa BrassRing on Cloud Release Notes. July 2016 IBM

January Oracle Real Time Decisions Statement of Direction

Best practices. Deploying Your Service Package. IBM Platform Symphony

IBM TRIRIGA Version 10 Release 5.2. Document Management User Guide IBM

Introduction to the IBM MessageSight appliance for Mobile Messaging and M2M

IBM SmartCloud Control Desk: High Availability and Disaster Recovery Configurations IBM Redbooks Solution Guide

IBM TRIRIGA Version 10 Release 5. Facility Assessment User Guide IBM

IBM Db2 Warehouse. Hybrid data warehousing using a software-defined environment in a private cloud. The evolution of the data warehouse

Adding IBM LTFS EE tape tier to an IBM SCSA managed storage cloud

Session 2.9: Tivoli Process Managers

Agile Lifecycle Manager Version 1.1. Release Notes. 31 August 2017 IBM

Smarter Commerce for healthcare and life sciences

Maximo Product Update and Roadmap

IBM Kenexa Lead Manager. IBM Kenexa Lead Manager Release Notes. June 1, 2017 IBM

IBM Watson IoT Maximo Asset Management Version 7.6 Release

Best practices. Troubleshooting your own application. IBM Platform Symphony

Hybrid Data Management

IBM TRIRIGA Version 10 Release 4.0. Request Central User Guide

Subtitle: Continuous Data Collection & Tivoli Enterprise Monitoring

IBM Configure Rational Insight for Rational Asset Manager

IBM Maximo Mobile Asset Manager Version 7 Release 5. User Guide

Building a Platform for Innovation: Architecture and Agile as Key Enablers

Extend the Value of Your Data Warehouse with Big Data

Oracle Adaptive Intelligent Apps for Manufacturing

IBM Tivoli Endpoint Manager for Software Use Analysis

IBM Maximo Asset Management Version 7 Release 6. Help Installation Guide IBM

DEVELOPING THE FUTURE LEADERS OF AVIATION

Canadian Maximo User Group Calgary, Alberta Watson Analytics for Maximo Clients!

IBM Tivoli Netcool Performance Manager Wireline Component Document Revision R2E1. Documentation Overview

Creating Robust and Effective Claims Solutions with IBM Case Manager IBM Redbooks Solution Guide

Oracle Stream Analytics

IBM Maximo Asset Health Insights Version 7 Release 6. Installation Guide IBM

IBM PowerHA SystemMirror for AIX Enhancements IBM Redbooks Solution Guide

IBM Kenexa Lead Manager. IBM Kenexa Lead Manager Release Notes. July, 2017 IBM

IBM Maximo APM - Predictive Maintenance Insights SaaS. User Guide IBM

MANAGEMENT CLOUD. Leveraging Your E-Business Suite

IBM Cognos Dynamic Query Analyzer Version Installation and Configuration Guide

Creating High-Speed Content Archival and Retrieval Solutions Using IBM Content Manager OnDemand IBM Redbooks Solution Guide

From Information to Insight: The Big Value of Big Data. Faire Ann Co Marketing Manager, Information Management Software, ASEAN

IBM TRIRIGA Version 10 Release 5.2. Inventory Management User Guide IBM

IBM Business Automation Content Analyzer

The Advanced Meter Data Management Solution for Next Generation Utility Service

IBM System Storage DR550 and DR550 Express. Interoperability Directory Overview

Predictive Analytics Reimagined for the Digital Enterprise

Microsoft Azure Essentials

IBM Tivoli Composite Application Manager for Applications Diagnostics

IBM System Storage DR550 Express

Mobility beyond the hype are you and your customers ready? Rainer Pirker MobileFirst Business Unit Executive IBM Central & Eastern Europe

Transcription:

Think Big: Scale Your Business Rules Solutions Up to the World of Big Data InterConnect 2017 Nigel Crowther Smarter Process Technical Lead IBM UKI Cloud Client Technical Engagement Decision Camp 2017 1 6/9/2017 V 1.0

Please note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. 2 6/9/2017

Business Rules and Big Data Where Business Rules fit in the World of Big Data Think Big Use Case - Border Control Business Rules Blueprints Generalities in Hadoop MapReduce in Apache Spark Rule coverage, Analytics and ML 3 6/9/2017

Big Data and Business Rules Big Decision Map/reduce Cluster engine Analytical algorithms Agility for Business Users Governance Transparency Big data is defined as extremely large data sets analyzed computationally to reveal patterns, trends, and associations, especially relating to human behavior. Google A BRMS or Business Rule Management System is used to define, deploy, execute decision logic Wikipedia 4 6/9/2017

Big Decision Use Cases at a glance Automate massive decision making batches Running business policies simulations on large historical dataset Detect situations on data lakes Invent new algorithm combinations to solve new classes of enterprise problems at scale 5 6/9/2017

Enterprise Use cases A bank simulates new mortgage segmentation policies against ten million customers in under 30 seconds A credit/debit card tests new fraud detection rules on hundreds of millions of past transactions A financial service company brings together data science and operational decision teams to build an end to end practice and platform A border control agency simulates and applies profiling rules on international travelers to detect terrorists 6 6/9/2017

Concept of Operations of ODM Rules in Big Data Rules are authored in Decision Composer, Decision Center or Rule Designer. Rules are versioned and deployed over HTTP(S) to a Rule Execution Server Big Data App fetches the latest deployed decision service At runtime the Big Data App applies the Decision Service against a large data set executing in parallel Big Data Application Big Data cluster 7 6/9/2017

Business Rules and Big Data Where ODM fits in the World of Big Data A Border Control use case Business Rules Blueprints Generalities in Hadoop MapReduce in Apache Spark Rule coverage, Analytics and ML 8 6/9/2017

Think Big Use Case - Border Control Passenger travel will double from 3.8 billion to 7.2 billion in 2035. 20 Million per day. Source: International Air Transport Association (IATA) IBM Case Study: The European Passenger Name Record Directive White Paper 9 6/9/2017 Millions of passenger movements Per Year

Use Case - Border Control By profiling passenger data, a tiny minority can be detected and prevented from flying National < 1 M passengers per day Cross Border 10 6/9/2017 20 Million passengers per day Advanced profiling

THINK BIG USE CASE : Bag Weight Seat no Flight Date Destination Passport no DOB BORDER CONTROL Advance Passenger Information (API) Passenger Booking Record (PNR) Risk Score ODM Big Data Social Media Government feeds Check in

Hadoop Enhances Conventional Architecture Same rules used against data lake and live feed Data Lake Simulate Refine Rules Batch Hadoop Live Feed Apply Rules Target Individuals Micro Batch Spark 12 6/9/2017

The DMN Model - Decision Composer Decision Composer is a new experimental tool to create rules Uses DMN (Decision Modelling Notation) to design and model your decisions Build and deploy from the tool directly to Bluemix runtime Good for rapid prototyping and simple rulesets 13 6/9/2017

Example Stateless Rules Ben Smith LASMEX 16/08/1990 ME652 22/03/2017 F607631362 14 6/9/2017

Example Stateful Rules F607631362 Walter White 16/08/1959 MA652 01/01/2017 LAXMEX F607631362 Walter White 16/08/1959 MA445 22/03/2017 MEXLAX 15

Let s Create a Hadoop Super Computer on Bluemix! 16 6/9/2017

Performance PNR Validation on BigInsights Apache Hadoop on Bluemix. One Day, 20 Million PNRs : 3 compute nodes: 2min 46secs ( 120,000 per second) One Year, 7.2 Billion PNRs : 30 compute nodes: 1.5 hours (1.2M per second) 17 6/9/2017

Business Rules and Big Data Where ODM fits in the World of Big Data Think Big Use Case - Border Control Big Data integration blueprints landscape in Hadoop MapReduce in Apache Spark Rule coverage, Analytics and ML 18 6/9/2017

Call a Local Rule Engine in Hadoop Each Map job is given a part of the data (the split) The Map sends the split to an instance of the rule engine where it is processed. The Rule Engine can either be embedded within the Map job, or called externally. Data created by the rules are combined by the Reduce jobs. 19 6/9/2017

Calling the Bluemix Business Rules Service from Hadoop The Rule Engine is executed via a REST API external to the Map Job. Advantages: Unleashes multi-threading capability of RES to handle parallel invocations from multiple map jobs No need to rebuild Hadoop job for each rule change Versioning and management of rules managed within RES Licencing managed by RES Works well with Bluemix and cloud solutions. Disadvantages: Serialization and remoting penalty 20 6/9/2017

Execute with a local Rule Engine The REST API extracts the latest version of the ruleset from the RES. The ruleset is executed against an embedded engine in the Map Job. Advantages: Versioning and management of rules within RES No need to rebuild Hadoop executable for each rule change Embedded engine gives high performance Can leverage full Hadoop stack e.g. Hbase Disadvantages: Embedded engine for each Hadoop job requires careful management of PVU costs. 21 6/9/2017

ODM/Hadoop Asset Integration of ODM and Hadoop provided as a free asset: 1. Define ruleset signature 2. Create rule service 3. Deploy 4. Upload data 5. Configure and run job 6. Examine results Think Big! Developerworks article 22 6/9/2017

Think Big! Developer works Article + 23 6/9/2017

Business Rules and Big Data Where ODM fits in the World of Big Data Think Big Use Case - Border Control Big Data integration blueprints landscape in Hadoop MapReduce in Apache Spark Rule coverage, Analytics and ML 24 6/9/2017

Where ODM Rules fits in Big Data OSS ecosystem Run ODM within: Apache Spark Hadoop map/reduce Flume 25 6/9/2017

Business Rules in Data Science Experience Apply Big Data and Business rules to determine loan approval rates 1000 s 26 6/9/2017

Rules & Machine Learning Business Rules Machine Learning Big Data aggregation Business Logic Intelligence Structured data Formalized model with facts Causality Mainly Boolean logic Reasoning AI Fuzzy logic based on reasoning Unstructured data Signal processing Correlation Dealing with uncertainty Perception, Classification, Regression 27 Example: Fraud detection in filed company financial reports

Wrap up Combine Today business rules and Big Data into Big Decision in Hadoop and Apache Spark Detect situations on data lakes Join Data Scientists and decision management teams together Automate massive decision making in standard compute grids Running simulations on large historical dataset with parallel metric and KPI computation Invent new business rule algorithm combinations to solve new classes of enterprise AI at scale 28 6/9/2017

References ODM on Hadoop https://www.ibm.com/developerworks/bpm/library/techarticles/1411_crowtherbluemix/1411_crowther.html ODM on Spark article https://developer.ibm.com/odm/docs/solutions/odm-and-analytics/odm-business-rules-withapache-spark-batch-operations/ Bluemix https://console.ng.bluemix.net/catalog/services/apache-spark https://console.ng.bluemix.net/catalog/services/biginsights-for-apache-hadoop Data Science Experience http://datascience.ibm.com/ 29 6/9/2017

Q & A 30 6/9/2017

Notices and disclaimers Copyright 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed as is without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply. the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and 31 6/9/2017

Notices and disclaimers continued Information concerning non-ibm products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-ibm products. Questions on the capabilities of non-ibm products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular, purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, Aspera, Bluemix, Blueworks Live, CICS, Clearcase, Cognos, DOORS, Emptoris, Enterprise Document Management System, FASP, FileNet, Global Business Services, Global Technology Services, IBM ExperienceOne, IBM SmartCloud, IBM Social Business, Information on Demand, ILOG, Maximo, MQIntegrator, MQSeries, Netcool, OMEGAMON, OpenPower, PureAnalytics, PureApplication, purecluster, PureCoverage, PureData, PureExperience, PureFlex, purequery, purescale, PureSystems, QRadar, Rational, Rhapsody, Smarter Commerce, SoDA, SPSS, Sterling Commerce, StoredIQ, Tealeaf, Tivoli Trusteer, Unica, urban{code}, Watson, WebSphere, Worklight, X-Force and System z Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml. 32 6/9/2017