SlideShare a Scribd company logo
1 of 25
Download to read offline
End User Experience Monitoring with
licensed under GNU General Public License version 3
by Georg Kostner
…sponsored by Würth Phoenix
2… more than software22/10/2013
 IT and Consulting Company of the Würth-Group
 Headquarter in Italy, European-wide presence, more
than 100 employees
 International experience in Business Software and IT
Management
 Core competencies in trading processes, wholesale
distribution, logistics and System Monitoring
 ITIL certified, Nagios Solution Provider, Microsoft Gold
Certified Partner
Facts & figures
 More than 600
customers worldwide
 Over 7.000 ERP and
CRM users
 25.000 monitored
hosts
 4 offices in 3 countries
 HQ in Italy
 Core offers in Business
Software and IT
System Management
… Würth Phoenix belongs to the Würth group
3… more than software22/10/2013
 The Würth Group is world market leader in its core
business, the trade in assembly and fastening
material
 It currently consists of over 410 companies in 84
countries and has more than 65,000 employees on
its payroll. Over 30,000 of these are permanently
employed sales representatives.
 In the first half of the business year 2011, the Würth
Group generated total sales of EUR 4.78 billion.
 The headquarter of the Würth Group, Adolf Würth
GmbH & Co. KG, was founded by Adolf Würth in
1945 in Künzelsau in Baden-Württemberg, Germany.
Facts & figures
 More than 65,000
employees worldwide
 30, 000 sales
representatives
 More than 100.000
products
4… more than software22/10/2013
About the Al’exa founder
 In 2012 Alan Pipitone created a company with the primary purpose of
providing consultancy applied to the world of robotics and automation
 By combining the experience gained in the world of automation with the
experience gained in the information technology area, intelligent
monitoring systems have been created
 Alan Pipitone started to produce custom software to simulate human
behavior necessary to monitor specific applications or to interact with
them
 In 2012 the Open Source project of Al’exa was born in collaboration with
Diesel S.p.A. and Würth Phoenix S.r.l.
The initial requirement
5… more than software22/10/2013
How is it possible to test a Citrix farm
from the users’ perspective
The idea to develop Al’exa was born…
6… more than software22/10/2013
 Automate the applications through the simulation
of the user interactions on a desktop
 Verify the availability and reliability of user
applications and gather performance data
 Get stable test cases as much as possible against
application changes
 Create an Open Source solution
7… more than software22/10/2013
Look for technical solutions…
 Looking for a solution able to test the performance
perceived by the users on applications published over
Citrix, Teminal Server
 Look for possible solutions
 AUTOIT
 OpenCV
 Tesseract-ocr
 Python
 XML
The first Al’exa generation
8… more than software22/10/2013
XML test cases
Al’exa virtual
machine
Tested
application
Performance data
Test case results
Results
Scheduled test cases
execution
Al’exa vision with OpenCV
9… more than software22/10/2013
The challenge of managing XML files
10… more than software22/10/2013
Drawbacks of XML files
11… more than software22/10/2013
 No IDE to create XML Files
 Difficulty to create and complexity to maintain large
automation scenarios
 Poor possibility to handle applications exceptions
 Limited extensibility
(i.e. Use data from an external database)
The second Al’exa generation
12… more than software22/10/2013
Al’exa Plugin
The new architecture
13… more than software22/10/2013
Creation of test cases with Al’exa IDE
14… more than software22/10/2013
Al‘exa IDE
 Wizard for the
creation of test cases
 Possibility to create
complex check logic
thanks to the
integration with
Phyton
Toolbar and interaction with mouse and keyboard
15… more than software22/10/2013
Easy creation of test cases through the IDE
16… more than software22/10/2013
Bind an image
17… more than software22/10/2013
Bind an object
18… more than software22/10/2013
The monitoring system integration
19… more than software22/10/2013
Monitoring systems Al’exa virtual machine
Distributed testing of a Citrix farm
20… more than software22/10/2013
Monitoring systems
Performance statistics through monitoring systems
21… more than software22/10/2013
Same check performed
from different access point
22… more than software22/10/2013
The major benefits of the solution
 Testing the reliability and availability of the
business applications
 Collecting performance data of almost
every applications on single user action
 Flexible testing: applications objects are
recognized also in case of changes on the
position, size or color.
Supported applications
… or every application
with a user interface
 Creation of test cases for every kind of application that provides a User Interface, through the
simulation of the user interactions
 Automatic recognition of all the application objects (input box, dropdownlist, icon, button,
scrollbar)
 Automatic recognition of text in different languages (English, German, Italian, Korean, Japanese,
check the entire list)
 Recording of the interactions with mouse and keyboards
 Easy and quick creation of test cases through the intuitive user interface of the Al'exa IDE
 Measurement of the performance data of every applications and check the availability of the IT
services
 Management of the timeouts
 Debug modality and possibility to save the screenshots of the errors for further analysis
 Notifications via email with the error screenshots
 Possibility to set thresholds to generate critical and warning alerts
 Possibility to modify the test cases generate by Al'exa IDE by using Phyton as programming
