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

Slides:



Advertisements
Similar presentations
2011 NetIS Presentation The Complete ePublishing Platform Designed for the 21 st Century.
Advertisements

Implementing Tableau Server in an Enterprise Environment
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
Microsoft ® System Center Configuration Manager 2007 R3 and Forefront ® Endpoint Protection Infrastructure Planning and Design Published: October 2008.
Intro to SharePoint 2013 Architecture Liam Cleary.
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ Building SaaS Solutions.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Successful SaaS - what will it take? Eric Nelson Application Architect Microsoft Ltd
Why should I care? Under Creative Commons License Source:
EE-Video Yossi Biton Nir Yakobovski Outline  The concept  Main functionality  Challenges & Solutions  Design considerations Layers Class diagram.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
1 CONCENTRXSept 2000 Our Perspective “Integration without an architecture is like doing a jigsaw puzzle on your lap “ – R Tessier We look at the big picture.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Plan Introduction What is Cloud Computing?
JVM Tehnologic Company profile & core business Founded: February 1992; –Core business: design and implementation of large software applications mainly.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Changing the world with Software + Services Luc Van de Velde Director Developer and Platform Group Microsoft Belux.
Microsoft ® Official Course Module 9 Configuring Applications.
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
Cross Platform Mobile Backend with Mobile Services James
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Dynamics GP12 Web Client Today and in the Future Kevin Racer, Sr. Program Manager.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
The MS Application Platform Luc Van de Velde Director, Developer & Platform group
What is Workflow?  Workflow or Business Process Management (BPM) consists of Processes, States and Actions.  A Process (e.g. Customer Order fulfillment)
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Varun Sharma Application Consulting and Engineering (ACE) Team, Microsoft India.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ Building SaaS Solutions.
2 SQL Server Data Services Working the Cloud Mike Flasko Program Manager, Microsoft.
.... Point of Sales Accounting Customer Relationship.
Securing Your Enterprise with Enterprise Manager 10g Amir Najmi Principal Member of Technical Staff System Management Products Oracle Corporation Session.
Hosted SharePoint. Part 3/3: Office Live as a WSS solution Speaker Name Microsoft Corporation Hosted.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Empowering your HR.
Hosting Websites and Web Applications with Microsoft ® SQL Server ® 2008.
Web Technologies Lecture 13 Introduction to cloud computing.
0Copyright 2014 FUJITSU New Zealand Limited FUJITSU CONFIDENTIAL UNLESS SPECIFIED OTHERWISE Microsoft CRM Tablet App for Dynamics CRM 2013 Travis Chen.
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
©2012 Microsoft Corporation. All rights reserved..
Architectural Patterns For The Cloud Brian H. Prince | Microsoft.
Sagecrm.com Sage CRM An Introduction to the Developer Program.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Windows Azure Pack Speaker Name Date. Internal slide only—do not show.
Multi-tenant HR Benefits Management Solution.  Headquartered in US, our customer is a global service provider of HR and Benefits Management services.
DOWeR Detecting Outliers in Web Service Requests Master’s Presentation of Christian Blass.
Understanding SaaS Architecture
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Bhakthi Liyanage SPS Toronto July GOLD BRONZE / PRIZES SILVER.
Unit 3 Virtualization.
Power BI Security Best Practices
Mike Rogers Director of Development, Reflection 2007
EPIC INFOTECH CONSULTING GROUP
Managing Services with VMM and App Controller
Cloud Web Filtering Platform
LitwareHR v2: an S+S reference application
Technical Capabilities
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Architectural Impact of SaaS
SharePoint 2007 Developer Overview Collaboration BI Features
Presentation transcript:

LitwareHR Overview Eric Nelson Microsoft

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

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)

LitwareHR Act 1: Tenant Sign Up and Provisioning

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

LitwareHR Act 2: Configuring Application

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

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

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

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… Extensible Data Model 1. Tenant Configurable Data View Extension meta data

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

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