SlideShare uma empresa Scribd logo
1 de 36
Gold-Partner: Veranstalter:
BI-System mit OData und
SharePoint Online
Martina Grom & Toni Pohl
Über uns
Martina Grom
Working on:
The Cloud
Office 365 Deployments
Enterprise Social Engagements
Kontakt:
Twitter: @magrom
E-Mail: mg@atwork.at
Blog: http://blog.atwork.at
Facebook: https://www.facebook.com/groups/cloudusergroup/
Über uns
Toni Pohl
Working on:
The Cloud
Azure
Kontakt:
Twitter: @atwork
E-Mail: tp@atwork.at
Blog: http://blog.atwork.at
Facebook: https://www.facebook.com/groups/cloudusergroup/
Agenda
 Szenario & Database
 OData Interface
 Excel & PowerBI
 SPO App mit WebAPI
Gold-Partner: Veranstalter:
Szenario:
„Daten lesen, bereitstellen und verwenden“
SQL
Azure
DB
OData
WebAPI
D
a
t
a
Excel PowerBI
SPO App
Security…
Gold-Partner: Veranstalter:
Die Basis: Daten…
…zentral in SQL Azure
Tipp für SQL Azure:
http://sqlazuremw.codeplex.com
Gold-Partner: Veranstalter:
OData
?
OData
 The Protocol for REST APIs
 An open protocol to allow the creation and consumption
of queryable and interoperable RESTful APIs in a
simple and standard way.
 http://www.odata.org/
OData auf einen Blick
 Ein OData service liefert per Default Atom XML
 Für JSON muss im HTTP Header JSON angegeben werden
 OData für Abfragen und auch für CRUD Operationen
(HTTP verbs: GET for reading, PUT for creating, POST for
updating and DELETE for deleting)
 OData ist case-sensitive für Properties, filters…
 Get started with the SharePoint 2013 REST service
https://msdn.microsoft.com/en-
us/library/office/fp142380.aspx
Grafik: https://msdn.microsoft.com/en-us/library/office/fp142380.aspx
OData in SharePoint 2013:
_api ist das neue _vti_bin/client.svc
Grafik: http://blog.concentra.co.uk/2013/02/06/odata/diagram1/
OData in SharePoint 2013: Service Access Points
 Site http://server/site/_api/site
 Web http://server/site/_api/web
 User Profile
http://server/site/_api/SP.UserProfiles.PeopleManager
 Search http:// server/site/_api/search
 Publishing http:// server/site/_api/publishing
OData in SharePoint: Query-Beispiele
 https://spkonf.sharepoint.com/sites/dev/_api/web
 /lists/getbytitle('ratings')/items?$select=Title,RatingSpeaker
 /lists/GETbytitle('ratings')/items?$filter=Title eq 'SESSion2‘
 /lists/getbytitle('ratings')/items?$top=2&$select=Title
 /lists(guid'852d5762-6032-4150-a550-ff01db0c5517')/Items(2)
 siehe auch:
https://msdn.microsoft.com/en-us/library/office/fp142385.aspx
 Use OData query operations in SharePoint REST requests
https://msdn.microsoft.com/en-us/library/office/fp142385.aspx
Die „Methoden“ GetByTitle(),
lists() etc. sind OData Extensions
um das Service einfacher zu
verwenden
https://msdn.microsoft.com/en-us/data/ff478141.aspx
OData Beispiele für SP
 https://github.com/OfficeDev/OData-BCS-SharePoint-Hosted-
App-Code-Sample
http://tomresing.com/2014/05/19/odata-bcs-code-sample-from-
teched-2014/
 OData in SharePoint 2013 with jQuery
http://blog.concentra.co.uk/2013/02/06/odata/
 OData mit BCS? Ja!
Using OData sources with Business Connectivity Services in
SharePoint 2013
https://msdn.microsoft.com/en-us/library/office/jj163802.aspx
Gold-Partner: Veranstalter:
WebAPI Interface + Verwenden
Demo
Das Ergebnis
Gold-Partner: Veranstalter:
PowerBI
Gold-Partner: Veranstalter:
Securing…
Sicherheit mit Basic Authentication Beispiel:
https://github.com/jjabney/Lucid.Web.Portal/blob/master/L
ucid.Web.Portal/HttpModules/BasicAuthHttpModule.cs
Gold-Partner: Veranstalter:
SharePoint App
Zusammenfassung
 OData und OData in SP
 WebAPI Interface
 Excel & PowerBI
 SPO App mit WebAPI
Slides & Demos: http://blog.atwork.at
FRAGEN?
Wir freuen uns auf Ihr Feedback!
Gold-Partner: Veranstalter:
Vielen Dank!
Martina Grom & Toni Pohl

Mais conteúdo relacionado

Destaque

Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
New Nature Paradigm Tech Analysis: Green, Sustainable, Collaborative
 
5 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 20145 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 2014
Nico D-bla K
 
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
IAB uruguay
 
Morfología Urbana
Morfología UrbanaMorfología Urbana
Morfología Urbana
Sira Sancho
 

Destaque (13)

