SlideShare a Scribd company logo
Architecting Enterprise Content Management: Internal and Customer-facing Solutions Benjamin Lee, Jason Deere, Denise Wilson Senior Managers, Technology Continental Airlines
Introduction Presenting two separate implementations Continental.com customer-facing CM How we structured metadata and workflow to reduce a 2-month content approval process to 2 days How SharePoint lives in the same web app space and feeds modular content to Continental.com Continental enterprise document CM How we developed a process to build our structure so that users can tag files with metadata so we can find them with filtered search
The Challenge: Static Content Each of 17,000 pages is updated separately
The ChallengeProblems with the Old Workflow Serial and manual process Can’t preview till near the end  No tracking, auditing, visibility Waste of developer talent, 17,000 web files Content “pieces” are not repurposed within site, nor to other applications Bottom Line: Takes a long, long, long time (up to two months)
The ChallengeThe Old Workflow
The ChallengeWhat Led Us To SharePoint Needed a structured Content Management System (CMS) Tried a leading, large-scale alternative ECM solution, but failed Overly document-centric Too expensive to customize Wealth of MS and .Net developers MS Partnership Out of the Box: Workflows, Version History
The SharePoint SolutionThe Enterprise Vision Content pieces not pages Stored as simple html in ListItems Each publication channel determines how to render
The SharePoint SolutionProblems Resolved Teams can work in parallel Content approvers can preview how page will look as soon as content is entered Built-in tracking, auditing, visibility Modular content can be repurposed and restyled to any channel Bottom Line: Process now takes just a day or two to make it to production, self-serve
The SharePoint SolutionThe New Workflow new workflow old workflow
SharePoint/ASP.NET Merged Publication Jason Deere & Benjamin Lee Continental.com Team demo
The Content Management SiteUser Interface
The Content Management Site”Pieces” are Stored in List Items
The Content Management SiteInstant Preview Site Actions /web Asset SharePoint CQWP
The ImplementationThe Challenges  Out of Box functionality did not meet our need for content management to co-exist with Continental.com  There was no precedent for using SharePoint in the way we envisioned it with modular content Wanted to leverage thousands of existing ASP.NET assets How do we merge SharePoint content publication with an existing ASP.NET application?
Merging MOSS and ASP.NETKey Points That Make This Possible Virtual Directories What MOSS doesn’t know, won’t hurt it Smart routing of traffic Sharing Application Code and Assemblies App_Code /bin User controls, style sheets, etc. External Master Page
Merging MOSS and ASP.NETWhat MOSS doesn’t know… Virtual Directories Create under your MOSS Web Application
Merging MOSS and ASP.NETConfiguring Your SharePoint Site Structure Key is to make your top MOSS sub-site and your virtual directory app at the samelevel Under site collection, create root sub-site in MOSS to house all “CMS” pages & content  e.g. “domain.com/cms” What does that do for us? Can run both MOSS and the ASP.NET app on the same server, at the same time Mirror SharePoint and ASP.NET folder structure
Merging MOSS and ASP.NETRouting Network Traffic Router makes decision based on sub-site URL http://domain/cms/mycms.aspx http://domain/web/mypage.aspx
Merging MOSS and ASP.NETSharing Application Code and Assemblies Allowing SharePoint to access existing business logic from web app ASP.NET Files /App_Code /bin web.config Copy from ASP.NET application folders to corresponding SharePoint folders
Merging MOSS and ASP.NETWhat You Need to Make Your External ASP.NET Master Page Work with SharePoint “Minimal” master page: <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="WebPartPages" ...%> <%@ Register Tagprefix="SharePoint" ...%> <%@ Register TagPrefix="PublishingSiteAction" ...%> <%@ Register Tagprefix="PublishingWebControls" ...%> <%@ Register Tagprefix="PublishingNavigation" ...%> <%@ Register TagPrefix="PublishingVariations" ...%> <%@ Register Tagprefix="PublishingConsole" ... %> <%@ Register TagPrefix="wssuc" src="~/_controltemplates/Welcome.ascx" %> <%@ Register TagPrefix="wssuc“ 	src="~/_controltemplates/DesignModeConsole.ascx" %> <WebPartPages:SPWebPartManager ID="SPWebPartManager1" runat="server"/> <SharePoint:RobotsMetaTag ID="RobotsMetaTag1" runat="server"/> <Sharepoint:CssLink ID="CssLink1" runat="server"/> <span class="siteActions“><PublishingSiteAction:SiteActionMenurunat="server"/></span> <span class="siteActions“><div>    <PublishingWebControls:AuthoringContainer id="authoringcontrols“ runat="server">       <PublishingConsole:Consolerunat="server“ />    </PublishingWebControls:AuthoringContainer> </div></span> Site Actions Menu
Merging MOSS and ASP.NET Override Master Page On Load public class PublishingLayoutBase : PublishingLayoutPage { 	protected override void OnPreInit(EventArgs e) 	{ this.MasterPageFile = "~sitecollection/_layouts/CoCom/DefaultMasterPage.master"; 	} }
Merging MOSS and ASP.NETUsing Your Master Page and User Controls in MOSS Page Layouts <%@ Page language="C#" Inherits="CoAir.CMS.Web.PublishingLayoutBase,CoAir.CMS.Web.PublishingLayoutBase,Version=1.0.0.0,Culture=neutral,PublicKeyToken=7adcdaff331ecf96" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>  <%@ Register Src="/web/en-US/usercontrols/MileageCalculator.ascx" TagName=“Calculator" TagPrefix=“CoAirUC" %> <asp:ContentContentPlaceholderID="ContentInfo" runat="server">    <WebPartPages:WebPartZonerunat="server"  	Title="<%$Resources:cms,WebPartZoneTitle_Top%>"  	ID="TopColumn"><ZoneTemplate></ZoneTemplate>    </WebPartPages:WebPartZone> <CoAirUC:Calculator ID=“Calculator" runat="server"/>  </asp:Content>
Merging MOSS and ASP.NETVoila! Site Actions /web Asset SharePoint CQWP
Internal Content Management: The Process of Building the ECM Structure Denise Wilson Senior Manager, Technology Continental Airlines
Internal Content ManagementThe Problem Set User e-mailed attachments as ‘workflow’ No single version of the ‘truth’ Uncontrolled growth of e-mail and file shares Users can’t find anything or collaborate No way to enforce record retention policy Not searchable for compliance or security
Internal Content ManagementThe Evolution of the Solution Started by evaluating one group in-depth Enterprise Engineering Standardized AD site names Standardized machine names Named all new sites/devices by new convention Corrected others as projects touch the site
Internal Content ManagementThe Tools How did SharePoint help us do this? Automated review processes with workflow Standardized Content Types and templates Exposed data in Data Form web parts Normalized data can be viewed and filtered Started identifying anomalies and correcting them Out of the box functionality
Automated Review Process SharePoint Designer Workflows
Naming Standards Result in Normalized Docs and Devices
Standardize Content Types Groups of metadata (site columns)
Document Information Panel Dropdowns promote standardization
Display Data By Location (Filter) Before data view, had to fly engineer to the site
Slice and Dice Normalized Data Virtual Earth Ref: Blogs by Jon Campbell and Greg Chan of SharePoint Designer Team
Slice and Dice Normalized Data Drill Down
Understanding Collective NeedsWhat We Learned From Each Group Continental Board Meeting Minutes Management is distributed to content owners Senior level employees can manage own sites Basic site structure, training and governance Marketing Group Airport Signage Templates / Look and feel Corporate Sales Team Kiosk Deployment Technology, Marketing, Airport Services  System Operations Coordination (SOCC)
Evolution of the Process System Operations Coordination Phase I: E-mail to document libraries ‘E-mail enabled’ AD security groups  Use now as DLs, later for SP security Log e-mails sent to DLs Phase II: Push Alerts from SharePoint Lists Install PCs beside existing Unix workstations Extend sites and training to remote airports Disaster Recovery Failover to alt data center Phase III: Integrate Mainframe Ops Data
System Operations Coordination Phase I: E-mail enabled document libraries Phase II: Push alerts from SharePoint Lists
Evolution of the ProcessEngineering is two of six project phases Integration of the other four:  Content types, templates, metadata, workflow
Integration of the EnterpriseBuilding Content Management Structure
Integration of the EnterpriseStructured Sites, Content Types and Metadata Standardization  Get consensus / decisions on naming standards Select site columns (file properties – author, date created, airport code, etc. per your needs) Develop hierarchy of content types Continental (“Project Document”) Technology (“Technical Design”) Engineering (“Design Proposal Summary”) Continental (“Contract”) Technology (“Technology Contract”)  IT Services (“ISP Agreement”) Retention Basis (e.g. “Active” plus two years) Disposal Workflow
Integration of the EnterpriseStructured Sites, Content Types and Metadata Department by Department  Site Collections Content Types (keep it simple) Metadata (keep it simple) Establish a platform Put your new documents here (with metadata) Then migrate from file shares (with metadata) Distributed Model Site owners and training Governance
Integration of the EnterpriseRefined Search Scopes Free-text search yields 8448 results
Integration of the EnterpriseRefined Search Scopes Search by Content Type (Systems EWO) Yields 22 results
Continental Airlines Enterprise Content Management Questions?
Remember to fill out your evaluations onMySPCfor your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)
Learn More about SharePoint 2010 Information forIT Prosat TechNet http://MSSharePointITPro.com Information forDevelopersat MSDN http://MSSharePointDeveloper.com Information forEveryone http://SharePoint.Microsoft.com
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Continental Airlines 2009 Microsoft SharePoint Conference Presentation

