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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Architecting solutions for Office 365

1,324

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,324
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!

×