SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
Integrating SPS 2010 and
Presented by:
                         Windows Azure                                 Hosted by:
                                                               Vikram Rajkondawar
                                                                  Architect Advisor
Ashvini 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                           Middleware
You 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 Approaches

ASP.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 Online
SP 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.
Parts
Open 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 through
Content 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 it
on SPS site using IFrame

DEMO
Hosted Service/Data
              Pros                     Cons

SharePoint    Use existing service     Service dependency
              Extensive
              services/data
Web Part      Straightforward coding
              model

Silverlight


   BCS
SQL Azure in External List
SharePoint Designer & SSS

DEMO
Custom Azure Services
              Pros              Cons
              Tighter Control   Manage services
SharePoint
              Deploy as SP      Potentially more
              Object            code
              Multiple entry-
Web Part      points


Silverlight


   BCS
Integrating Azure and BCS
…
            myAzureSvc.Service1Client myWCFProxy = new
myAzureSvc.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 Service
BDC Metadata Model
External List

DEMO
Integrating SilverLight and Custom
…
              Azure Services
            context = new
ClientContext("http://intranet.contoso.com");
            if (context != null)
            {
                SPClientOM.Web site = context.Web;
                SPClientOM.ListCollection lists = site.Lists;
                var theBCSList = lists.GetByTitle("Speaker
Evals");
                SPClientOM.CamlQuery cq = new
SPClientOM.CamlQuery();
                IQueryable<SPClientOM.ListItem> bcsListItems =
theBCSList.GetItems(cq);
                bcsList = context.LoadQuery(bcsListItems);
                context.ExecuteQueryAsync(speakerEvalsLoaded,
speakerEvalsLoadedFailed);
            }
…
Silverlight, SP COM and Azure External List

DEMO
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 Flexibility




SharePoint 2010                 SharePoint Online - Dedicated   SharePoint Online - Standard
Self-hosted in your data        Hosted in MSFT data center      Hosted in MSFT cloud data
center                          Dedicated Hardware              center
Dedicated hardware              Central Admin access            Multi-tenant/shared hardware
Central Admin access            Partial and full trust          Admin outsourced to MSFT
Partial and full trust          customization                   Partial trust customization
customization                   Authenticated via AD            Authenticated via certs and
Authenticated via AD            Designed for 5000+ seats        forms
Available to companies of any                                   Available to companies of any
size                                                            size
SharePoint Online
Create 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 Cloud




33
34
Content Management




35
Search, Insights & Composites




36
SharePoint Sites




37
SharePoint Communities




38
SharePoint Content




39
SharePoint Search




40
SharePoint Insights




41
SharePoint Composites




42
HYBRID
The Pathway to the Cloud
 On-Premises                                          Coexistence                                                  Cloud Service
                                      Single sign-on experience online and on premises
                                    With identity federation and directory synchronization




Complete control and ownership of   Migrate some capabilities to SharePoint Online           Microsoft will regularly deliver new features
hardware, 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 Online




46
SharePoint Online

CUSTOM DEVELOPMENT IN THE
CLOUD
SharePoint Online Development
                           Extensibility




     * OOTB = Out of the box
48
The Sandbox




49
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 data




50
The Client Object Model




51
Extensibility Overview




52
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?

Weitere ähnliche Inhalte

Was ist angesagt?

02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Microsoft Sharepoint 2010 by Mr. Johnny Benitez
Microsoft Sharepoint 2010 by Mr. Johnny BenitezMicrosoft Sharepoint 2010 by Mr. Johnny Benitez
Microsoft Sharepoint 2010 by Mr. Johnny Benitezkristine1018
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...SPTechCon
 
Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Marwan Tarek
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overviewTerry Wang
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
 
What is SharePoint 2010 by Mai Omar Desouki
What is SharePoint 2010 by Mai Omar DesoukiWhat is SharePoint 2010 by Mai Omar Desouki
What is SharePoint 2010 by Mai Omar DesoukiMai Omar Desouki
 
15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point PlmProdeos
 
SharePoint 2010 Overview
SharePoint 2010 OverviewSharePoint 2010 Overview
SharePoint 2010 Overviewctc TrainCanada
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...Andy Nogueira
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Managementmuratc2a
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101Chris McNulty
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Matthias Zeller
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Lucas Jellema
 
Unified infrastructure with share point 2010
Unified infrastructure with share point 2010Unified infrastructure with share point 2010
Unified infrastructure with share point 2010INDUSA Technical Corp.
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Lucas Jellema
 

Was ist angesagt? (20)

02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Microsoft Sharepoint 2010 by Mr. Johnny Benitez
Microsoft Sharepoint 2010 by Mr. Johnny BenitezMicrosoft Sharepoint 2010 by Mr. Johnny Benitez
Microsoft Sharepoint 2010 by Mr. Johnny Benitez
 
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
Programming the Power Behind SharePoint Designer Workflow by Chris Beckett - ...
 
Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Hello SharePoint 2007!!!
Hello SharePoint 2007!!!
 
WCI 10gR3 overview
WCI 10gR3 overviewWCI 10gR3 overview
WCI 10gR3 overview
 
AIS SharePoint & BI Presentation 24th july 2012
AIS SharePoint & BI Presentation 24th july 2012AIS SharePoint & BI Presentation 24th july 2012
AIS SharePoint & BI Presentation 24th july 2012
 
9 22 the path to share point webinar deck
9 22 the path to share point webinar deck9 22 the path to share point webinar deck
9 22 the path to share point webinar deck
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
What is SharePoint 2010 by Mai Omar Desouki
What is SharePoint 2010 by Mai Omar DesoukiWhat is SharePoint 2010 by Mai Omar Desouki
What is SharePoint 2010 by Mai Omar Desouki
 
15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm15 Ace 2010 Share Point Plm
15 Ace 2010 Share Point Plm
 
SharePoint 2010 Overview
SharePoint 2010 OverviewSharePoint 2010 Overview
SharePoint 2010 Overview
 
SharePoint 2010: ECM-ready?
SharePoint 2010: ECM-ready?SharePoint 2010: ECM-ready?
SharePoint 2010: ECM-ready?
 
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...Toronto Share Point Camp 2009   Social Computing With Share Point & Silverlig...
Toronto Share Point Camp 2009 Social Computing With Share Point & Silverlig...
 
E2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content ManagementE2.0 - Next Generation Portal and Content Management
E2.0 - Next Generation Portal and Content Management
 
KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101KMWorld SharePoint 2010-Admin 101
KMWorld SharePoint 2010-Admin 101
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
 
Unified infrastructure with share point 2010
Unified infrastructure with share point 2010Unified infrastructure with share point 2010
Unified infrastructure with share point 2010
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 

Ähnlich wie Intrgrating sps-2010-and-windows-azure

Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azureManish Corriea
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureShakir Majeed Khan
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azureSundararajan Subramanian
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Eric D. Boyd
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformSpiffy
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudKristian Nese
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertiseHanu Software
 
Azure for the ITPro
Azure for the ITProAzure for the ITPro
Azure for the ITProEnrique Lima
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloudmalderhout
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformDavid Chou
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformAyman El-Hattab
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012Joris Poelmans
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchRob Windsor
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 

Ähnlich wie Intrgrating sps-2010-and-windows-azure (20)

ASAP Session 3
ASAP Session 3ASAP Session 3
ASAP Session 3
 
Integrating sps 2010 and windows azure
Integrating sps 2010 and windows azureIntegrating sps 2010 and windows azure
Integrating sps 2010 and windows azure
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
SPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows AzureSPS- Share Point 2010 and Windows Azure
SPS- Share Point 2010 and Windows Azure
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azure
 
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
Moving Web Apps to the Cloud - Iowa User Group Tour, Feb 2012
 
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure PlatformMS TechDays 2011 - Cloud Computing with the Windows Azure Platform
MS TechDays 2011 - Cloud Computing with the Windows Azure Platform
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertise
 
Azure for the ITPro
Azure for the ITProAzure for the ITPro
Azure for the ITPro
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloud
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Patterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services PlatformPatterns of Cloud Applications Using Microsoft Azure Services Platform
Patterns of Cloud Applications Using Microsoft Azure Services Platform
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
SharePoint 2013 - What's new for Devs - Belgian IT Bootcamp 2012
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Integrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio LightswitchIntegrating SharePoint 2010 and Visual Studio Lightswitch
Integrating SharePoint 2010 and Visual Studio Lightswitch
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 

Kürzlich hochgeladen

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 

Kürzlich hochgeladen (20)

Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 

Intrgrating sps-2010-and-windows-azure

  • 1. Integrating SPS 2010 and Presented by: Windows Azure Hosted by: Vikram Rajkondawar Architect Advisor Ashvini Shahane (Head Strategic Service Unit - Synergetics) Microsoft Corporation
  • 2. Discussion Points • Introduction to Windows Azure • Why integrate SharePoint 2010 and Windows Azure • Integration approaches • Points of Integration • SharePoint Online – Office 365
  • 3. Cloud Services Models “IaaS” Infrastructure-as-a-Service “PaaS” Platform-as-a-Service “SaaS” Software-as-a-Service host build consume
  • 4. 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 Middleware You 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
  • 5. Microsoft Cloud Offerings • PAAS – Windows Azure Platform • SAAS – Office 365 – Microsoft CRM Dynamics Online • IAAS – VM
  • 6.
  • 7. Windows Azure Platform • Windows Azure – Windows Azure Compute – Windows Azure Storage • SQL Azure • Windows Azure AppFabric
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. Integration Approaches ASP.NET & Hosted Service Custom Services IFRAME SharePoint SharePoint SharePoint Artifact Artifact Artifact SP OM, BCS, SP OM, BCS, etc. etc. <iframe />
  • 12. Points of Integration What’s Possible? Azure Integration Description of Integration (SharePoint On-Premises) SharePoint Online SP 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. Parts Open 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.
  • 13. ASP.NET & IFRAME Pros Cons Simple & Styling & Formatting SharePoint lightweight No code No ‘deep’ integration No deployment No Distribution through Content Editor Web Part to SP SP artifact <iframe> Site Page … <IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.ne t/Default.aspx" scrolling="auto"> </IFRAME>
  • 14. Create a Simple Azure Web Role and access it on SPS site using IFrame DEMO
  • 15. Hosted Service/Data Pros Cons SharePoint Use existing service Service dependency Extensive services/data Web Part Straightforward coding model Silverlight BCS
  • 16. SQL Azure in External List SharePoint Designer & SSS DEMO
  • 17. Custom Azure Services Pros Cons Tighter Control Manage services SharePoint Deploy as SP Potentially more Object code Multiple entry- Web Part points Silverlight BCS
  • 18. Integrating Azure and BCS … myAzureSvc.Service1Client myWCFProxy = new myAzureSvc.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; …
  • 19. Azure Custom Service BDC Metadata Model External List DEMO
  • 20. Integrating SilverLight and Custom … Azure Services context = new ClientContext("http://intranet.contoso.com"); if (context != null) { SPClientOM.Web site = context.Web; SPClientOM.ListCollection lists = site.Lists; var theBCSList = lists.GetByTitle("Speaker Evals"); SPClientOM.CamlQuery cq = new SPClientOM.CamlQuery(); IQueryable<SPClientOM.ListItem> bcsListItems = theBCSList.GetItems(cq); bcsList = context.LoadQuery(bcsListItems); context.ExecuteQueryAsync(speakerEvalsLoaded, speakerEvalsLoadedFailed); } …
  • 21. Silverlight, SP COM and Azure External List DEMO
  • 22. 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
  • 26. SharePoint Deployment Flexibility SharePoint 2010 SharePoint Online - Dedicated SharePoint Online - Standard Self-hosted in your data Hosted in MSFT data center Hosted in MSFT cloud data center Dedicated Hardware center Dedicated hardware Central Admin access Multi-tenant/shared hardware Central Admin access Partial and full trust Admin outsourced to MSFT Partial and full trust customization Partial trust customization customization Authenticated via AD Authenticated via certs and Authenticated via AD Designed for 5000+ seats forms Available to companies of any Available to companies of any size size
  • 27. SharePoint Online Create sites to share documents and insights with colleagues, partners and customers
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. 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
  • 32. 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
  • 33. SharePoint and the Cloud 33
  • 34. 34
  • 36. Search, Insights & Composites 36
  • 44. The Pathway to the Cloud On-Premises Coexistence Cloud Service Single sign-on experience online and on premises With identity federation and directory synchronization Complete control and ownership of Migrate some capabilities to SharePoint Online Microsoft will regularly deliver new features hardware, maintenance, resources, and access both on premises and online sites and capabilities to SharePoint Online and administration with the same domain credentials
  • 45. Hybrid Co-existence • • • • • • • • • • • • • 45
  • 46. Sub-Levels of Administration within SharePoint Online 46
  • 48. SharePoint Online Development Extensibility * OOTB = Out of the box 48
  • 50. 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 data 50
  • 51. The Client Object Model 51
  • 53. 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
  • 54. Summary • Introduction to Windows Azure • Why integrate SharePoint 2010 and Windows Azure • Integration approaches • Points of Integration • SharePoint Online – Office 365