architect microsoft session codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · assemble...
TRANSCRIPT
![Page 1: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/1.jpg)
![Page 3: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/3.jpg)
Session Objectives and Takeaways
Session objectivesIntroduce SharePoint as a platform for Enterprise Mashups
Learn how to use REST APIs to build Mashups using SharePoint Designer
Key takeawaysLeverage SharePoint platform to build enterprise applications quickly
Use SharePoint Designer to build “no-code” Enterprise Mashups
![Page 4: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/4.jpg)
Agenda
What is a mashup?
Applicable problem scenarios
SharePoint - Platform for enterprise mashups
Demo – Building a mashup in SharePoint
Questions
![Page 5: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/5.jpg)
Problem
A regular task requires business users to access multiple web based systems to gather information
The systems are often not integrated with one another
The end user experience is not optimal
Productivity gains are possible if user gets to perform activities within an integrated environment
![Page 6: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/6.jpg)
The solution
Enterprise MashupsSolution created by power and business users
Combines multiple source of data across the enterprise and public data as needed
Rich interactivity drives adoption
ValueEnables self service
Deeper insights possible with composite applications
Rapid solutions Vs long app dev cycles
![Page 7: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/7.jpg)
Enterprise MashupsInformation Need
Enterprise Applications
Public data on the
Internet
Power users Happier stakeholders
Search costs IT costs
Compose applications
![Page 8: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/8.jpg)
Microsoft Office SharePoint ServerA platform for enterprise mashups
![Page 9: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/9.jpg)
SharePoint Designer
Targeted at enterprise solution creators and designers using SharePoint technologies
Enables four fundamental usage scenariosCustomize SharePoint sites
Create content management templates for internal and external sites (Office SharePoint Server 2007)
Build workflow applications to perform business logic
Assemble composite applications that pull data from multiple sources
![Page 11: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/11.jpg)
Download SharePoint Designer from http://www.microsoft.com/spd
![Page 12: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/12.jpg)
SharePoint Designer Solutions
Why write code, when you can do without it?
With SharePoint Designer you can … Create custom lists and views
Integrate external data in your SharePoint solution
Build workflows to perform business process
The value of “No-code” solutionsNo code = No risk Solution
RAD – Rapid application ‸ development
Build extensible solutions using best practices
![Page 13: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/13.jpg)
Scenario for Demo
Demo scriptLanding page
Business information displayed picked up from SharePoint custom lists (Can be easily extended to integrated LOB application)
Business information mashed up on a map
Details pageUses REST enabled services
Receives parameter from master page
Fetches from various information using REST APIs
![Page 14: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/14.jpg)
RESTRepresentational state transfer
It is an architectural style
not a software product or standard
REST Design principlesResources ( Application state, Functionality, Operations)
Uniform interface to access resourcesE.g.
http://company.com/products/product_name
http://www.boeing.com/commercial/747family/
http://intranet/employee/007
![Page 15: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/15.jpg)
Mashup Demo
Default.aspxDetails.aspx?id=<twitterid>
![Page 17: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/17.jpg)
Things to remember
Collaborate with the business users to develop applications
Usability is the key to adoption
Learn the APIs
Some JavaScript experience would be needed
Knowledge of XSLT is useful
Create and reuse templates
![Page 18: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/18.jpg)
Resources
Tools and technologies from Microsoft to build mashups
http://www.microsoft.com/mashups
SharePoint Designerhttp://www.microsoft.com/spd
SharePoint products and technologieshttp://www.microsoft.com/sharepoint
Virtual Earth Interactive APIshttp://dev.live.com/virtualearth/sdk
![Page 19: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/19.jpg)
![Page 21: Architect Microsoft Session Codedownload.microsoft.com/download/f/3/3/f33d91df-d6e... · Assemble composite applications that pull data from multiple sources. Overview of SharePoint](https://reader034.vdocuments.mx/reader034/viewer/2022051910/5fff099c645c0e58720b6581/html5/thumbnails/21.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,
IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.