contextual considerations: logical architecture and taxonomy · 2015-02-20 · taxonomy &...

48
Contextual Considerations: Logical Architecture and Taxonomy SharePoint Saturday – Boston 14 March 2009 Dan Usher 1

Upload: others

Post on 14-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Contextual Considerations:

Logical Architecture and Taxonomy

SharePoint Saturday – Boston14 March 2009

Dan Usher

1

Page 2: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitectureTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

2

Page 3: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Introduction

Who am I?What environments have I worked in?What have I seen?What is this talk about?

3

Page 4: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

How about you all?

How many Solutions Designers do we have in the room?How many Developers?How many SharePoint Infrastructure Engineers and Architects?How many Project Managers that are looking to get a better idea of taxonomy and architecture?

4

Page 5: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What's your system's vision?5

Page 6: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Stepping into Contextual Design…

Considerations, Tradeoffs and Compromises to meet the ContextAssessing the context…◦ Are you building into the cloud?Always consider the context…

6

Page 7: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What’s a vision in look like?

What’s the context of your use for SharePoint?Do you need to be able to roll up data?Re-utilize SharePoint groupsWorkflow tools?Consider the context of your environment and requirements

7

Page 8: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Do you feel like it’s like this?8

Page 9: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitectureTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

9

Page 10: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Logical Architecture

What defines a logical architecture?Why is a logical architecture important?How can you really make use of a logical architecture?What does a logical architecture consist of and look like?

10

Page 11: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What makes up a logical architecture?

Web Zones (Intranet, Extranet, Internet, etc.) and Zone PoliciesDifferent Authentication ModelsContent DatabasesApplication Pools

Web Applications◦ Multiple SSPs◦ My Sites◦ Collaborative Team

Sites◦ Secure Content

Authoring and Publishing

Site Collections

11

Page 12: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

12

Reference: http://bit.ly/sps-ref-wssLA

Windows SharePoint Services Example

Page 13: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

13

Reference: http://bit.ly/sps-ref-mossLA

Microsoft Office SharePoint Server 2007 Logical Architecture Example

Page 14: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

How is your logical architecture affected by your requirements?

ExtranetPublic Facing WebsitePermissions modelsAuthentication SchemesInteroperability with other applications

14

Page 15: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitecturesTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

15

Page 16: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What is a taxonomy?

Taxonomy is the science (and art) of classifying a broad range of things. Originally used to classify plants and animals – phylum, genus, species, etc. –taxonomy is now applied to everything from product inventory to web sites.

16

Reference: http://bit.ly/sps-ref-tax

Page 17: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What is a site taxonomy?

SharePoint Farms◦ Web Applications

Collections of Site Collections◦ Collections of Sites

◦ Managed Paths◦ Nesting Paths◦ Reflection of the Organization◦ Requires out of the box thinking

17

Page 18: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

18What are the components of Taxonomy?

Page 19: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

But do I really need a taxonomy?

Why not just deposit everything in a single document library?Why not just use search for everything?

19

Page 20: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What about permissions?

Inheritance and Breaking it…◦ …and re-inheriting itSharePoint GroupsAD / LDAP GroupsSingle Users

20

Page 21: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Taxonomy & Logical Architecture – What’s the Bridge?

Site collections bridge logical architecture and information architecture. The design goals for site collections in the model are to satisfy requirements for URL design and to create logical divisions of content.*

21

Reference: http://bit.ly/sps-ref-sc

Page 22: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitecturesTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

22

Page 23: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Project Plans

How does a project plan fit into logical architectures and taxonomies?Or rather…How does a logical architecture and taxonomy fit into a project plan… ☺

23

Page 24: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Project Plans

Microsoft has a project plan for planning…

24

http://go.spdan.com/hmewo

Page 25: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitecturesTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

25

Page 26: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Technical Requirement Considerations

What will the system do?◦ Collaboration?◦ Publishing?◦ Development Platform?How big will the system be?How will it be accessed?What will be the level of usage?Are we dealing with a cross domain solution?SQL Mirroring or Clustering?

