1 Day(s)


This course follows on from the Advanced Consultant course. We almost called this course "Advanced Developer" because it does contain quite a lot of code, but we do not expect you to actually write any significant code on the course, and there are many aspects of this course that relate more to architecture or advanced configuration. Most FIM consultants can take the coding aspects in their stride. As with all our courses it involves lots of hands-on exercises to cover the most advanced aspects of Forefront Identity Manager 2010, allowing you to optimize your solution.


This four-day course is intended for Developers, but also for those Systems Engineers and Architects who are prepared to read some code (where code is used, the emphasis is on the need for the code and how it fits into the overall architecture - and we provide the code, rather than expecting you to write it).


We assume that participants will have attended a Forefront Identity Manager 2010 Advanced Consultant Course.

Skills Gained

Students will have an understanding of:

  • Coding rules extension and how to manage the multiple projects typically associated with a Forefront Identity Manager project
  • Editing RCDCs
  • Advanced portal issues, including formal management of security, advice about naming conventions, and notes and warnings about configuration migration
  • Using and coding workflows
  • All aspects of Forefront Identity Manager reporting, including schema extensions
  • What you can do with extensible connectivity Management Agents version 2 (ECMA2), along with some examples

Course Specifics

Course Outline

Module 1: Rules Extensions

While much can be done through declarative Portal Sync Rules, the greatest flexibility and scalability is obtained by using Sync Server Rules Extensions. This is the biggest module and is a review of rules extensions, when they should be used, and for what. We introduce many examples, and suggest best practices, based on our real world experience of applying FIM 2010 in many and varied environments.

Module 2: RCDCs

Another topic only touched on in our previous courses, this one gets fuller treatment here. We look at useful additional tabs for existing RCDCs, and how to modify them (making use of 3rd party tools).

Module 3: Some FIM Service and Portal Considerations

In our A521 course we made use of sets and Management Policy Rules (MPRs). They are, of course, fundamental to the security of the Portal, as well as any event driven portal activity, and potentially they can control synchronization too. Here we go into them somewhat deeper, exploring XPath, identifying limitations and workarounds, suggesting some best practices, and again utilizing a 3rd party tool. We cover the new features introduced with Forefront Identity Manager R2, discuss naming conventions, and provide some guidelines for migrating configuration.

Module 4: Workflows

We used workflows in the A521 course, but here we go through the programming model for Windows Workflow Foundation activities and build a representative custom activity - providing a template for your future use.

Module 5: Reporting with FIM 2010 (R2)

R2 introduces a formal reporting architecture. We compare this to the existing options available and explore the set-up and management of reporting options. We go into some depth on the System Center Service Manager data warehouse schema and how it maps to FIM, and how to extend the schema to use new attributes and objects from FIM. We also create some simple reports.

Module 6: Extending MAs

Out-of-the-box, FIM provides Extensible Connectivity Management Agents (ECMAs) that allow you to connect to many systems, but almost all real-world cases involve connecting to additional systems. We explore the techniques available for extending MAs, and refer to the old ECMA type, but we major on the new and much enhanced ECMA2 that is available with FIM 2010 R2, providing a lot of "what it can do" and some examples for those interested in the actual code.

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

Upcoming Dates

Course Location Days Cost Date
1 500 £500 2018-07-16
1 500 £500 2017-11-03
1 500 £500 2017-10-23
1 500 £500 2017-09-22
1 500 £500 2017-09-15
1 500 £500 2017-09-08
1 500 £500 2017-08-29
1 500 £500 2017-08-11
1 500 £500 2017-08-07