Chapter 2 – Understanding the Architecture of Sharepoint 2010

MS Sharepoint 2010 – Administrator’s Companion

Enterprise Architecture of SP 2010 – Modular, Extensible and Scalable

Modular – composed of several parts, enforcing logical boundaries between components. Each modular components has minimal dependency on other components. Allows the larger application to be broken down into smaller component modules. Reuse each module when needed. Each separate encapsulated service within the system is connected through a set of common rules and stanards known as provider framework.

Extensible – Ensuring that an implementation takes future growth into consideration. Many of the underlying components are built with an exposed API. Sharepoint Features and Feature Elements.

Scalable – If you need more UI capacity, you can add more web front end servers; if you need additional service-capacity, you can add more application servers; if you need additional database capacity, you can add a database server. TOPOLOGY

Service architecture is based on the main components:
(1) Service Application
(2) Service Application Proxy.

Each application connects as a client to the proxy, which in turn takes request from the application and makes requests of the service on behalf of the application.

ASP.NET 3.5 provides code execution security features such as:
** Safe Mode Parser – ensures that only code that is authorized for execution will be run on the server side. Ensures that inline code included in content pages will not be executed.
** Safe Controls List – provide admin the ability to specify which controls are safe for execution on the server. Done by using the bin directory on the server for a given web application.

Web Part must be marked as [safe control for execution] and must be (1) in GAC or (2) in the web app’s bin folder.

Deployment – 3-tier roles:
(1) web front-end (2) Application server (3) database server.

Web Front End (WFE) —
* Host Web Pages, Web Services, and Web Parts that are necessary to process requests
* Direct request to the appropriate application servers
* This role is necessary for farms that include other SP 2010 capabilities.
* In smaller farms, this role can be shared on a server with the query role

Application Server Role – Are associated with services that can be deployed to a physical computer.
* Each service represent a separate application service that can potentially reside on a dedicated application server.
* Can group services with similar usage and performance characteristics on a server and scale them out onto multiple servers together. For example, combine client-related services into a service group.

Database Server Role – in a small farm, all database can be deployed into a single server. In largers farms, multiple servers.
* Stores cocntent database for content applications.
* stores configuration data for the farm
* Stores service application data (remember each service application instance created requires s separate database)

Application Pools –
When a web directory or virtual directory is assigned to an application pool, the pool manages a worker process or set of worker processes within which the execution of the code associated with the application runs. All of the applications within an application share the same worker process. (w3wp.exe)

Default SP 2010 Application Pools —

Sharepoint Central Admin V4 – SP Central Admin V4.
Sharepoint Web service System – SP Topology service application
SecurityTokenServiceApplicationPool – security token service application (issues, manages and validates security tokens)
Sharepoint web Service Default – for service applications
Sharepoint – 80 : default pre-configured web app

Post a comment or leave a trackback: Trackback URL.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: