Build Custom SharePoint Solutions with FrontPage 2003 & Windows SharePoint Services Deployment...

25
Build Custom SharePoint Build Custom SharePoint Solutions with FrontPage Solutions with FrontPage 2003 & 2003 & Windows SharePoint Services Windows SharePoint Services Deployment Strategies Deployment Strategies 최최최 최최 최최최 최최 ([email protected]) ([email protected]) 최최최최최최최최최 최최최최최최최최최

Transcript of Build Custom SharePoint Solutions with FrontPage 2003 & Windows SharePoint Services Deployment...

Build Custom SharePoint Build Custom SharePoint Solutions with FrontPage Solutions with FrontPage 2003 & 2003 & Windows SharePoint Windows SharePoint Services Services Deployment StrategiesDeployment Strategies

최승현 대리최승현 대리([email protected])([email protected])

한국마이크로소프트한국마이크로소프트

AgendaAgenda FrontPage 2003 and SharePointFrontPage 2003 and SharePoint Demo: Building custom Demo: Building custom

SharePoint solutionsSharePoint solutions Partner OpportunitiesPartner Opportunities Q&AQ&A

FrontPage 2003FrontPage 2003More Power. Better More Power. Better Results.Results.Key BenefitKey Benefit POWER POWER to easily develop a to easily develop a

sophisticated Web site.sophisticated Web site.

Key Key Feature Area Feature Area AdvancementsAdvancements

DesigningDesigningDesign Design

exactly the exactly the site you wantsite you want

CodingCodingCode Code

efficiently, efficiently, fasterfaster

ExtendingExtendingBBuild live XMLuild live XML

data-driven data-driven & &

SharePoint SharePoint solutionssolutions

Build Custom Build Custom SharePoint Solutions SharePoint Solutions with FrontPage 2003with FrontPage 2003 Going beyond the FP2002 and STS Going beyond the FP2002 and STS

v1 storyv1 story High quality page designHigh quality page design Working with Web Part pagesWorking with Web Part pages Bringing external data into SharePointBringing external data into SharePoint Extending Windows SharePoint Extending Windows SharePoint

Services and SharePoint Portal ServerServices and SharePoint Portal Server

FrontPage 2003FrontPage 2003High quality page designHigh quality page design

Professional design tools make customized SharePoint Professional design tools make customized SharePoint sites look greatsites look great New New layout tables layout tables andand cell formatting cell formatting for high quality page for high quality page

layout and designlayout and design New New dynamic web templatesdynamic web templates for a consistent look across pages for a consistent look across pages More, professional lookingMore, professional looking themes themes New integration with New integration with image editing toolsimage editing tools

FrontPage 2003FrontPage 2003Working with Web Part PagesWorking with Web Part Pages

Doing more with Web PartsDoing more with Web Parts Create custom Create custom Web Part pagesWeb Part pages Use Use Web Part connectionsWeb Part connections to build solutions to build solutions Add/edit/configure Add/edit/configure Web Part zonesWeb Part zones Save to site catalogSave to site catalog and and Web PackagesWeb Packages for reusing for reusing

customized Web Parts and solutionscustomized Web Parts and solutions

FrontPage 2003FrontPage 2003Extending SharePoint web Extending SharePoint web sitessites Expand the scope of SharePoint sitesExpand the scope of SharePoint sites

XSLT Data view Web PartXSLT Data view Web Part for creating for creating highly formatted views on XML datahighly formatted views on XML data

Conditional FormattingConditional Formatting for rich for rich presentation of datapresentation of data

Connected Data ViewsConnected Data Views for detailed solution for detailed solution pages (eg. master-details views)pages (eg. master-details views)

Support any customer-defined schemaSupport any customer-defined schema Data Source CatalogData Source Catalog for accessing variety for accessing variety

of data sources, including Office XML files, of data sources, including Office XML files, databases, and XML Web services.databases, and XML Web services.

Build Custom SharePoint Build Custom SharePoint SolutionsSolutions

DemoDemo•Enterprise Intranet Solution: Contoso Pharmaceuticals•Easily build a custom SharePoint solution

Partner OpportunitiesPartner OpportunitiesWhat you can do with FrontPage What you can do with FrontPage 20032003 Build custom solutions on WSS and SPSBuild custom solutions on WSS and SPS Enable new scenarios with external data and Enable new scenarios with external data and

