1、Current Object Model,Session Object,IRTCClient,IRTCClientProvisioning,IRTCClientPresence,IRTCSession,IRTCParticipant,IRTCBuddy,IRTCWatcher,RTC Client Object,Participant Object,Buddy Object,Watcher Object,IRTCxxxEvent,Event Object,Microsoft Web Shared Services farm,Shared Services Indexing Strategy,D
2、ublin portal farm,Team site farm,Redmond portal farm,Team site farm,Other content sources,File shares Databases Other portals Public folders,Team site farm,Chofu portal farm,Team sites (50,000),Division/group portals (250),Enterprise intranet portal (1),Search Ranges,Index/job server 2,Index server
3、1,Search server 2,Search server 1,SQL Server (passive),SQL Server (active),SAN,SQL Server (active),SQL Server (active),SQL Server (passive),Team Site Farm,Division and Group Portal Farm,RedmondCentral Shared Services Farm,SAN,Redmond Data Center,4. Medium Server Farm Clustered,“Minimal High Availabi
4、lity” server farm,5. Large Server Farm Clustered,6a. Multiple Portals In Multiple Server Farms,Inter-Farm Shared Services Provider and consumer model,Parent portal (provider),Child portals (consumers),SharePoint Portal Server 2003 Shared Services,6b. Multiple Portals In Single Farm,Single large farm
5、 (physical architecture),Multiple portal sites (logical one per virtual server),Parent site (provider),Child sites (consumers),Intra-Farm Shared Services,Single large farm (Physical architecture),Multiple portal sites (Logical one per virtual server),Parent site (provider),Child sites (consumers),Sh
6、arePoint Portal Server 2003 Shared Services,Smigrate.exe,Upgrade And Migration Scenarios Windows SharePoint services,“Migrating from SharePoint Team Services and SharePoint Portal Server 2001 to Microsoft SharePoint Products and Technologies” TechNet white paper,File System,File System And SQL Serve
7、r,SQL Server Document Libraries,In-place Upgrade,FrontPage Sites,SharePoint Team Services 1.0,Windows SharePoint Services 2.0,Migration Scenarios Document library migration tools,File System LOB Apps DM Solutions,Web Storage System “2001” Document Libraries,WSS “2003” Backward Compatible Document Li
8、braries,Other Document Collections,SharePoint Portal Server 2001,SharePoint Portal Server 2003,SQL Server Document Libraries or Portal Areas,XML Manifest File,Spout.exe,Spin.exe,XML Manifest File,Custom Code,Data Adapter Architecture,View,Business Logic,Main DOM,Sec. DOM,Query Data Adapters,Submit D
9、ata Adapters,ADO,XML File,WSS List,Web Service,Web Service,ADO,DAV (WSS),Email,HTTP POST,HwS,InfoPath Edit Mode,External Data Source,Query Adapters,External Data Source,Submit Adapters,Enterprise Application Integration,Web FE,Web FE,Web FE,Web Services,Web Parts SSO Personalization,SPS,Ex. SAP,BizT
10、alk 2002,DisplayApplication logicEnterprise App and Data,WP | WP | WP,WP | WP | WP,WP | WP | WP,Firewall,Firewall,SQL,BizTalk Connectors,Business Rules/Orchestration,Transformation Services,SSO,Data cache/ Mart,Web Services,Connectors/DTS,Business Rules,Aggregation services,SSO,Developer Tools,Possi
11、ble organizational partition,Web Services,Connectors (.Net SAP, etc.),Business Rules,SSO,IIS 6,Large Farm(s) and Shared Services,Propagation,Portal,Users = 100K Collaboration = 50% 50 pages/s peak Can employ Shared Services,Web front-ends (load balanced),Load balancing,Search servers,Index/Job,Index
12、,Index,Purchasing,Fulfillment,HR,The Microsoft Bet Services Everywhere,Acquiring Security Tokens,Exchange Token TypesMap tokens,Client,Security Token Service,Service,1. RST,2. RSTR,3. Message,Stateful vs. Stateless,Keep duration of session state to a minimum Keep state in resource managers,Presentat
13、ion Service ASP.NET,Web Service ASMX,Enterprise Service,Enterprise Service,Partitioning services,Read-only data services Can be replicated Can be indexed Lazy updates are fine Read-write data services Cache-coherency Partition if you can,Enterprise Service,Enterprise Service,Enterprise Service,Isola
14、tion,Independent failure Control your own processing Maximizes throughput Allows temporal decoupling,Presentation Service ASP.NET,Web Service ASMX,Enterprise Service,Queue,Infrastructure,Process,Service Archetypes,Operation,Data,Validation,Choosing where to validate Autonomous Trusted sub-system Ope
15、rations services trust Process service,MOM 2005 Architecture,Management Server,MOM Database,MOM Data Warehouse,Reporting Console,Operations Console,Admin Console,MOM Agent,MOM 2005 Management Group,Tina SQL Systems Engineer Finance Team M, W, F 8am 2pm,Mark SQL Systems Engineer Sales Team T, Th 2pm
16、8pm,Robin Infra Systems Engineer Central IT Team M, F 10am 4pm,SQL,Core Finance Application,Windows Server 2003,SQL,Core Sales Application,Windows Server 2003,Web Application,Web Application,X,X,X,X,Steve SQL Systems Engineer Finance Team T, Th 8pm 2am,Finance Department,SQL Failure Wed 11:53am,Sale
17、s Department,SQL Failure Thurs 10:02pm,SQL Failure Thurs 5:05pm,Windows failure Mon 11pm,Windows Failure Fri, 3:30pm,Notification Workflow Scenario,Transaction Manager,Log,Savings,Checking,Withdraw,Deposit,Begin Tx Transfer Commit Tx,TM,State Transformation Is The Whole Purpose Of Most Applications,
18、Transient,Volatile,Transient,Permanent,Permanent,Transient,Permanent,Permanent,Management Questions,Lists (Bugs, Requirements, etc),Source Code Assets,Team Communication,Process Guidance,Releases,Team System,Reduces Complexity,Facilitates Communication,Enables Partners,Tools,Tools,“Stateless“ Doesnt
19、 Really Exist,“Stateless“ is a static concept Everything is stateful when it runs,Upgrade Architecture,SQL 2000 Available,SQL 2000 Shutdown,SQL 2005 Full Install,Transfer Settings,Downtime,SQL 2005 Single User Core Upgrade,SQL 2005 Multi User,Component Upgrade,SQL 2005 Partial Available,“Lazy Upgrad
20、e” Full-Text,SQL 2005 Full Available,“Point of no return”,Installer Commit,Time,SQL 2000 Uninstall,SQL Server 2000,SQL Server 2000 64-bit,SQL Server 2005 Beta1,SQL Server 2005 Beta2,Reporting Services,SQL Server,Analysis Services,Analysis Services,SQL Server,SQL,DTS,Analysis,Notification,Reporting,S
21、QL,Reporting,Analysis,How Unified Install Evolved,“Media” Unified on the Media,“Technical Dependency” Unified with restrictions,“Just Make it Work” Unified with restrictions,“Unified Experience“ Unified with no restrictions,DTS,Notification Services,Tools,Tools,Tools help migration,VB6 Application,V
22、B6,VB6,VB.NET,Prepare for upgrade VB6 Code Advisor,Upgrade and fix issues Migration Wizard,Enhance with new features,VB6,VB6,VB6,Threat Trees,Theft of Auth Cookies,Obtain auth cookie to spoof identity,Unencrypted Connection,Cookies travel over unencrypted HTTP,Eavesdropping,Attacker uses sniffer to
23、monitor HTTP traffic,Cross-Site Scripting,Attacker possesses means and knowledge,XSS Vulnerability,Application is vulnerable to XSS attacks,OR,AND,AND,Web Farm Deployment,Data Sources,Flat Files, OLE DB, ODBC, .NET,Oracle,SQL Server,DB2,Clients,Report Server Web Farm,Windows Server,SQL Server 2000,R
24、eport Metadata And Cache Failover Cluster,NLB,Windows Server,SQL Server 2000,SQL Server Comprehensive, Integrated Data Platform,Data Platform Pillars: Data Life Cycle Birth to retirement Business Value throughout All forms of data Relational Semi-structured Object Programming against the moving bits
25、 Service Oriented Database Architecture Eliminating business latency,Microsoft BI Architecture,Management Tools,Developer Tools,Portals Dashboards Data Analysis Visualization,Messaging Services Project Management,Windows Server,Windows Client,Microsoft Business SolutionsFinancial Analytics,Business
26、Scorecards,Excel Add-in for SQL Server,BI Solution Accelerators,SQL Server Relational Engine,Reporting Services,Analysis Services OLAP & Data Mining,Office System,Business Intelligence And Reporting User Profiles,Analysts,Information Consumers,Information Explorers,5-10% of users,15-25% of users,65-
27、80% of users,SQL Server Reporting Services,SQL Server Analysis Services,Q4,Q1,Q2,Q3,Time Dimension,Products Dimension,Dallas,Denver,Chicago,Region Dimension,Apples,Cherries,Grapes,Atlanta,Melons,OLAP Queries,About Scorecards,What is the strategy trying to achieve?,How will the performance of the obj
28、ectives be monitored?,What performance level is required?,What are the actions or programs to achieve the target?,Increase customer confidence in our advice,% of customers surveyed who rate us as their top source of advice,65% #1 90% #1 or #2,Website Resource CenterConsultative Selling Training Prog
29、ram,Objectives,KPIs,Targets,Initiatives,KPIs = Key Performance Indicators Quantifiable measurements that reflect the critical success factors of an organization,Data Access Tier,Business Logic Tier,Data Tier Stored Procedures,Process Boundary,Web servers,Database server,Internet Information Server 6
30、.0 ASP.NET 1.1,SQL Server 2000,Web 1,SQL,Web 2,Load Balancer,Network Hardware,SFU/Interix,Color Legend,3rd Party,Windows And SFU Architecture,Windows,UNIX And Windows Interoperability,Win32 Subsystem,.NET Framework,File System,Security,Directory,Common Services,.NET App,UNIX App,Windows App,Windows
31、Kernel,Evolved Hybrid App,Integration Methods Direct invocation Pipes Sockets Shared memory COM Web service,Interix Subsystem,Reference Architecture,What it looks like Write-Ahead Logging,L,Data,Log,Server,Cache,Sequential writes Change Change Change Change ,Log,5 Rows Affected,After the log entries
32、 are made and the locks are released,Transaction Recovery & Checkpoints,Transactions,Action Required if restart recovery,None,Checkpoint,System Failure,1,2,3,4,5,Roll forward,Roll back,Roll forward,Roll back,L,D,L/D,L/D,L,L,Time,Report Execution And Delivery,Execute on-demand or via schedule Queries
33、 are executed and the result sets are merged with the report layout On-demand “pull” or server-based “push” delivery View reports from the included web-based front-end or subscribe to reports for delivery,Report Definition,Managed Report,Generated Report,Delivery Targets,End Users,Authoring,Manageme
34、nt,Execution & Delivery,Report Sources,Delivery Channels,Security Services,Output Formats,Reporting Services Architecture,Report Server,Data Processing,Rendering,Security,Delivery,Report Processing,Programmatic Interfaces,Web UI,Microsoft Office,Custom Applications,Report Server Database,Browser,Rep
35、orting Server & Catalog,Report Server,NT Service (Scheduling / Delivery): Scheduled requests (subscriptions & snapshots) Delivery (e-mail / fileshare),ASP.NET Web Service (Report Processing): Services report requests Execute, process, render report Manage sessions,Report Server Catalog,Report defini
36、tions Data sources Users, policies and roles Report snapshots & history ,ReportServerTempDB:,ReportServer:,Session data Cached reports,Client,Report Author,User,IIS,Report Manager,Report Server,Deployment (Local Catalog),SMTP,Report Designer,Visual Studio .NET,Report Server Catalog,MSSQL,User,Deploy
37、ment (Remote Catalog),Report Server Catalog,SMTP,IIS,Report Manager,Report Server,MSSQL,User,Deployment (Clustered Web Farm),Clustered Web Farm - Virtual Report Server,MSRS,SMTP,IIS,Report Manager,Report Server,Report Server Catalog,MSSQL,MSRS,IIS,Report Manager,Report Server,MSA 2.0 Logical Diagram
38、,Process Islands,Connected Processes,Manual,Smart Processes,System Definition Model,Applications,Application Hosting,Logical Machines & Network Topology,Hardware,System Definition Model Logical Datacenter Design,Application Hosting,Sydney,Tokyo,Reading,Dublin,Singapore,Sao Paulo,95,000 e-mail server
39、 accounts,Redmond Tukwila,Charlotte,Munich,3M+ e-mail messages per day internally,89,000 end users 89 countries,300,000+ PCs and devices,Single Instance SAP,Silicon Valley,7,000,000 remote connections/month,London,Johannesburg,Microsoft IT Data,403 buildings, 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.,