USING SHAREPOINT TO CREATE YOUR PUBLIC WEBSITE JUNE 13, 2:45 PRESENTED BY: MARK GEROW & CHARLES FARAMARZI-RAD, FENWICK & WEST LLP MICHAEL P. KOLB,

Slides:



Advertisements
Similar presentations
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MCSD, MCAD MCTS WSS Development MCTS MOSS Development
Advertisements

Business Development Suit Presented by Thomas Mathews.
Microsoft TM SharePoint Content Management SystemTutorial By Mazen Abdallah Student Assistant at CNS 2010.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
Engaging networks can help you to grow your online community Outreach top 10.
Microsoft ® Official Course Developing Optimized Internet Sites Microsoft SharePoint 2013 SharePoint Practice.
Alcatel Customized Training Site David Otero University of San Diego MSIT 526 Dr. Carl Rebman.
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Jason Garoutte Siteforce: Build and Run Amazing Websites in the Cloud.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
2 Consulting Services Products Solutions Managed Services Neudesic started its business providing best of breed consulting services on the Microsoft Platform.
Beyond Collaboration: Implementing SharePoint 2010 as a Platform for Data Use NCES MIS Conference 2012 San Diego Copyright © 2012, FCMAT/California School.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
How to write less code to build and extend Enterprise Portal How to share code and metadata between Enterprise Portal and Client.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
EDUCATION YOU CAN TRUST ® SharePoint Designer 2010 Course Review Review provided by: DNS Computing Services, LLC
Building Public Facing Websites with SharePoint 2010 Prepared for ILTA’s SharePoint for Legal Symposium June 16 th, 2010 George Durzi Principal Consultant.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Search Engine Optimization.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
JavaScript & jQuery the missing manual Chapter 11
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MVP SharePoint Server, MCSD, MCAD
Core Publisher: Creating Programs & Podcasts. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Product Feeds. What is a Product? In marketing terms, a product is an item, service or idea that is for sale Examples are: A flight with set dates and.
Extreme Makeover: SharePoint 2013 Edition
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Sustainable SharePoint 2010 Customizations By Bill Keys.
Maintaining Your Website Using Cascade CMS Presented by UC Irvine Health Information Services and Marketing & Communications.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Customization Using SharePoint Designer 2007 Overview Editing look and feel –Master pages.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
NetCom – One ProductGuide A Practical Customer Case, TM by Rune Rysstad, Avenir.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
RSUG Community Member Profile Cherry Bekaert
DotNetNuke Workshop Presented by: Sara Sharick. Topics What is DotNetNuke Components Requesting a DDN Site Creating Pages Modules Adding Content Document.
Content Management System/ Web Quality Initiative.
Michael Hofer Senior Consultant Microsoft Corporation.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
SEO Friendly Website Building a visually stunning website is not enough to ensure any success for your online presence.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Web Content Management with MOSS 2007 Patrick Tisseghem
The Basics of Managing Your Department Website March 8, 2012.
Website Design Best Practices. Topics  Navigation  Readability  Portability  Frameworks for Web Design  Model View Architecture MVC  SEO  Performance.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
PS-1 project Designing an E-commerce page for HMT BEARINGS LTD and SEO of the website.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
What is Seo? SEO stands for “search engine optimization.” It is the process of getting traffic from the “free,” “organic,” “editorial” or “natural” search.
MVCC WEB CMS Updates Everything you should know about managing your department content! Spring 2015.
MICROSOFT AJAX CDN (CONTENT DELIVERY NETWORK) Make Your ASP.NET site faster to retrieve.
Search can be Your Best Friend You just Need to Know How to Talk to it IW 306 Ágnes Molnár.
Chapter 1 Getting Started with ASP.NET Objectives Why ASP? To get familiar with our IDE (Integrated Development Environment ), Visual Studio. Understand.
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
MicrosoftTM SharePoint Content Management SystemTutorial
SECTION 1: Add-ons to PowerPoint
LMEvents SharePoint Portal How-to Guide
USING DREAMWEAVER Contents: Assigning a Root Folder
Developing Branding Solutions for 2013
SharePoint Saturday Omaha April 2016
Read all about it Microsoft SharePoint News
Why (and How To) use Cross site publishing in SharePoint 2013
Practical guide to build Modern Intranet sites with SharePoint Communication Sites Asish Padhy.
ASP.NET Module Subtitle.
Lesson 1 The Web.
Tutorial 7 – Integrating Access With the Web and With Other Programs
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

USING SHAREPOINT TO CREATE YOUR PUBLIC WEBSITE JUNE 13, 2:45 PRESENTED BY: MARK GEROW & CHARLES FARAMARZI-RAD, FENWICK & WEST LLP MICHAEL P. KOLB, CIO, DICKINSON WRIGHT PLLC

