SlideShare a Scribd company logo
Eventum Issue/Bug Tracking System
                             June 2nd, 2005

                           João Prado Maia
                          Senior Software Engineer
                                 MySQL Inc.




Copyright 2005 MySQL AB                         The World’s Most Popular Open Source Database   1
Eventum as a Product

      •    Started out as a commercial product
             – Developed since mid-2002
      •    Released as a GPL project on June of 2004
      •    2 full time developers behind it, and a few contributors that send
           patches from time to time
      •    Uses a set of PEAR components for most of the functionality, such as
           database abstraction, date handling, XML-RPC web services,
           SMTP/IMAP integration, etc
      •    Uses Smarty as the template system
      •    Current release is 1.5.3, almost ready to release 1.5.4




Copyright 2005 MySQL AB                                 The World’s Most Popular Open Source Database   2
Available Features

      •    Easy to install and configure
             – Should be good to go within 10 minutes
      •    Reminder system
      •    Customer integration API
      •    Workflow API
      •    Email routing (issue-1234@domain.com)
      •    IMAP integration
      •    XML-RPC interface
             – Command-line tool
      •    CVS / Subversion integration




Copyright 2005 MySQL AB                                 The World’s Most Popular Open Source Database   3
Available Features, cont.
      •    Customizable project attributes
            – Statuses
            – Categories
            – Releases
            – Priorities
      •    Custom fields
      •    Time tracking
      •    Canned email responses
      •    Link filters
      •    IRC Notifications
      •    High quality code, fully documented and nitpicked to death




Copyright 2005 MySQL AB                                 The World’s Most Popular Open Source Database   4
Overall Structure
      •    Projects
            – Project specific attributes (categories, priorities, statuses, etc)
            – Users (different permission levels per project)
            – Issue entries
                  • May be associated with a customer
                  • Notes
                  • Email drafts
                  • SCM changesets
                  • Attached files
                  • Time tracking entries
                  • Phone calls
                  • Custom fields
            – Email accounts
                  • Email entries
                       – May be associated with an issue




Copyright 2005 MySQL AB                                                  The World’s Most Popular Open Source Database   5
Reminder System
      •    Create totally custom reminders based on issues, customers or even
           support levels (or even by priorities)
      •    Example:
             – Reminder “Example Corp. Issues”
                • Action rank #1: “Send email if pending for one hour”
                    – Condition: “Status field ‘equals to’ Pending”
                    – Condition: “Created date field ‘greater than’ 1 hour”
                • Action rank #2: “Send SMS if pending for 6 hours”
                    – Condition: “Status field ‘equals to’ Pending”
                    – Condition: “Created date field ‘greater than’ 6 hours”
      •    Ranking escalation avoids the same reminder action from being
           triggered a second time




Copyright 2005 MySQL AB                                       The World’s Most Popular Open Source Database   6
Email Routing Interface

      •    Track all email communication by seamlessly re-writing outgoing emails




Copyright 2005 MySQL AB                                 The World’s Most Popular Open Source Database   7
IMAP / POP3 Integration
      •    Integration with IMAP or POP3 mailboxes
      •    Handles an existing support@domain.com mailbox pretty easily
      •    Auto-creation of issues




Copyright 2005 MySQL AB                                     The World’s Most Popular Open Source Database   8
Custom Fields
      •    If there’s a missing field in Eventum, you can create a new one
      •    New custom backend implementation coming soon




Copyright 2005 MySQL AB                                        The World’s Most Popular Open Source Database   9
Customer Integration API

      •    API allows Eventum to integrate with third-party CRM tools
      •    Customer entity
             – Contract entity (associated with a support level)
                   • Allowed technical contacts (restrict who may have access to Eventum)
      •    Each customer contact only sees the issues associated with his own
           company
      •    Abstract class can be extended to implement a custom customer API
           backend
      •    Example backend is already provided with a simple array of allowed
           customers and contacts
             – Use this as a guide for your own backend implementation




Copyright 2005 MySQL AB                                             The World’s Most Popular Open Source Database   10
Workflow API

      •    Allows you to create hooks to be called when a particular event
           happens
             –   Issue is created or updated
             –   Emails is associated to an issue
             –   Issue is assigned to another user
             –   Issue priority is changed
             –   Issue is closed
             –   etc
      •    Very convenient since your personal workflow always needs to be
           customized in some small way
      •    Different projects may use different workflow backends




Copyright 2005 MySQL AB                                  The World’s Most Popular Open Source Database   11
XML-RPC Interface

      •    Mainly used right now by the command-line tool, but available for other
           novel ideas
      •    Available commands
             –   Display issue details
             –   List and view emails, notes and drafts
             –   List and download files
             –   Update issue status
             –   Adding time tracking information
      •    Practical problem – slow with interactive services
             – Maybe switch to a REST interface?
             – Bryan’s upcoming optimization fixes will alleviate this somewhat




