MIIS DeveloperVerse - Getting Started with XMA Development
DeveloperVerse is the cousin of the MIIS developer reference samples where you can find more MIIS code samples.
Getting Started with MIIS XMA Development
MIIS is a powerful synchronization system and platform for managing identity lifecycles. Without the proper preparation it can very difficult tool to master. Taking the time to learn the product will prevent you from receiving embarassing e-mails instructing you to RTFM. Below is a list of resources for learning MIIS and developing your own Extensible Management Agents.
- Complete the Scenario Walkthroughs
- Getting Started
- Classic Metadirectory
- Simple Account Provisioning
- Study the MIIS Technical Reference
- MIIS Overview
- MIIS State-based Processing
- Read the MIIS Manual (MMS.CHM)
- Conceptual topic on connected data sources
- Using the extensible MA (conceptual topic)
- Configuring management agents procedural help
- Configuring the extensible MA connection properties
- Configure additional parameters for extensible MA
- Read the MIIS 2003 Developer Reference
- Creating management agents
- Using connected data source extensions
- Interface reference for extensible MA import interface
- Interface reference for extensible MA file export interface
- Interface reference for extensible MA call export interface
- Creating connected data source extensions
- Creating a Connected Data Source Extension in Visual Basic .NET
- Creating a Connected Data Source Extension in C#
- Testing and debugging connected data source extensions
- Best practices for connected data source extension export methods
- MA Packaging
- How to package your MA
- MA packager configuration file reference
- How to install your packaged MA
- Study Some Sample Connected Data Sources
- Developer Reference example library
- SharePoint Users
- SharePoint Groups
- The MIIS Experts DeveloperVerse
- Other MIIS Resources
Installing MIIS is easy. Understanding how data flows through the system takes time. Spend the time reading through the scenario walkthrough documents and learn following the lab instructions. Go through the scenarios in the following order:
This is a basic introduction to MIIS and has no requirements for other directory or connected data sources. This should be the first thing you do to get familiar with MIIS.
This is a slightly more complex identity integration scenario. It provides working illustration of synchronization rules. This is optional, but is worth at least a solid read-through.
To get familiar with extensions, understand how provisioning rules and the synch engine work, you should develop and run the extensions in this document.
The technical reference documents go into great detail on MIIS internals.
This document provides an in-depth description of how the various pieces of MIIS fit together.
This document described the internal structures used and evaluated by the MIIS state-based synchronization engine. Understanding this is important for understanding how data is processed by management agents.
Help topics on the configuration and use of MAs generally, and the extensible MA specifically (not available online, but these links open the chm file when used on a computer with MIIS installed in the default location)
This topic introduces how management agents work with connected data sources and provides context for when the extensible MA should be used. Location: mk:@MSITStore:C:\WINDOWS\help\mms.chm::/con_understanding_cd.htm
This topic introduces the extensible MA and provides an overview of its use. Location: mk:@MSITStore:C:\WINDOWS\help\mms.chm::/con_using_ExtensibleMA.htm
This topic lists the topics for each procedure required to configure management agents Location: mk:@MSITStore:C:\WINDOWS\help\mms.chm::/ht_ma_CrEdTop.htm
This topic provides UI assistance for configuring the extensible MA connection properties Location: mk:@MSITStore:C:\WINDOWS\help\mms.chm::/ht_ma_crEXTma_connect.htm
This topic describes how to provide additional information and parameters to your extensible MA Location: mk:@MSITStore:C:\WINDOWS\help\mms.chm::/ht_ma_crEXTma_confParam.htm
Help topics on the development of extensible MAs specifically.
This topic provides an overview of creating management agents and lays out the process you will follow.
This topic provides an overview of how connected data source extensions work
This topic explains the extensible MA import interface. You should read the reference topic for each link in this topic.
This topic explains the extensible MA file export interface. You should read the reference topic for each link in this topic.
This topic explains the extensible MA call export interface. You should read the reference topic for each link in this topic.
This topic introduces the steps required to create an MA.
This topic provides step by step instructions for creating an MA using VB.NET.
This topic provides step by step instructions for creating an MA using C#.
This topic links to the topic on strapping the debugger into your process and stepping through your extension code.
This topic provide code samples for how to manage resources in your call-based export methods.
This topic illustrates the process of packaging your MA.
This reference topic explains the packaging options available for the MA Packager.
This reference topic explains the options to specify in your MA Packager configuration file.
This topic describes how you should write your setup program to install your packaged MA.
For the reverse engineers out there, check out some sample XMA code:
This topic includes code for sample call-based connected data source extensions. When the TOC is fixed, this will show file based, OLEDB, SharePoint User and SharePoint Group MA samples under it in the tree
This sample shows an MA for SharePoint users.
This sample shows an MA for SharePoint groups.
Home to more XMA samples.
Check out the Useful Sites section of MIIS Experts for more MIIS resources.