SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

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

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

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

Plus 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
 

Plus 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
 

Dernier

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Dernier (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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