SlideShare una empresa de Scribd logo
1 de 28
Advanced Logging and Analysis for
SOA, Social, Cloud and Big Data
About Perficient




Perficient is a leading information technology consulting firm serving clients
throughout North America.



We help clients implement business-driven technology solutions that integrate
business processes, improve worker productivity, increase customer loyalty and create
a more agile enterprise to better respond to new business opportunities.
Perficient Profile
   Founded in 1997

   Public, NASDAQ: PRFT

   2011 Revenue of $260 million

   Major market locations throughout North America
     — Atlanta, Austin, Charlotte, Chicago, Cincinnati, Cleveland,
       Columbus, Dallas, Denver, Detroit, Fairfax, Houston,
       Indianapolis, Los Angeles, Minneapolis, New Orleans,
       Philadelphia, San Francisco, San Jose, Southern California,
       St. Louis and Toronto


   Global delivery centers in China, Europe and India

   2,000+ colleagues

   Dedicated solution practices

   87% repeat business rate

   Alliance partnerships with major technology vendors

   Multiple vendor/industry technology and growth awards
Our Solutions Expertise & Services

Business-Driven Solutions             Perficient Services
• Enterprise Portals                   End-to-End Solution Delivery
• SOA and Business Process Mgmt        IT Strategic Consulting
• Business Intelligence                IT Architecture Planning
• User-Centered Custom Applications    Business Process & Workflow
• Interactive Design                     Consulting
• CRM Solutions                        Usability and UI Consulting
• Enterprise Performance Management    Custom Application Development
• Customer Self-Service                Offshore Development
• eCommerce & Product Information      Package Selection, Implementation
  Management                             and Integration
• Enterprise Content Management        Architecture & Application Migrations
• Enterprise Resource Planning         Education
• Management Consulting                Interactive Design
• Industry-Specific Solutions
• Mobile Technology                   Perficient brings deep solutions expertise and offers a
                                      complete set of flexible services to help clients
• Security Assessments                implement business-driven IT solutions
Our Speakers

Eric Roch
 • Principal SOA | Mobile | Cloud
 • 30+ years of experience in various aspects of
   Information Technology including:
     •       IT executive level management within industry and
             consulting
     •       technical architecture
     •       application and systems development.
 • He has also been an IT industry speaker and
   author for many years.


 Ben Hahn
   • Sr. Technical Architect
   • 20+ years of experience in various aspects of
     Information Technology.
         •     Software Solutions Architect
         •     Enterprise Infrastructure Architect
         •     Product Management
   • Software community contributor
Agenda

• Glitches and outages drive the need for
  more comprehensive logging and
  monitoring
• Big Data and Logging
• Events and Logging
• Logging and exception management as a
  service
• Explicit Transaction Monitoring
• Instrumentation for Logging
• Logging and Exception Management
  Framework and Demo


                                                 6
The Need for Application Monitoring

• Systems are distributed, increasingly more complex and we are progressively
  more dependent upon them
• Application glitches are costly in dollar terms, customer loyalty and brand image:
   – Department of Commerce study found software errors cost U.S. economy
      $59.5 billion annually
   – Information Week says IT downtime costs $26.5 billion in lost revenue
   – The 2003 North America blackout was triggered when a local outage was
      not detected by monitoring software
   – Glitches in the reporting of prices on the NYSE may have caused the “flash
      crash”
   – Knight Capital Group Inc. lost $440 million from software trading error –
      about $10M a minute for 45 minutes
   – Programming error at Visa Debit Processing Services caused a billing error of
      $23,148,855,308,184,500

                                                                                 7
Humans Monitoring for Glitches




Tourist follows GPS into Bay      UK woman follows GPS into river

                                                                    8
Application Monitoring




“Oh yeah, well I’m watching you watch him”
        Source: E*TRADE Baby                     9
Machine Monitoring


• Log analysis is well established for IT operations, security and
  compliance
• Enterprise management software standards to detect platform and
  network problems
• LogLogic appliance can ingest up to 250,000 events per second with
  high speed filtering and routing capabilities
• Splunk provides general-purpose search language for analysis and
  reporting for time-series data using the MapReduce framework




                                                                       10
Finding Glitches in the Data




Source: splunk
                                     11
Log Analysis vs. Business Analytics


• Ingest – Versus ETL
• Big Data – Bidirectional integration with Hadoop
• Query language – MapReduce function on unstructured data
• Drill anywhere – Investigate on all the data versus a predefined schema
  or cube
• Information discovery – Discover relationships based on patterns in the
  data
