• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Intrgrating sps-2010-and-windows-azure
 

Intrgrating sps-2010-and-windows-azure

on

  • 1,205 views

 

Statistics

Views

Total Views
1,205
Views on SlideShare
1,203
Embed Views
2

Actions

Likes
0
Downloads
23
Comments
0

1 Embed 2

http://www.synergetics-india.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Intrgrating sps-2010-and-windows-azure Intrgrating sps-2010-and-windows-azure Presentation Transcript

    • Integrating SPS 2010 andPresented by: Windows Azure Hosted by: Vikram Rajkondawar Architect AdvisorAshvini Shahane (Head Strategic Service Unit - Synergetics) Microsoft Corporation
    • Discussion Points• Introduction to Windows Azure• Why integrate SharePoint 2010 and Windows Azure• Integration approaches• Points of Integration• SharePoint Online – Office 365
    • Cloud Services Models “IaaS”Infrastructure-as-a-Service “PaaS” Platform-as-a-Service “SaaS” Software-as-a-Service host build consume
    • Cloud Services Packaged Infrastructure Platform Software (as a Service) Software (as a Service) (as a Service) You manage Applications Applications Applications Applications You manage Data Data Data Data Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware MiddlewareYou manage Managed by vendor O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
    • Microsoft Cloud Offerings• PAAS – Windows Azure Platform• SAAS – Office 365 – Microsoft CRM Dynamics Online• IAAS – VM
    • Windows Azure Platform• Windows Azure – Windows Azure Compute – Windows Azure Storage• SQL Azure• Windows Azure AppFabric
    • Why Integrate Azure & SharePoint?• Scalable endpoint cloud-based data and services with SharePoint solutions• Migrate to hybrid or cloud-based custom services• Integrate cloud with core features of SharePoint • E.g. Workflow, collaboration, search, document management, Silverlight, etc.• Extend Azure applications into Office
    • SharePoint 2010 & Azure • Offset data costs Reach: Extend Azure • Wider service services into SharePoint availability • Improved Resource: Data & large programmability file storage and management • Skills translation • Data/Service mash- Reusability: Skills and ups software deployment • Partner opportunities
    • Setting Up Your Development Environment• SharePoint • Azure • Windows 2008, 2008 • Developer Account/Keys R2 • Azure SDK & App Fabric SDK • SharePoint 2010 • Azure tools for Visual Studio • Office Professional Plus 2010 • Visual Studio 2010 • SQL Server 2008 R2 Express • SharePoint Designer • IIS • Optional or • Silverlight tools for Visual • Download the Studio 2010 SharePoint VM from Microsoft download • Silverlight 4 runtime center • Hyper-V
    • Integration ApproachesASP.NET & Hosted Service Custom Services IFRAME SharePoint SharePoint SharePoint Artifact Artifact Artifact SP OM, BCS, SP OM, BCS, etc. etc. <iframe />
    • Points of Integration What’s Possible? Azure Integration Description of Integration (SharePoint On-Premises) SharePoint OnlineSP COM Interact with Azure data in a list.BCS Model data from Azure and/or build external list to SQL Azure.Silverlight Create UI against Azure services or data.Sandboxed Solutions Silverlight application leveraging Azure deployed to site collection.Office Custom Client Consume data directly from Azure or BCS list exposing Azure data.Standard/Visual Web Leverage services and data from Azure.PartsOpen XML Manage Azure data into a document.REST Use REST to interact with Azure data to integrate with SP data.Office Server Services Integrate with Office server-side services.Workflow/Event Receivers State or events that tie into Azure services or data.LINQ Use for querying Azure data objects.Search Federate search to include Azure data.
    • ASP.NET & IFRAME Pros Cons Simple & Styling & Formatting SharePoint lightweight No code No ‘deep’ integration No deployment No Distribution throughContent Editor Web Part to SP SP artifact <iframe> Site Page … <IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.ne t/Default.aspx" scrolling="auto"> </IFRAME>
    • Create a Simple Azure Web Role and access iton SPS site using IFrameDEMO
    • Hosted Service/Data Pros ConsSharePoint Use existing service Service dependency Extensive services/dataWeb Part Straightforward coding modelSilverlight BCS
    • SQL Azure in External ListSharePoint Designer & SSSDEMO
    • Custom Azure Services Pros Cons Tighter Control Manage servicesSharePoint Deploy as SP Potentially more Object code Multiple entry-Web Part pointsSilverlight BCS
    • Integrating Azure and BCS… myAzureSvc.Service1Client myWCFProxy = newmyAzureSvc.Service1Client(); var salesData = myWCFProxy.getAllCustomers(); List<Entity1> mySalesInfoList = new List<Entity1>(); foreach (var item in salesData) { Entity1 tempEntity = new Entity1(); tempEntity.Identifier1 = item.tempCustID; tempEntity.tempCustTitle = item.tempCustTitle; tempEntity.tempCustFirstName = item.tempCustFirstName; tempEntity.tempCustLastName = item.tempCustLastName; tempEntity.tempCustEmail = item.tempCustEmail; tempEntity.tempCustPhone = item.tempCustPhone; mySalesInfoList.Add(tempEntity); } myWCFProxy.Close(); return mySalesInfoList;…
    • Azure Custom ServiceBDC Metadata ModelExternal ListDEMO
    • Integrating SilverLight and Custom… Azure Services context = newClientContext("http://intranet.contoso.com"); if (context != null) { SPClientOM.Web site = context.Web; SPClientOM.ListCollection lists = site.Lists; var theBCSList = lists.GetByTitle("SpeakerEvals"); SPClientOM.CamlQuery cq = newSPClientOM.CamlQuery(); IQueryable<SPClientOM.ListItem> bcsListItems =theBCSList.GetItems(cq); bcsList = context.LoadQuery(bcsListItems); context.ExecuteQueryAsync(speakerEvalsLoaded,speakerEvalsLoadedFailed); }…
    • Silverlight, SP COM and Azure External ListDEMO
    • Contoso Cloud App My Contoso Application• SharePoint Site• Managing Store Sales – Excel Services – JavaScript OM – Azure Service Call – Silverlight & REST• Managing Franchise Store Information – SQL Azure – BCS – Bing Maps – WCF Azure Service• Managing Proposals – BCS – Office 2010 – SP COM – Content Type
    • SHAREPOINT ONLINE
    • Announcing Microsoft Office 365
    • What is SharePoint Online
    • SharePoint Deployment FlexibilitySharePoint 2010 SharePoint Online - Dedicated SharePoint Online - StandardSelf-hosted in your data Hosted in MSFT data center Hosted in MSFT cloud datacenter Dedicated Hardware centerDedicated hardware Central Admin access Multi-tenant/shared hardwareCentral Admin access Partial and full trust Admin outsourced to MSFTPartial and full trust customization Partial trust customizationcustomization Authenticated via AD Authenticated via certs andAuthenticated via AD Designed for 5000+ seats formsAvailable to companies of any Available to companies of anysize size
    • SharePoint OnlineCreate sites to share documents and insights with colleagues, partners and customers
    • My Sites • Solve document version control problems • Share personal information and professional expertise • Follow colleagues through notes and activity feeds • Set document-level permissions to protect sensitive personal content • Access important documents from anywhere
    • Team Sites • Manage and share important documents to help teams work together efficiently • Co-author documents and proposals in real time and manage important meeting notes with Office Web Apps • Track key project milestones and schedules with shared-calendars • Enable real-time communication with colleagues right from within SharePoint Online
    • Intranet Sites • Access key business process information (e.g. operational policies, training guides and expense reports) • Search across your company for important documents and people • Participate in community discussion forums and share innovative ideas • Alert employees to new and exciting developments using blogs
    • Extranet Sites • Eliminate document control issues by providing a single place to share documents with customers and partners • Control and manage the information shared outside the organization • Create wiki pages for customers and partners to find answers to frequently asked questions • Enable real-time communication with customers and partners right from within SharePoint Online
    • Websites • Designed for small businesses and professionals • Simple out-of the box web templates to personalize sites • Update your content quickly and easily using familiar tools • Allow customers to search for information easily on your site
    • SharePoint and the Cloud33
    • 34
    • Content Management35
    • Search, Insights & Composites36
    • SharePoint Sites37
    • SharePoint Communities38
    • SharePoint Content39
    • SharePoint Search40
    • SharePoint Insights41
    • SharePoint Composites42
    • HYBRID
    • The Pathway to the Cloud On-Premises Coexistence Cloud Service Single sign-on experience online and on premises With identity federation and directory synchronizationComplete control and ownership of Migrate some capabilities to SharePoint Online Microsoft will regularly deliver new featureshardware, maintenance, resources, and access both on premises and online sites and capabilities to SharePoint Online and administration with the same domain credentials
    • Hybrid Co-existence • • • • • • • • • • • • •45
    • Sub-Levels of Administration within SharePoint Online46
    • SharePoint OnlineCUSTOM DEVELOPMENT IN THECLOUD
    • SharePoint Online Development Extensibility * OOTB = Out of the box48
    • The Sandbox49
    • Silverlight  Silverlight provides the opportunity for developers to create the next generation of Rich Internet Applications (RIAs). SharePoint Online integrates closely with Microsoft Silverlight to enable you to build compelling user interfaces that interact with SharePoint Online data50
    • The Client Object Model51
    • Extensibility Overview52
    • Development Process• Develop and debug on-premises – Visual Studio 2010 – F5 Debugging• Confirm solution in staging site spo.contoso.c collection om – Dedicated site collection to dev team – Upload *.wsp – Acceptance testing• Deploy – *.wsp uploaded to Solution Gallery Upload/ Activate/ Deactivate
    • Summary• Introduction to Windows Azure• Why integrate SharePoint 2010 and Windows Azure• Integration approaches• Points of Integration• SharePoint Online – Office 365
    • QUESTIONS?