25
Microsoft SharePoint Tech Preview CTO Innovagency Alexandre Marreiros

Sharepoint dev preview

Embed Size (px)

DESCRIPTION

A presentation prepared to make a technical overview and show the big feature of Sharepoint

Citation preview

Page 1: Sharepoint dev preview

Microsoft SharePoint Tech Preview

CTO InnovagencyAlexandre Marreiros

Page 2: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

2

• Give a quick preview over Microsoft Sharepoint Platform;

• Know Sharepoint from a technical prespective;

• Present Sharepoint basic technical concepts;

• Get development insights;

Foot note :We will use Microsoft Sharepoint 2010 as a tool in the demos

Main Goal

http://www.makeuseof.com

Page 3: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

3

• What’s Sharepoint;

• Sharepoint Platform overview;

• Sharepoint Features;

• Sharepoint Basic Concepts;

• Sharepoint Development Overview (focus in different approaches);

Agenda

Page 4: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

4

“Microsoft SharePoint is a Web application platform developed by Microsoft. This platform  can power the creation of collaboration  web based solutions, allowing the managing and sharing documents and Web services in a central web based solution. SharePoint is also a content Management platform, it integrates with the most common used office applications and Enterprise applications.”

What is Sharepoint

Page 5: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

5

Sharepoint Usage

Page 6: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

6

Sharepoint History

Page 7: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

7

Sharepoint Platform

Page 8: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

8

Sharepoint Platform • In a Architecture prespective Sharepoint platform follows the n-tier

model

Page 9: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

9

Sharepoint Platform • The platform build module enable the easy creation of multi tier

infrastruture solutions

Side Note:

Expand the infrastruture is like adding a new node. If the business needs more computer power is easy to add new servers to scale the solution. As easy as install a new server

Page 10: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

10

Sharepoint Platform

Page 11: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

11

Sharepoint Platform

Page 12: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

12

Demo

Sharepoint In Action

Page 13: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

13

Sharepoint Basic Concepts Content types are a fundamental concept of SharePoint foundation. Any data that you put insideSharePoint gets associated with some content type. Any content type gives you a number of reusable settings. The reusable settings consist of the structure of information, associated workflows, information management policies, field rendering templates, and in the case of documents—document information panels and document formats and templates. Content Types use Field Columns to specify the properties. We use the Person Basic information as an example. 

Person can be defined by:

A name;A Age;A Country ;An Address

ContentType 

Person....

Field Name type Single line of text

Field Age type Number

Foot Note: Column Fields act as primmary types in the OOP.

Page 14: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

14

Sharepoint Basic Concepts The Sharepoint Item’s correspond to instances of a ContentTypes. Example: WebPages are instances of ContentType Page, Documents are instances of ContentType Document…

ContentTypes allow inheritance. 

ITEM

Page

CostumCTPage

Page 15: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

15

Demo

Sharepoint In Action

Page 16: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

16

Sharepoint Basic Concepts SharePoint Site is a collection of pages, lists, and libraries configured for the purpose of achieving an express goal. A site may contain sub-sites, and those sites may contain further sub-sites. Typically, sites need to be created from scratch, but sites can also be created according to pre-defined templates that provide packaged functionality.

Page 17: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

17

Sharepoint Basic Concepts Lists and libraries are stored in SharePoint Sites. A List can be thought of as a collection of pieces of information — all of which (typically) have the same properties. This could be considered similar to a database table. For instance, you can have a list of links called "my links", where each item has a URL, a name, and a description.Lists have many features such as workflows, item-level or list-level permission, version history tracking, multiple content-types, external data sources, and many more features. Some of these features depend on the version of SharePoint that is installed.A Library is a list where each item in the list refers to a file that is stored in SharePoint. Libraries have all the same behaviors as lists, but because libraries contain files, they have extra features.

Page 18: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

18

Sharepoint Basic Concepts Web-parts are sections that can be inserted into Pages in SharePoint sites. These sections are UI Widgets 

Page 19: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

19

Sharepoint Basic Concepts Apps are essentially stand-alone programs that can be installed, and operate, separately to the rest of the SharePoint system. Enterprise installations of SharePoint can even have their own specific “app stores”, containing only internally approved content.

Page 20: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

20

Demo

Sharepoint In Action

Page 21: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

21

Sharepoint Development• WebParts: As a way to define new widgets that can help the user to costumize their 

Application demand a WebpartZone and high flexible layout 

• Page Templates: Sharepoint define a concept for page template this concept is named as Page Layout, you define new PageLayouts when you want to costumize the look and feel of a Publishing Page ContentType instance

• Masterpages: Sharepoint Sites allow you to define a Masterpage a base guide for all the PublishingPages that are displayed in that site. If you want costumize generic behaviour across pages in a site you can code a masterpage

• Workflows: Sharepoint Workflow engine are based on WWF (windows workflow foundation) if you want you can costumize new workflows using this technology

• Attatch to platform events: Sharepoint is Event Driven, all the Sharepoint artifacts including lists and workflows allow us to attatch some execution code to one event. Example the aprove of a page

Page 22: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

22

Sharepoint Development• Applications: If you want to deliver some Sharepoint code to the store or each to run some 

standalone program you can build a Sharepoint application.

Foot Note: There is more development options and tools

Page 23: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

23

Sharepoint Development• As a way to create development that can be cross Farm and solution you can use a 

Sharepoint Native packaging aproach. The SPSolutions allow you to create code packages that auto sync in different server’s. 

Page 24: Sharepoint dev preview

Este documento é propriedade intelectual de innovagency, não podendo ser alterado ou usado para outro fim, a não ser o previamente acordado, sem autorização do mesmo.

24

Demo

Development Demos

Page 25: Sharepoint dev preview