SharePointSharePoint Create pre-built, pre-configured Data View Web Create pre-built, pre-configured Data View Web

PartsParts Build and deploy Web PackagesBuild and deploy Web Packages

Build Custom SharePoint Build Custom SharePoint SolutionsSolutions

QuestionsQuestions??

AgendaAgenda

System overviewSystem overview Single-machine deploymentsSingle-machine deployments Web farm deploymentsWeb farm deployments Intranet deploymentIntranet deployment ISP hosting featuresISP hosting features Q&AQ&A

STS V1 TopologySTS V1 Topology

Web front endWeb front end

Rich clients Browser

SQL Backend

RPCsRPCs HTMLHTML

Web Structure from IISDocs stored hereACLS on files

Authorization, Lists Schema, Pointers to Documents

Issues:•Cannot scale beyond IIS limits•No transactions for updates

Enterprise Deployment Enterprise Deployment ChallengeChallenge Flexible, scalable deployment Flexible, scalable deployment

optionsoptions Protect data and performanceProtect data and performance No single point of failureNo single point of failure Ease of managementEase of management

WSS V2 Scale-out WSS V2 Scale-out TopologyTopology

Stateless Web Server

Stateless Web Server

Stateless Web Server

Rich clients Browser

SQL Content DB

Config DB

Load Balancer, Hardware or software

•SQL stores all docs, lists, user info, site structure, config data.•Add SQL servers for Content partitioning, Failover, Redundancy

•Low-cost blades or web servers •Add servers as page hits increase

SOAP HTML

SQL Content DB

E-MAIL Server

50,000 team sites

in web farm using this

architecture

SharePoint “V2” SharePoint “V2” Architecture BenefitsArchitecture Benefits

Flexible deployment optionsFlexible deployment options Single server – small to medium orgsSingle server – small to medium orgs Small farm – large orgsSmall farm – large orgs Large farm – largest orgsLarge farm – largest orgs Portal server provides multiple farm integrationPortal server provides multiple farm integration Highly scalable, highly available architectureHighly scalable, highly available architecture

Improved managementImproved management Web based UI manages app across all serversWeb based UI manages app across all servers .Net OM for extensibility.Net OM for extensibility Command line scriptingCommand line scripting

Enterprise Scale & Enterprise Scale & ReliabilityReliability Improved performance and scale upImproved performance and scale up

.NET Framework, SQL Server 2000.NET Framework, SQL Server 2000 Three tier application architectureThree tier application architecture

Availability – strive for continuous uptimeAvailability – strive for continuous uptime Stable platform, no single points of failureStable platform, no single points of failure Multiple load-balanced web servers, so no Multiple load-balanced web servers, so no

single web box outage stops servicesingle web box outage stops service All data in SQL All data in SQL

Updates are transacted, and stableUpdates are transacted, and stable SQL server & SAN technologies allow backup while SQL server & SAN technologies allow backup while

livelive Config data centralized, web farm update Config data centralized, web farm update

automatedautomated

Beta2 servers with 6,000 hosted sites: zero Beta2 servers with 6,000 hosted sites: zero failures over 4 months, 100% uptime.failures over 4 months, 100% uptime.

Deployment Modes 1 Deployment Modes 1 Single BoxSingle Box

All WSS components on a All WSS components on a single box.single box.

Best for work group or Best for work group or business unit.business unit.

For MSDE, use one-click For MSDE, use one-click setupsetup Easiest setup – accept the Easiest setup – accept the

EULA and say OK.EULA and say OK. Scriptable installationScriptable installation Do configurations after setup Do configurations after setup

completes completes

WSS App CodeIIS & ASP.Net

Content DBConfig DB

MSDE

Deployment Modes 2: Deployment Modes 2: Corporate Intranet Scale-Corporate Intranet Scale-Out EnvironmentOut Environment

DB

Web farm configurationWeb farm configuration One or more Web servers One or more Web servers One or more SQL servers. One or more SQL servers. Load balancer, E-mail serverLoad balancer, E-mail server HTML transformation on HTML transformation on

separate serverseparate server Max 10,000 sites /SQL server Max 10,000 sites /SQL server 50,000 sites/webfarm tested50,000 sites/webfarm tested

Management Management considerations:considerations: Self-Service Site Creation Self-Service Site Creation Use confirmation Use confirmation Storage quotas start with Storage quotas start with

50mb - 100mb per site50mb - 100mb per site Add anti-virus software to Web Add anti-virus software to Web

