SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus 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.
 

Plus 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
 

Dernier

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Dernier (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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

Notes de l'éditeur

  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