Copyright 2005 MySQL AB                                        The World’s Most Popular Open Source Database   12
Real Life Usage




Copyright 2005 MySQL AB                The World’s Most Popular Open Source Database   13
Future Roadmap
      •    Improve the phpDocumentor compatibility on the code documentation
             –   Add missing @package tags
      •    More marketing about the project
            – Expand the Wiki with more documentation
            – Create video demonstrations so people can visually see how Eventum
              works
            – Setup a demonstration installation of Eventum
      •    Eventum 2.0
             –   Implement an i18n infrastructure so community members can translate Eventum into
                 other languages (quite a few community requests for this)
             –   Improve the directory structure
             –   Improve the Unicode handling
      •    Detailed Roadmap at http://eventum.mysql.org/wiki/index.php/Roadmap




Copyright 2005 MySQL AB                                             The World’s Most Popular Open Source Database   14
Getting Involved / Thank You
      •    IRC channel available at irc.freenode.net, #eventum
      •    Contribute documentation at the Eventum Wiki
      •    Send feedback to the mailing lists
            – eventum-users / eventum-users@lists.mysql.com
            – eventum-devel / eventum-devel@lists.mysql.com
      •    Contribute patches

      •    Download Eventum at: http://mysql.com/eventum/
      •    Eventum Wiki available at: http://eventum.mysql.org/wiki/
      •    Eventum source Javadoc-style documentation available at:
           http://eventum.mysql.org/phpdoc/




Copyright 2005 MySQL AB                                The World’s Most Popular Open Source Database   15

More Related Content

What's hot

DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2
Dikhit Behera
 
ARAVINDA CHANDRASEKARAPPA
ARAVINDA CHANDRASEKARAPPAARAVINDA CHANDRASEKARAPPA
ARAVINDA CHANDRASEKARAPPA
Aravinda Chandrasekarappa
 
Resume_Trupti
Resume_TruptiResume_Trupti
Resume_Trupti
Tripti Biswal
 
Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...
Ram Paliwal
 
Maheshresumeselenium
MaheshresumeseleniumMaheshresumeselenium
Maheshresumeselenium
mahesh gollapally
 
Resume
ResumeResume
Chamundeswari_Resume
Chamundeswari_ResumeChamundeswari_Resume
Chamundeswari_Resume
Samundeswari KR
 
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - CopyRahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul Auti
 
Raymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond_Matel_Software_Engineer
Raymond_Matel_Software_Engineer
Raymond Matel
 
Prabhakaran_Rajan
Prabhakaran_RajanPrabhakaran_Rajan
Prabhakaran_Rajan
Prabhakaran Rajan
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
Upekha Vandebona
 
System_Analyst
System_AnalystSystem_Analyst
System_Analyst
Nagaraju gudivada
 
Week 8 final assesement presentation
Week 8  final assesement presentationWeek 8  final assesement presentation
Week 8 final assesement presentation
matumba Thuso
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
Bro Shola Ajayi
 
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
Security Certification or How I Learned to Stop Worrying & Love Stories - And...Security Certification or How I Learned to Stop Worrying & Love Stories - And...
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
AgileNZ Conference
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUM
Neha Samal
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
Mark Turner CRP
 
My resume selenium
My resume   seleniumMy resume   selenium
My resume selenium
AltafLakhani1
 
T24 Temenos Methodology Overview
T24 Temenos Methodology OverviewT24 Temenos Methodology Overview
T24 Temenos Methodology Overview
Michael Gowlett PMP, Prince 2 Practitioner
 
Resume_Archana_Rao
Resume_Archana_RaoResume_Archana_Rao
Resume_Archana_Rao
archana rao
 

What's hot (20)

DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2DRB EXP RESUME manual and selenium master copy corrected 2
DRB EXP RESUME manual and selenium master copy corrected 2
 
ARAVINDA CHANDRASEKARAPPA
ARAVINDA CHANDRASEKARAPPAARAVINDA CHANDRASEKARAPPA
ARAVINDA CHANDRASEKARAPPA
 
Resume_Trupti
Resume_TruptiResume_Trupti
Resume_Trupti
 
Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...Srs (software requirement specification) in software engineering basics by ra...
Srs (software requirement specification) in software engineering basics by ra...
 
Maheshresumeselenium
MaheshresumeseleniumMaheshresumeselenium
Maheshresumeselenium
 
Resume
ResumeResume
Resume
 
Chamundeswari_Resume
Chamundeswari_ResumeChamundeswari_Resume
Chamundeswari_Resume
 
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - CopyRahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
Rahul_Auti_Sr. Test Engineer_Manual & Automation_Testing_6_Yrs - Copy
 
Raymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond_Matel_Software_Engineer
Raymond_Matel_Software_Engineer
 
Prabhakaran_Rajan
Prabhakaran_RajanPrabhakaran_Rajan
Prabhakaran_Rajan
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
System_Analyst
System_AnalystSystem_Analyst
System_Analyst
 
Week 8 final assesement presentation
Week 8  final assesement presentationWeek 8  final assesement presentation
Week 8 final assesement presentation
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
 
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
Security Certification or How I Learned to Stop Worrying & Love Stories - And...Security Certification or How I Learned to Stop Worrying & Love Stories - And...
Security Certification or How I Learned to Stop Worrying & Love Stories - And...
 
RESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUMRESUME_NEHA _SELENIUM
RESUME_NEHA _SELENIUM
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
My resume selenium
My resume   seleniumMy resume   selenium
My resume selenium
 
T24 Temenos Methodology Overview
T24 Temenos Methodology OverviewT24 Temenos Methodology Overview
T24 Temenos Methodology Overview
 
Resume_Archana_Rao
Resume_Archana_RaoResume_Archana_Rao
Resume_Archana_Rao
 

Similar to Eventum Presentation

MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
Alexis Moussine-Pouchkine
 
OSCON 2004: A Developer's Tour of Chandler
OSCON 2004: A Developer's Tour of ChandlerOSCON 2004: A Developer's Tour of Chandler
OSCON 2004: A Developer's Tour of Chandler
Ted Leung
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
rajivmordani
 
The Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQLThe Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQL
EDB
 
Magee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance ItalianoMagee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance Italiano
Dominopoint - Italian Lotus User Group
 
Greatdebate Postgres vs Mysql
Greatdebate Postgres vs MysqlGreatdebate Postgres vs Mysql
Greatdebate Postgres vs Mysql
Krishna Infosoft
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
tinacallahan
 
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
dpc
 
Qcon
QconQcon
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
ZendCon
 
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
ChemAxon
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
John Head
 
From One to a Cluster
From One to a ClusterFrom One to a Cluster
From One to a Cluster
guestd34230
 
Presentation eXo Foss Bridge
Presentation eXo Foss BridgePresentation eXo Foss Bridge
Presentation eXo Foss Bridge
Jeremi Joslin
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDB
FoundationDB
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
DataNext Solutions
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009
xKinAnx
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
Kyle Hailey
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
Lino Telera
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
xKinAnx
 

Similar to Eventum Presentation (20)

MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
 
OSCON 2004: A Developer's Tour of Chandler
OSCON 2004: A Developer's Tour of ChandlerOSCON 2004: A Developer's Tour of Chandler
OSCON 2004: A Developer's Tour of Chandler
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
The Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQLThe Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQL
 
Magee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance ItalianoMagee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance Italiano
 
Greatdebate Postgres vs Mysql
Greatdebate Postgres vs MysqlGreatdebate Postgres vs Mysql
Greatdebate Postgres vs Mysql
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Community
 
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
DPC2007 MySQL Stored Routines for PHP Developers (Roland Bouman)
 
Qcon
QconQcon
Qcon
 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
 
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
Instant J Chem: one-stop information hub for medicinal chemists: US UGM 2008
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
From One to a Cluster
From One to a ClusterFrom One to a Cluster
From One to a Cluster
 
Presentation eXo Foss Bridge
Presentation eXo Foss BridgePresentation eXo Foss Bridge
Presentation eXo Foss Bridge
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDB
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEX
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewbox
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive update
 

More from joaopmaia

AFNetworking
AFNetworking AFNetworking
AFNetworking
joaopmaia
 
Core Data presentation
Core Data presentationCore Data presentation
Core Data presentation
joaopmaia
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
joaopmaia
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
joaopmaia
 
Meetup uikit programming
Meetup uikit programmingMeetup uikit programming
Meetup uikit programming
joaopmaia
 
Web App Testing With Selenium
Web App Testing With SeleniumWeb App Testing With Selenium
Web App Testing With Selenium
joaopmaia
 
Form Validation NG
Form Validation NGForm Validation NG
Form Validation NG
joaopmaia
 

More from joaopmaia (7)

AFNetworking
AFNetworking AFNetworking
AFNetworking
 
Core Data presentation
Core Data presentationCore Data presentation
Core Data presentation
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
 
Meetup uikit programming
Meetup uikit programmingMeetup uikit programming
Meetup uikit programming
 
Web App Testing With Selenium
Web App Testing With SeleniumWeb App Testing With Selenium
Web App Testing With Selenium
 
Form Validation NG
Form Validation NGForm Validation NG
Form Validation NG
 

