MMS2007 Thurs 2
SCCM SDK (Software Development Kit)
Themes/goals of this SDK
- Retain existing functionality from sms2003 to support existing customer/partner solutions
- Enhance so partners/customers can do even more
- Simplify docs, scenarios, samples
What's new:
- documentation more "how-to"
- improved code snippets
- c# and vbscript snippets
- moving toward a continuous publishing model so SDK can be updated more frequently (hey! I recognize this recommendation from last year's BOF on documentation!)
What's changed:
- Right-click tools (obviously) won't work because the UI has changed from MMC 2.0
- Managed Site Server interfaces won't work (c# libraries)
- no Powershell in the initial version of the SDK; but future flavors will.
- MP API very different because of security changes
- New layer; Managed Provider Interfaces (could functions to make job easier)
- Admin UI Plugin1 (XML) to get right-click actions back; must use managed code for Admin UI extension
- Admin UI Plugin2 (XML)
Site Servicer Interfaces
- Add actions (right click)
- Add property pages (tabs)
- Add forms (collection of tabs)
- add new wizard
- add navigation nodes (sub nodes) Note: keep new subnodes under the Tools node
- create new views (the right pane); even new home pages
Demo of grabbing the Packages Node Guid, looking at the XML for the right-click actions available for the packages node.
Note: if you are going to add a right-click to a specific report, use the report guid as the target, not http://whatever/smsreporting_123/report.asp=...
Careful: don't modify the default files for the admin ui, sdks, etc.
Client interfaces
- Exposes the control panel applet functions (hmm.. probably just wait for Roger Zander to update his Client Center w/the new functions for DCM, Software Update Management)
OSD w/the SDK
- Allows for additional of custom 3rd party actions that behave like the built-in ones - instead of just the run command line option. Seamless integration with Task Sequence Editor.
DCM w/the SDK
- Theoretically, a company would provide a provider for their product, to allow you to do DCM for settings in their product.
Software Updates w/the SDK
- System Center Updates Publisher - lets ISVs/SIs/OEMs and customers create and deploy custom updates.
Software Distrib
- Branch DPs, Maintenance windows, WOL
- Improved how to documentation