SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … ·...

42
Robert Stewart Solution Specialist, Intergen 27 th October 2011 SharePoint Conference 2011 Anaheim, CA

Transcript of SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … ·...

Page 1: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Robert Stewart Solution Specialist, Intergen 27th October 2011

SharePoint Conference 2011 Anaheim, CA

Page 2: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

SharePoint Conference 2011 – Anaheim, CA

Keynote

Office 365 + Azure

Adaptive websites - SharePoint + FAST Search

SharePoint + Commerce Server 2009

Final thoughts + questions

Agenda

Page 3: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Over 7500 Attendees

175 Product Specialists from MS

240+ Sessions

All about SharePoint 2010

Disneyland

Parties

SharePoint Conference 2011 – Anaheim, CA

Page 4: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Keynote Jared Spataro Sr Director, Product Management SharePoint

Page 5: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

“BCS” in SharePoint Online

Guiding Principles of SharePoint Redefine collaboration

Unleash the ecosystem

Build a world class platform

Extending collaboration outside the firewall – Internet, Extranet ‘hockey stick’ growth of SharePoint for Internet Sites (FIS)

80% of Fortune 500 use SP for Intranet

Now 25% of Fortune 500 use SP for Internet

Keynote

Page 6: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Scale, performance, high availability 400TB storage space, 14TB content

VM host - 1TB memory, 80 cores

15server farm, 6 WFE, 5 Index & Search, 4 App servers

7500 concurrent users - > 150,000 user base

SQL Server Denali CTP3 “always on”– full farm redundancy

Live failover of 14TB of data in less than 60 seconds

Net Hope – http://give.mssharepointconference.com SharePoint Online – storage and reporting

Azure MVC – front end website

Keynote - Demos

Page 7: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Out of the Sandbox and into the Cloud: Build your Next SharePoint App on Azure Andrew Connell

Page 8: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Sandbox Solutions Overview

Advantages

Challenges

Addressing Limitations

Building Apps with SharePoint Solutions

Integrating SharePoint & Windows Azure

Exploring a scenario: AC's Cichlids Inc. Easy, Moderate, Complex

Office 365 + Azure

Page 9: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Sandbox solutions overview

Enables developers to deploy solutions without IT action

Enables IT to maintain health of SharePoint servers

Isolates custom code from running in SharePoint process

Quicker time-to-market solutions for site owners

Page 10: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Advantages of Sandbox over Farm solutions

Work directly with the customer (site collection owner)

Predictable limitations defined by SharePoint [SharePoint Online]

Speed to market – no need to involve administrator in deployment

Errors won’t affect the hosting SharePoint site

Page 11: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Can only access subset of SharePoint 2010 server API

Blocked from making remote calls Web service requests

ATOM feed requests

Custom database calls

Blocked from connecting to on-premise LOB systems

Limited to working in current site collection only

Blocked from accessing the Page object

Subject to resource monitoring & automatic throttling

Challenges with Sandbox

Page 12: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Addressing challenges with the Sandbox

• Resource libraries that register specific actions

• Deployed as farm trust solution

• Sandboxed solutions can call these deployed actions

Sandbox Solutions can Utilize “Full-Trust”

Proxies

• Client-side Web Part – JavaScript / jQuery / etc

• Silverlight Web Part

Move Business Logic off Server

Page 13: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Consume Windows Azure-based solution in SharePoint Content Editor Web Part

Sandboxed Web Part

Business Connectivity Services / External Content Type

Search

Enable Windows Azure-based solution to interact with SharePoint SharePoint Client Object Model (CSOM)

REST / OData feeds

Integrating SharePoint and Azure

Page 14: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Easy Integration

Page 15: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Moderate Integration

Page 16: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Complex Integration

Page 17: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint Internet Sites that Integrate FAST Search Runar Olsen Cem Aykan

Page 18: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Create an “Adaptive” website

A website that is different for every customer

“Learns” about users interaction

“Remembers” your behavioural patterns

Search driven

SharePoint + FAST Search

Page 19: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Search solutions

Page 20: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 21: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14 Architecture

Page 22: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

SQL Server StreamInsight

Page 23: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14 FAST APIs

Page 24: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Who is the (anonymous) visitor? What is the intent of the sessions?

Collect known attributes Who (Atlas/LiveID, FaceBook, Site User Profile)

Where (IP, Atlas)

Previous history, interests, purchases, etc

Current session Is the intent changing from known profile?

Segment users in real time

Use information to target content

Signals

Page 25: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 26: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Integrating Commerce Server with a SharePoint Internet Site William Cornwil Shyam Narayan

Page 27: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Commerce Server 2009 R2

SharePoint Commerce Services

Large number of configurable webparts

Nice SharePoint + Commerce Server integration

No next version details for Commerce Server

SharePoint 15 ??

SharePoint + Commerce Server 2009

Page 28: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Utilising the Microsoft stack

Page 29: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

SharePoint + Commerce Server 2009

Page 30: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

Abstract Commerce Server into SharePoint

SharePoint Commerce Services

Page 31: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

30+ webparts including Add To Cart

Product Details

Order History

Checkout

Credit Card

SharePoint Commerce Services

Page 32: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

The shopping experience

Page 33: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

It’s all about you

Page 34: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 35: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 36: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 37: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 38: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Final thoughts

Page 39: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

SharePoint User Group, Thursday 27th October 2011

14

Page 40: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Questions

Page 41: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,

Thank You

Page 42: SharePoint Conference 2011 Anaheim, CA - We help you engage your clients, empower your … · 2011-11-02 · SharePoint User Group, Thursday 27th October 2011 14 Scale, performance,