Recently uploaded

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 

Recently uploaded (20)

HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 

Eventum Presentation

  • 1. Eventum Issue/Bug Tracking System June 2nd, 2005 João Prado Maia Senior Software Engineer MySQL Inc. Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 1
  • 2. Eventum as a Product • Started out as a commercial product – Developed since mid-2002 • Released as a GPL project on June of 2004 • 2 full time developers behind it, and a few contributors that send patches from time to time • Uses a set of PEAR components for most of the functionality, such as database abstraction, date handling, XML-RPC web services, SMTP/IMAP integration, etc • Uses Smarty as the template system • Current release is 1.5.3, almost ready to release 1.5.4 Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 2
  • 3. Available Features • Easy to install and configure – Should be good to go within 10 minutes • Reminder system • Customer integration API • Workflow API • Email routing (issue-1234@domain.com) • IMAP integration • XML-RPC interface – Command-line tool • CVS / Subversion integration Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 3
  • 4. Available Features, cont. • Customizable project attributes – Statuses – Categories – Releases – Priorities • Custom fields • Time tracking • Canned email responses • Link filters • IRC Notifications • High quality code, fully documented and nitpicked to death Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 4
  • 5. Overall Structure • Projects – Project specific attributes (categories, priorities, statuses, etc) – Users (different permission levels per project) – Issue entries • May be associated with a customer • Notes • Email drafts • SCM changesets • Attached files • Time tracking entries • Phone calls • Custom fields – Email accounts • Email entries – May be associated with an issue Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 5
  • 6. Reminder System • Create totally custom reminders based on issues, customers or even support levels (or even by priorities) • Example: – Reminder “Example Corp. Issues” • Action rank #1: “Send email if pending for one hour” – Condition: “Status field ‘equals to’ Pending” – Condition: “Created date field ‘greater than’ 1 hour” • Action rank #2: “Send SMS if pending for 6 hours” – Condition: “Status field ‘equals to’ Pending” – Condition: “Created date field ‘greater than’ 6 hours” • Ranking escalation avoids the same reminder action from being triggered a second time Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 6
  • 7. Email Routing Interface • Track all email communication by seamlessly re-writing outgoing emails Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 7
  • 8. IMAP / POP3 Integration • Integration with IMAP or POP3 mailboxes • Handles an existing support@domain.com mailbox pretty easily • Auto-creation of issues Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 8
  • 9. Custom Fields • If there’s a missing field in Eventum, you can create a new one • New custom backend implementation coming soon Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 9
  • 10. Customer Integration API • API allows Eventum to integrate with third-party CRM tools • Customer entity – Contract entity (associated with a support level) • Allowed technical contacts (restrict who may have access to Eventum) • Each customer contact only sees the issues associated with his own company • Abstract class can be extended to implement a custom customer API backend • Example backend is already provided with a simple array of allowed customers and contacts – Use this as a guide for your own backend implementation Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 10
  • 11. Workflow API • Allows you to create hooks to be called when a particular event happens – Issue is created or updated – Emails is associated to an issue – Issue is assigned to another user – Issue priority is changed – Issue is closed – etc • Very convenient since your personal workflow always needs to be customized in some small way • Different projects may use different workflow backends Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 11
  • 12. XML-RPC Interface • Mainly used right now by the command-line tool, but available for other novel ideas • Available commands – Display issue details – List and view emails, notes and drafts – List and download files – Update issue status – Adding time tracking information • Practical problem – slow with interactive services – Maybe switch to a REST interface? – Bryan’s upcoming optimization fixes will alleviate this somewhat Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 12
  • 13. Real Life Usage Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 13
  • 14. Future Roadmap • Improve the phpDocumentor compatibility on the code documentation – Add missing @package tags • More marketing about the project – Expand the Wiki with more documentation – Create video demonstrations so people can visually see how Eventum works – Setup a demonstration installation of Eventum • Eventum 2.0 – Implement an i18n infrastructure so community members can translate Eventum into other languages (quite a few community requests for this) – Improve the directory structure – Improve the Unicode handling • Detailed Roadmap at http://eventum.mysql.org/wiki/index.php/Roadmap Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 14
  • 15. Getting Involved / Thank You • IRC channel available at irc.freenode.net, #eventum • Contribute documentation at the Eventum Wiki • Send feedback to the mailing lists – eventum-users / eventum-users@lists.mysql.com – eventum-devel / eventum-devel@lists.mysql.com • Contribute patches • Download Eventum at: http://mysql.com/eventum/ • Eventum Wiki available at: http://eventum.mysql.org/wiki/ • Eventum source Javadoc-style documentation available at: http://eventum.mysql.org/phpdoc/ Copyright 2005 MySQL AB The World’s Most Popular Open Source Database 15