Biwug slideDesk first session 26/11/2013
This session is about an intro into the Apps model. There is much more to think about than just select what kind of type of app that you want to create.
Getting started with SharePoint 2013 online developmentJeremy Thake
Getting started with SharePoint 2010 Online development
Jeremy Thake, SharePoint MVP, will introduce SharePoint 2013 Online as an application development platform inside Office 365. The session will explain how to get started with the different approaches from web UI configurations, to SharePoint Designer 2013 customizations to full blown Visual Studio development with Sandbox Solutions. Jeremy will introduce the concepts of how Application Lifecycle Management can be introduced to this along with migrating existing applications across from on-premise.
From this session you should walk away with:
Using SharePoint Online 2013 as an Application Development Platform
Getting Started with SharePoint Online 2013 development
Application Lifecycle Management with SharePoint Online 2013 in Office 365
Migrating SharePoint 2013 Apps to SharePoint Online 2013
Getting started with SharePoint 2013 online developmentJeremy Thake
Getting started with SharePoint 2010 Online development
Jeremy Thake, SharePoint MVP, will introduce SharePoint 2013 Online as an application development platform inside Office 365. The session will explain how to get started with the different approaches from web UI configurations, to SharePoint Designer 2013 customizations to full blown Visual Studio development with Sandbox Solutions. Jeremy will introduce the concepts of how Application Lifecycle Management can be introduced to this along with migrating existing applications across from on-premise.
From this session you should walk away with:
Using SharePoint Online 2013 as an Application Development Platform
Getting Started with SharePoint Online 2013 development
Application Lifecycle Management with SharePoint Online 2013 in Office 365
Migrating SharePoint 2013 Apps to SharePoint Online 2013
Apps for SharePoint are easy-to-use, lightweight web applications.An app for SharePoint is a stand-alone, self-contained piece of functionality that extends the features and capabilities of a SharePoint site.App model is mainly designed for cloud hosting. It will not use server side code. It will use only client script like java script or jQuery, and will work on top of share point framework.
SharePoint 2010 is a multifunctional product that can respond to a wide arrey of business needs. This presentation shows the highlights of this new product.
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
Microsoft Access 2013 has all the tools needed to build no-code data-centric applications quickly on Microsoft SharePoint Server 2013 (on-prem or Office 365). Penny will show you how Access hides the normal complexities of creating a relational database (i.e., rules, schema, views) using a SQL-backed app on SharePoint, as well as showing you how to connect Access web apps to SharePoint lists.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Slides from a presentation I did demonstrating the new features of SharePoint 2013 as well as a simple App I created which talks to a service on Windows Azure.
Accompanying article is at: http://www.shailensukul.com/2012/10/sharepoint-2013-swordfish-app.html
This session starts with the basics on how to use the Fiddler Web Debugging tool with SharePoint 2010, and then explores add-ons. In conclusion, Penny will discuss how fiddler can help with SharePoint Online.
Biwug share point 2013 search – get it running fastBIWUG
SharePoint 2013 Search – Get it running FAST
In this presentation the focus will be on using and implementing all the cool new search functionality of SharePoint 2013. Understanding what has been changed in the search will help you migrate your 2010 search based applications to 2013 without much hassle and create new applications that really rock.
The goal of the presentation will be migrating a 2010 search based application to 2013, incorporating some of the new functionalities like deep refiners and result scopes, and of course deploying that without any manual configuration using PowerShell.
Apps for SharePoint are easy-to-use, lightweight web applications.An app for SharePoint is a stand-alone, self-contained piece of functionality that extends the features and capabilities of a SharePoint site.App model is mainly designed for cloud hosting. It will not use server side code. It will use only client script like java script or jQuery, and will work on top of share point framework.
SharePoint 2010 is a multifunctional product that can respond to a wide arrey of business needs. This presentation shows the highlights of this new product.
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
Microsoft Access 2013 has all the tools needed to build no-code data-centric applications quickly on Microsoft SharePoint Server 2013 (on-prem or Office 365). Penny will show you how Access hides the normal complexities of creating a relational database (i.e., rules, schema, views) using a SQL-backed app on SharePoint, as well as showing you how to connect Access web apps to SharePoint lists.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Slides from a presentation I did demonstrating the new features of SharePoint 2013 as well as a simple App I created which talks to a service on Windows Azure.
Accompanying article is at: http://www.shailensukul.com/2012/10/sharepoint-2013-swordfish-app.html
This session starts with the basics on how to use the Fiddler Web Debugging tool with SharePoint 2010, and then explores add-ons. In conclusion, Penny will discuss how fiddler can help with SharePoint Online.
Biwug share point 2013 search – get it running fastBIWUG
SharePoint 2013 Search – Get it running FAST
In this presentation the focus will be on using and implementing all the cool new search functionality of SharePoint 2013. Understanding what has been changed in the search will help you migrate your 2010 search based applications to 2013 without much hassle and create new applications that really rock.
The goal of the presentation will be migrating a 2010 search based application to 2013, incorporating some of the new functionalities like deep refiners and result scopes, and of course deploying that without any manual configuration using PowerShell.
Implementing SharePoint is more than a good project plan. You need governance to maintain the system, but you have to make sure that all rules and guidelines don’t kill the spontaneity of the users and that they actually still want to use the system.
This session is about considerations and pitfalls on a good governance plan.
Speaker: Dragan Panjkov;
In this session we will speak about SharePoint apps – new approach for development in new SharePoint. We will explain rationale behind Apps, basic concepts and various hosting options. We will also show you how to build your first app for SharePoint 2013.
One of the major changes in SharePoint 2013 is the introduction of apps. Apps for both SharePoint and Office provide a new model for developing, packaging and deploying custom solution for SharePoint.
This brief presentation will introduce the main aspects of the apps model introduced form Microsoft to addres custom features to SharePoint both on-premises and online.
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
This slide deck is presented on Microsoft TechNet Day 2012, organized in Bosnia and Herzegovina. Main goal of this presentation is to introduce new SharePoint Apps to end users, developers and administrators.
This whitepaper, highlights the pros and cons of using two different aspects of SharePoint Add-ins which would enable enterprises to contextualize the use of SharePoint Add-ins...
One of the biggest news of SharePoint 2013 is the app model, which allows creating apps for selling them through a public marketplace, the Microsoft Office Store, as well as for publishing them in a corporate App Catalog.
In this session you will learn what an app is, what are the available hosting models, how you can leverage the Client Side Object Model and the REST API to enrich your solutions. Moreover, you will learn how to publish your apps to the Office Store, or on the corporate App Catalog.
The overall goal of the session is to make you aware of the real potentials of this new capability. To attend this session you should have a good understanding of developing with .NET and general knowledge of SharePoint 2013.
Developing SharePoint 2013 apps with Visual Studio 2012 - Microsoft TechDays ...Bram de Jager
The new SharePoint App Model provides different ways of building apps. As a developer you have to choose between development techniques, hosting options and more. This session discusses the architecture, various types of apps, application identity and permissions, and how to build these different types of apps. The session contains demos covering building SharePoint-hosted apps, implementing SharePoint 2013 chrome control, setting the right permissions, and more with Visual Studio 2012.
Real World SharePoint Framework and Azure ServicesBrian Culver
Building Solution in Office 365 requires leveraging other cloud services, such as Azure Services. For those new to SharePoint and all SharePoint veterans, building cloud ready “Full Trust” solutions for Office 365 introduces a huge paradigm shift over the traditional on-premise full-trust development model.
In this session, we will look at a couple common full trust solutions and move them to Office365 and Azure. We will leverage various Azure services such as Azure Functions, Event Grids and WebJobs. See demonstrations on how event receivers become Azure Function and Event Grids, and timer jobs become Azure WebJobs. Learn about other useful Azure services for replacing full trust functionality. Don’t pass up this opportunity to learn skills and knowledge you need to build Office 365 Solutions leveraging Cloud Services
Attendee Takeaways:
1. Understand how to take Full Trust solutions from On-premise to the Office365.
2. Learn how to use Azure Functions, Event Grids, WebJobs and several other Azure Services.
3. See demonstrations of a couple common Full Trust Solutions converted to cloud solutions on Office365 and Azure.
Intro slides of the Belgium edition of the Global Office 365 Developer bootcamp by Elio Struyf, Thomas Vochten, Rick Van Roussel, Yannick Borghmans, An Lenders
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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.
7. Voting System
Apps, what is the difference... a story
> Speaker: Andy Van Steenbergen
The Consumerization of the Intranet…
> Speaker: Peter van Hees
8. Trends impacting the way we work
i
1 billion
For the first time in
modern history, workplace
demographics now span
50%
smartphones, 4 years
ahead of predictions
3
of enterprise customers
are “on the road” to cloud
generations
9. Requirements
i
Mobile
An intuitive service that
doesn’t require extensive
training or adoption.
A solution designed with
a mobile first mindset.
Easy
Hybri
d
A solution with a physical
on premise component
combined with a cloud
service.
10. Voting steps
Take your mobile
phone out of your
pockets.
1
Turn the screen
of you mobile
phone on.
2
Face the screen
towards the
presenter.
3
* The unstructured results will be posted tonight on Twitter.
11. BaseLine: Are you ready?
Take your mobile
phone out of your
pockets.
1
Turn the screen
of you mobile
phone on.
2
Face the screen
towards the
Presenter.
3
26. Question: App Shapes (screen or noscreen)
Take your mobile
phone out of your
pockets.
1
Turn the screen
of you mobile
phone on.
2
Face the screen
towards the
Presenter.
3
34. Client APIs
Server APIs
SharePoint
& Exchange
Office
Client
Server
3rd Party Services
Browser Host
APP
Web Server Host
Other Devices
& Clients
Common App Architecture
37. Infrastructure configuration
Determine App domain
• http://app-bdf2016ea7dacb.contosoapps.com/sites/SPC/Scheduler
Configure domain names in DNS
• http://app-bdf2016ea7dacb.contosoapps.com/sites/SPC/Scheduler
• *.contosoapps.com (wildcard is preferred)
Create a new wildcard SSL certificate
(access token is transmitted in plaintext)
39. Additional Considerations (on prem)
Apps do not support Kerberos (ntml instead)
Special requirements for SAML authentication
Apps do not support multiple zones
A routing Web application may be needed
42. The new cloud app model
Build a new class of apps that extend and personalize the way we create
and consume information right from within Office and SharePoint
New Apps
A new class of apps enabling new
scenarios and new user experiences
Familiar Toolsets
Embracing Web standards to provide
developers choice and flexibility
Flexible Lifecycle
Deploy and maintain your apps publically
on the new Office Store, or internally with
Flexibility and control
47. Anatomy of a SharePoint Hosted app
Manifest
Code
JS CSS HTML ASPX
48. Reasons to use SharePoint hosted
apps
SYMMETRIC
IN OFFICE 365
AND ON-PREM
AUTHENTICATION
IS AUTOMATIC
INHERENT
MULTI-TENANCY
& ISOLATION
NO ADDITIONAL
COST
NO NEED FOR
ADDITIONAL
INFRASTRUCTURE
49. SharePoint component isolation
1 app installation = 1 “app web”
App webs are isolated in their own domain:
Host
https://contoso.sharepoint.com/site
web /
App
web
https://contosoappUID.sharepoint.com/site/app/
Leverages web browser same-origin policy for script isolation
50. Available app web components
• Lists
• Libraries
• WebProxy
• App scoped BDC
models
• App scoped ECTs
• JavaScript
• Workflows
• Custom Actions
• Declarative Pages
• CSS files
• Custom Actions
• OOB Web Parts
59. From Developer to End User
Office and SharePoint
Dev center
submission
Office Store
TRIAL/
PURCHASE
Integrated
Office
Store
TRIAL/
PURCHASE
Developer
Direct
SharePoint
App Catalog
Vendor/
IT projects
IT admin
End users
60. Recap: Anatomy of an app for SharePoint
Manifest
Code
App Content
SharePoint
Hosted
68. Granting SharePoint App Permissions
Permissions are granted when an App for SharePoint is
installed on a SharePoint server.
App
permission
name
SharePoint
permission name
Read
Reader
Write
Contributor
Manage
Designer
FullControl
Full Control
All or
nothing
69. App permissions
App permission
request scopes
•
•
•
•
•
•
•
•
Tenancy
SPSite
SPWeb
SPList
BCS
Search
Workflow
Taxonomy
App permission
rights
•
•
•
•
Read
Write
Manage
Full control
App
authorization
policies
• User and app policy
• App-only policy
• User-only policy
73. Question: App Shapes (screen or noscreen)
Take your mobile
phone out of your
pockets.
1
Turn the screen
of you mobile
phone on.
2
Face the screen
towards the
Presenter.
3
76. OAuth enables users to approve an
application to act on their behalf
without sharing their user name and
password.
77. Understanding where Oauth fits
• Oauth is primarily used for external app authentication in
the Office 365 environment.
• Server2Server authentication is used for external app
authentication in on-premises farms.
99. Monitoring and logging
Monitoring in Central
Admin
• App usage/Error details
• Timer Jobs
Monitoring in Site
Collections
• App usage/Error details
Logging Categories
• App Management, App Monitoring, Azure
Access Control, App Marketplace,
Marketplace Web Service
100.
101. Napa and Visual Studio
• Napa is complementary to Visual Studio
• Get started in Napa, continue in Visual Studio
• Made it very easy to move to Visual Studio when you want to.
For example:
•
•
•
•
•
Debugger
Support for composing apps for Office & SharePoint
Support additional deployment topologies (i.e. server code)
ALM tools (SCC, Work Items, Profiler, etc.)
Additional SharePoint items (BCS, Workflow, etc.)
102. Napa is an app for SharePoint
JS CSS HTML ASPX
App for Office
103. JSOM & REST (example)
JavaScript object model
var ctx = new SP.ClientContext("http://contosoappUID.spo.com/site/app");
ctx.load(ctx.get_web().get_title());
ctx.executeQueryAsync();
REST/OData
http://contoso-appUID.spo.com/site/app/_api/web/Title
_api/web/lists
_api/web/lists/getByTitle('Documents')
_api/social.feed/my/news
_api/SP.UserProfiles.PeopleManager/getMyProperties()
_api/search/query?Querytext='Marketing'
108. Take Away
• Javascript / Jquery , CSOM & REST are getting important
• Clientside (high trust) vs Serverside (full trust)
• Recommended read: SP 2013 App development
• Scott hillier & ted pattison
109. References
• SPC Slide decks:
•
Understanding and Maintaining SharePoint Apps for IT Pros
•
•
SharePoint hosted apps
•
•
Chris Whitehead & Sam Hassani
Yina Arenas
Building Autohosted Apps for SharePoint 2013
•
Richard diZerega
Nathan Miller
Editor's Notes
If you have slides that you want to share => let us know!
101 likes = we made it
Twitter
In the sessions tonight, we will introduce a new voting system.
We required a voting system inline with the trend that impact the way we work.
The requirements: mobile, easy, and hybrid.>Investment:32.000€ (average of 400€ per participant of this session)
Thanks to all our sponsors - namely “you” - we’ve managed to pull it off!Thevoting procedure is quite simple: 3 steps.> The unstructured results will be published on Twitter.
In order to test the new system, we will perform a baseline vote…Our baseline question: “Are you ready?”<Andy gebruikdeze slide voor je vragen. Ikzounietmeerals 3 vragenstellen in je sessie.>
In order to test the new system, we will perform a baseline vote…Our baseline question: “Are you ready?”<Andy gebruikdeze slide voor je vragen. Ikzounietmeerals 3 vragenstellen in je sessie.>
No subwebbut isolated domainAzure / Provider hosted is different url , this is for SP hosted appsIsolation = same origin policy = JS cannot execute outside of the domain it’s running in. other domain = browser will throw access denied error Javascript can only execute within the app web App prefix = can be changed but only 1 Host web =
Service principle names for Kerberos need to be configured, this needs to be done per app webNtml is used in steadSAML – requirement , Identity provider must support wildcard return url registration. ADFS 2.0 doesn’t support thisMultiple urls needed? Host header site collections , uses only the default zone
ECT = external content types
In order to test the new system, we will perform a baseline vote…Our baseline question: “Are you ready?”<Andy gebruikdeze slide voor je vragen. Ikzounietmeerals 3 vragenstellen in je sessie.>
Provider hosted – ACS – an O365 subscription is needed to use Azure to broker the request