SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Downloaden Sie, um offline zu lesen
Integrating SPS 2010 and
Presented by:
                         Windows Azure
Ashvini Shahane (Head Strategic Service Unit - Synergetics)
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?

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
 
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerBuild Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerCarly Snodgrass
 
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
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobileantimo musone
 
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
 
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...WSO2
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelJazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelKai Wähner
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingGeorge Kanellopoulos
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaAmazon Web Services
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryCarolyn Crowe
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSWSO2
 
Azure vmware solutions para partners
Azure vmware solutions para partnersAzure vmware solutions para partners
Azure vmware solutions para partnersskadobayashi
 
Paying for PaaS
Paying for PaaSPaying for PaaS
Paying for PaaSWSO2
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applicationsgoodfriday
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxfordguestd9aa5
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013Adis Jugo
 

Was ist angesagt? (20)

SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application ServerBuild Your Business Process On A Solid Foundation–Web Sphere Application Server
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
 
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
 
.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile.NetCampus Windows Azure Mobile
.NetCampus Windows Azure Mobile
 
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
 
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
Achieve Cloud Scale by Implementing Elastic Load Balancing, Asset Deployment,...
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache CamelJazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
Jazoon 2012 - Systems Integration in the Cloud Era with Apache Camel
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
 
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy TerryWas Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
Was Mobile And Private Cloud For Inside Sales Customers Web Cast By Kathy Terry
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
Azure vmware solutions para partners
Azure vmware solutions para partnersAzure vmware solutions para partners
Azure vmware solutions para partners
 
Paying for PaaS
Paying for PaaSPaying for PaaS
Paying for PaaS
 
Mesh-Enabled Web Applications
Mesh-Enabled Web ApplicationsMesh-Enabled Web Applications
Mesh-Enabled Web Applications
 
Adfs Shib Interop Um Oxford
Adfs Shib Interop Um OxfordAdfs Shib Interop Um Oxford
Adfs Shib Interop Um Oxford
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
 

Andere mochten auch (6)

Huevos de pascua 2
Huevos de pascua 2Huevos de pascua 2
Huevos de pascua 2
 
Core synergetics presentation 2015-16
Core synergetics presentation 2015-16Core synergetics presentation 2015-16
Core synergetics presentation 2015-16
 
Asap session 1
Asap session 1Asap session 1
Asap session 1
 
Photos taken for Newspaper
Photos taken for NewspaperPhotos taken for Newspaper
Photos taken for Newspaper
 
Asap session 2
Asap session 2Asap session 2
Asap session 2
 
Step by Step Development of Newspaper
Step by Step Development of NewspaperStep by Step Development of Newspaper
Step by Step Development of Newspaper
 

Ähnlich wie ASAP Session 3

Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azuremicrosoftasap
 
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
 
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
 
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
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azureSundararajan Subramanian
 
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
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertiseHanu Software
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Adis Jugo
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
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
 
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
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloudmalderhout
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App ModelSPC Adriatics
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform OverviewRobert MacLean
 
Azure for the ITPro
Azure for the ITProAzure for the ITPro
Azure for the ITProEnrique Lima
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overviewBIWUG
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwugBIWUG
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012Thuan Ng
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service ApplicationInnoTech
 

Ähnlich wie ASAP Session 3 (20)

Intrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azureIntrgrating sps-2010-and-windows-azure
Intrgrating sps-2010-and-windows-azure
 
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
 
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?
 
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
 
Developing applications with windows azure
Developing applications with windows azureDeveloping applications with windows azure
Developing applications with windows azure
 
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
 
Hanu cloud computing expertise
Hanu cloud computing expertiseHanu cloud computing expertise
Hanu cloud computing expertise
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
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
 
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
 
Nlgug grails in the cloud
Nlgug grails in the cloudNlgug grails in the cloud
Nlgug grails in the cloud
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
The SharePoint 2013 App Model
The SharePoint 2013 App ModelThe SharePoint 2013 App Model
The SharePoint 2013 App Model
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Azure for the ITPro
Azure for the ITProAzure for the ITPro
Azure for the ITPro
 
Sp2013 overview
Sp2013 overviewSp2013 overview
Sp2013 overview
 
Sp2013 overview biwug
Sp2013 overview biwugSp2013 overview biwug
Sp2013 overview biwug
 
SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012SharePoint Development with Visual Studio 2012
SharePoint Development with Visual Studio 2012
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 

Mehr von Synergetics Learning and Cloud Consulting

Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...Synergetics Learning and Cloud Consulting
 

Mehr von Synergetics Learning and Cloud Consulting (19)

Introduction to Containers & Diving a little deeper into the benefits of Con...
 Introduction to Containers & Diving a little deeper into the benefits of Con... Introduction to Containers & Diving a little deeper into the benefits of Con...
Introduction to Containers & Diving a little deeper into the benefits of Con...
 
Monitor Cloud Resources using Alerts & Insights
Monitor Cloud Resources using Alerts & InsightsMonitor Cloud Resources using Alerts & Insights
Monitor Cloud Resources using Alerts & Insights
 
Implementing governance in the cloud era
Implementing governance in the cloud eraImplementing governance in the cloud era
Implementing governance in the cloud era
 
Past, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps InfrastructurePast, Present and Future of DevOps Infrastructure
Past, Present and Future of DevOps Infrastructure
 
The social employee
The social employeeThe social employee
The social employee
 
Microsoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmapMicrosoft Azure New Certification Training roadmap
Microsoft Azure New Certification Training roadmap
 
Synergetics Microsoft engagement work
Synergetics Microsoft engagement workSynergetics Microsoft engagement work
Synergetics Microsoft engagement work
 
Deep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutionsDeep architectural competency for deploying azure solutions
Deep architectural competency for deploying azure solutions
 
Pre sales engineer
Pre sales engineerPre sales engineer
Pre sales engineer
 
Synergetics Re-skilling pitch deck
Synergetics Re-skilling pitch deckSynergetics Re-skilling pitch deck
Synergetics Re-skilling pitch deck
 
Synergetics On boarding pitch deck
Synergetics On boarding pitch deckSynergetics On boarding pitch deck
Synergetics On boarding pitch deck
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Apache Spark on HDinsight Training
Apache Spark on HDinsight TrainingApache Spark on HDinsight Training
Apache Spark on HDinsight Training
 
Thank you global azure boot camp 2018, mumbai
Thank you global azure boot camp 2018, mumbaiThank you global azure boot camp 2018, mumbai
Thank you global azure boot camp 2018, mumbai
 
Synergetics Digital Transformation Note
Synergetics Digital Transformation NoteSynergetics Digital Transformation Note
Synergetics Digital Transformation Note
 
Synergetics digital transformation
Synergetics digital transformationSynergetics digital transformation
Synergetics digital transformation
 
Synergetics India Corporate Presentation
Synergetics India Corporate PresentationSynergetics India Corporate Presentation
Synergetics India Corporate Presentation
 
Synergetics Consulting project details
Synergetics Consulting  project detailsSynergetics Consulting  project details
Synergetics Consulting project details
 
ASAP Session 4
ASAP Session 4ASAP Session 4
ASAP Session 4
 

ASAP Session 3

  • 1. Integrating SPS 2010 and Presented by: Windows Azure Ashvini Shahane (Head Strategic Service Unit - Synergetics)
  • 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