Business Rules and SharePoint Workflow with Master Data Services (MDS)

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

February 11, 2010 | Presenter. Agenda Your questions and issues Introduction to MDS Demo.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Jeremy Kashel BI 200 End to End Master Data Management With SQL Server Master Data Services (MDS)
Office Business Applications Matt Deacon Chief Architectural Advisor Developer & Platform Group Microsoft Ltd.
Nu Project Management Office A web based tool to Manage Projects.
Design & Development Tools: Visual Studio 2005 SQL Server 2005 Biztalk Server 2006 David Gristwood, Mike Taulty Developer & Platform Group Microsoft Ltd.
Master Data Management
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Master Data Services In SQL Server Denali Jeremy Kashel
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
SQL Server 2005 Integration Services Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft Dynamics.
Workflow Solutions for Business Users and Knowledge Workers November 30th, 2010 Brendan Giles, PMP, MCP.
 12:00Overview of What’s New in Project 2013  12:10 Demo  1:00Q&A.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
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
Introduction To PHP 20 * Introducing the basics of programming * Discovering variables, loops, arrays and conditions * Integrating HTML and PHP Stations.
What is Workflow?  Workflow or Business Process Management (BPM) consists of Processes, States and Actions.  A Process (e.g. Customer Order fulfillment)
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
PRESENTED BY: K2 blackpoint Fundamentals Module 1: Understand J SCOTT PITMAN –
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Pierre-Louis Usselmann, Ben Watt SOGETI Switzerland Master Data Services.
We will start soon. Feel free to ask (chat window) anything you want before we start.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Wellington SharePoint Users Group 2007 Microsoft Office System Overview Ryan Duguid.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Master Data Management & Microsoft Master Data Services Presented By: Jeff Prom Data Architect MCTS - Business Intelligence (2008), Admin (2008), Developer.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Agenda Introduction to Business Rules Simple in Concept/ Internal vs External Workflow Workflow Extender.
Windows SharePoint 2007 Introduction. What is Microsoft SharePoint 2007? Microsoft SharePoint 2007 is the central information sharing and collaboration.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Welcome to a MNSPUG Addition! April 8 th, 2009 What You Need to Know About SharePoint Designer (Now That It's Free) Raymond.
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome November 2012 Einführung in.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
Mastering Master Data Services Presented By: Jeff Prom BI Data Architect Bridgepoint Education MCTS - Business Intelligence, Admin, Developer.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Building Enterprise Applications Using Visual Studio®
How to be a SharePoint Developer
Demand Management and Workflow
From MDS to SSRS - a short walkthrough
MODULE 10 – PROJECT SERVER
What’s New in SQL Server 2016 Master Data Services
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Extensible Platform Microsoft Dynamics 365
SharePoint Saturday Detroit
What Is Sharepoint? Mohsen Ashkboos
Swagatika Sarangi (Jazz), MDM Expert
SharePoint Designer 2007 Overview and customization scenarios
Visual Studio 2005 “Personalized productivity”
Master Data Management with SQL Server 2016 Master Data Services
Architecture of Master Data Services in Microsoft SQL Server 2008 R2
How EMI Music Implemented Master Data Services with Adatis
DAT381 Team Development with SQL Server 2005
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
From MDS to SSRS - a short walkthrough
Governing Your Enterprise with Policy-Based Management
Office 365 Development July 2014.
Mark Quirk Head of Technology Developer & Platform Group
Developing Data Driven SharePoint Solutions
Presentation transcript:

Business Rules and SharePoint Workflow with Master Data Services (MDS) Jeremy Kashel BI 200

Agenda Master Data & Master Data Management The Need for Business Rules Master Data Services Introduction Business Rules in MDS Business Rules Architecture & Model Validation Basic Business Rules Demo SharePoint Workflow and MDS Demo Summary Questions

What is Master Data? The reference data or nouns of the business, e.g. Product, Customer, Supplier Non-Transactional Data of the business Resides in: ERP Systems Fulfilment Systems Other LOB Systems / Databases SharePoint Lists Spread sheets

What Problems Can Occur With Master Data? No enterprise business has a single system The same master data entities must exist across different systems, e.g. Customer This can cause problems: Systems may hold the same data in different ways, e.g. first name/surname Vs. full name Different customers in different system, e.g. banks or CRM/sales No single version of the truth Reporting Requirements Assign a product to a hierarchy -Use Customer needs to be in Sales, CRM, Marketing -No single version of the truth – this just increases exponentially for each new system that gets added over the years

Master Data Management Master Data Management (MDM) is a set of tools and processes that aim to deliver a single clean and consistent view of each master data entity that exists within the organization. Centralise data ETL from source systems Using MDM tool as a source Clean and confirm data Policies and procedures Each system needs master data entities – that can’t change – but something must provide a control layer to stop the problems that I mentioned earlier. Analytical and Operational MDM David Loshin book on MDM worth reading

Master Data Services Overview Microsoft's Master Data Management product Introduced in 2008 R2 (Enterprise & Data Centre editions) SQL Server database Web front end – Master Data Manager Modelling capability Data entry for master data entities Business rules & workflow SharePoint integration Versioning Security Mention that Master Data Manager serves two purposes – an Admin Tool and a front end for the User.

MDS – Typical Architecture

The Need for Business Rules Data quality Validation in a front end, e.g. preventing blank fields Cleaning and conforming, e.g. default values Generating data E.g. Auto classifying customers Workflow and notifications Flag up to a specific person based on a condition Primarily designed to ensure the data quality: People could be directly entering data into the MDM hub, e.g. the MDM tool can be used to create a new attribute that doesn’t exist in the source system. A user can then be prompted to enter data, but we want to validate that they do fill this in, and put it in the correct format. Cleaning and conforming – this may be applying defaults. Generating data – so that new attribute that I mentioned – we may be able to use some logic to say that we can auto fill that in Workflow – If the user enters a value of an attribute that meets certain criteria, then we may want initiate an approval process.

Business Rules in MDS Created in Master Data Manager Expressions IF….THEN Conditions and Actions – can change values Notifications and Workflow Priority Fired when: Users make certain changes in the front end Data is loaded into MDS from an external data source As Master Data Manager serves as the admin tool and front end, this is where the business rules are created Simple expressions – note there is no ELSE, just an IF…THEN

Conditions Simple Logical Statements Operate on Attributes or Constants E.g. Product Category = Bikes Multiple conditions can be joined together with AND, OR

Actions Fire when a condition is true Four Rule Types: Default Value Change Value Validation External Action Say that default value and change value are more or less the same The Validation rule type is the important one The External Action rule types can kick off a SharePoint workflow

Business Rules Architecture Start as expressions in the front end A stored procedure is created per entity, per model Service Broker is used to run the stored procedure This happens when: A member is edited A member is created The version is validated --UI actually generates a stored procedure --Kicked off by Service Broker

Demo 1 Creating an MDS business rule Validating a model to see the business rule work Create the Store Size Large business rule Validate the model

SharePoint Workflow Introduction Based on Windows Workflow Foundation (WWF) Created in Visual Studio 2010 or SharePoint Designer Can be used for long-running processes Sequential workflows State machine workflows Useful for: Multi-tiered approval Task delegation and collaboration Customisation and complex workflow State machine workflows - activities are called on the basis of 'state' of different parameters

Demo 2 Create a SharePoint Workflow Binding the Workflow to MDS Kicking off the SharePoint Workflow via MDS

Summary Master Data – reference data or nouns of the business Business Rules used to enforce data quality IF…..THEN statements created in Master Data Manager SharePoint integration – kick off a SharePoint workflow Business Rules can run from the front end or when data is loaded from an external source

Resources David Loshin – Master Data Management - http://mdmbook.com/ Adatis - Master Data Services - http://www.packtpub.com/microsoft-sql-server-2008-r2-master-data-services/book Master Data Services TechNet - http://technet.microsoft.com/en-us/library/ee633763.aspx MDS Team Blog - http://sqlblog.com/blogs/mds_team/ Adatis Blogs - http://blogs.adatis.co.uk

Questions ?