26

Page 27: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

What are your limitations technically?

Surrounding InfrastructureSystem MemoryIIS - Number of Web ApplicationsNumber of sites / site collectionsDNSAuthentication MethodsPKI / SSL / Wildcard CertificatesNetwork Interfaces / IP AddressesStorage

27

Page 28: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitecturesTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

28

Page 29: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 1 - Requirements

◦ Small Organization (250-300)◦Document Management◦Collaboration◦ Federation◦ Low Budget◦ Information Rollups

29

Page 30: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 1 – Considerations30

May reflect an organization’s natural divisionsRolls up information easilyWorks well with small numbers of usersOut of the box method…Pushes down Site ColumnsReutilizes Content Types

Page 31: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 1 – Potential Solution

◦ Small Farm◦ Use of SharePoint Designer◦ User Management Tool◦ ADFS

◦ Taxonomy ExamplesSites◦ Rolled Up Information◦ Security Group

Madness◦ User TrainingSite Collections◦ Drawback Rollups◦ User training

31

Page 32: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

32

Pirate Nosh Taxonomy Example

Page 33: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

33

Pirate Nosh Logical Architecture Example

Page 34: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

34

Pirate Nosh – Example Physical Architecture

Page 35: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 2 Requirements

◦ Collaboration◦ Document Management◦ Workflow◦ Records Management◦ Large User base - 100k users

35

Page 36: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 2 Requirements – But wait there’s more…

◦ Complex Permissions◦ Extranet Access◦ Smartcard Authentication◦ High Availability◦ Integrity of Data◦ AD Infrastructure - Security Groups

36

Page 37: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 2 – Potential Solutions

◦ Integration of 3rd Party Records Management Solution◦ Use of the DOD 5015.2 Record's Management Pack with a Microsoft Partner◦ Confluence Wikis

◦ Rights Management Server◦ User Management through AD or Third Party Tools◦ Large Farm

37

Page 38: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 2 - Potential Solutions

◦ SQL ConfigurationMirroring - remove the SPOClustering - better scalabilityMirror the data of the cluster - best of both worlds

◦ Log Shipping

◦ Third Party Mirroring Tool◦ Split DNS◦ WCM System◦ Captaris, K2, Nintex?

38

Page 39: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Scenario 2 - Considerations39

Typically doesn’t get planned overnightMay or may not reflect what an organization actually looks likeBest to plan it out with timeDiscover what is out there…

Page 40: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

40

Binary Brewery Logical Architecture Example

Page 41: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

41

Binary Brewery Taxonomy Example

Page 42: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

42

Binary Brewery Physical Architecture Example

Page 43: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Agenda

IntroductionLogical ArchitecturesTaxonomyProject PlanningTechnical RequirementsScenariosConclusion

43

Page 44: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Conclusion I

Each project requires that you examine the contextual considerations of the environment and vision that you are working toward to accomplish with successful effectiveness.

44

Page 45: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Conclusion II

Your requirements drive your taxonomy and logical architecture...

Which in turn drive your hardware requirements...

If you don't know what you're going to use SharePoint for, start off small and scale your farm up as you go...

Crawl… Walk… Run…

45

Page 46: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Conclusion III

What you start with on Day One isn’t what you’re going to end up with in…◦ Six months…◦ A year…◦ Day 472…

46

Remain Flexible!!!

Page 47: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

Conclusion IV

User adoption in and of itself will cause your environment to change…

…adapt to the context as it changes.

47

Page 48: Contextual Considerations: Logical Architecture and Taxonomy · 2015-02-20 · Taxonomy & Logical Architecture – What’s the Bridge? y Site collections bridge logical architecture

And that’s a wrap…

Follow me on Twitter – twitter.com/usherFollow my blog –http://www.sharepointdan.comIM?◦ gTalk danusher79◦ Live [email protected]: [email protected]

48