This document summarizes Ken Maglio's presentation on SharePoint 2013 apps. Key points include:
1) SharePoint 2013 introduces a new app model that allows developers to build apps that run independently of SharePoint and communicate using REST/CSOM. Apps can be deployed to both public and private marketplaces.
2) The new app model provides benefits like no custom code on servers, easier upgrades, and isolation. It also reduces ramp-up time for developers.
3) SharePoint sites can now be customized more easily using apps from the marketplace. All content in a site can be considered an app.
4) Maglio demonstrated new project templates for building SharePoint apps and debugging capabilities.
eXo overview Fev 2013. Introducing our new positioning. Yann Aubry
eXo Platform is an open source social collaboration platform designed for enterprises. It provides features like user profiles, connections, activity streams, collaborative spaces, wikis, forums, document management, websites, search, dashboards, calendars, tasks, and extensibility through applications and APIs. The platform is enterprise ready with support for directories, SSO, standards, multi-tenancy, elasticity, and integration. It is available in express and enterprise editions with various pricing plans based on the number of users. The company began as an open source project and has a global customer base and partner network.
Primend Pilveseminar - Office 365 Updates & Skype For BusinessPrimend
Skype for Business provides communication and collaboration tools across multiple devices and platforms including mobile apps, desktop clients, web apps, Surface Hub, IP phones, virtual desktop infrastructure (VDI), and Skype Room Systems. It offers unified communications features like instant messaging, voice/video calling, online meetings, file sharing, and office integration across laptops, tablets, smartphones and conference rooms to help users work together regardless of location or device.
This document discusses building an intranet as an interactive destination work hub. It recommends having a plan for success including governance alignment, overcoming obstacles, and a phased approach. The presentation covers designing for users with personas, information architecture, and an agile approach. It emphasizes the importance of design, user experience, and partnering with a trusted organization to launch the new intranet.
The document summarizes a SharePoint Techies User Group event. It includes three sessions: an introduction to SharePoint 2010, SharePoint 2010 for .NET developers, and the relationship between SharePoint and end users. It also provides details about the speaker Shakir Majeed Khan and an overview of SharePoint 2010 features and architecture.
The document discusses Oracle's WebCenter Interaction 10gR3 product. Some key points include: WebCenter Interaction was previously known as AquaLogic Interaction Portal; it is now part of Oracle's WebCenter Suite and will continue to receive major and minor releases; and the latest release, 10gR3, features improvements to the user interface, social capabilities, and integration with other Oracle products.
This document provides an overview of Kony One Studio and Kony Middleware. It discusses the basic modules of Kony Studio including the Kony architecture, building applications using widgets like text, buttons and labels, debugging applications, and working with services via the network API. It also covers advanced Kony programming topics like the Kony API, LUA and JavaScript functionality, and working with services. The document describes Kony Middleware configuration including the KDCDB and license/logging settings. It discusses building, signing and deploying applications to different platforms as well as why Kony is a good choice for rapid application development across multiple platforms.
The document discusses integrating Product Lifecycle Management (PLM) systems with Microsoft SharePoint. It provides an overview of SharePoint and notes that while SharePoint is good for informal processes, formal structured processes are difficult to implement. The document then discusses two options for using Aras, a PLM system, with SharePoint - with the Aras SharePoint Connector allowing viewing and downloading of SharePoint documents in Aras, or further co-development to expose Aras items in SharePoint.
Microsoft SharePoint 2013 contains significant improvements in key areas such as mobility, productivity, social capabilities, search, and websites. Some of the major new features include improved support for mobile devices like iPad, a more robust social networking platform integrated with Yammer, more powerful search capabilities, and enhanced tools for collaboration and productivity. The update also includes an app store and improved digital asset management for websites. Microsoft aims to position SharePoint 2013 as a leader in enterprise content management and web content management with these updates.
Slides from UX@Vitra presentation around Experience Continuum at Microsoft. The slides address Windows Presentation Foundation (WPF), Silverlight and Microsoft Surface.
A Magic apresenta sua plataforma de desenvolvimento de aplicações agora com foco em dispositivos móveis.
Multi-plataforma e desenvolvimento de ponta a ponta, reduzindo complexidades e viabilizando pro
This document provides an overview and summary of SharePoint 2010 and its integration with Windows Azure. The session is divided into discussing SharePoint 2010, its development tools, Windows Azure, and how SharePoint 2010 can integrate with Windows Azure. Several demos are provided showing how SharePoint artifacts like web parts, workflows, and BCS can interact with and leverage data and services hosted on Windows Azure. The benefits, challenges, and different approaches for integrating SharePoint and Azure are also reviewed.
The document provides an overview of Microsoft's Digital Lifestyle Platform and Windows Live services. It discusses how people want simpler, seamless experiences across their devices and access to their data anytime from any device. It also summarizes some key Windows Live services like Messenger, Spaces, and the developer platforms and APIs available.
Adobe AIR Development for the BlackBerry PlayBookKyle McInnes
The BlackBerry PlayBook is expected to be a killer tablet. It features a wide range of features and the ability to make native apps in a variety of languages including Adobe AIR.
This document provides an overview of Kony, a mobile application development platform, and its partners HMS and Ideomobile. Kony addresses the challenge of developing applications across multiple channels by offering a single code base that can build applications for mobile, web, tablets, and desktop from a single code. The Kony platform provides tools for visual design, development, integration, testing and deployment that allow applications to be created once and run on any device. It also ensures applications are future proofed by supporting updates to operating systems and new devices.
The document is an advertisement for Buzzient's OEM program, which allows software companies to embed Buzzient's social media integration and action capabilities into their existing applications. It notes that customers are increasingly demanding social media functionality in business software. The OEM program provides an option for software vendors to offer this capability without building it themselves, helping to retain customers and drive new revenues.
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
A slideshow that explains the use of hybrid applications with IBM Worklight and WebSphere Commerce.
The document gives you clear idea of the advantages of using hybrid applications enhancing your business strategy.
Speed up sql server apps - visual studio magazineKaing Menglieng
This article provides 10 tips for improving the performance of SQL Server applications. Some of the tips include using EXISTS instead of COUNT(*) when checking for existence, being careful when using WHERE IN and WHERE NOT IN clauses, randomizing result sets with NEWID(), and increasing the default packet size for transferring large data fields.
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.
Microsoft has signed an agreement to acquire Xamarin, a leading mobile app development platform provider. The acquisition is pending regulatory approval. Microsoft and Xamarin will operate independently until the acquisition is complete. More details about future plans will be announced at the upcoming Build Conference in March.
Mobile SharePoint allows users to access and collaborate on SharePoint content from their Windows phones. It provides 3 levels of integration - using Outlook and RSS feeds, integrating with Exchange Server, and optimizing SharePoint sites for mobile. This increases productivity by giving users mobile access to documents, lists, workflows and more. Partners also offer additional mobile apps and services to extend SharePoint's mobile capabilities. The future includes SharePoint Workspace Mobile for viewing, browsing and syncing content, as well as Office Mobile apps integrated with SharePoint.
Mobile SharePoint allows users to access and collaborate on SharePoint content from their Windows phones. It provides 3 levels of integration - from basic RSS feeds and extranet access to fully optimizing SharePoint sites for mobile. Customer examples showed how companies used these capabilities. Partners also offer additional mobile apps and integration. The future includes SharePoint Workspace Mobile for viewing, browsing and syncing SharePoint content to phones directly from Office Mobile apps.
The document provides a sneak peek at new features in SharePoint 2013. It summarizes features for sharing ideas through social networking capabilities, organizing projects and tasks, and discovering information. The document also outlines changes for developers, IT professionals, and new capabilities for designing and building sites, managing workflows, and browser support.
This session provides a “Sneak Peek” of SharePoint 2013 IT Pro / Developer perspective. The session is designed to help the audience to understand the changes architectural changes have occurred, storage considerations, browser support, social media supports, workflows and ect… This is a must attend session for leading edge SharePoint IT Pro/Developer looking to jump start their 2013 experience curve.
Il cloud è il presente e il futuro di moltissime soluzioni e infrastrutture aziendali. In questa sessione capiremo cos’è il cloud, che tipi di cloud ci sono e vedremo gli aspetti principali di Azure, dalle VM (IaaS) ai vari servizi di piattaforma (PaaS), facendo anche una piccola deviazione sulle API del Microsoft Graph e dei Cognitive Services (SaaS)
This document discusses Microsoft Office 365 and SharePoint Online solutions implemented for Hyatt Hotels and Resorts. Key points include:
- Office 365 provides Software as a Service (SaaS) and Platform as a Service (PaaS) cloud computing options through Microsoft applications like Exchange Online and SharePoint Online.
- Solutions built for Hyatt on the Office 365 platform included team sites, document management, workflows, and custom hotel applications.
- Challenges in the Office 365 environment included limited customization options and no access to server-side code or resources. Sandboxed solutions and SharePoint Designer workflows were used to overcome these limitations.
- Governance and permissions were established, and
App modernization-What you need to know before planning a migration to office...Oliver Wirkus
The document discusses options for modernizing legacy line-of-business applications when planning a migration to Office 365. It outlines initial questions to consider about existing applications and reasons for modernization. Major modernization options include replacing server-side code with SharePoint Framework web parts using client-side code only, provider-hosted add-ins separating the user interface from backend logic, or hosting the application fully in Azure to take advantage of its services. Azure applications can integrate with Office 365 features like SharePoint while gaining scalability, availability and easier maintenance. The document emphasizes that modernizing applications should be considered when migrating to Office 365 or wanting different access methods like mobile apps.
The document discusses the need for a platform stack to support cloud-connected mobile applications. It notes that traditional web PaaS are optimized for server-side web apps rather than rich mobile clients. Mobile apps require running primarily on the device but accessing services and data from the cloud. The solution proposed provides rich services for user management, social interactions, application objects/APIs, content/data storage, and analytics to support building data-rich, socially-connected mobile apps without worrying about server infrastructure. Two example mobile apps (a conference app and live audience reaction app) are described that would use services like user management, schedules, activities/messages, and real-time data streams.
Integrating SaaS application using Microsoft’s Azure App Service PlatformBizTalk360
Software as a Service applications have made significant inroads into the enterprise. By nature all of these applications are on islands until you can start to exchange data between them and the rest of your on premise line-of-business applications. Using the Microsoft Azure App Service platform, organizations can integrate their SaaS applications like SalesForce, Service Now and SharePoint online by creating hybrid interfaces in the cloud using Microsoft Azure. In this session, Kent will demonstrate how organizations use the agility and scalability of the cloud to build these interfaces in a very quick and secure manner.
(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 slide deck provides the basics of Azure App Service. This presentation was presented by Harikharan Krishnaraju, Developer Support Escalation Engineer, Microsoft during the TechMeet360 event organized by BizTalk360, held on December 17, 2016 at Coimbatore.
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.
This document summarizes the key components of a SharePoint 2013 farm architecture including:
1. A load balancer distributing requests across web and application servers which have SQL Server configured for high availability through clustering, mirroring or AlwaysOn.
2. Service applications like Search, User Profiles, BCS hosted on application servers.
3. Content databases storing site collections, profiles and service application data.
4. Office Web Apps and Workflow Manager providing additional capabilities.
5. High availability, disaster recovery and physical infrastructure considerations.
Shailen Sukul is a senior SharePoint architect who works with latest web technologies and SharePoint. He specializes in SharePoint installation, configuration, development and training. In his personal projects he prefers AWS and ASP.Net MVC. He maintains several open source SharePoint projects on CodePlex. You can follow him on Twitter or check out his blog for more information.
Dan Holme discusses the new capabilities and opportunities presented by SharePoint 2013 and the app model. Key points include:
- SharePoint 2013 shifts the platform to a more hybrid cloud/on-premise model and allows extensions through apps that can be hosted remotely.
- Apps provide a new way to customize and extend SharePoint functionality without deploying code to the servers. They can be developed independently and managed through the app store.
- This represents a significant change from the past where customizations required server-side code. The new app model uses web technologies like JavaScript and a REST API to interact with SharePoint.
- This opens up new opportunities for end users, developers, and IT to take
This document provides an introduction to SharePoint development for .NET developers. It discusses the SharePoint platform editions, when to develop on the SharePoint platform, development tools and approaches such as the client object model, and resources for learning more about SharePoint development.
Similar to SP2013 What's New for Developers : SPSSTL (20)
Details of description part II: Describing images in practice - Tech Forum 2024BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Bert Blevins
Today’s digitally connected world presents a wide range of security challenges for enterprises. Insider security threats are particularly noteworthy because they have the potential to cause significant harm. Unlike external threats, insider risks originate from within the company, making them more subtle and challenging to identify. This blog aims to provide a comprehensive understanding of insider security threats, including their types, examples, effects, and mitigation techniques.
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc
Six months into 2024, and it is clear the privacy ecosystem takes no days off!! Regulators continue to implement and enforce new regulations, businesses strive to meet requirements, and technology advances like AI have privacy professionals scratching their heads about managing risk.
What can we learn about the first six months of data privacy trends and events in 2024? How should this inform your privacy program management for the rest of the year?
Join TrustArc, Goodwin, and Snyk privacy experts as they discuss the changes we’ve seen in the first half of 2024 and gain insight into the concrete, actionable steps you can take to up-level your privacy program in the second half of the year.
This webinar will review:
- Key changes to privacy regulations in 2024
- Key themes in privacy and data governance in 2024
- How to maximize your privacy program in the second half of 2024
2. Session Evaluations
• Schedule and evaluate each session you attend via our
mobile app that can be used across devices at
http://spsaturday. azurewebsites.net
• You will be able to evaluate sessions added to your “My
Sessions” 25 minutes before the scheduled end time
• Evaluations are stored anonymously and your
feedback is appreciated
• The app will be the only method available to submit session
evaluations for the event and we hope you find it intuitive
and convenient
3. Bio
• Ken Maglio
kmaglio@oakwoodsys.com
• Oakwood Systems Group
• SharePoint Architect
• @kenmaglio
5. Introducing apps for Office 2013 and SharePoint 2013
Apps in a nutshell for Office 2013 and SharePoint 2013
6. THE NEW WAY TO WORK TOGETHER
Organize Discover
Share Build Manage
7. Build Apps Your Way
Apps Sites Cloud
A new development SharePoint 2013 makes The cloud provides you
model for building apps customizing sites easier with the freedom to
provides a secure and for user, web designer choose how and where
scalable way to build and professional to host your apps.
SharePoint solutions. developer alike.
8. Apps for Office and SharePoint
Products & Services &
Apps
Platforms Data
Expense Vacation Risk
SharePoint Calculator Requests Management
Microsoft Dynamics
SharePoint Windows Azure
Bing
Office SQL Server
Help-Desk
Support
Learning
Management
Event
Planning
Yammer
9. Apps for the Cloud
Build Apps Web Standards
Apps are built using industry proven web
standards such as HTML, JavaScript and
REST
Scalable and Safe
Apps are independently scalable which
reduces total cost of ownership. Apps are
secured and isolated from SharePoint
Accessible
Apps can be accessed from any device with
a web browser.
10. Apps for the Cloud
Build Sites Accelerate Site Creation
Sites can be customized and themed with
apps or a few clicks in the browser.
Simple Site Customization
SharePoint sites are built using web
standards making it easy to customize with
industry standard web design tools
Adaptive Experiences
Sites can adapt their experiences based on
the user.
11. Apps for the Cloud
Build for the cloud Web Standards
Apps are built using industry proven web
standards such as HTML, JavaScript and
REST
Scalable and Safe
Apps are independently scalable which
reduces total cost of ownership. Apps are
secured and isolated from SharePoint
Accessible
Apps can be accessed from any device with
a web browser.
13. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
14. Challenges today with SharePoint 2010
Custom code on server
Root cause of most SharePoint outages / issues
Lots to deploy
Requires a big server touch
Not possible in hosted environments
Sandbox
Possible in hosted environment
Limited set of things you can do
In both, developers must know SharePoint API
15. SharePoint App Model
SharePoint applications no longer live in SharePoint
Custom code executes in the client, cloud or on-prem
Apps are granted permissions to SharePoint via OAuth
Apps communicate with SharePoint via REST / CSOM
Acquire apps via centralized Marketplace
Corporate Marketplace
Public Marketplace (via submission process)
APIs for manual deployment
16. App Fundamentals
Apps are a very different philosophical change to
extending SharePoint
More scenario-focused
Event Tracking
Ticket Management System
Robust
Built-in robust semantics for install, upgrade & uninstall
Apps are for End Users
Cloud & Web-Oriented
Apps must ask permission to do things with people’s data (are isolated
by default)
Apps are associated with sites (SPWebs)
17. User Experience
Everything in a SharePoint site is an app
Contact form
Travel request
Shared Documents library
Contacts list
Formerly known as View All Content, the Site Contents link shows all apps in a
site & links to the SharePoint Store (public) and App Catalog (internal)
Selecting an app redirects to the app’s start page
18. Benefits
No custom code on the SharePoint server
Easier to upgrade to future versions of SharePoint
Works in hosted environments w/o limitations
Reduces the ramp-up time for those building apps
Don’t need to know/be as familiar with SharePoint “-isms”
Leverage hosting platform features in new apps
Enables taking SharePoint apps to different levels – further than what can be
done with farm / sandbox solutions
Isolation – private vs. public clouds
19. Tech Demo Road-Map
SPApp Project Template and Wizard
What new project template(s) are there
What does the project wizard look like and do
What does the initial solution/project look like/contain
SPApp Deployment and Debugging
What happens when I use the “Deploy” command
Remote Event Receiver (What….????)
Describe the new remote event receiver artifact, item template and what occurs when one is added to the
project
20. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries Metadata and
Pick and Choose Push Notifications Geolocation Field Navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
21. Mobile
Custom List
REST & OData Queries Push Notifications
Entire CSOM Build views of data Microsoft Push
utilizes new REST on the fly and the Notification
calls to perform a REST services Service (MPNS) for
much more return the Windows Phone
complete set of customized JSON / OS
actions ATOM results
22. REST & ODATA
REST
Simpler and Easier to Use
Much easier to use than SOAP-based web service
Higher productivity when using JavaScript and Jquery
Results can be returned in JSON and ATOM format
Each Query is submitted with a unique URL
Results can be cached by proxy servers
ODATA
The new data access API for HTTP-Based Clients
Based on open specification growing in popularity
Standardizes Data Access APIs for CRUD operations
OData services are emerging on the Internet (NetFlix, Azure, etc.)
OData clients becoming more popular as well
23. Custom List Queries
Configure list views on the server for use in Windows Phone apps
Not possible / practical to create all views in SharePoint, for Mobile apps
Modification of existing views already designed in SharePoint
Creation of “on-the-fly” views suited just for mobile application needs
24. Push Notifications
SharePoint integrated to Microsoft Push Notification Service
Windows Phone apps can receive notifications through events on SharePoint
Similar to Windows 8 development around Push Notifications
Available for Windows Phone And Windows 8 RT! (Toast and Tile)
25. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
26. Geo-location Field
New field type but not
available through
OOTB GUI
You must write code
to deploy a Geo-
location Field
Pull list data into Bing
(or other) Map
Providers
Support for GIS
application needs
27. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
28. Managed Metadata and Navigation
What’s New with MMD?
• Editable via Datasheet View
• Term Pinning
• Global and Local Term Sets
• “Limit To List”
• Additional Multilingual support
What’s New with Navigation?
• Managed Navigation – use MMD terms to provide custom nav.
• Friendly URLs
Content Search Web Part (not CQWP)
29. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
30. Site Publishing and Authoring
Authoring and reusing site content.
Branding and designing your site's look, feel, and behavior.
Metadata management—you can build a taxonomy-driven site navigation
system.
Publishing content smoothly to the current site collection, or publishing
content across site collections—even spanning the intranet and Internet site
boundary.
Site Retention Policies
31. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
32. Cross-Site Publishing
Reuse content across multiple site collections
Uses built-in search capabilities
For the first time, you can design sites that cross SharePoint farms
enabling your sites to span the boundary between intranets and the Internet
You can use the CSWP (Content Search Web Part) to display search data
published from across sites and site collections.
33. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
34. Snippet Gallery
Snippet Gallery group on the ribbon
HTML snippet gives you a high-fidelity preview of that component
HTML snippets are automatically converted into the SharePoint components
The Design Manager generates HTML snippets that can be used by any web
design tool
35. Apps! Mobile
Office Store Rest Services Managed
Functionality Custom List Queries metadata and
Pick and Choose Push Notifications Geolocation Field navigation
Site Authoring and Cross-Site
Publishing Publishing Snippet Gallery Development Tools
36. Developer Tools
Create apps for What's new in Workflow
Office and SharePoint development in
SharePoint development tools SharePoint
Designer 2013 and
Visio 2013
37. NAPA
Build apps for Office or
SharePoint directly out of a
browser window
New Share Project feature
allows you to share with
someone else your code or
pages you are developing
38. Visual Studio 2012
Build Apps for Office and
SharePoint using new Project
and Item templates
REMOTE DEVELOPMENT!!!!
OAuth for cloud-based
Azure Workflows!
39. SharePoint Designer
Start in Visio, export to
Designer, publish to
SharePoint site
Stages, loops, and steps
41. Housekeeping
Follow SharePoint Saturday St. Louis on
Twitter @spsstlouis and hashtag #spsstl
Play “Sponsor Bingo” to register for your
chance to win one of the many great
giveaways at the end of the day
Schedule and evaluate each session you
attend via our mobile app that can be used
across devices at http://spsaturday.
azurewebsites.net
41 | SharePoint Saturday St. Louis 2013
42. Thanks to Our Sponsors!
42 | SharePoint Saturday St. Louis 2013
44. Links
Developer Site
Sign up for an Office 365 Developer Site
How to: Create your first mail app for Outlook by using "Napa" Office 365 Development Tools
How to: Create your first content app for Excel by using "Napa" Office 365 Development Tools
How to: Create a basic app for SharePoint by using Office 365 Development Tools Preview
Developer Training
http://msdn.microsoft.com/en-us/office/apps
Training Videos
Samples