Development of AD change tracking prototype based on WMI queries. Best Practices of Russian offshore IT outsourcing companies. RUSSOFT
Attention: the new version of RUSSOFT website is available at russoft.org/en.
RUS | ENG

Supported by:

Project Title: Development of AD change tracking prototype based on WMI queries

Company:Consult IT Now View Company Profile
Client (Country):Ecora (USA)
Duration, months:24
Total Effort, person/months:50
Total Views:6089

The Challenge

Existing product that we worked on already has the ability to provide information about changes in Active Directory. In addition to plain change tracking there was a need for information – who was responsible for a particular change. This may be done by checking audit events on server. The main problem was to link audit events to changes in AD – unfortunately audit events are more "low-level" then change events. So analysis algorithm must be implemented to recognize what change was made basing on audit events.

Main challenges were:
  • no direct link between audit events and change events;
  • distributed AD nature – to correctly determine some events information from different machines must be collected and analyzed;
  • possible security issues must be carefully examined.

The Solution

A sub-team of an unusual nature was formed specifically for this task: a software developer working directly with a pure system engineer. System Engineer created specification based on his perception of the problem – a list of possible change events and matching audit events. Then together with the developer they reviewed this table and made analytical decisions on events in "ambiguous" situations. Then developer implemented the engine for analyzing audit events. Then QA cycle was run - SE tested this prototype and developer corrected problems until prototype run smoothly. As a result a prototype was developed which completely satisfied our client.

Tools and Technologies

C++ (VC 6.0)
QT – multiplatform GUI library
Database development – MSSQL
XML, HTML
Project control: version control, bug tracking, daily builds, developing specs before coding

Post Your Story, Tell All About Your Success!

If you want the story of your company to appear on the portal please fill out this form and send it to [email protected]. We would also like you to leave contact information (name, e-mail, phone) of a person who is responsible for filling the form to clarify any questions, which could appear.

Available Success Stories From Companies:

Disclaimer

All information contained in this Section is owned by RUSSOFT.org and its Participants and is protected by Russian and international copyright laws. Any reproduction or republication of all or part of this Section has to remain intact and include a notice on the copyright of RUSSOFT.org or the Participants, as applicable.

While the information of this Section has been presented with all due care, RUSSOFT.org does not warrant the accuracy, completeness, usefulness and truth of Section’s information, links and logos derived from third parties. RUSSOFT.org is not liable for any loss or damage occurring from the use of this Section’s materials.