language
 Page snapshots when problems occur, allowing to identify the root cause of the error
 Possibility to send the performance data provided by Al'exa to monitoring systems as Nagios,
Icinga, Shinken or WÜRTHPHOENIX NetEye, to generate reports and praphs for uptime and
performance trends
23… more than software22/10/2013
The features
Future evolving steps
 Retrieve all application published via Citrix and
automatically execute the applications to check their
availability
 Automate more actions and operations through the IDE,
(i.e. method to record the user activity and create the code)
 Enhance some methods to further increase the flexibility
of Al'exa
 Create an advanced module able to manage and
troubleshoot application errors.
(i.e. Allow Al'exa to automatically handle various exceptions)
 Create a complete artificial intelligence that can be
easily trained.
24… more than software22/10/2013
…for more information www.alexa-monitoring.com
25… more than software22/10/2013

More Related Content

Similar to OSMC 2013 | End User Experience Monitoring with Al'exa by Georg Kostner

Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Rachel Phillips
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformSatya Harish
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...AGILE IoT
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artikST_World
 
From measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 PlatformFrom measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 PlatformSofia2 Smart Platform
 
The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...Capgemini
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Johan Thelin
 
OSMC 2011 | Safed as an agent for supporting a central collection of events w...
OSMC 2011 | Safed as an agent for supporting a central collection of events w...OSMC 2011 | Safed as an agent for supporting a central collection of events w...
OSMC 2011 | Safed as an agent for supporting a central collection of events w...NETWAYS
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspectiveGunjan Kumar
 
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Codemotion
 
Institutional presentation of the FPF Tech
Institutional presentation of the FPF TechInstitutional presentation of the FPF Tech
Institutional presentation of the FPF TechFPF Tech
 
Webinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTWebinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTHARMAN Services
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS-ACCESSIBLE Projects
 
End of Studies project: Malware Repsonse Center
End of Studies project: Malware Repsonse CenterEnd of Studies project: Malware Repsonse Center
End of Studies project: Malware Repsonse CenterAbdessabour Arous
 

Similar to OSMC 2013 | End User Experience Monitoring with Al'exa by Georg Kostner (20)

Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1Btec Business Level 3 Unit 14 M1
Btec Business Level 3 Unit 14 M1
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
UplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platformUplinQ - qualcomm® smart gateway the home network as a development platform
UplinQ - qualcomm® smart gateway the home network as a development platform
 
Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...Introduction to the AGILE project: open source modular gateway for the IoT (C...
Introduction to the AGILE project: open source modular gateway for the IoT (C...
 
Track 4 session 6 - st dev con 2016 - samsung artik
Track 4   session 6 - st dev con 2016 - samsung artikTrack 4   session 6 - st dev con 2016 - samsung artik
Track 4 session 6 - st dev con 2016 - samsung artik
 
From measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 PlatformFrom measurement to knowledge with sofia2 Platform
From measurement to knowledge with sofia2 Platform
 
The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017Open Source on Wheels - Tech Day by Init 2017
Open Source on Wheels - Tech Day by Init 2017
 
OSMC 2011 | Safed as an agent for supporting a central collection of events w...
OSMC 2011 | Safed as an agent for supporting a central collection of events w...OSMC 2011 | Safed as an agent for supporting a central collection of events w...
OSMC 2011 | Safed as an agent for supporting a central collection of events w...
 
Boodskap overview
Boodskap overview Boodskap overview
Boodskap overview
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
 
Institutional presentation of the FPF Tech
Institutional presentation of the FPF TechInstitutional presentation of the FPF Tech
Institutional presentation of the FPF Tech
 
Webinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoTWebinar - Transforming Manufacturing with IoT
Webinar - Transforming Manufacturing with IoT
 
AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web application
 
End of Studies project: Malware Repsonse Center
End of Studies project: Malware Repsonse CenterEnd of Studies project: Malware Repsonse Center
End of Studies project: Malware Repsonse Center
 

Recently uploaded

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

OSMC 2013 | End User Experience Monitoring with Al'exa by Georg Kostner

  • 1. End User Experience Monitoring with licensed under GNU General Public License version 3 by Georg Kostner
  • 2. …sponsored by Würth Phoenix 2… more than software22/10/2013  IT and Consulting Company of the Würth-Group  Headquarter in Italy, European-wide presence, more than 100 employees  International experience in Business Software and IT Management  Core competencies in trading processes, wholesale distribution, logistics and System Monitoring  ITIL certified, Nagios Solution Provider, Microsoft Gold Certified Partner Facts & figures  More than 600 customers worldwide  Over 7.000 ERP and CRM users  25.000 monitored hosts  4 offices in 3 countries  HQ in Italy  Core offers in Business Software and IT System Management
  • 3. … Würth Phoenix belongs to the Würth group 3… more than software22/10/2013  The Würth Group is world market leader in its core business, the trade in assembly and fastening material  It currently consists of over 410 companies in 84 countries and has more than 65,000 employees on its payroll. Over 30,000 of these are permanently employed sales representatives.  In the first half of the business year 2011, the Würth Group generated total sales of EUR 4.78 billion.  The headquarter of the Würth Group, Adolf Würth GmbH & Co. KG, was founded by Adolf Würth in 1945 in Künzelsau in Baden-Württemberg, Germany. Facts & figures  More than 65,000 employees worldwide  30, 000 sales representatives  More than 100.000 products
  • 4. 4… more than software22/10/2013 About the Al’exa founder  In 2012 Alan Pipitone created a company with the primary purpose of providing consultancy applied to the world of robotics and automation  By combining the experience gained in the world of automation with the experience gained in the information technology area, intelligent monitoring systems have been created  Alan Pipitone started to produce custom software to simulate human behavior necessary to monitor specific applications or to interact with them  In 2012 the Open Source project of Al’exa was born in collaboration with Diesel S.p.A. and Würth Phoenix S.r.l.
  • 5. The initial requirement 5… more than software22/10/2013 How is it possible to test a Citrix farm from the users’ perspective
  • 6. The idea to develop Al’exa was born… 6… more than software22/10/2013  Automate the applications through the simulation of the user interactions on a desktop  Verify the availability and reliability of user applications and gather performance data  Get stable test cases as much as possible against application changes  Create an Open Source solution
  • 7. 7… more than software22/10/2013 Look for technical solutions…  Looking for a solution able to test the performance perceived by the users on applications published over Citrix, Teminal Server  Look for possible solutions  AUTOIT  OpenCV  Tesseract-ocr  Python  XML
  • 8. The first Al’exa generation 8… more than software22/10/2013 XML test cases Al’exa virtual machine Tested application Performance data Test case results Results Scheduled test cases execution
  • 9. Al’exa vision with OpenCV 9… more than software22/10/2013
  • 10. The challenge of managing XML files 10… more than software22/10/2013
  • 11. Drawbacks of XML files 11… more than software22/10/2013  No IDE to create XML Files  Difficulty to create and complexity to maintain large automation scenarios  Poor possibility to handle applications exceptions  Limited extensibility (i.e. Use data from an external database)
  • 12. The second Al’exa generation 12… more than software22/10/2013 Al’exa Plugin
  • 13. The new architecture 13… more than software22/10/2013
  • 14. Creation of test cases with Al’exa IDE 14… more than software22/10/2013 Al‘exa IDE  Wizard for the creation of test cases  Possibility to create complex check logic thanks to the integration with Phyton
  • 15. Toolbar and interaction with mouse and keyboard 15… more than software22/10/2013
  • 16. Easy creation of test cases through the IDE 16… more than software22/10/2013
  • 17. Bind an image 17… more than software22/10/2013
  • 18. Bind an object 18… more than software22/10/2013
  • 19. The monitoring system integration 19… more than software22/10/2013 Monitoring systems Al’exa virtual machine
  • 20. Distributed testing of a Citrix farm 20… more than software22/10/2013 Monitoring systems
  • 21. Performance statistics through monitoring systems 21… more than software22/10/2013 Same check performed from different access point
  • 22. 22… more than software22/10/2013 The major benefits of the solution  Testing the reliability and availability of the business applications  Collecting performance data of almost every applications on single user action  Flexible testing: applications objects are recognized also in case of changes on the position, size or color. Supported applications … or every application with a user interface
  • 23.  Creation of test cases for every kind of application that provides a User Interface, through the simulation of the user interactions  Automatic recognition of all the application objects (input box, dropdownlist, icon, button, scrollbar)  Automatic recognition of text in different languages (English, German, Italian, Korean, Japanese, check the entire list)  Recording of the interactions with mouse and keyboards  Easy and quick creation of test cases through the intuitive user interface of the Al'exa IDE  Measurement of the performance data of every applications and check the availability of the IT services  Management of the timeouts  Debug modality and possibility to save the screenshots of the errors for further analysis  Notifications via email with the error screenshots  Possibility to set thresholds to generate critical and warning alerts  Possibility to modify the test cases generate by Al'exa IDE by using Phyton as programming language  Page snapshots when problems occur, allowing to identify the root cause of the error  Possibility to send the performance data provided by Al'exa to monitoring systems as Nagios, Icinga, Shinken or WÜRTHPHOENIX NetEye, to generate reports and praphs for uptime and performance trends 23… more than software22/10/2013 The features
  • 24. Future evolving steps  Retrieve all application published via Citrix and automatically execute the applications to check their availability  Automate more actions and operations through the IDE, (i.e. method to record the user activity and create the code)  Enhance some methods to further increase the flexibility of Al'exa  Create an advanced module able to manage and troubleshoot application errors. (i.e. Allow Al'exa to automatically handle various exceptions)  Create a complete artificial intelligence that can be easily trained. 24… more than software22/10/2013
  • 25. …for more information www.alexa-monitoring.com 25… more than software22/10/2013