More Related Content

What's hot

Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010Rishu Mehra
 
Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324
Mogili Venkatababu
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
rpeterson1
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010
Sachchin Annam
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)
Mahmoud Hamed Mahmoud
 
Share point overview
Share point overviewShare point overview
Share point overview
Muhammad Younis
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
Ivan Sanders
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German WebcmsPunk Rock
 
Oracle WebCenter Content User Training
Oracle WebCenter Content User Training Oracle WebCenter Content User Training
Oracle WebCenter Content User Training
virkmasood
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
Ivan Sanders
 
App deployment
App deploymentApp deployment
App deployment
Melick Baranasooriya
 
SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store
Joshua Haebets
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter Solutions
Reiner Ernst
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
Jordan Remix
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
Folio3 Software
 
Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overview
Wilco Sinnema
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013
Sparkhound Inc.
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
Melick Baranasooriya
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
Michael Blumenthal (Microsoft MVP)
 

What's hot (20)

Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324Introduction wss-3-and-moss-2007-12324
Introduction wss-3-and-moss-2007-12324
 
Share Point Presentation Introduction To Sharepoint
Share Point Presentation    Introduction To SharepointShare Point Presentation    Introduction To Sharepoint
Share Point Presentation Introduction To Sharepoint
 
Introduction to sharepoint 2010
Introduction to sharepoint 2010Introduction to sharepoint 2010
Introduction to sharepoint 2010
 
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)
 
