2. What is Mylyn?
Mylyn is a GUI plug-in for the
Eclipse IDE (Integrated
Development Environment).
Mylyn allows software
developers to access the list of
their tasks and their tickets.
Mylyn communicates with a
task/ticket system via a
connector
3. What is ]po[?
]project-open[ is an enterprise
open-source project
management system
]po[ supports:
– Projects and Project tasks
– Tickets (issues and change
tickets) for service management
– Configuration Database
(packages, modules, …)
– Integration with source code
management systems.
4. Mylyn / ]po[ Interface Architecture
To be created
]project-open[ Server
Eclipse GUI
•
•
•
•
Task 1
Ticket 2
Ticket 3
…
Connector
Mylyn Plug-in
HTTP / REST
REST Interface
Mylyn needs a
“connector” in order
to talk to a server
back-end.
The connector consumes the ]projectopen[ server-side REST interface
www.project-open.org/en/package_intranet_rest
The REST interface already exists and is tested,
development consists of developing the Mylyn
connector.
•
•
•
•
Task 1
Ticket 2
Ticket 3
…
5. Project Phases
Phase 1: Read-Only Integration
– Authentication
– Queries
– Identify mapping of Mylyn vs. ]po[ task fields
Phase 2: Bidirectional Integration
– Write status changes back to ]po[
– Create new tasks in ]po[
Phase 3: Add-On Features
– Attachments (for contexts?)
– Report as Bug support
Rollout:
– Adding the ]po[ Mylyn integrator in the Eclipse
Shop
– Identify suitable forums where the availability
can be announced
6. Project Phases
Phase 1: Read-Only Integration
– Authentication
– Queries
– Identify mapping of Mylyn vs. ]po[ task fields
Phase 2: Bidirectional Integration
– Write status changes back to ]po[
– Create new tasks in ]po[
Phase 3: Add-On Features
– Attachments (for contexts?)
– Report as Bug support
Rollout:
– Adding the ]po[ Mylyn integrator in the Eclipse
Shop
– Identify suitable forums where the availability
can be announced