Presentation is loading. Please wait.

Presentation is loading. Please wait.

LitwareHR Overview Eric Nelson Microsoft. Sample Application Microsoft has developed a sample application - LitwareHR Addressing all the major architectural.

Similar presentations


Presentation on theme: "LitwareHR Overview Eric Nelson Microsoft. Sample Application Microsoft has developed a sample application - LitwareHR Addressing all the major architectural."— Presentation transcript:

1 LitwareHR Overview Eric Nelson Microsoft

2 Sample Application Microsoft has developed a sample application - LitwareHR Addressing all the major architectural challenges of a SaaS application for the „Long Tail“ Available for download on MSDN http://msdn.microsoft.com/architecture/saas/sampleApp

3 Contoso Customizations: UI: “Contoso Orange” L&F Data: New “Job Level” Field Workflow: Recruitement based on Job Level HR App (Recruitment) Single Instance Multi Tenant Authenticated access Configuration & Post jobs Private site Web Interface Unauthenticated access Search & Apply for jobs Web APIs Public site Web Interface Internet Music SchoolRetail Shoe Chain Operational Platform “Internal” SaaS Hosting Platform Provisioning (try before buy) Billing (not implemented)

4 LitwareHR Act 1: Tenant Sign Up and Provisioning

5 Tenant Provisioning Service Tenant Provisioning Service ADAM SQL Database IIS Provisioning Process Workflow

6 LitwareHR Act 2: Configuring Application

7 Tenant Profile and Configuration Data Meta Data Service Entity Model Workflow and Rules User Interface Application Configuration and Designer Tools Runtime

8 Technical Considerations: Security Buffer overruns, insertion attacks, elevation of privileges, cross site scripting etc. Fairness Memory and CPU usage Halt Infinite or long processing loops, bounded end states One Size Fits AllFully Configurable High Fidelity User Experience Simpler Implementation and Application Management

9 Templatized Designers Trusted Partners Premium Customers Standard Customers Runtime Metadata Policies Security, Fairness and Halting Policies Runtime Policy Enforcement Engine Design TimeRuntime Application Instance Metadata Designer Policy Enforcement Engine

10 View Entity 1 Entity 2 Extension Tenant ID…Row ID 123…… 456…… Extension ID NameData Type 999LocationShort Text 888JobLevelNumber 3. Multi-tenant Data Store Extension name-value pair Extension Row IDValueExtension ID ABC…999 DEF…888 2. Extensible Data Model 1. Tenant Configurable Data View Extension meta data

11 Technical Considerations: Security and privacy Need mechanism to prevent unauthorized access of data in a shared environment. Fairness and reasonable resource allocation No starving tenant Side effects of shared on configurability and scalability: Harder to scale business logic embedded in data tier IsolatedShared Lower Long Term Operation Cost Simpler Implementation

12 Summary LitwareHR is a good starting point But... plenty “left to the reader”

13

14


Download ppt "LitwareHR Overview Eric Nelson Microsoft. Sample Application Microsoft has developed a sample application - LitwareHR Addressing all the major architectural."

Similar presentations


Ads by Google