DICKINSON WRIGHT SNAPSHOT: DICKINSON WRIGHT - 11 OFFICES 300 LAWYERS MOVE TO SHAREPOINT INTERNALLY MOVE TO SHAREPOINT EXTRANET MOVE TO SHAREPOINT WEBSITE - MARCH 2011 INITIAL DRIVERS MARKETING CONTINUITY SINGLE SOURCE DATABASE CONNECTIVITY TO INTERNAL SYSTEMS

DICKINSON WRIGHT:

BENEFITS TO USING SHAREPOINT: LESS TRAINING TIME REQUIRED IF SHAREPOINT IS ALREADY USED IN THE FIRM AS AN EXTRANET/INTRANET. MOVE CONTENT MANAGEMENT AWAY FROM IT DEPARTMENT EASE TRANSITIONS WITH MARKETING DEPARTMENT FAMILIAR WITH CMS Website Contact Manager Marketing Event Management System

DICKINSON WRIGHT:

BENEFITS OF USING SHAREPOINT: BUILT IN CONTENT MANAGEMENT SYSTEM (CMS) WITH WORK FLOW, PUBLISHING AND VERSIONING SHAREPOINT TAKES ADVANTAGE OF.NET MASTER PAGES AND LAYOUT PAGES FOR EASIER DEVELOPMENT AND CONTROL OF SHAREPOINT. AUDIENCE TARGETING OF CONTENT

DICKINSON WRIGHT: BENEFITS TO USING SHAREPOINT: SHAREPOINT ALLOWS FOR DIFFERENT LEVELS OF CONTRIBUTION WITHIN ORGANIZATION (CONTENT CONTRIBUTORS ADD CONTENT BUT CAN’T PUBLISH WITHOUT APPROVAL) LAWYERS DEPARTMENT MANAGERS CONTENT MANAGERS SECRETARIES MARKETING

DICKINSON WRIGHT PLLC ISSUES TO BE AWARE OF: SHAREPOINT INTRANET SITES ARE NOT SEO FRIENDLY OR COMPLIANT FOR ACCESSIBILITY STANDARDS WITHOUT CUSTOMIZATION. MAKE SURE EACH PAGE HAS A UNIQUE TITLE THAT REFLECTS IT’S CONTENT MAKE SURE EACH PAGE HAS A DESCRIPTION Add a description column to all the content types used for each page layout MAKE SURE EACH PAGE HAS AN ALTERNATIVE TEXT THAT DESCRIBES IF FOR THE IMAGE SEARCH RELEVANT PAGES FOR THE SITE MAP

DICKINSON WRIGHT PLLC ISSUES TO BE AWARE OF: BRANDING SHAREPOINT SITES REQUIRES SHAREPOINT SPECIFIC BRANDERS AND/OR.NET - PRICE POINT FOR SHAREPOINT FOR INTERNET SITES IS VERY EXPENSIVE SEE LINK NEED ACCESS TO SYSTEM FILES ON THE SERVER TO DO ANY CUSTOM DEVELOPMENT WHICH MAY BE A LONG PROCESS DEPENDING ON HOW IT IS INVOLVED. MOBILE VIEWS REQUIRE HIGHLY CUSTOMIZED PAGES OR THIRD PARTY PRODUCTS TO CHANGE THE FORMAT OF A SHAREPOINT PAGE.

FENWICK’S GOALS FOR THIS WEB SITE 1.TO TAKE ADVANTAGE OF SHAREPOINT’S BUILT IN CMS 2. PERFORMANCE IS KEY 3. HIGHLY INTERCONNECTED WEBSITE 4. USING SEARCH AND METADATA TAGS TO BRING CONTENT TO YOU (DYNAMIC PAGES) 5. VANITY URLS 6. MAINTAIN AND MIGRATE.

PERFORMANCE DYNAMIC MASTER PAGES CACHE IS KING AJAX AND JQUERY

DYNAMIC MASTERPAGE CREATED A BASE CLASS UPON WHICH CUSTOM PAGE LAYOUTS ARE BASED, SO THAT MASTER PAGE SWAPPING CAN BE CENTRALIZED. THE ANONYMOUS MASTER PAGE WILL NOT CONTAIN JAVASCRIPT OR FORM TAGS AND OTHER INCLUDES REQUIRED TO SUPPORT CONTENT EDITING, AND THUS WILL LOAD MUCH MORE QUICKLY

FIDDLER SNAPSHOT AUTHENTICATED

FIDDLER SNAPSHOT ANONYMOUS

CACHE IS KING OUTPUT CACHING BLOB CACHING CUSTOM OBJECT LEVEL CACHING SEARCH

