Your SlideShare is downloading. ×
Architecting solutions for Office 365
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Architecting solutions for Office 365

1,298
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,298
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Architecting solutions
    for Office 365
    Jussi Roine (jussi@onsight.fi)
    Twitter: @jussiroine
  • 2. I alwayswanted to be a LEGO engineer
  • 3. Mitnavner Jussi ogjeg er..
    a SharePoint architect, developer and ”the troubleshooterguy”
    a CertifiedScrumMaster& Microsoft Trainer
    almost a certified rock climbinginstructor
    Fluent in onelanguage, crappy with severalothers
  • 4. What my session willcover
    A quick intro to Office 365 & SharePoint Online
    What’spossible with SharePoint Online
    Delivering a Office 365 project
    A fewtechnicalconsiderations
    Branding and UI
    The public-facingwebsite
    Integrations
    Additionalreading
  • 5.
  • 6. For users with sharedterminals and desktops
    Available in twosuites:
    K1: Exchange + SharePoint
    • 500 MB mailbox
    • 7. Outlook Web Access
    K2: K1 + Office Web Apps
    1-25 users, max 50 users
    Available as onesuite:
    P1: Exchange + SharePoint + Lync
    • 25 GB mailbox
    • 8. Office Web Apps
    No IT support, just community and self-helpsupportmodels
    No directory federation
    Enables Enterprise features, includesdirectorysynchronization& federation
    Available as 4 suites, E1 through E4
    Ideal for
    AvailablePlans with Office 365
    K (Kiosk)
    E (Enterprises)
    P (Small Businesses)
  • 12. ComparingPlan E suites
    Lync: IM & Presence
    E1
    E2
    E3
    E4
    Conferencing
    SharePoint Portals
    Email + Calendars
    Office Web Apps
    Forms, Access + Excel + Visio Services
    Voicemail + adv. archiving
    Office 2010 Pro Plus
    Enterprise Voice
  • 13. Ourcustomersask: Whichplanwillfit us?
    Ifyouneedany of the following:
    thenchoosePlan E
    Otherwisestart with Plan P, and growfromthere
    • Active Directory synchronization
    • 14. Emailarchiving
    • 15. Blackberry Enterprise Server –support
    • 16. Support for >50 users
    • 17. 24/7 phonesupport for admins
  • Identity management with Office 365
    • Suitable for smallerorganizations
    • 18. Local Active Directory notrequired
    • 19. No serverinfrastructureneeded
    • 20. No single-sign on or 2 factorauth
    MS Online ID
    S
    • Suitable for mid- to largesizedorganizations
    • 21. Account management is on-premise
    • 22. Co-existence
    • 23. No single-sign on
    • 24. No 2 factorauth
    MS Online ID + DirSync
    • Suitable for largerorganizations
    • 25. Single-sign on
    • 26. Account management is on-premise
    • 27. 2 factorauth is an option
    • 28. Co-existence
    Federation + DirSync
  • 29. Managingservices
    • Browser-based management
    • 30. Office 365 is managedseparatelyfrom SharePoint
    • 31. Veryrestrictedaccess to Service Applications oradditionalsettings
  • A fewthings to consider
    No Powershellsupport for SharePoint Onlineyet
    Whowillactuallymanage the service?
    Is on-premises SharePoint stillneeded?
    Where’s my data located?
    Canwego ’All in’ with Office 365?
    Shouldwe?
  • 32. What’spossible in the cloud with SharePoint?
    SharePoint Online (Beta) Service descriptionguideoutlinesfeatures and limitations
    http://bit.ly/sposg
    • Ifyouarehappy with SharePoint Designer youprobablywon’tnotice a difference
    • 33. Sometimes SPD is the onlychoice
    • 34. In reality, a lot of criticalthingsaremissingfromSharePoint
  • What’snotpossible in the cloud with SharePoint?
    Notablefunctionalitynotavailable:
    CustomTimerJobs
    Business Connectivity Services
    Records Center
    Most BI features, includingPerformancePointSvcs
    Excel Services and Visio Services areavailable!
    PowerPivot is notavailable
    SeveralSearchrelatedfeatures, such as federatedsearch
    Web Analytics
  • 35. Whatwearemissing the most with this release
    SPSecurity (RunWithElevatedPrivileges)
    Customcontrols (think: navigation)
    Customworkflows
    Nativeaccess to externaldatasources
    Access to files and directories
    Backup & restorefeatureswithout 3rd party licensing
  • 36. Delivering a Office 365 project
    First, pickyourtools
    SharePoint Designer 2010
  • Sandboxmodel vs. Full Trust
    • Code is executed in a separateprocessfrom w3wp.exe
    • 49. Moresecurebutlessfunctionality
    • 50. Enabledbydefault with SharePoint Online
    SharePoint Object Model
    Sandboxed Solutions Object Model
  • 51. What’snotavailable
    Miscellaneous
    Filesystem
    SharePoint
    Calls to network
    SiteDefinitions
    Application Pages
    Windows Registry
    .resx-files
    Mobile Pages
    Web.Config
    User Controls
    Non-GAC’dDLL’s*
    Visual Web Parts*
    Code Access Security
    Directory Services
    Environment
    FileIO
    Printing
    Dns
    EventLog
    IsolatedStorage
    Smtp
    Reflection
    Registry
    Socket
    Web
    Security
    SqlClient
    UI
  • 52. Dividingyoursolutions
    Multiplesolutionpackages vs. monolithic single packageapproach
    A sampleapproach:
    CustomCode
    SPI’s
    UI
  • Packaging and deployment
  • 67. Additionaltools: Power Tools
    Visual Studio 2010 SharePoint Power Tools
    Sandbox-support for Visual Web Part
    Realtimechecking for sandboxcompilationerrors
    http://bit.ly/sppowertools
  • 68. Additionaltools: Intellisensesupport
    Caml.net.intellisense
    Visual help & intellisense for CAML + XML-files
    http://bit.ly/camlnet
  • 69. Additionaltools: Templates & tools
    CKSDEV
    Lot of templates and tools for SP development
    http://bit.ly/spcksdev
  • 70. Lessonslearnedfrom Office 365 engagements
    Handlingcustomerexpectations
    • Just makeit look good
    • 71. How canittakemorethan 2 days?!
    • 72. Can’tyouuseourexistingbrandingfromthis .giffile?
    • 73. Wechangedourmindsabout Content Types..
    Severalways to avoidthis:
    Rampup with the customer – providetrainingand mentoring
    Invest time and effort, educate the customer
    DoProof of Concepts, evenif the money is notthatgood
  • 74. Lessonslearnedfrom Office 365 engagements
    Customersareoftenhappy with OOB functionality
    Sometimesthey just don’tknowityet
    Avoidre-creatingexistingfunctionality
    Think: My Site & profiles
    Avoidover-promising and underdelivering
    Add +50% moretime and budget for firstdeliveries
  • 75. Lessonslearnedfrom Office 365 engagements
    There’soften a lot of infrastructureworkto bedone
    Federation setup for single sign-on
    Active Directory preparing and upgrades
    Updates to client software
    Existingcontentmigration and retirement
    Connect with the customer IT departmentearly & often
    Customersstillneedtestand pilotenvironments
  • 76. Technical lessonslearnedfrom Office 365 engagements
    Elevatedprivilegesarenotavailable– considerhow to hidestuffeffectively
    Beproactive with errorhandling (since ULS is not an option)
    Use TFS. It’snotthathard :-)
    Multiplepartners, onecustomer
    Agreeon thingsbeforeyoustartfuriouslydeveloping
  • 77. Technical lessonslearnedfrom Office 365 engagements
    Debug & testrunagainst a localon-premises SharePoint
    Evenifitworkslocally, a separatetestrunrequired for SharePoint Online
    Use a command-line (CLI) tester for quicktroubleshooting
  • 78. A fewtechnicalconsiderations on Branding
    ”I don’talwaysusethemes, butwhen I do, I try to avoidusingthemes”
    Opt for the moreprofessionalwayand usemasterpages
    Custommasterpages for eachfacet:
    Frontpage (v4.master + RandyDrisgill’sStarterMasterPages)
    Content pages
    Search (minimal.master)
    Team sites
  • 79. A fewtechnicalconsiderations on Branding
    Choose a location for customresources
    Typicallyunder /Style Library
    ConsiderloadingjQueryfrom CDN
    http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery
    Avoidinline CSS
  • 80. Public-facingwebsite
    Created as a separatesitecollection
    Includes the new Site Designer
  • 81. Public-facingwebsite: The (sad?) truth
    Public-facingwebsite is fairlyrestricted in terms of branding
    Nocustomsolutionpackages
    No SharePoint Designer
    Everything is live
    Save & Publish
    Youcanaccess /_layouts/settings.aspx
  • 82. A fewtechnicalconsiderations on integrations
    This is whereitgetstricky (orherebedragons)
    Youcannotinitiate a connection to youron-premisesappsordatabases
    YoucancallSharePoint’sownwebservicesunder /_vti_bin/ externally
    What’sleft for performingintegrations?
    Silverlight and Client Object Model
  • 83. Summary
    Office 365 is a solidplatform for mostbasicneeds
    Ifyouneed BI orintegrations, thinkoncemore
    Advanced stuffoftenstillrequireson-premises
    Co-existence is the key – notallcompaniesareswitching to the cloud. Ever.
    Lessdev, moreanalysis & IT
  • 84. Additionalreading & resources
    Thispresentation is availablehere: http://bit.ly/JussiCPH
    Office 365 Beta Service Descriptionhttp://bit.ly/365betasheets
    SharePoint Online admin guidefor Enterprises: http://bit.ly/365entguide
    Office 365 Ignitematerial: http://bit.ly/365ignite
  • 85. THANK YOU FOR ATTENDING
    ENJOY THE SHAREPOINT DAY!
    Thanks to our sponsors:
  • 86. @jussiroine
    Thanks!