EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group...
-
Upload
mildred-wells -
Category
Documents
-
view
214 -
download
0
Transcript of EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group...
EBZ319
Building Enterprise Web Sites Using MCMS 2002
Daniel KoganProgram ManagerCMS GroupMicrosoft Corporation
Pat MillerDeveloperCMS GroupMicrosoft Corporation
Agenda
Intro
Defining the problem
Defining the “enterprise”
The Anatomy of a CMS site
Deployment
Security
Step-by-step to CMS sites
Planning an Enterprise Solution
Prototyping your Solution (Metalogix.net)
The Business Problem
Stale, wrong or inappropriate content
No Process
Inconsistency
Managing Role based security
.Net enabledEmpowerment: Business users can publish using Word XP or directly on the site
Enablement: Developers can rapidly develop robust Web applications and Web services
Integration: A Framework for EAI
Scalable, manageable, Secure and Performance
Empowering Biz Users To “Click and Publish”
Business users get end-to-end publishing environment
Know Word XP? You learnt publishing Task-based – streamlined for repetitive tasks
Wizard-based – robust options for the power users
Browser-based Authoring tool supportedTemplate-based content publishing
Both supportWorkflow
Scheduling
In-context preview
Meta-tagging
Enables Rapid Development
Integrated Development EnvironmentVisualStudio.NET integration
RAD development environment
Extensible placeholder galleries
Full Debugging support
Source Code control
Easy to integrate with 3rd party tools, products and solutions
Open and extensible platformPublished API
Web Services
CMS PublishingCMS Publishing
demodemo
The Anatomy of a CMS siteThe Anatomy of a CMS site
Web AuthorWeb Author Authoring ConnectorAuthoring Connector TemplatesTemplates ChannelsChannels NavigationNavigation WorkflowWorkflow Life CycleLife Cycle
Typical CMS Topology
CMS ServerCMS Server
DevelopmentDevelopment
TemplatesTemplatesServer updatesServer updatesServer-side inc.Server-side inc.Other assetsOther assets
DatabaseBackup
Database
CMS ServerCMS Server
AuthoringAuthoring
A-E-M and A-E-M and WorkflowWorkflow
IntranetIntranet EmployeesEmployees
Authoring/ReadAuthoring/Read
InternetInternet
DatabaseBackup
Database
SD/ACSD/AC
Recommended Distribution Of Labor
SD/ACSD/AC
FirewallFirewall
CMS ServerCMS Server
ProductionProduction
Read OnlyRead Only
CMS ServerCMS Server
Read OnlyRead Only
CMS ServerCMS Server
Read-only, with Read-only, with one read/write one read/write entry pointentry point
CMS ServerCMS Server
Read OnlyRead Only
FirewallFirewall
Load BalancerLoad BalancerFor Server For Server FarmFarm
DatabaseBackup
Database
InternetUsers
What is “Enterprise”
Enterprise Level consideration
High Availability
High performance / throughput
Corporate standards for look and feel
Reuse and repurposing of content
Complex deployment topologies
Large numbers of personalized users
Heightened security
Enterprise Web Sites
How does CMS make for easier enterprise development, out-of-the-box
Highly scalable, both vertically (SMP) and horizontally (web farms)
A robust templating environment that enforces standards if required
An API that provides the ability to create, update and retrieve content for syndication
Deployment that allows for easy migration of data between tiers
Workflow for editing and publishing
Extending CMS
How can you customize CMS for further enterprise integration
Caching.NET output cache
CMS rights based cache
Control caching and fragment caching
Cache invalidation using CMS state changes
Extending CMS
How can you customize CMS for further enterprise integration
Deployment topologySet up CMS to have different development, authoring, test and production environments
Deployment can make the migration of change from one tier to another easy
Incremental deployment vs. full deployment
Extending CMS
How can you customize CMS for further enterprise integration
External systems integrationAPI allows for full access to almost all CMS functionality
Web Services make it easy to interact with external systems
When connecting to external systems, make sure you have a way to monitor the connection
Make sure you use the latest server side toolkits for SOAP 3 / XML 4.
Enterprise Site CreationEnterprise Site Creation
demodemo
Step-by-step to CMS sitesStep-by-step to CMS sites
VS.netVS.net VS ProjectsVS Projects TemplatesTemplates NavigationNavigation BreadcrumbsBreadcrumbs DebugDebug
Site creation tips
Processes and systems needed to develop and deploy
Good requirements of the needed system
Buyoff from mgmt, development and test
A test plan and setup that allows for testing both content (editorial testing) and application
A test lab that conforms as close as possible to the publishing topology
A set of repeatable test cases that map onto the real world scenarios
Security Tips
Do not install unnecessary server side support for CMS applications on runtime servers
Office ConnectorSite DeploymentSite ManagerWeb Author
Do not install client software on runtime serversSite ManagerVS.NET
Mark runtime servers CMS entry points as read-onlyLock down SCA
Local access only or Remote with SSL from internal network onlyDo not install into IIS Admin site
Community Resources
Community Resourceshttp://www.microsoft.com/communities/default.mspx
Most Valuable Professional (MVP)http://www.mvp.support.microsoft.com/
NewsgroupsConverse online with Microsoft Newsgroups, including Worldwidehttp://www.microsoft.com/communities/newsgroups/default.mspx
User GroupsMeet and learn with your peershttp://www.microsoft.com/communities/usergroups/default.mspx
evaluationsevaluations
© 2003 Microsoft Corporation. All rights reserved.© 2003 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.