CUSTOM OBJECT LEVEL CACHING CACHE ALL OBJECTS CONTENT (EXAMPLE CACHE ALL PROFESSIONALS) PERFORM QUERIES AGAINST THAT CACHE CACHE THE RESULT OF THAT QUERY

AJAX AND JQUERY MAKING AJAX CALLS USING JQUERY TO LAYOUT PAGES. ASYNCHRONOUS CALLS WILL MAKE THE PAGE APPEAR TO LOAD FASTER. (SEARCH PAGES). WILL HAVE NO PAGE REFRESH ALL THIS IS DONE WITHOUT USING ASP.NET AJAX AND POST BACKS.

DEMO PROFESSIONAL SEARCH SEARCH FEEDS TRENDING TOPICS

INTERCONNECTED WEBSITE DATA IS PULLED IN TO THE PAGE FROM ALL OVER THE SITE COLLECTION. EVERYTHING IS TAGGED SO THAT YOU CAN CLICK ON A TAG AND SEE EVERYTHING THAT IS ASSOCIATED WITH THAT TAG. GREAT USE OF MANAGED METADATA GREAT FOR SEARCH GREAT FOR SEO

DEMO TOPICS AND TOPIC DETAIL PAGE.

USING SEARCH AND MANAGED METADATA EXTENSIVE USE OF TAXONOMY FIELDS TIED IN WITH CUSTOM CONTENT TYPES CREATION OF MANAGED PROPERTIES IN SEARCH ENTER “THE FILTER FEED” 70-80% OF OUR CONTENT IS DELIVERED VIA THESE FEEDS. USING SHAREPOINT SEARCH

DEMO FILTER FEED

VANITY URLS NEEDED A WAY TO CONTINUE TO SERVE URLS FROM LEGACY ASP SITE, AND SHAREPOINT URLS ARE: UGLY BAD FOR SEO … BUT YOU CAN USE AN HTTP MODULE TO REROUTE URLS, SO THAT OLD LINKS WILL BE REDIRECTED TO CORRESPONDING PAGES ON NEW SITE

THE PROCESS

CONTROL LIST SHAREPOINT LIST USED TO MAP URLS

MAINTENANCE AND MIGRATION TOOLS BUILT TOOL TO MIGRATE CONTENT INTO THE SITE FROM THE LEGACY SITE.

MAINTENANCE AND MIGRATION TOOLS BUILT TOOL TO UPDATE THE NEW PAGES WITH ALL THE NECESSARY WEBPART ON A GLOBAL SCALE OR LOCAL SCALE

MAINTENANCE AND MIGRATION TOOLS BUILT TOOL TO SWAP PAGE LAYOUTS FOR WHEN WE HAVE TO UPDATE THE PAGE LAYOUTS.

MAINTENANCE AND MIGRATION TOOLS HAD TO BUILD OUR OWN WARMUP TOOL. BECAUSE EVERY PAGE HAS CACHED CONTENT ON THERE, WE WANTED TO MAKE SURE THAT EVERY PAGE IS HIT. VERY SIMILAR TO HOW SHAREPOINT SEARCH CRAWLS THE PAGES

MAINTENANCE AND MIGRATION TOOLS BUILT SCRIPTS TO MIGRATE DATABASES AND NEW WSPS FROM PRODUCTION TO BACKUP FARMS.

LESSONS LEARNED SEARCH OFFERS THE BEST BANG FOR BUCK WHEN IT COMES TO QUERYING LARGE DATASET WITH PERFORMANCE IN MIND. MAKE SURE THE DATA STRUCTURES ARE THE FIRST THING THAT ARE DESIGNED AND LOCKED DOWN. HEADACHE TO GO THROUGH AND CHANGE AFTER THE FACT. CREATE THE CONTENT TYPES USING VISUAL STUDIO

LESSONS LEARNED IF CACHING IN CODE, WHEN IT COMES TO TAXONOMY FIELDS, YOU NEED TO BUILD STRING REPRESENTATIONS OF THEM IN ORDER FOR CACHING TO WORK. XML WEB PARTS ARE A SAVIOR. TAKE THE TIME TO BUILD XML REPRESENTATION OF THE PAGE. BUILD A UTILITY THAT WILL GENERATE A XML FOR EVERY PAGE THAT IS VISITED, AND THEN USE XSLT TO STYLE THE PAGE.

LESSONS LEARNED PAGE LAYOUTS WERE A NIGHTMARE WHEN IT CAME TO UPDATING THEM. ESPECIALLY AFTER MIGRATION HAD HAPPENED FROM LEGACY DATABASE. THAT IS WHY WE CREATED THE PAGE LAYOUT SWAPPER. USE SHAREPOINT DESIGNER TO CREATE YOUR CUSTOM LAYOUTS.

LESSONS LEARNED AND PITFALLS TO AVOID PLAN YOUR DR. AGILE REALLY WORKS