160 likes | 258 Views
Health Analysis Rules Framework. Scenarios and Extensibility Points. Bryan Porter, Consultant. 3/7/2010. Agenda. Fundamentals Background Specifics of Execution Extensibility & Scenarios Rule Customization Rule Development Q&A. Background. The Need for a Health Analysis Framework.
E N D
Health Analysis Rules Framework Scenarios and Extensibility Points Bryan Porter, Consultant 3/7/2010
Agenda • Fundamentals • Background • Specifics of Execution • Extensibility & Scenarios • Rule Customization • Rule Development • Q&A
Background The Need for a Health Analysis Framework • Multi-Dimensional Deployments • Collaboration, Business Intelligence • Human Resources, Legal (Records Management & Discovery) • Dependencies • SQL Server, ASP.NET, IIS • Cross-Functional Supporting Infrastructure • SQL Server, Active Directory, ADFS, Network • Organic Growth • Business Adoption, Workload Realization
Background The Need for a Health Analysis Framework • “Best Practices” Deployment Standards • Rule-based • Notification system • Automate Corrective Actions Where Possible • Focus on Common Problems & Known Problem Areas
Specifics Health Analysis Rules Management
Specifics Health Analysis Rules Management
Specifics Health Analysis Rules Management
Specifics Health Analysis Rule Execution • Rules execute within the timer service • Each rule is associated to an abstract Service • Each rule has a schedule • These properties determine the Timer Job associated to a Rule
Demonstration Exploring Health Analysis Rules
Takeaways Health Analysis Rule Management • Timer-Job Based • Rule Configuration • State Analysis Triggering
Extensibility Build Your Own Rules! • Inherit from • SPHealthAnalysisRule • SPRepairableHealthAnalysisRule – if you’re repairable! • Override • AutomaticExecutionParameters – Specific Rule Defaults • Repair – If SPRepairableHealthAnalysisRule • Category – SPHealthRepairStatus • Check – Test for the Rule Error/Warning Condition • ErrorLevel – How bad is it? • Explanation – What exactly is the problem? • Remedy – What should the user do about it? • Summary – What’s the overall situation?
Extensibility Build Your Own Rules! • Content Database Sizing • 2007 - <= 100GB • 2010 - <= 200GB for Collaboration, <= 1TB for Archival • How to manage this?
Extensibility Build Your Own Rules! • Self Service Is King! • Lower Administrative Costs • Easier Site Adoption • Most Customers Realize They “Don’t Care” • Site Collection Creation is Load Balanced
Demonstration Building, Installing, and Registering a Custom Health Analysis Rule
Extensibility Build Your Own Rules! • Rules represent a “clean” extensibility point • Prime for Partner Adoption • Ensures Consistency of Environment Evaluation