MSG315: Building An SPS Provisioning Solution RapPort: Rapid Portal “In-A-Box” Jim Boyle Group Program Manager Knowledge Management IT Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Advertisements

SP Business Suite Deployment Kick-off
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Todd Klindt Solanite Consulting.  WSS MVP since 2006  Speaker, writer, consultant, Aquarius  Personal Blog
Tom Sheridan IT Director Gas Technology Institute (GTI)
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Enterprise Search With SharePoint Portal Server V2 Steve Tullis, Program Manager, Business Portal Group 3/5/2003.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
SharePoint Portal Server Product Update Paul Ligeski Sr. Technology Specialist Microsoft Corporation
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
1 SharePoint Portal Server 2001 Overview Darryl Schaffer Principal Technology Specialist Microsoft Federal.
Shop 9000 Product Review 2007 Visual User Group Nov 21 st 2007.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
MSG313: SharePoint ™ Portal Server Top 10 Programming Tasks Andrew Datars Program Manager SharePoint Portal Server Microsoft Corporation.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
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
SCO Insight Connector Training. The SCO Insight Connector  Product Overview  Technical Specifications  Installation  Using the Components  Target.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Module 8 Configuring and Securing SharePoint Services and Service Applications.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Build Custom SharePoint Solutions with FrontPage 2003 & Windows SharePoint Services Deployment Strategies 최승현 대리 한국마이크로소프트.
Intro to Apps Anatomy of an App App Architecture.
Deploying SharePoint Products and Technologies for Enterprise Collaboration Microsoft IT group’s Centrally Hosted Collaboration Solution.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Overview Scale out architecture Servers, services, and topology in Central Administration.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Project 2003 Presentation Ben Howard 15 th July 2003.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
MSG316: Building Portals With SharePoint ™ Portal And Microsoft ® Office XP Howard Crow Program Manager SharePoint Portal Server Microsoft Corporation.
4. Managing the Desktop Thomas Lee Chief Technologist – QA plc.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
SharePoint Administrative Communications Planning: Dynamic User Notifications for Upgrades, Migrations, Testing, … PRESENTED BY ROBERT FREEMAN (
Afresco Overview Document management and share
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
® IBM Software Group © 2004 IBM Corporation October, 2004.
Comprehensive Project Management Solutions with the.NET Server family.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Momentum. Strategy & Roadmapping Business Analysis Information Architecture Usability / User Experience Rich Media Social Media (Web 2.0) Interface Design.
Windows SharePoint Services Installation and Configuration.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
V7 Foundation Series Vignette Education Services.
SP Business Suite Deployment Kick-off
Document & Web Content Management
Business Connectivity Services in SharePoint 2010 and Office 2010
What is SharePoint and why you should care
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

MSG315: Building An SPS Provisioning Solution RapPort: Rapid Portal “In-A-Box” Jim Boyle Group Program Manager Knowledge Management IT Microsoft Corporation

Agenda Mission Mission Business problem and proposed solution Business problem and proposed solution Demo Demo RapPort functionality and value-add RapPort functionality and value-add Technical details Technical details Lessons learned Lessons learned

Knowledge Management IT (KMIT) Mission Drive creation of KM and collaboration solutions on emerging Microsoft technologies Drive creation of KM and collaboration solutions on emerging Microsoft technologies Solve real business and user problems Solve real business and user problems And serve as a compelling showcase for the enabling technologies And serve as a compelling showcase for the enabling technologies  SharePoint ™ Portal Server  Exchange 2000  Microsoft ® Office XP

Issues With Today’s Sites Time Consuming to Create Time Consuming to Create  Example Microsoft Intranet site:  15 calendar wks, 5 MS effort wks, $38K contractor Doesn’t map to day-to-day work Doesn’t map to day-to-day work  Web site is used to publish end result (oft forgotten) Hard to Maintain Hard to Maintain  Mostly manual processes; No / limited tools Re-Organization Re-Organization  Time consuming, manual processes when sites are re-organized to match business; often abandoned

RapPort Target Scenarios Business Owner Business Owner  Rapidly Creating New Collaborative Sites  Restructuring Sites End Users End Users  Access to all work-related info in one place  Keeping Site Current

RapPort Setup And Resulting Sites Request Submission Request Submission AutoSetup Log AutoSetup Log Resulting Site Resulting Site Configuring the Site Configuring the Site Actual Sites Actual Sites

Why SharePoint Portal Server? Easy-to-use document management Easy-to-use document management  Document profiles, check in/out, versioning Out of Box collaboration features Out of Box collaboration features  Subscription, notifications, discussions Rich extensible portal Rich extensible portal  Category browsing Search Search  Full Text and Property Search

RapPort Functionality Self-Service Setup, centrally hosted Self-Service Setup, centrally hosted Templates Templates  Creation of two templates (PG, Sales)  Instantiation process as part of setup  Ability to support new templates Tied into Intranet search Tied into Intranet search Action Item Manager Integration Action Item Manager Integration Restructuring / Bulk Tagging Tool Restructuring / Bulk Tagging Tool

RapPort’s Value-Add Quick setup Quick setup Templates Templates  Business specific content (docs, apps,…) Content management tools Content management tools  Web Parts focused on day-to-day mgmt Expedite adoption and deployment Expedite adoption and deployment Extensible and customizable solution Extensible and customizable solution

RapPort Case Study (MS Internal Data) Business Tools Division Business Tools Division  Re-org requires new site  Effort to create and implement  Custom: 15 cal wks; 5 MS effort wks; $38.5 K  RapPort: 1 cal wk; 2 MS effort wks; $ 0.5 K Product Group Portal Product Group Portal  Average Monthly Effort to Maintain  Custom ASP / SQL: PM: 76 hrs Dev: 26 hrs  RapPort & SPS: PM: 22 hrs Dev: 0 hrs

RapPort Templates Pre-defined set targeted at business functions Pre-defined set targeted at business functions  Categories  Profiles and Attributes  Document Folder Structure  Content (Documents, Links, Part contents)  Dashboards and Web Parts  Applications RapPort V1 templates RapPort V1 templates  Product Group; Sales and Marketing  Created as SPS workspace  Requires review; copy of template to server  Owners can update their templates anytime

System Architecture Auto Setup SalesProductGroup Other Intranet Search Crawler 1 Search Data Center Department Site Crawler 1 Create Site

TemplateServer XML Templates A.. X WINS / DNS Active Dir Target Server Target Server n New Workspace Assign Roles Create Virtual Server B’ Server Farm DC Ops Template Copy DomainName Users & Groups Request SiteReady Categories, Profiles, Doc folders Documents, Dashboards, Web Parts WINSEntry B Create Workspace RapPort Provisioning 7 7 RequestRecieved Auto Setup

RapPort Server Setup And Install Process RapPort Server Configuration RapPort Server Configuration  Windows ® 2000 SP-1;  Standard SPS Install RapPort Server Install RapPort Server Install  Create Virtual Directory for Request ASPs  Copy all application components  Registers DLLs  Creates components for role assignments  Configure SMTP server

Destination Server Setup And Install Process Destination Server Configuration Destination Server Configuration  Windows 2000 SP-1  Standard SPS install Destination Server Install Destination Server Install  Register DLL to create workspace remotely  Copies scripts for roles and virtual server  Accepts IP, proxy, domain names then runs proxycfg tool and restarts server  Add “common” admin acct

Configure RapPort Environment Create Template Workspaces Create Template Workspaces  Create, Build, Test, and QC Modify Configuration Files Modify Configuration Files  Template and Server Configuration Edit Mail Messages Edit Mail Messages  Confirmation, WINS / DNS Request  Site Ready, Failure Notices Tailor Event Viewer Messages Tailor Event Viewer Messages

Server Configuration File (XML)

RapPortServer XML WINS / DNS Active Dir PING for Name Users & Groups (security principles only) Request Request Process RequestReceived Auto Setup 55 Trap in text file, parse for “unknown host” Persist all data in USERDATA_<servername>.XML Mail Message (XML) Template Config (XML)

Request Process Check virtual server availability (#2) Check virtual server availability (#2) Template Selection Template Selection Role Assignment (# 3) Role Assignment (# 3)  Active Directory ™ lookup via LDAP Stores Request (#4) Stores Request (#4)  All data and status stored in userdata.xml Send Acknowledgement Mail (#5) Send Acknowledgement Mail (#5)

RapPortServer XML (userdata) Target Server n New Workspace Server Farm Create Workspace 7 7 Auto Setup 6 6 Determine Determine destination server remotews.dll ServerXMLHTTP

Create Workspace Nightly job processes requests (autosetup.exe) Nightly job processes requests (autosetup.exe) ServerXMLHTTP for all server comms ServerXMLHTTP for all server comms Opens XML file, determines destination server (#6) Opens XML file, determines destination server (#6) Creation via CreateWorkspace Method (SDK) (#7) Creation via CreateWorkspace Method (SDK) (#7) Add “common” account as coordinator Add “common” account as coordinator Empty contents from new workspace Empty contents from new workspace

RapPortServer XML (userdata) Templates A.. X Target Server n New Workspace B’ Template Copy Categories, Profiles, Portal Content Document folders& Documents, Application folder, Resource sub-folder, Dashboards, Web Parts B Template Instantiation 8b 8a VB Scripts DLLs Rosebud & WebDAV Use SDK, DDRK, DAV to read & create VB Scripts

Template Instantiation Create Visual Basic ® Scripts to load content (#8a) Create Visual Basic ® Scripts to load content (#8a)  Read content from Template – SDK, DDRK, DAV  Transform the XML files into Visual Basic scripts Load Content into the Workspace (#8b) Load Content into the Workspace (#8b)  Execute scripts on RapPort server  Pushes content to Destination Workspace

TemplateServer Target Server n New Workspace Assign Roles Create Virtual Server B’ DC Ops AutoSetup Request SiteReady WINSEntry Roles, Virtual Server And Notification XML (userdata) DLL VB Script ASP DLL

Roles, Virtual Server And Notification Roles are set on workspace (#9) Roles are set on workspace (#9) Create Virtual Server – (#10) Create Virtual Server – (#10)  Scripted using IIS objects (ADSI) Messaging (#11) Messaging (#11)  WINS entry, Support Alias, Requestor

Lessons Learned Templates are the key Templates are the key  This is what speeds the implementation  Require champion from Business to build Roll-out and Implementation Roll-out and Implementation  Need to train end-users on DM concepts IT Hosting IT Hosting  Enables IT to manage yet reduces effort Development Development  Requires broad skills -SPS and IIS SDKs, DDRK, ADSI, MSXML

Resources SharePoint Portal Server Web Site SharePoint Portal Server Web Site SharePoint News Groups newsgroup.htm SharePoint News Groups newsgroup.htm newsgroup.htm newsgroup.htm Digital Dashboard Web Site Digital Dashboard Web Site Microsoft Training and Certification default.asp Microsoft Training and Certification default.asp default.asp default.asp

Resources MSDN SharePoint Portal Server 2001 as a Collaborative Solutions Platform SharePoint Portal Server 2001 as a Collaborative Solutions Platform SharePoint Portal Server – Document Management and Much More MSTahoe.htm SharePoint Portal Server – Document Management and Much More MSTahoe.htm MSTahoe.htm MSTahoe.htmPartners Digital Dashboard Solution Providers /ddpartners.asp Digital Dashboard Solution Providers /ddpartners.asp /ddpartners.asp /ddpartners.asp Microsoft Direct Access Microsoft Direct Access

Other Added Value Web Parts Web Parts TeamPort Application Suite TeamPort Application Suite

Extending With Web Parts Extending SPS Web Parts Extending SPS Web Parts  Announcements, News, FYI, Quick Links Implementation of Existing Solutions as Parts Implementation of Existing Solutions as Parts  News, Organization Chart Create Office XP Web Parts Create Office XP Web Parts  What’s Shipping, Mark Your Calendar, Tabular Data New Custom Parts New Custom Parts  RAID – summary and “my bugs”  Search as a Service – tied into Enterprise Search Integration with other apps (dashboards) Integration with other apps (dashboards)  RAID (bugs), Siebel, SAP  Collab: Action Item Mgr, Universal Calendar

Web Part Development Extended SPS Web Parts using XML, VB Script, and custom doc profiles Extended SPS Web Parts using XML, VB Script, and custom doc profiles  Executive Comms, FYI, What’s Hot, Custom Parts Custom Parts  Modified ASP pages and moved inside portal resources folder  Web parts point to pages via content link  WEB RAID, ORG Chart Web parts now beyond simple DWP Web parts now beyond simple DWP  Dependent upon SPS directories, profiles  ASP Pages in Portal/Resource/RapPort

Web Part Development Custom attributes hq.StartSearchQuery "SELECT " & vbCRLF & _ " ""DAV:href"", " & vbCRLF & _ … " ""urn:schemas-microsoft-com:office:office#Description"", " & vbCRLF & _ … " ""urn:schemas-microsoft-com:office:office#DisplayStatus"" " & vbCRLF & _ "FROM " & vbCRLF & _ " SCOPE('SHALLOW TRAVERSAL OF ""/" & GetWorkspaceName() & strFolderPath & """')" & vbCRLF & _ "WHERE ""DAV:iscollection"" != TRUE " & vbCRLF & _ "AND (""urn:schemas-microsoft-com:office:office#PostingDate"" <= '" & sDate & "' " & vbCRLF & _ "AND ""urn:schemas-microsoft-com:office:office#ExpirationDate"" >= '" & sDate & "') " & vbCRLF & _ strOrderByFragment, 0, cRecordsToDisplay - 1, -1, True …

TeamPort Umbrella Suite Integrating “Killer Applications Definition Definition  Scalable, extensible and rapidly deployable team application suite consisting of easy to use compelling collaboration components that are well integrated, but are equally compelling on their own TeamPort Components TeamPort Components  Action Item Manager – issue management application  UniCal – event communication & collaboration  RapPort – Rapid out-of-box portal, with Web parts End user Corporate Team Department Division