Catalogo claudia 09 2014
Catalogo claudia 09 2014Catalogo claudia 09 2014
Catalogo claudia 09 2014
 
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
Kold Fusion, Tesla, Torsion Felter, Skalar Bølger, »Gratis« Energi.. = Alle J...
 
5 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 20145 avances tegnologicos que marcaran tendencia en 2014
5 avances tegnologicos que marcaran tendencia en 2014
 
Buscadores
BuscadoresBuscadores
Buscadores
 
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
Banco Galicia (Caso) - Victoria Pertiné [IAB Forum Uruguay - 2013]
 
Test Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutionsTest Automation Framework Online Training by QuontraSolutions
Test Automation Framework Online Training by QuontraSolutions
 
ProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An IntroductionProfitBricks Cloud Computing IaaS An Introduction
ProfitBricks Cloud Computing IaaS An Introduction
 
The tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanetThe tech. behind RoboBlastPlanet
The tech. behind RoboBlastPlanet
 
Mobile Trends and Innovations
Mobile Trends and InnovationsMobile Trends and Innovations
Mobile Trends and Innovations
 
Client proposal letter sample
Client proposal letter sampleClient proposal letter sample
Client proposal letter sample
 
Los Peic Y Los Pa
Los Peic Y Los PaLos Peic Y Los Pa
Los Peic Y Los Pa
 
Morfología Urbana
Morfología UrbanaMorfología Urbana
Morfología Urbana
 
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRMNutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
Nutzen Sie die Cloud Power für Ihr Microsoft Dynamics CRM
 

Semelhante a BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Erding, March 2015)

Office 365 Akademie News - Oktober 2020
Office 365 Akademie News - Oktober 2020Office 365 Akademie News - Oktober 2020
Office 365 Akademie News - Oktober 2020
Thomas Maier
 
Office 365 Akademie News - Mai 19
Office 365 Akademie News - Mai 19Office 365 Akademie News - Mai 19
Office 365 Akademie News - Mai 19
Thomas Maier
 
SharePoint Days 2013 - Knowledge Days rund um SharePoint
SharePoint Days 2013 - Knowledge Days rund um SharePointSharePoint Days 2013 - Knowledge Days rund um SharePoint
SharePoint Days 2013 - Knowledge Days rund um SharePoint
HLMC Events GmbH
 
18-06 Office 365 Akademie News
18-06 Office 365 Akademie News18-06 Office 365 Akademie News
18-06 Office 365 Akademie News
Thomas Maier
 
Office 365 Akademie News - April 19
Office 365 Akademie News - April 19Office 365 Akademie News - April 19
Office 365 Akademie News - April 19
Thomas Maier
 
Office 365 Akademie News - Mai 2020
Office 365 Akademie News - Mai 2020Office 365 Akademie News - Mai 2020
Office 365 Akademie News - Mai 2020
Thomas Maier
 
18-04 Office 365 News vom April 2018
18-04 Office 365 News vom April 201818-04 Office 365 News vom April 2018
18-04 Office 365 News vom April 2018
Thomas Maier
 
18-02 Office 365 Akademie News
18-02 Office 365 Akademie News18-02 Office 365 Akademie News
18-02 Office 365 Akademie News
Thomas Maier
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020
Thomas Maier
 

Semelhante a BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Erding, March 2015) (20)

BI-System mit OData und SharePoint Online
BI-System mit OData und SharePoint OnlineBI-System mit OData und SharePoint Online
BI-System mit OData und SharePoint Online
 
Office 365 Akademie News - Oktober 2020
Office 365 Akademie News - Oktober 2020Office 365 Akademie News - Oktober 2020
Office 365 Akademie News - Oktober 2020
 
Office 365 Akademie News - Mai 19
Office 365 Akademie News - Mai 19Office 365 Akademie News - Mai 19
Office 365 Akademie News - Mai 19
 
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
ShareConf 2013 - Implementierung von Hybridumgebungen mit SharePoint 2013 und...
 
SharePoint Days 2013 - Knowledge Days rund um SharePoint
SharePoint Days 2013 - Knowledge Days rund um SharePointSharePoint Days 2013 - Knowledge Days rund um SharePoint
SharePoint Days 2013 - Knowledge Days rund um SharePoint
 
18-06 Office 365 Akademie News
18-06 Office 365 Akademie News18-06 Office 365 Akademie News
18-06 Office 365 Akademie News
 
Office 365 Akademie News - März 19
Office 365 Akademie News - März 19Office 365 Akademie News - März 19
Office 365 Akademie News - März 19
 
SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steue...
SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steue...SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steue...
SharePoint Konferenz 2014 Munich - Wie Sie Office 365 mit Windows Azure steue...
 
Experteninterview mit Reiner Ganser: "Potential von Power Apps und Power Auto...
Experteninterview mit Reiner Ganser: "Potential von Power Apps und Power Auto...Experteninterview mit Reiner Ganser: "Potential von Power Apps und Power Auto...
Experteninterview mit Reiner Ganser: "Potential von Power Apps und Power Auto...
 