• Ad-hoc versus dimensional – Log analysis is not based a predefined
  structure based a point-in-time set of requirements




                          Source: splunk Implementation                     12
Business Events and Event Processing


• Event-driven architecture (EDA) is a
  software architecture pattern
  promoting the production,
  detection, consumption of, and
  reaction to events.
• Complex event processing (CEP)
  consists in processing many events
  happening across all the layers of an
  organization, identifying the most
  meaningful events within the event
  cloud, analyzing their impact, and
  taking subsequent action in real
  time.


                                                               13
CEP High-Level Use Cases


• Situation awareness is about
  "knowing" the state of the
  product, person, document, or
  entity of interest at any point in
  time.
• Sense and respond is about
  detecting some significant fact
  about the product, person,
  document or entity of interest,
  and responding accordingly
• Track and trace is about tracking
  the product, person, document or
  entity of interest over time and
  tracing pertinent facts
                                       Source: TIBCO Software




                                                                14
CEP Architecture
                                                                                                 Fine-grain
• Millions of raw events can                                               CEP
                                                                                               Business Events
                                                                          Engine
  be represented in one
  complex event                           Concept
                                           State
• Component status (fine
  grain) – outage (logical             Rule
  /predictive)                         Bases

• Events are process with                           Logical Events – Notifications, Consequences Actions
                                                                          BPMS                                ESB
  declarative rules and                                                                                      Event
                                                                                                           Channel(s)
  implicit state management
• Events drive agile business
  processes
                 Flexible Workflows

                   Integration and
                                                                    SOA
                Business Components


                 System(s) of Record                       Business Applications

                                                                                                                 15
Business Event Logging with CEP




                              16
Application and Business Event Logging

•   Monitoring logical transaction state vs. monitoring transaction through-put
•   Exception management vs. error logging
•   Explicit application event logging versus machine logging
•   Application instrumentation to a framework
•   Exception management and log correlation
     – Transaction and conversation IDs
     – User defined fields
     – XML processing - XSD, XSLT and XPath
     – Agents and appenders
     – Time and dependencies




                                                             17             17
Logging and Exception Management Design Goals


•   Highly configurable and user friendly GUI
•   High-speed
•   Non-blocking asynchronous calls
•   Open architecture / standards support
•   Technology agnostic
•   Service-oriented




                                                       18
What is GAL?


Generic Audit Logger
• A configurable message logger to
  record, view or reply message
• Fully configurable via a GUI
• Map logs to custom fields
• Filter and query logs
• Supports message query from GEH
• Works standalone and supports our
  exception handler




                                                19
GAL DEMO
What is GEH?

•   Generic Exception Handling
•   Provides
     – Centralized Exception Handling
     – Process/Workflow Exception Resolution
     – Issue Resolution Knowledge Base
     – Centralized Audit Trail
     – Centralized Transaction Monitor
•   Benefits
     – Standardized Issue Resolution
     – Minimal Project Based Exception Handling
     – Dynamic Views / Dynamic Workflows
     – Faster Learning Curve
     – External to Internal Exception Mappings



                                                            21
GEH DEMO
Transaction Monitoring via Logging


•   Leveraging GAL and GEH to define a transaction

Using recognition rules, each log entry can define a
• Transaction demarcation – begin or end
• Transaction context – using a conversation identifier
• Transactional checkpoints – define completed stages in a transaction.
• Transactional errors

Once a transaction is defined we get
• Monitoring
• Instrumentation
• Error tracking via an error handler like GEH
• State and through-put


                                                                          23
Transaction Capturing via Logs




                            24
Events via Transactions


Now that we have transactions we can also define events
• Each log entry can now also define an event
• Events can be aggregated to make more logical events
• Events can also be generated for “non-events” e.g. if number of
   transactions do not reach a certain threshold (sales quotas)




                                                                      25
Transaction Event Generation




And eventually published out to a CEP

                                                           26
TRANSACTION MONITOR
       DEMO
Q&A

Más contenido relacionado

La actualidad más candente

Attribute based access control
Attribute based access controlAttribute based access control
Attribute based access controlElimity
 
Performance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessPerformance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessAlexander Podelko
 
Workflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoftWorkflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoftSmart ERP Solutions, Inc.
 
Obn211111 i manager n2000 bms introduction r011 issue 1.0
Obn211111 i manager n2000 bms introduction r011 issue 1.0Obn211111 i manager n2000 bms introduction r011 issue 1.0
Obn211111 i manager n2000 bms introduction r011 issue 1.0Vìctor Isaac Herrera Pérez
 