Share point overview
Share point overviewShare point overview
Share point overview
 
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
 
Oracle WebCenter Content User Training
Oracle WebCenter Content User Training Oracle WebCenter Content User Training
Oracle WebCenter Content User Training
 
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer PlatformSoCalCodeCamp SharePoint Server 2010 a Developer Platform
SoCalCodeCamp SharePoint Server 2010 a Developer Platform
 
App deployment
App deploymentApp deployment
App deployment
 
SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store SharePoint 2010 - User Profile Store
SharePoint 2010 - User Profile Store
 
Oracle WebCenter Solutions
Oracle WebCenter SolutionsOracle WebCenter Solutions
Oracle WebCenter Solutions
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overview
 
Anusha Padala
Anusha PadalaAnusha Padala
Anusha Padala
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013
 
Infopath controls
Infopath controlsInfopath controls
Infopath controls
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 

Similar to Continental Airlines 2009 Microsoft SharePoint Conference Presentation

Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continentalMIchael Carey
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
 
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds
 
Building, hacking and killing a bespoke CMS - Search Leeds 19
Building, hacking and killing a bespoke CMS - Search Leeds 19Building, hacking and killing a bespoke CMS - Search Leeds 19
Building, hacking and killing a bespoke CMS - Search Leeds 19
Fabrizio Ballarini
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
Rob Wilson
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
Danielle Jennings
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesCory Peters
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile Enterprise
Dennis Moon
 
