There are several new and enhanced features in Microsoft SharePoint Server 2010 allowing you to share, control, and reuse business information. This presentation provides an overview of the new and enhanced features, using demos of each feature to create Scorecards and Dashboards. Also, includes extras that will help make you deployment easier along with access to the CloudShare Environment upon request
O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the EnvironmentsIvan Sanders
Overview
In this lab, you will create a cloud development environment and build a cloud-hosted app. The development environment will consist of a trial subscription to Office 365 and Azure.
Objectives
- Set up a developer trial subscription to Office 365
- Set up a developer trial subscription to Microsoft Azure
- Create a basic cloud-hosted app to test the environment
#OCSPUG SharePoint 2013 Best PracticesIvan Sanders
The “G” word (no not God)
“Best Practices” Architecture Permissions Content
Minimum requirements
3rd Party Tools
Content Management
Governance
Definition
Goals
Platform
Chaos as an Opportunity
Architecture
Guidelines & Tenets
Scalability
Information Architecture
Business Critical Apps
Line of Business
Search
Business intelligence
Social
O365 DEVCamp Los Angeles June 16, 2015 Module 03 Hook into Apps for SharepointIvan Sanders
Overview
In this lab, you will create apps that use both OAuth security and the cross-domain library. You will examine the security flow to better understand the available options.
Objectives
- Understand the OAuth flow in a Provider-Hosted app
- Understand how to use the Cross-Domain Library in a Provider-Hosted app
O365 DEVCamp Los Angeles June 16, 2015 Module 05 Hook into Apps for OfficeIvan Sanders
Overview
In this lab, configure Apps for Office in Word and Outlook.
Objectives
- Learn to configure Microsoft Azure to support Apps for Office
- Understand how to create a Word task pane app
- Understand how to create an Outlook app
O365 DEVCamp Los Angeles June 16, 2015 Module 06 Hook into SharePoint APIs wi...Ivan Sanders
Overview
The lab instructs students in configuring and running an Android app which allows the user to edit items in a SharePoint Task list.
Objectives
- Learn how to authenticate with Azure AD from Android using the **Azure Active Directory Authentication Library (ADAL) for Android**
- Learn how to consume SharePoint APIs from Android using the **Office 365 SDK for Android**
- Implement a new feature in the Android app
O365 DEVCamp Los Angeles June 16, 2015 Module 04 Hook into Office 365 APIsIvan Sanders
Overview
In this lab, you will create a web application that uses the Office 365 APIs. The lab will create a "Research Tracker" that allows you to define new research projects in a SharePoint list, assign an owner, and create a project statement.
Objectives
- Learn to use Office 365 APIs in a web application
- Understand how to register web applications in Azure Active Directory
- Understand how to grant permissions to an application
O365 DEVCamp Los Angeles June 16, 2015 Module 02 Setting up the EnvironmentsIvan Sanders
Overview
In this lab, you will create a cloud development environment and build a cloud-hosted app. The development environment will consist of a trial subscription to Office 365 and Azure.
Objectives
- Set up a developer trial subscription to Office 365
- Set up a developer trial subscription to Microsoft Azure
- Create a basic cloud-hosted app to test the environment
#OCSPUG SharePoint 2013 Best PracticesIvan Sanders
The “G” word (no not God)
“Best Practices” Architecture Permissions Content
Minimum requirements
3rd Party Tools
Content Management
Governance
Definition
Goals
Platform
Chaos as an Opportunity
Architecture
Guidelines & Tenets
Scalability
Information Architecture
Business Critical Apps
Line of Business
Search
Business intelligence
Social
O365 DEVCamp Los Angeles June 16, 2015 Module 03 Hook into Apps for SharepointIvan Sanders
Overview
In this lab, you will create apps that use both OAuth security and the cross-domain library. You will examine the security flow to better understand the available options.
Objectives
- Understand the OAuth flow in a Provider-Hosted app
- Understand how to use the Cross-Domain Library in a Provider-Hosted app
O365 DEVCamp Los Angeles June 16, 2015 Module 05 Hook into Apps for OfficeIvan Sanders
Overview
In this lab, configure Apps for Office in Word and Outlook.
Objectives
- Learn to configure Microsoft Azure to support Apps for Office
- Understand how to create a Word task pane app
- Understand how to create an Outlook app
O365 DEVCamp Los Angeles June 16, 2015 Module 06 Hook into SharePoint APIs wi...Ivan Sanders
Overview
The lab instructs students in configuring and running an Android app which allows the user to edit items in a SharePoint Task list.
Objectives
- Learn how to authenticate with Azure AD from Android using the **Azure Active Directory Authentication Library (ADAL) for Android**
- Learn how to consume SharePoint APIs from Android using the **Office 365 SDK for Android**
- Implement a new feature in the Android app
O365 DEVCamp Los Angeles June 16, 2015 Module 04 Hook into Office 365 APIsIvan Sanders
Overview
In this lab, you will create a web application that uses the Office 365 APIs. The lab will create a "Research Tracker" that allows you to define new research projects in a SharePoint list, assign an owner, and create a project statement.
Objectives
- Learn to use Office 365 APIs in a web application
- Understand how to register web applications in Azure Active Directory
- Understand how to grant permissions to an application
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015Ryan Schouten
In this session we will dive into the information that you will need to be a successful developer for SharePoint. Whether you are a seasoned .Net developer or a Web developer of any sort we will cover the basics of SharePoint Development and all the options available to you. By the end of this session you will have a firm understanding of how to get started developing on SharePoint and you will be, a SharePoint Padawan.
Getting Started with Office 365 DevelopmentDragan Panjkov
Slides for session presented at Office365 Saturday Europe 2014, 15.11.2014.
This session introduces you to the Microsoft Office 365 Development platform. It introduces the main two approaches to developing using the App Model to make your customizations appear in the products and the Office 365 APIs to consume them from within your own applications. Understand the strategy and direction of the Office 365 development platform. Learn the key ways to develop on top of the Office 365 platform. See some key scenarios that highlight the benefit of building business solutions on top of the Office 365 platform.
This session is delivered on TechEd Europe 2014, in a bit longer format.
So You Want to Be a SharePoint Developer - SPS Utah 2015Ryan Schouten
This presentation was given at SharePoint Saturday Utah, February 28th, 2015. The full title was, So You Want To Be A SharePoint Developer, In ~60 minutes you can be a SharePoint Padawan. In this presentation I provide the basis to have a good foundation to start developing on SharePoint.
How to create custom Connector for Microsoft FlowDragan Panjkov
SPS Milan 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will takl about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems.
This presentation is for explaining the basics of SharePoint Object Model/Web Services. These sessions are done online. Check more details @ http://manish-sharepoint.blogspot.com/2009/02/online-training-on-sharepoint.html
Today a number of organizations are working with both salesforce.com and SharePoint. There are several integration points between the two products to allow the seamless use of both technologies and increase end user experience.
While Salesforce.com might be best for customer related information, SharePoint is suitable for unstructured customer intelligence types of information.
Learn from the experts at Netwoven who have been working with both technologies and have been busy integrating them for customers.
Presentation Preview:
• Review of scenarios for integration between salesforce.com and SharePoint 2013
• Registration process of users between salesforce and SharePoint
• Integration of leads, contacts and opportunities
• Review of Chatter integration with SharePoint search
SharePoint Intelligence Introduction To Share Point Designer WorkflowsIvan Sanders
This session introduces the basics of SharePoint Designer 2010 workflows. When you understand the building blocks of workflow actions, conditions, and steps you can quickly add workflows to automate processes and help improve your organization’s productivity and efficiency.
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015Ryan Schouten
In this session we will dive into the information that you will need to be a successful developer for SharePoint. Whether you are a seasoned .Net developer or a Web developer of any sort we will cover the basics of SharePoint Development and all the options available to you. By the end of this session you will have a firm understanding of how to get started developing on SharePoint and you will be, a SharePoint Padawan.
Getting Started with Office 365 DevelopmentDragan Panjkov
Slides for session presented at Office365 Saturday Europe 2014, 15.11.2014.
This session introduces you to the Microsoft Office 365 Development platform. It introduces the main two approaches to developing using the App Model to make your customizations appear in the products and the Office 365 APIs to consume them from within your own applications. Understand the strategy and direction of the Office 365 development platform. Learn the key ways to develop on top of the Office 365 platform. See some key scenarios that highlight the benefit of building business solutions on top of the Office 365 platform.
This session is delivered on TechEd Europe 2014, in a bit longer format.
So You Want to Be a SharePoint Developer - SPS Utah 2015Ryan Schouten
This presentation was given at SharePoint Saturday Utah, February 28th, 2015. The full title was, So You Want To Be A SharePoint Developer, In ~60 minutes you can be a SharePoint Padawan. In this presentation I provide the basis to have a good foundation to start developing on SharePoint.
How to create custom Connector for Microsoft FlowDragan Panjkov
SPS Milan 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will takl about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems.
This presentation is for explaining the basics of SharePoint Object Model/Web Services. These sessions are done online. Check more details @ http://manish-sharepoint.blogspot.com/2009/02/online-training-on-sharepoint.html
Today a number of organizations are working with both salesforce.com and SharePoint. There are several integration points between the two products to allow the seamless use of both technologies and increase end user experience.
While Salesforce.com might be best for customer related information, SharePoint is suitable for unstructured customer intelligence types of information.
Learn from the experts at Netwoven who have been working with both technologies and have been busy integrating them for customers.
Presentation Preview:
• Review of scenarios for integration between salesforce.com and SharePoint 2013
• Registration process of users between salesforce and SharePoint
• Integration of leads, contacts and opportunities
• Review of Chatter integration with SharePoint search
SharePoint Intelligence Introduction To Share Point Designer WorkflowsIvan Sanders
This session introduces the basics of SharePoint Designer 2010 workflows. When you understand the building blocks of workflow actions, conditions, and steps you can quickly add workflows to automate processes and help improve your organization’s productivity and efficiency.
SharePoint Saturday Orlando 2012 Creating Business Intelligence with SharePoi...Ivan Sanders
This session on the SharePoint and Office set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more using SharePoint 2010 SQL 2012 with Windows server 2012
SharePoint online training offered by Quontra Solutions with special features having Extensive Training will be in both SharePoint Online Training and Placement. We help you in resume preparation and conducting Mock Interviews.
Emphasis is given on important topics that were required and mostly used in real time projects. Quontra Solutions is an Online Training Leader when it comes to high-end effective and efficient IT Training. We have always been and still are focusing on the key aspect which is providing utmost effective and competent training to both students and professionals who are eager to enrich their technical skills.
Business Intelligence session on the SharePoint and Office set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Described by Microsoft as the Business Collaboration Platform for Enterprise and the web, there are so many ways SharePoint 2010 can add value to your organisation. Launched officially on May 12, we take the covers off SharePoint 2010 and share its highlights with you.
SharePoint Intelligence Extending Share Point Designer 2010 Workflows With Cu...Ivan Sanders
Automating business processes with SharePoint is a powerful way to increase efficiency within any organization. With SharePoint Designer 2010, no-code (or declarative) workflows can be built to run either SharePoint 2010 On-Premise or in the cloud with Office 365. In this session, we’ll develop an expense report workflow from beginning to end to show how SharePoint Designer Workflows are being used in business today.
SharePoint Products and Technologies provide an extensible solution platform for the professional Microsoft .NET developer, and offer a wide array of built-in features and application hosting using well-known .NET development tools and technologies.
Creating Business Intelligence With Share Point 2010Ivan Sanders
This session includes demos of building integrated data-driven spreadsheets,scorecards,and dashboards using SharePoint 2010.In
addition, this session will cover topics such as the performance improvements when your next project deploys SharePoint 2010
& SQL2012 on Windows Server 2012.
Real world business workflow with SharePoint designer 2013Ivan Sanders
Automating business processes with SharePoint 2013 is a powerful way to increase efficiency within any organization. With SharePoint Designer 2013, no-code (or declarative) workflows can be built to run either SharePoint 2013 On-Premise or in the cloud with Office 365. In this session, we’ll develop an expense report workflow from beginning to end to show how SharePoint Designer Workflows are being used in business today.
Practical Business Intelligence with SharePoint 2013Ivan Sanders
This sessions provides an overview of the new features available to business users and the knowledge they need to start building their own Dashboards using the tools they already know Excel to implement Business Intelligence features they may not have used previously like SQL Analysis Service, SQL Reporting Services, PowerView, PowerPivot, and Excel Services
San Fernando Valley SharePoint UserGroup Jully 11, 2012Ivan Sanders
SharePoint 2010 Enterprise Content Management with Inplace Autotagging
This session discussess strategies and techniques for deploying taxonomies in
SharePoint 2010 and also includes a discussion of how to jump-start a taxonomy
project by using pre-built foundation taxonomies and automatic tagging capabilities
or in place tagging so you don't have to wait for your next migration or force
management to use s spreadsheet to identify every document by using Boolean
search not just synonyms as part of your Term Set.
Enterprise Content Management in SharePoint 2010 inplace autotagging with ter...Ivan Sanders
SharePoint Saturday San Diego 2012 session includes demos of using PowerShell to apply content types to all document libraries, terms to each document from your term store with boolean logic and modification of your Search Result page
SharePoint Intelligence Real World Business Workflow With Share Point Designe...Ivan Sanders
This session introduces the basics of SharePoint Designer 2010 workflows. When you understand the building blocks of workflow actions, conditions, and steps you can quickly add workflows to automate processes and help improve your organization’s productivity and efficiency.
SharePoint Saturday NYC - Business IntelligenceIvan Sanders
SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
Ep structured share point development - v.4Ivan Sanders
SharePoint architecture
Review typical SharePoint Development
SharePoint customization vs development
Development with SharePoint Features
Deployment using WSS solution packages
Tips and tricks to SharePoint development
Developer application lifecycle process and tools - v.5Ivan Sanders
Application life cycle process with SharePoint 2010
Tools and processes to manage life cycle of portals
the development tean
Update management
Solution versioning
Feature versioning
SharePoint 2010 is a first-class platform that provides many different features for the developer. This development bootcamp will feature instructor-led training on how to get started with SharePoint 2010 development, proctored, hands-on practicum/labs and Q & A. If you’re looking to get into SharePoint development and get some hands-on experience, using some of the latest SharePoint technology, and interact with industry experts, then you’ll not want to miss this development bootcamp. Specific coverage will include an overview of SharePoint 2010 development, getting started with Visual Studio 2010 and SharePoint development, programming Web Parts, lists and schemas, and using the new SharePoint client object model. Lab time will allow students to explore additional development labs that go beyond the boot-camp topics.
• Module 1 – Overview of SharePoint 2010 Development
• Module 2 – SharePoint and Visual Studio 2010
• Module 3 – Lists and Schemas
• Module 4 – Client Object Model
• Module 5 – What’s Next?
Get the labs, code, environment with all tools on CloudShare today http://use.cloudshare.com/Pro/ShareEnv/-xym-iQe7SvQLdAnfmqGZw2
SharePoint Connections Coast to Coast Business Intelligence Solutions with Sh...Ivan Sanders
Business intelligence (BI) is a major growth area in IT, and SharePoint and Office provide a great set of BI features to build and integrate data-driven spreadsheets and applications with SharePoint 2010. This session will cover topics such as PowerPivot, PerformancePoint Services, Reporting Services, Excel Services, KPIs, and much more
SharePoint Connections Coast to Coast Overview of Enterprise Content ManagementIvan Sanders
This session walks you through some of the enterprise content management features in SharePoint 2010 such as metadata management, document sets, records management, search, and more. The demos will include declarative and programmatic creation of document sets and document ids, records management routing, and search
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Key Trends Shaping the Future of Infrastructure.pdf
SharePoint Saturday Los Angeles 2011 SharePoint 2010 as The Business Intelligence Platform
1.
2. Exposing Business Intelligence with SharePoint 2010 Ivan Sanders SharePoint MVP Developer, EvangelistDimension Solutions ivan@dimension-si.com
3. Agenda Configuration of SharePoint 2010 Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Visio Services PerformancePoint Services Reporting Services Putting it all Together QA
8. Business Intelligence What is Business Intelligence? Analytics OLAP Data Mining Benchmarking Reporting Information decision makers need in order to make effective business critical decisions.
13. What is Excel Services? Real-time, interactive, end-user BI reporting tool Displays all or targeted elements of Excel workbooks through the browser Extends Excel capabilities such as external data connectivity and Excel based modeling to the browser Application Development platform for building data-centric applications Automate workbooks via Web Services API Provide highly interactive application via JSOM Easily distribute Excel content via REST
18. Visio Services features Rendering Browser-agnostic Full Fidelity rendering using Down-level experience in PNG Visual Refresh of Data Diagrams Refresh data connected diagrams to: Supports Kerberos, SSO & Unattended Auth. Automatic refresh OLEDB ODBC SP Lists SQL Excel
26. PerformancePoint Services Context-driven dashboards across systems Provides transparency and accountability Interactive access using browser Can be created/updated by power-users/professionals
27. Designing PPS Applications Dashboard designer used to create content ClickOnce application launched from browser Manages content directly in SharePoint Lists for content, data sources, dashboards
28. PPS Content in the Browser Business users view content in the browser Stored as Web Part pages Web Part connections used to relate content Ex. Item choice in a scorecard updates reports
29. Visual Data Exploration Decomposition trees allow data exploration New in SharePoint 2010 Available by right clicking data in browser Analyze -> Decomposition Tree Allows filteringxpanding across dimensions Allows faster and more relevant visualization of data
31. SQL Server 2008 R2Reporting Services & PowerPivot Reporting services Does not ship with SharePoint 2010 Reporting Services Web Parts can be installed as add-on to SharePoint Used to create professional reports for BI apps Includes reports builder for modifying reports PowerPivot Used either for client or server side excel files Makes it possible to work with an extremely large scale of data from multiple, heterogeneous data sources at one time
33. What are Dashboards? Visual displays of information needed to achieve one or more objectives* Single-Screen display of information Should answer fundamental questions Alert the user to issues or problems Operational, Performance, Personal
34. What are Scorecards? Elements of a dashboard Align strategies and organizational goals Measure and manage Key Performance Indicators (KPI) Modeled after the business, not the data
35. BI Center Site Template Evolution of the Reporting Center template Predefined lists for PPS, Excel Services Starting point for BI BI functionalities can be also used in other sites as well
36. BI Indexing Connector Add-in to FAST Search Server for SharePoint Query and Crawl XLSX/XSLM and RDL reports (2005 and higher) Improve relevance and search across all documents Dedicated Reports tab
37. SharePoint 2010 BI Web Parts Simple web parts that provide visualization Quick summary of data Can access multiple data sources Fixed Values Lists and External Lists Excel Services SQL Analysis Services Other Web Parts Lists and External Lists Excel Services
39. Summary Codeplex Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Visio Services PerformancePoint Services Reporting Services Putting it all Together with Dashboards
40.
41. Don’t Forget SharePint!! Join us at 6:30 pm at TheDaily Pint for a free drink, kindly provided by Rackspace! A great opportunity to network with other SharePoint Professionals! Please complete your Speaker Evaluation and turn it in before you leave. Drop off at the Community table or at the Cafeteria before closing.
42. Ivan Sanders SharePoint MVP Developer, EvangelistDimension Solutions ivan@dimension-si.com Hyatt San Diego Manchester – SAN DIEGO, CA Day 2 - May 3rd Creating Business Intelligence Solutions using SharePoint 2010 Day 2 - May 3rd Overview of Enterprise Content Management in SharePoint 2010 Day 2 - May 3rd Migrating SharePoint 2007 Solutions to SharePoint 2010 Grand Hyatt San Francisco – SAN FRANCISCO, CA Day 2 - May 10th Creating Business Intelligence Solutions using SharePoint 2010 Day 2 - May 10th Migrating SharePoint 2007 Solutions to SharePoint 2010 Starting next month I will be on SharePoint ShopTalk every other Thursday Don’t forget to register for the SharePoint Conference 2011 in Anaheim 10/03 – 10/-06 http://www.mssharepointconference.com/Pages/default.aspx
43. Who can you trust?? The blogs I trust through all of the noise. Maurice Prather http://www.bluedoglimited.com/default.aspx Andrew Connell http://www.andrewconnell.com/blog Spence Harbarhttp://www.harbar.net Jim Duncan Heather Solomon http://www.heathersolomon.com/blog Todd Klindthttp://www.toddklindt.com/default.aspx Todd Baginskihttp://www.toddbaginski.com/blog Todd Bleekerhttp://bit.ly/edlSm5Jan Tielenshttp://weblogs.asp.net/jan Patrick Tisseghemhttp://www.u2u.info/Blogs/Patrick/default.aspx WictorWilenhttp://www.wictorwilen.se Ted Patissonhttp://blog.tedpattison.net/default.aspx Lars Fastruphttp://www.fastrup.net CarstenKeutmannhttp://keutmann.blogspot.com Keith Richie http://blog.krichie.com Bill Baer http://blogs.technet.com/b/wbaer
47. Top Performance Killers Search Search uses SQL in a very I/O intensive fashion. It is sensitive to I/O latencies on the TempDB and the Query and Crawl file groups. One of the more difficult and time consuming jobs for a Search Administrator is to schedule the Crawls so they are not over lapping while keeping Search results fresh Indexing/Crawling Crawling and indexing a large volume of information, documents, and Web pages requires a large amount of computer processing. The crawl process also consumes network and other resources. The SharePoint environment must be configured properly and monitored, to ensure that the crawling and indexing process does not adversely affect the service available to users. For example, content is usually crawled and indexed during off-peak hours when servers are underused in order to maintain peak-hour services for users. Applications that may be crawling content in your production environment Coveo Full and Incremental crawls to enable search Newsgator to Update all of the colleague information and RSS feeds DocAve for Reporting on and Performing SharePoint Management tasks WSS Search indexes the Help information provided with SharePoint SharePoint Profile Import syncs people profile Office Search Full and Incremental updates Coveo would replace
48. Top Performance Killers Profile Import Profile imports are used with NGES to sync your AD user details to provide access to your feed subscriptions and with SharePoint to sync your AD user details with your SharePoint User Profile Large List Operations Having large lists by itself is not necessarily a performance issue. When SharePoint Server renders the many items in those lists, that can cause spikes in render times and database blocking. One way to mitigate large lists is to use subfolders and create a hierarchical structure where each folder or subfolder has no more than 3,000 items. Identify large lists and work with the owners of the sites and lists to archive items or pursue other mitigation strategies Heavy User Operation List Import/Write Another scenario of users having power they don’t realize. Importing large lists using excel or synchronizing an access db. In SQL there’s little difference between these types of user operations. Backup (SQL & Tape) Serious CPU and write disk I/O performance hit. SQL Litespeed or SQL 2008 backup with compression all help to lessen the performance hit.
50. Database Performance Database Volumes Separate database volumes into unique LUN’s consisting of unique physical disk spindles. Prioritize data among faster disks with ranking: SQL TempDB data files Database transaction log files Search database Content databases In a heavily read-oriented portal site, prioritize data over logs. Separate out Search database transaction log from content database transaction logs.
51. Database Performance SQL TempDB Data Files Recommended practice is that the number of data files allocated for TempDB should be equal to number of core CPU’s in SQL Server. TempDB data file sizes should be consistent across all data files. TempDB data files should be spread across unique LUN’s and separated from Content DB, Search DB, etc… TempDB Log file separated to unique LUN. Optimal TempDB data file sizes can be calculated using the following formula: [MAX DB SIZE (KB)] X [.25] / [# CORES] = DATA FILE SIZE (KB) Calculation result (starting size) should be roughly equal to 25% of the largest content or search DB. Use RAID 10; separate LUN from other database objects (content, search, etc…). “Autogrow” feature set to a fixed amount; if auto grow occurs, permanently increase TempDB size.
52. Database Performance Content Databases 100 content databases per Web application 100GB per content database CAUTION: Major DB locking issues reported in collaborative DM scenarios above 100GB Need to ensure that you understand the issues based on number of users, usage profiles, etc… Service Level Agreement (SLA) requirements for backup and restore will also have an impact on this decision. KnowledgeLake Lab testing demonstrated SharePoint performance was NOT impacted by utilizing larger DB sizes; tests included content DB sizes that were 100GB, 150GB, 200GB, 250GB, 300GB and 350GB.
53. Database Performance Content Databases - Continued Pre-construct and pre-size Script generation of empty database objects “Autogrow” feature on Use RAID 5 or RAID 10 logical units RAID 10 is the best choice when cost is not a concern. RAID 5 will be sufficient and will save on costs, since content databases tend to be more read intensive than write intensive. Multi-core computer running SQL Server Primary file group could consist of a data file for each CPU core present in SQL Server. Move each data file to separate logical units consisting of unique physical disk spindles.
54. Database Performance Search Database Pre-construct and pre-size Script generation of empty database objects “Autogrow” feature on Use RAID 10 logical units Should be a requirement for large-scale systems Search database is extremely read/write intensive Multi-core computer running SQL Server Primary file group could consist of a data file for each CPU core present in SQL Server. Move each data file to separate logical units consisting of unique physical disk spindles.
55. Database Performance Search Database Search database is VERY read/write intensive! Do not place any other database data files on any logical unit where search database files reside. If possible, try to ensure that the RAID 10 logical units for the search database data files do not share their physical spindles with other databases. Place the search database log files on an independent logical unit.
56. Database Performance Database Maintenance Physical Volume File Fragmentation: Defragment your physical volumes on a regular schedule for increased performance! LUN’s need to be 20-50% larger than the data stored on them allow for effective defragmentation of the data files. Performance Monitor Counters to watch: Average Disk Queue Length Single Digit values are optimal. Occasional double-digit values aren’t a large concern. Sustained triple-digit values require attention.
57. Page Performance Minimize HTTP Requests 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests required to render the page. This is the key to faster pages. For static components: implement "Never expire" policy by setting far future Expires header Avoid Redirects Redirects are accomplished using the 301 and 302 status codes. Here’s an example of the HTTP headers in a 301 response: Optimize Images After a designer is done with creating the images for your web page, there are still some things you can try before you uploading the images to your web server Avoid Empty Image src Image with empty string src attribute occurs more than one will expect.
THIS SHOULD BE YOUR SECOND TO LAST SLIDE – Encourage everyone to attend and remind them that the Daily Pint is just a few blocks up Pico from SMC (North East)
THIS SHOULD BE YOUR LAST SLIDE – Please ensure to leave this on as people are walking out and you’re wrapping things up. Thanks so much!