La actualidad más candente (8)

Soffront Customer helpdesk
Soffront Customer helpdeskSoffront Customer helpdesk
Soffront Customer helpdesk
 
Vandana Yadav
Vandana YadavVandana Yadav
Vandana Yadav
 
Attribute based access control
Attribute based access controlAttribute based access control
Attribute based access control
 
Ch0 1
Ch0 1Ch0 1
Ch0 1
 
Performance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessPerformance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering Process
 
OSM- An Introduction
OSM- An IntroductionOSM- An Introduction
OSM- An Introduction
 
Workflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoftWorkflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoft
 
Obn211111 i manager n2000 bms introduction r011 issue 1.0
Obn211111 i manager n2000 bms introduction r011 issue 1.0Obn211111 i manager n2000 bms introduction r011 issue 1.0
Obn211111 i manager n2000 bms introduction r011 issue 1.0
 

Similar a Advanced Logging and Analysis for SOA, Social, Cloud and Big Data

Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...InSync2011
 
Infopulse presentation
Infopulse presentation Infopulse presentation
Infopulse presentation HI-TECH_Org_Ua
 
Drive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event ProcessingDrive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event ProcessingPerficient, Inc.
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudBob Rhubart
 
Embedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationEmbedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationInside Analysis
 
Better insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestBetter insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestDoina Draganescu
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Mark Tapley
 
Armedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECMArmedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECMArmedia LLC
 
Cloud Service Management: Why Machine Learning is Now Essential
Cloud Service Management: Why Machine Learning is Now EssentialCloud Service Management: Why Machine Learning is Now Essential
Cloud Service Management: Why Machine Learning is Now EssentialDevOps.com
 
The Evolution of Customer License Management
The Evolution of Customer License ManagementThe Evolution of Customer License Management
The Evolution of Customer License ManagementFlexera
 
Banking Software Simulated proposal
Banking Software Simulated proposalBanking Software Simulated proposal
Banking Software Simulated proposalImran Fayyaz
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpseG Innovations
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowVMware Tanzu
 
Corporate Overview
Corporate Overview Corporate Overview
Corporate Overview Bobby Brea
 
An Introduction to ORYX Software
An Introduction to ORYX SoftwareAn Introduction to ORYX Software
An Introduction to ORYX SoftwareAccountagility
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote addressthreesixty
 
Ds Service Desk En Uk
Ds Service Desk En UkDs Service Desk En Uk
Ds Service Desk En Ukleewatts11
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga
 

Similar a Advanced Logging and Analysis for SOA, Social, Cloud and Big Data (20)

Mindshare Managed It Services Intro V.1
Mindshare Managed It Services Intro V.1Mindshare Managed It Services Intro V.1
Mindshare Managed It Services Intro V.1
 
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
Developer and Fusion Middleware 1 _ Paul Ricketts _ Paper Process Automation ...
 
Infopulse presentation
Infopulse presentation Infopulse presentation
Infopulse presentation
 
Drive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event ProcessingDrive Smarter Decisions with Big Data Using Complex Event Processing
Drive Smarter Decisions with Big Data Using Complex Event Processing
 
Manage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the CloudManage and Monitor Oracle Applications in the Cloud
Manage and Monitor Oracle Applications in the Cloud
 
Embedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationEmbedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of Innovation
 
Better insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharestBetter insight 2010 nov 30 bucharest
Better insight 2010 nov 30 bucharest
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...
 
Armedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECMArmedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECM
 
Cloud Service Management: Why Machine Learning is Now Essential
Cloud Service Management: Why Machine Learning is Now EssentialCloud Service Management: Why Machine Learning is Now Essential
Cloud Service Management: Why Machine Learning is Now Essential
 
The Evolution of Customer License Management
The Evolution of Customer License ManagementThe Evolution of Customer License Management
The Evolution of Customer License Management
 
Banking Software Simulated proposal
Banking Software Simulated proposalBanking Software Simulated proposal
Banking Software Simulated proposal
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Secure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & IntelSecure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & Intel
 
Cloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and HowCloud Native Batch Processing: Beyond the What and How
Cloud Native Batch Processing: Beyond the What and How
 
Corporate Overview
Corporate Overview Corporate Overview
Corporate Overview
 
An Introduction to ORYX Software
An Introduction to ORYX SoftwareAn Introduction to ORYX Software
An Introduction to ORYX Software
 
Fosec2011 keynote address
Fosec2011 keynote addressFosec2011 keynote address
Fosec2011 keynote address
 