Sam Pan Resume - ECM
Sam Pan Resume - ECMSam Pan Resume - ECM
Sam Pan Resume - ECMSam Pan
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
gueste918732
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
Scott Hoag
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Michael Dobe, Ph.D.
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the Workplace
CTE Solutions Inc.
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
Proposal this is cargo proposal designed
Proposal this is cargo proposal designedProposal this is cargo proposal designed
Proposal this is cargo proposal designed
ayazweb2
 
Dipen shah
Dipen shahDipen shah
Dipen shah
Dipen Shah
 

Similar to Continental Airlines 2009 Microsoft SharePoint Conference Presentation (20)

Sharepoint conference 3 - continental
Sharepoint conference 3 - continentalSharepoint conference 3 - continental
Sharepoint conference 3 - continental
 
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box TechnologyBringing Zest to SharePoint Sites Using Out-of-the-Box Technology
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technology
 
Beyond The MVC
Beyond The MVCBeyond The MVC
Beyond The MVC
 
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
SearchLeeds 2019 - Fabrizio Ballarini - TransferWise - Building, hacking and ...
 
Building, hacking and killing a bespoke CMS - Search Leeds 19
Building, hacking and killing a bespoke CMS - Search Leeds 19Building, hacking and killing a bespoke CMS - Search Leeds 19
Building, hacking and killing a bespoke CMS - Search Leeds 19
 
Basant Resume
Basant ResumeBasant Resume
Basant Resume
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
 
Solve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 FeaturesSolve Todays Problems with 10 New SharePoint 2010 Features
Solve Todays Problems with 10 New SharePoint 2010 Features
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile Enterprise
 
Sam Pan Resume - ECM
Sam Pan Resume - ECMSam Pan Resume - ECM
Sam Pan Resume - ECM
 
Sps Boston The Share Point Beast
Sps Boston   The Share Point BeastSps Boston   The Share Point Beast
Sps Boston The Share Point Beast
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)Rutgers - FrontPage 98 (Advanced)
Rutgers - FrontPage 98 (Advanced)
 
Microsoft SharePoint in the Workplace
Microsoft SharePoint in the WorkplaceMicrosoft SharePoint in the Workplace
Microsoft SharePoint in the Workplace
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
Proposal this is cargo proposal designed
Proposal this is cargo proposal designedProposal this is cargo proposal designed
Proposal this is cargo proposal designed
 
Dipen shah
Dipen shahDipen shah
Dipen shah
 

