SPS- Share Point 2010 and Windows Azure
-
Upload
shakir-khan -
Category
Technology
-
view
686 -
download
1
Transcript of SPS- Share Point 2010 and Windows Azure
SHAREPOINT 2010 AND WINDOWS AZURE
MySelf
User Group Leader of SharePoint Techies, http://www.facebook.com/pages/SharePoint-Techies
Working as a Senior SharePoint Consultant.
Trainer for Microsoft Office SharePoint Server 2007 and Window SharePoint Services 3.0 at New Horizon and AUC Technologies.
Agenda This Session is divided into two
SharePoint 2010Its development tools Windows AzureSharePoint 2010 and Windows Azure Integration
Questions
A Real scenario
What Next My documents
Submit my documents
into Department
Got Form
Admission process…Signed from
Library
Signed from Administration
Signed from Semester Cell
Submit the form back in to the department
Another ScenarioFills the E-FormAttach the documents
What does that system required
Custom Application
Developers
Complex Architecture
IT Experts, Professional to use that system
Microsoft SharePoint 2010The Business Collaboration Platform for the Enterprise and the Web
Connect and Empower People
Cut Costs with a Unified Infrastructure
Rapidly Respond to Business Needs
Communities
Search
Sites
Composites
ContentInsights
SharePoint to me
I can use it for Ironing Studying Computer Table Kitchen Table
Microsoft SharePoint 2010Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support
Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser
Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements
Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline
PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot
Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS
Communities
Search
Sites
Composites
ContentInsights
Demo
SharePoint and its Development tools
What’s New in SharePoint 2010New Developer Tools for SharePoint 2010
Platform Investments
LINQ •Entity based programming •Supports list joins and projections •List Relationships and Lookups •Support for creating joins between lists •Lookups can enforce referential integrity between two lists •Project columns from referenced list
REST APIs •Ability to retrieve list data via ADO.NET data services (Astoria)
Client APIs •Silverlight, .NET, JavaScript •Subset of full API •Batched for performance
Events •Custom error page redirection •New site and list events •After-synchronous events
Workflow
•Site-scoped workflows •Customization of OOTB workflows
External Lists
SharePoint Designer 2010 SharePoint Designer 2010’s focus has changed from page-oriented to feature/functionality oriented SPD 2010 is THE tool for building complete, rich, reusable, process-centric applications on the SharePoint platform that integrate with external data •Target Users
• Primary: Business Unit IT, Power IW Secondary: Developers (Rapid Development, Prototyping)
Tool Flow – Moving Between
Create and customize live sites in the browser
or with SharePoint Designer
“Save Site as Template” now produces WSPs
Use WSPs and the Solution Gallery to
create new site instances
VS10 provides WSP import allowing
transition to structured development
Feature upgrade infrastructure provides
mechanism for updating deployed sites with new
functionality
Business Connectivity Services Microsoft Business Connectivity Services is a set of services and features that connect SharePoint-based solutions to sources of external data
What is the cloud?
An approach to computing that’s about internet scale and connecting to a variety of
devices and endpoints
Cloud Services
Software-as-a-Service
consume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anage
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anage
Platform(as a
Service)
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages
Relational storage for the cloudConsistent development modelAutomated database management
Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps
Azure is an operating system in the cloud that enables reach, reusability and scale
Why SharePoint & Azure?
Reach | Resource | Reusability
IMPACTLEVERAGING THE CLOUD
SharePoint
Reach: Extend Azure services and applications into Office 365
Reusability: Deploy once & use everywhere
Resource: Data & large file storage and management
• Offset data costs
• Wider service availability
• Improved programmability
• Skills translation
• Data/Service mash-ups
• Partner opportunities
Your Development Environment
SharePointWindows 2008, 2008 R2SharePoint 2010Office Professional PlusVisual Studio 2010SharePoint DesignerIIS
orDownload the SharePoint VM from Microsoft download centerHyper-V
AzureDeveloper Account/KeysAzure SDK & App Fabric SDKAzure tools for Visual Studio 2010SQL Server 2008 R2 Express
OptionalSilverlight tools for Visual Studio 2010Silverlight 4 runtime
HOW SHAREPOINT & AZURE INTEGRATE
Integration Approaches
ASP.NET & IFRAME
SharePointArtifact
<iframe/>
Hosted Data
SharePointArtifact
SP OM, BCS, etc.
Custom ServicesSharePoint
Artifact
SP OM, BCS, etc.
Example Points of Integration
Azure Integration How
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/SP Online Silverlight application leveraging Azure deployed to site collection.
Office Custom Client Consume data directly from Azure or BCS list exposing Azure data.
Standard/VisualWeb Parts Leverage services and data from Azure.
Open XML Manage Azure data into a document.
REST Use REST to interact with Azure data to integrate with SP artifacts.
Office Server Services Combine with to auto-gen docs (e.g. PDFs) on server.
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
Content Editor Web Part
Site Page
SharePoint
<iframe>
Pros Cons
Simple & lightweight Styling & Formatting
No code No ‘deep’ integration
No deployment to SP No Distribution through SP artifact
…
Integrating Azure using IFRAME
<IFRAME id=“azureTest" src="http://fabrikamhockeyazure.cloudapp.net/Default.aspx" scrolling="auto"></IFRAME>
Hosted Data (or Service)
Web Part
Silverlight
SharePoint
Pros Cons
Use existing service Servicedependency
Extensive services/data
Straightforward coding model
…
BCS
Azure & Custom Services
SharePoint
Pros Cons
Tighter Control Manage services
Deploy as SP Object Potentially more code
Multiple entry-points
…
SSS
Web Part
Silverlight
BCS
Azure & BCS
… myAzureSvc.Service1Client myWCFProxy = new myAzureSvc.Service1Client();varsalesData = 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; …
Points of IntegrationPoint of Integration
SP COM
BCS
Silverlight
Sandboxed Solutions/SP Online
Office Custom Client
Standard/VisualWeb Parts -
Open XML
REST
Office Server Services
Workflow
LINQ
Search
Azure is one of Microsoft’s core cloud offeringsRepresents an operating system in the cloudYou can integrate Azure in many different waysYou can leverage hosted services or build custom servicesGet started today to build your first cloud-centric application for SharePoint
Demo
Thank You
Facebook: http://www.facebook.com/shakir.majeedBlog: http://junooni.wordpress.com/Email: [email protected]