Ds Service Desk En Uk
Ds Service Desk En UkDs Service Desk En Uk
Ds Service Desk En Uk
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions
 

Más de Perficient, Inc.

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsPerficient, Inc.
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Perficient, Inc.
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesPerficient, Inc.
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Perficient, Inc.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVIDPerficient, Inc.
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryPerficient, Inc.
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaPerficient, Inc.
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPerficient, Inc.
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Perficient, Inc.
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinPerficient, Inc.
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudPerficient, Inc.
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and ComingPerficient, Inc.
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementPerficient, Inc.
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management OverviewPerficient, Inc.
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomePerficient, Inc.
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkPerficient, Inc.
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersPerficient, Inc.
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsPerficient, Inc.
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPerficient, Inc.
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Perficient, Inc.
 

Más de Perficient, Inc. (20)

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Advanced Logging and Analysis for SOA, Social, Cloud and Big Data

  • 1. Advanced Logging and Analysis for SOA, Social, Cloud and Big Data
  • 2. About Perficient Perficient is a leading information technology consulting firm serving clients throughout North America. We help clients implement business-driven technology solutions that integrate business processes, improve worker productivity, increase customer loyalty and create a more agile enterprise to better respond to new business opportunities.
  • 3. Perficient Profile  Founded in 1997  Public, NASDAQ: PRFT  2011 Revenue of $260 million  Major market locations throughout North America — Atlanta, Austin, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Los Angeles, Minneapolis, New Orleans, Philadelphia, San Francisco, San Jose, Southern California, St. Louis and Toronto  Global delivery centers in China, Europe and India  2,000+ colleagues  Dedicated solution practices  87% repeat business rate  Alliance partnerships with major technology vendors  Multiple vendor/industry technology and growth awards
  • 4. Our Solutions Expertise & Services Business-Driven Solutions Perficient Services • Enterprise Portals  End-to-End Solution Delivery • SOA and Business Process Mgmt  IT Strategic Consulting • Business Intelligence  IT Architecture Planning • User-Centered Custom Applications  Business Process & Workflow • Interactive Design Consulting • CRM Solutions  Usability and UI Consulting • Enterprise Performance Management  Custom Application Development • Customer Self-Service  Offshore Development • eCommerce & Product Information  Package Selection, Implementation Management and Integration • Enterprise Content Management  Architecture & Application Migrations • Enterprise Resource Planning  Education • Management Consulting  Interactive Design • Industry-Specific Solutions • Mobile Technology Perficient brings deep solutions expertise and offers a complete set of flexible services to help clients • Security Assessments implement business-driven IT solutions
  • 5. Our Speakers Eric Roch • Principal SOA | Mobile | Cloud • 30+ years of experience in various aspects of Information Technology including: • IT executive level management within industry and consulting • technical architecture • application and systems development. • He has also been an IT industry speaker and author for many years. Ben Hahn • Sr. Technical Architect • 20+ years of experience in various aspects of Information Technology. • Software Solutions Architect • Enterprise Infrastructure Architect • Product Management • Software community contributor
  • 6. Agenda • Glitches and outages drive the need for more comprehensive logging and monitoring • Big Data and Logging • Events and Logging • Logging and exception management as a service • Explicit Transaction Monitoring • Instrumentation for Logging • Logging and Exception Management Framework and Demo 6
  • 7. The Need for Application Monitoring • Systems are distributed, increasingly more complex and we are progressively more dependent upon them • Application glitches are costly in dollar terms, customer loyalty and brand image: – Department of Commerce study found software errors cost U.S. economy $59.5 billion annually – Information Week says IT downtime costs $26.5 billion in lost revenue – The 2003 North America blackout was triggered when a local outage was not detected by monitoring software – Glitches in the reporting of prices on the NYSE may have caused the “flash crash” – Knight Capital Group Inc. lost $440 million from software trading error – about $10M a minute for 45 minutes – Programming error at Visa Debit Processing Services caused a billing error of $23,148,855,308,184,500 7
  • 8. Humans Monitoring for Glitches Tourist follows GPS into Bay UK woman follows GPS into river 8
  • 9. Application Monitoring “Oh yeah, well I’m watching you watch him” Source: E*TRADE Baby 9
  • 10. Machine Monitoring • Log analysis is well established for IT operations, security and compliance • Enterprise management software standards to detect platform and network problems • LogLogic appliance can ingest up to 250,000 events per second with high speed filtering and routing capabilities • Splunk provides general-purpose search language for analysis and reporting for time-series data using the MapReduce framework 10
  • 11. Finding Glitches in the Data Source: splunk 11
  • 12. Log Analysis vs. Business Analytics • Ingest – Versus ETL • Big Data – Bidirectional integration with Hadoop • Query language – MapReduce function on unstructured data • Drill anywhere – Investigate on all the data versus a predefined schema or cube • Information discovery – Discover relationships based on patterns in the data • Ad-hoc versus dimensional – Log analysis is not based a predefined structure based a point-in-time set of requirements Source: splunk Implementation 12
  • 13. Business Events and Event Processing • Event-driven architecture (EDA) is a software architecture pattern promoting the production, detection, consumption of, and reaction to events. • Complex event processing (CEP) consists in processing many events happening across all the layers of an organization, identifying the most meaningful events within the event cloud, analyzing their impact, and taking subsequent action in real time. 13
  • 14. CEP High-Level Use Cases • Situation awareness is about "knowing" the state of the product, person, document, or entity of interest at any point in time. • Sense and respond is about detecting some significant fact about the product, person, document or entity of interest, and responding accordingly • Track and trace is about tracking the product, person, document or entity of interest over time and tracing pertinent facts Source: TIBCO Software 14
  • 15. CEP Architecture Fine-grain • Millions of raw events can CEP Business Events Engine be represented in one complex event Concept State • Component status (fine grain) – outage (logical Rule /predictive) Bases • Events are process with Logical Events – Notifications, Consequences Actions BPMS ESB declarative rules and Event Channel(s) implicit state management • Events drive agile business processes Flexible Workflows Integration and SOA Business Components System(s) of Record Business Applications 15
  • 16. Business Event Logging with CEP 16
  • 17. Application and Business Event Logging • Monitoring logical transaction state vs. monitoring transaction through-put • Exception management vs. error logging • Explicit application event logging versus machine logging • Application instrumentation to a framework • Exception management and log correlation – Transaction and conversation IDs – User defined fields – XML processing - XSD, XSLT and XPath – Agents and appenders – Time and dependencies 17 17
  • 18. Logging and Exception Management Design Goals • Highly configurable and user friendly GUI • High-speed • Non-blocking asynchronous calls • Open architecture / standards support • Technology agnostic • Service-oriented 18
  • 19. What is GAL? Generic Audit Logger • A configurable message logger to record, view or reply message • Fully configurable via a GUI • Map logs to custom fields • Filter and query logs • Supports message query from GEH • Works standalone and supports our exception handler 19
  • 21. What is GEH? • Generic Exception Handling • Provides – Centralized Exception Handling – Process/Workflow Exception Resolution – Issue Resolution Knowledge Base – Centralized Audit Trail – Centralized Transaction Monitor • Benefits – Standardized Issue Resolution – Minimal Project Based Exception Handling – Dynamic Views / Dynamic Workflows – Faster Learning Curve – External to Internal Exception Mappings 21
  • 23. Transaction Monitoring via Logging • Leveraging GAL and GEH to define a transaction Using recognition rules, each log entry can define a • Transaction demarcation – begin or end • Transaction context – using a conversation identifier • Transactional checkpoints – define completed stages in a transaction. • Transactional errors Once a transaction is defined we get • Monitoring • Instrumentation • Error tracking via an error handler like GEH • State and through-put 23
  • 25. Events via Transactions Now that we have transactions we can also define events • Each log entry can now also define an event • Events can be aggregated to make more logical events • Events can also be generated for “non-events” e.g. if number of transactions do not reach a certain threshold (sales quotas) 25
  • 26. Transaction Event Generation And eventually published out to a CEP 26
  • 28. Q&A

Notas del editor

  1. Monitoring systems should catch “should not occur” conditions not just machine and platform performance or outage issues
  2. In many cases humans do not recognize the glitch. Or much damage is done before the glitch is noticed,
  3. We need layers of monitoring – a transaction monitor to monitor applications with escalations to humans based on rules
  4. Web Service Distributed Management Common Base Event Simple Network Management Protocol (SNMP)
  5. What’s missing in this picture is business events. I will come back to that.
  6. Splunk – Google for IT data but what about the use case Google for Business Events
  7. Events and big data.A single complex event can be an abstraction of millions of raw events A tweet is an event – but we don’t likely care about individual tweets we can about consumer sentiment – a complex event in time – event processing can drastically reduce the amount of big data Example the real time trending of voter sentiment during the presidential debate – a line graph in time
  8. 10s of millions of events logged as 3M complex events per day