Recently uploaded

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Continental Airlines 2009 Microsoft SharePoint Conference Presentation

  • 1. Architecting Enterprise Content Management: Internal and Customer-facing Solutions Benjamin Lee, Jason Deere, Denise Wilson Senior Managers, Technology Continental Airlines
  • 2. Introduction Presenting two separate implementations Continental.com customer-facing CM How we structured metadata and workflow to reduce a 2-month content approval process to 2 days How SharePoint lives in the same web app space and feeds modular content to Continental.com Continental enterprise document CM How we developed a process to build our structure so that users can tag files with metadata so we can find them with filtered search
  • 3. The Challenge: Static Content Each of 17,000 pages is updated separately
  • 4. The ChallengeProblems with the Old Workflow Serial and manual process Can’t preview till near the end No tracking, auditing, visibility Waste of developer talent, 17,000 web files Content “pieces” are not repurposed within site, nor to other applications Bottom Line: Takes a long, long, long time (up to two months)
  • 6. The ChallengeWhat Led Us To SharePoint Needed a structured Content Management System (CMS) Tried a leading, large-scale alternative ECM solution, but failed Overly document-centric Too expensive to customize Wealth of MS and .Net developers MS Partnership Out of the Box: Workflows, Version History
  • 7. The SharePoint SolutionThe Enterprise Vision Content pieces not pages Stored as simple html in ListItems Each publication channel determines how to render
  • 8. The SharePoint SolutionProblems Resolved Teams can work in parallel Content approvers can preview how page will look as soon as content is entered Built-in tracking, auditing, visibility Modular content can be repurposed and restyled to any channel Bottom Line: Process now takes just a day or two to make it to production, self-serve
  • 9. The SharePoint SolutionThe New Workflow new workflow old workflow
  • 10. SharePoint/ASP.NET Merged Publication Jason Deere & Benjamin Lee Continental.com Team demo
  • 11. The Content Management SiteUser Interface
  • 12. The Content Management Site”Pieces” are Stored in List Items
  • 13. The Content Management SiteInstant Preview Site Actions /web Asset SharePoint CQWP
  • 14. The ImplementationThe Challenges Out of Box functionality did not meet our need for content management to co-exist with Continental.com There was no precedent for using SharePoint in the way we envisioned it with modular content Wanted to leverage thousands of existing ASP.NET assets How do we merge SharePoint content publication with an existing ASP.NET application?
  • 15. Merging MOSS and ASP.NETKey Points That Make This Possible Virtual Directories What MOSS doesn’t know, won’t hurt it Smart routing of traffic Sharing Application Code and Assemblies App_Code /bin User controls, style sheets, etc. External Master Page
  • 16. Merging MOSS and ASP.NETWhat MOSS doesn’t know… Virtual Directories Create under your MOSS Web Application
  • 17. Merging MOSS and ASP.NETConfiguring Your SharePoint Site Structure Key is to make your top MOSS sub-site and your virtual directory app at the samelevel Under site collection, create root sub-site in MOSS to house all “CMS” pages & content e.g. “domain.com/cms” What does that do for us? Can run both MOSS and the ASP.NET app on the same server, at the same time Mirror SharePoint and ASP.NET folder structure
  • 18. Merging MOSS and ASP.NETRouting Network Traffic Router makes decision based on sub-site URL http://domain/cms/mycms.aspx http://domain/web/mypage.aspx
  • 19. Merging MOSS and ASP.NETSharing Application Code and Assemblies Allowing SharePoint to access existing business logic from web app ASP.NET Files /App_Code /bin web.config Copy from ASP.NET application folders to corresponding SharePoint folders
  • 20. Merging MOSS and ASP.NETWhat You Need to Make Your External ASP.NET Master Page Work with SharePoint “Minimal” master page: <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="WebPartPages" ...%> <%@ Register Tagprefix="SharePoint" ...%> <%@ Register TagPrefix="PublishingSiteAction" ...%> <%@ Register Tagprefix="PublishingWebControls" ...%> <%@ Register Tagprefix="PublishingNavigation" ...%> <%@ Register TagPrefix="PublishingVariations" ...%> <%@ Register Tagprefix="PublishingConsole" ... %> <%@ Register TagPrefix="wssuc" src="~/_controltemplates/Welcome.ascx" %> <%@ Register TagPrefix="wssuc“ src="~/_controltemplates/DesignModeConsole.ascx" %> <WebPartPages:SPWebPartManager ID="SPWebPartManager1" runat="server"/> <SharePoint:RobotsMetaTag ID="RobotsMetaTag1" runat="server"/> <Sharepoint:CssLink ID="CssLink1" runat="server"/> <span class="siteActions“><PublishingSiteAction:SiteActionMenurunat="server"/></span> <span class="siteActions“><div> <PublishingWebControls:AuthoringContainer id="authoringcontrols“ runat="server"> <PublishingConsole:Consolerunat="server“ /> </PublishingWebControls:AuthoringContainer> </div></span> Site Actions Menu
  • 21. Merging MOSS and ASP.NET Override Master Page On Load public class PublishingLayoutBase : PublishingLayoutPage { protected override void OnPreInit(EventArgs e) { this.MasterPageFile = "~sitecollection/_layouts/CoCom/DefaultMasterPage.master"; } }
  • 22. Merging MOSS and ASP.NETUsing Your Master Page and User Controls in MOSS Page Layouts <%@ Page language="C#" Inherits="CoAir.CMS.Web.PublishingLayoutBase,CoAir.CMS.Web.PublishingLayoutBase,Version=1.0.0.0,Culture=neutral,PublicKeyToken=7adcdaff331ecf96" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Src="/web/en-US/usercontrols/MileageCalculator.ascx" TagName=“Calculator" TagPrefix=“CoAirUC" %> <asp:ContentContentPlaceholderID="ContentInfo" runat="server"> <WebPartPages:WebPartZonerunat="server" Title="<%$Resources:cms,WebPartZoneTitle_Top%>" ID="TopColumn"><ZoneTemplate></ZoneTemplate> </WebPartPages:WebPartZone> <CoAirUC:Calculator ID=“Calculator" runat="server"/> </asp:Content>
  • 23. Merging MOSS and ASP.NETVoila! Site Actions /web Asset SharePoint CQWP
  • 24. Internal Content Management: The Process of Building the ECM Structure Denise Wilson Senior Manager, Technology Continental Airlines
  • 25. Internal Content ManagementThe Problem Set User e-mailed attachments as ‘workflow’ No single version of the ‘truth’ Uncontrolled growth of e-mail and file shares Users can’t find anything or collaborate No way to enforce record retention policy Not searchable for compliance or security
  • 26. Internal Content ManagementThe Evolution of the Solution Started by evaluating one group in-depth Enterprise Engineering Standardized AD site names Standardized machine names Named all new sites/devices by new convention Corrected others as projects touch the site
  • 27. Internal Content ManagementThe Tools How did SharePoint help us do this? Automated review processes with workflow Standardized Content Types and templates Exposed data in Data Form web parts Normalized data can be viewed and filtered Started identifying anomalies and correcting them Out of the box functionality
  • 28. Automated Review Process SharePoint Designer Workflows
  • 29. Naming Standards Result in Normalized Docs and Devices
  • 30. Standardize Content Types Groups of metadata (site columns)
  • 31. Document Information Panel Dropdowns promote standardization
  • 32. Display Data By Location (Filter) Before data view, had to fly engineer to the site
  • 33. Slice and Dice Normalized Data Virtual Earth Ref: Blogs by Jon Campbell and Greg Chan of SharePoint Designer Team
  • 34. Slice and Dice Normalized Data Drill Down
  • 35. Understanding Collective NeedsWhat We Learned From Each Group Continental Board Meeting Minutes Management is distributed to content owners Senior level employees can manage own sites Basic site structure, training and governance Marketing Group Airport Signage Templates / Look and feel Corporate Sales Team Kiosk Deployment Technology, Marketing, Airport Services System Operations Coordination (SOCC)
  • 36. Evolution of the Process System Operations Coordination Phase I: E-mail to document libraries ‘E-mail enabled’ AD security groups Use now as DLs, later for SP security Log e-mails sent to DLs Phase II: Push Alerts from SharePoint Lists Install PCs beside existing Unix workstations Extend sites and training to remote airports Disaster Recovery Failover to alt data center Phase III: Integrate Mainframe Ops Data
  • 37. System Operations Coordination Phase I: E-mail enabled document libraries Phase II: Push alerts from SharePoint Lists
  • 38. Evolution of the ProcessEngineering is two of six project phases Integration of the other four: Content types, templates, metadata, workflow
  • 39. Integration of the EnterpriseBuilding Content Management Structure
  • 40. Integration of the EnterpriseStructured Sites, Content Types and Metadata Standardization Get consensus / decisions on naming standards Select site columns (file properties – author, date created, airport code, etc. per your needs) Develop hierarchy of content types Continental (“Project Document”) Technology (“Technical Design”) Engineering (“Design Proposal Summary”) Continental (“Contract”) Technology (“Technology Contract”) IT Services (“ISP Agreement”) Retention Basis (e.g. “Active” plus two years) Disposal Workflow
  • 41. Integration of the EnterpriseStructured Sites, Content Types and Metadata Department by Department Site Collections Content Types (keep it simple) Metadata (keep it simple) Establish a platform Put your new documents here (with metadata) Then migrate from file shares (with metadata) Distributed Model Site owners and training Governance
  • 42. Integration of the EnterpriseRefined Search Scopes Free-text search yields 8448 results
  • 43. Integration of the EnterpriseRefined Search Scopes Search by Content Type (Systems EWO) Yields 22 results
  • 44. Continental Airlines Enterprise Content Management Questions?
  • 45. Remember to fill out your evaluations onMySPCfor your chance to win two HD web cams and a designer mouse (3 prizes awarded daily)
  • 46. Learn More about SharePoint 2010 Information forIT Prosat TechNet http://MSSharePointITPro.com Information forDevelopersat MSDN http://MSSharePointDeveloper.com Information forEveryone http://SharePoint.Microsoft.com
  • 47. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.