Office 365 Akademie News - April 19
Office 365 Akademie News - April 19Office 365 Akademie News - April 19
Office 365 Akademie News - April 19
 
Office 365 Akademie News - Mai 2020
Office 365 Akademie News - Mai 2020Office 365 Akademie News - Mai 2020
Office 365 Akademie News - Mai 2020
 
18-04 Office 365 News vom April 2018
18-04 Office 365 News vom April 201818-04 Office 365 News vom April 2018
18-04 Office 365 News vom April 2018
 
PowerApps, Flow und Mobile
PowerApps, Flow und MobilePowerApps, Flow und Mobile
PowerApps, Flow und Mobile
 
Azure Search vs. Sharepoint Search
Azure Search vs. Sharepoint SearchAzure Search vs. Sharepoint Search
Azure Search vs. Sharepoint Search
 
18-02 Office 365 Akademie News
18-02 Office 365 Akademie News18-02 Office 365 Akademie News
18-02 Office 365 Akademie News
 
State of the Union: Office 365 & Azure – Was ist neu und was kommt - Cloud Af...
State of the Union: Office 365 & Azure – Was ist neu und was kommt - Cloud Af...State of the Union: Office 365 & Azure – Was ist neu und was kommt - Cloud Af...
State of the Union: Office 365 & Azure – Was ist neu und was kommt - Cloud Af...
 
Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020Office 365 Akademie News – Dezember 2020
Office 365 Akademie News – Dezember 2020
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09Office 365 Akademie: Sendung 17-09
Office 365 Akademie: Sendung 17-09
 
Office 365 Akademie News - August 2019
Office 365 Akademie News - August 2019Office 365 Akademie News - August 2019
Office 365 Akademie News - August 2019
 

Mais de atwork

Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?
atwork
 

Mais de atwork (20)

Develop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplaceDevelop intelligent apps for the modern workplace
Develop intelligent apps for the modern workplace
 
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 NewsSharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
SharePoint UserGroup Stuttgart - Martina Grom - Office 365 News
 
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
SharePoint UserGroup Stuttgart - Toni Pohl - Office 365 Development News Over...
 
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
How to (remote) control Office 365 with Azure (SharePoint Konferenz ppEDV Erd...
 
Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!Who needs Yammer – We have SharePoint!
Who needs Yammer – We have SharePoint!
 
Mastering Office 365 Development
Mastering Office 365 DevelopmentMastering Office 365 Development
Mastering Office 365 Development
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
Einstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App EntwicklungEinstieg in Office 2013 App Entwicklung
Einstieg in Office 2013 App Entwicklung
 
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
Sharing, Sitemailboxes, Newsfeed oder doch Yammer?
 
Power BI und SharePoint online
Power BI und SharePoint onlinePower BI und SharePoint online
Power BI und SharePoint online
 
Office 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der PraxisOffice 365 Einsatzszenarien aus der Praxis
Office 365 Einsatzszenarien aus der Praxis
 
Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!Wozu Yammer - es gibt doch SharePoint!
Wozu Yammer - es gibt doch SharePoint!
 
My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014My personal Office365 Top10 from June 2014
My personal Office365 Top10 from June 2014
 
Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?Who needs Yammer when there is SharePoint?
Who needs Yammer when there is SharePoint?
 
Windays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with AzureWindays14 - How to (remote) control Office 365 with Azure
Windays14 - How to (remote) control Office 365 with Azure
 
I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure I Am MEC 14 - How to (remote) control office 365 with Azure
I Am MEC 14 - How to (remote) control office 365 with Azure
 
Yammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power UserYammer Enterprise Social fuer Power User
Yammer Enterprise Social fuer Power User
 
Office 365 im Hybrideinsatz
Office 365 im HybrideinsatzOffice 365 im Hybrideinsatz
Office 365 im Hybrideinsatz
 
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshareO365 saturday: How to (remote) control office 365 with windows azure-slideshare
O365 saturday: How to (remote) control office 365 with windows azure-slideshare
 
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni PohlSPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
SPC Adriatics 2013 - Working with the new SharePoint Online Apps by Toni Pohl
 

BI-System with OData and SharePoint Online App (SharePoint Konferenz ppEDV Erding, March 2015)

Notas do Editor

  1. http://pragmatiqa.com/xodata/
  2. http://www.codeproject.com/Articles/90365/An-overview-of-Open-Data-Protocol-Odata https://msdn.microsoft.com/en-us/library/office/fp142380.aspx https://msdn.microsoft.com/en-us/data/ff478141.aspx
  3. G
  4. http://blog.concentra.co.uk/2013/02/06/odata/ For example/_api/web/lists/GetByTitle('Calendar')/fields/getbyid('<guid>') would return information about a single field on the Calendar list. The ‘methods’ which the SharePoint OData service use (eg GetByTitle andGetById) are extensions to the OData protocol to make the service more usable. If you have experience with the CSOM you can leverage this knowledge as the OData service can be called using syntax that is very similar. A good reference on this can be found here.
  5. https://msdn.microsoft.com/en-us/data/ff478141.aspx