SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 2Dikhit Behera
 
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
 
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 - CopyRahul Auti
 
Raymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond_Matel_Software_Engineer
Raymond_Matel_Software_EngineerRaymond Matel
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software EngineeringUpekha Vandebona
 
Week 8 final assesement presentation
Week 8  final assesement presentationWeek 8  final assesement presentation
Week 8 final assesement presentationmatumba Thuso
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture NoteBro 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 _SELENIUMNeha Samal
 
Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineeringMark Turner CRP
 
Resume_Archana_Rao
Resume_Archana_RaoResume_Archana_Rao
Resume_Archana_Raoarchana rao
 

La actualidad más candente (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 a Eventum Presentation

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 ChandlerTed Leung
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
The Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQLThe Great Debate: PostgreSQL vs MySQL
The Great Debate: PostgreSQL vs MySQLEDB
 
Greatdebate Postgres vs Mysql
Greatdebate Postgres vs MysqlGreatdebate Postgres vs Mysql
Greatdebate Postgres vs MysqlKrishna Infosoft
 
Collaborating with the Community
Collaborating with the CommunityCollaborating with the Community
Collaborating with the Communitytinacallahan
 
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
 
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 ScalabilityZendCon
 
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 2008ChemAxon
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 
From One to a Cluster
From One to a ClusterFrom One to a Cluster
From One to a Clusterguestd34230
 
Presentation eXo Foss Bridge
Presentation eXo Foss BridgePresentation eXo Foss Bridge
Presentation eXo Foss BridgeJeremi Joslin
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDBFoundationDB
 
Getting Started with Oracle APEX
Getting Started with Oracle APEXGetting Started with Oracle APEX
Getting Started with Oracle APEXDataNext Solutions
 
My sql roadmap 2008 2009
My sql roadmap 2008 2009My sql roadmap 2008 2009
My sql roadmap 2008 2009xKinAnx
 
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 virtualizationKyle Hailey
 
321 codeincontainer brewbox
321 codeincontainer brewbox321 codeincontainer brewbox
321 codeincontainer brewboxLino Telera
 
My sql competitive update
My sql competitive updateMy sql competitive update
My sql competitive updatexKinAnx
 

Similar a 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
 

Más de joaopmaia

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

Más de 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
 

Último

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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