boxesboxes

WebMore

Webs…

DB

Load BalancingE-mail

HTMLXforms

Corporate Extranet Corporate Extranet HostingHosting

Content DB

InternalVS

Content DB

External(internet)Access

CorporateAccess

ExternalVS

CorporateFirewall

Web Servers

Same plan as intranet, with 2 Same plan as intranet, with 2 virtual serversvirtual servers One VS accessible via corporate One VS accessible via corporate

net. net. One VS accessible from One VS accessible from

internet, accesses same contentinternet, accesses same content

Management considerationsManagement considerations All users must be in corporate All users must be in corporate

domain – even external usersdomain – even external users Configure IIS separately for Configure IIS separately for

each VS as neededeach VS as needed Allow corporate users to Allow corporate users to

manage content, site structure, manage content, site structure, invite domain usersinvite domain users

SSC not recommendedSSC not recommended

Demo: Sharing Content Between 2 V-Servers

ISP Provisioning OptionsISP Provisioning Options AD Account Creation ModeAD Account Creation Mode

WSS creates user accounts in AD WSS creates user accounts in AD Setup-time option for ISPs, or extranet when IT Setup-time option for ISPs, or extranet when IT

doesn’t want external users in domain.doesn’t want external users in domain. Requires separate domain controller.Requires separate domain controller. Key features for managing: User quotas, invited Key features for managing: User quotas, invited

users get emails with login & pw, WSS manages users get emails with login & pw, WSS manages pw changes.pw changes.

Command line required for site creationCommand line required for site creation Host-Header Mode Host-Header Mode

Create vanity-named sites.Create vanity-named sites. Each new host-header-named site must be added Each new host-header-named site must be added

to DNS.to DNS. Mainly an ISP solution.Mainly an ISP solution. Setup-time option, & command line required for Setup-time option, & command line required for

site creationsite creation

Deployment Decision Deployment Decision PointsPoints Small orgs (hundreds of users)Small orgs (hundreds of users)

Single machineSingle machine Easily set up & managedEasily set up & managed Limited to 2gb MSDE store, single IIS serverLimited to 2gb MSDE store, single IIS server

Medium org (to 10,000 users)Medium org (to 10,000 users) Separate SQL serverSeparate SQL server Availability, data protection, and IT standardsAvailability, data protection, and IT standards Throughput generally not an issueThroughput generally not an issue

Large org (10s of thousands)Large org (10s of thousands) Throughput will require small farm (3-5 servers)Throughput will require small farm (3-5 servers) Availability, data protection, and IT standards may play Availability, data protection, and IT standards may play

a rolea role Largest orgs (100s of thousands)Largest orgs (100s of thousands)

Throughput will require large farm (10-20 servers), or Throughput will require large farm (10-20 servers), or multiple farmsmultiple farms

Data protection, and IT standards may play a roleData protection, and IT standards may play a role Custom web parts can significantly change Custom web parts can significantly change

CPU/memory requirementsCPU/memory requirements

Partner OpportunitiesPartner Opportunities Single-server solutionsSingle-server solutions

Rapid deployment using WSS setupRapid deployment using WSS setup Extensible platform for single-server deploymentsExtensible platform for single-server deployments Full implementation, limited by MSDE, single IIS serverFull implementation, limited by MSDE, single IIS server

Web farm applicationsWeb farm applications Deployment fully automatableDeployment fully automatable Web parts extend the appWeb parts extend the app E-mail inserts, and doc library events E-mail inserts, and doc library events Web farm reporting tools needed: who, what, how Web farm reporting tools needed: who, what, how

manymany HostingHosting

Same elements as web farmSame elements as web farm Built-in quotas can be linked to billing/account Built-in quotas can be linked to billing/account

managementmanagement Web parts & applications, eg: shopping cart tied to an Web parts & applications, eg: shopping cart tied to an

order list for the customer, based on an inventory list.order list for the customer, based on an inventory list.

SummarySummary

Flexible architecture for variety of environmentsFlexible architecture for variety of environments Extensible platform for applications, with full OM & Extensible platform for applications, with full OM &

scripting supportscripting support Built-in tools: quotas, SSC, centralized web farm Built-in tools: quotas, SSC, centralized web farm

managementmanagement Highly available & scalable, from one server to ISP Highly available & scalable, from one server to ISP

scalescale

Q&AQ&A