This is a simple Utility App used for Quality Control with involves:
- Email workflow to receipe External Issues - Issue Tracking to receipe Inner Issues (TBI)
- Agile Scrum Workflow to map Issues in Dev Team Work Items
We follow this approach:
- We consume Mail service and Issue service (TBI) to get the Inbounds Tickets
- We convert Inbound tickets to Defect Work Items
- We lead workitems to resolution state
So, first of all, in the Convert page we read from Email Service our inbound tickets then we process them into the Acigle Scrum workflow, mapping each ticket into single work item so this will be assigned to a dev mantainance team. In any inbound ticket match any existing workitem, this fact will cause the work item to be reopened.
In this way, Dev Team can process their inbound work items to their resolved state.
We had to be interfaced with several servicese such as:
- Exchange for Email Workflow
- Jira for Issue Tracking
- TFS for Agile Scrum Workflow ()
For doing that we have implemented some basic clients.
We follow a basic Form-Cookie Authentication approach
We consume Microsoft Exchange Ews service to comunicate with our mail server
Get started with EWS client applications
Microsoft Exchange Web Services Managed API 2.2
We use Microsoft TFS Extended Client to comunicate with our TFS Server
Microsoft.TeamFoundationServer.ExtendedClient
Here's some online doc for that
- Microsoft.TeamFoundationServer.ExtendedClient
- Microsoft.TeamFoundationServer.Client
- Microsoft.VisualStudio.Services.Client
- Microsoft.VisualStudio.Services.InteractiveClient
We consume JIRA REST service to comunicate with our Issue Tracker