This document discusses apps for Office 2013 and SharePoint 2013. It introduces the new app model that brings the web to Office and SharePoint, allowing developers to build apps that extend functionality. It describes the common app architecture with client and server APIs. It then discusses the different types of apps for Office 2013 that can work across Excel, Outlook, Word, PowerPoint and more using JavaScript. It also covers the different types of apps for SharePoint 2013, including SharePoint-hosted, auto-hosted and provider-hosted apps. It demos building a simple app for both Office and SharePoint.
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.
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.
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.
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.
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.
Deep dive into SharePoint 2013 hosted apps - Chris OBrienChris O'Brien
Covers key aspects of SharePoint 2013 apps, with a focus on SharePoint-hosted apps. Includes detail on app parts, using web parts within an app, configuring SSL, troubleshooting apps and possible reasons to move away from a SharePoint-hosted app to a cloud app. Also covers "high-privilege" apps which provision to the host web.
Introducing the new SharePoint 2013 app modelJeremy Thake
Jeremy will introduce the new App Model and compare it to the existing app models available in SharePoint. Attendees will leave this session with a better understanding of:
• How Windows Azure can be leveraged in SharePoint apps, showcasing the oAuth and auto provisioning features
• An overview of the new SharePoint App model to bring your products to the Marketplace
• An comparison between the new App Model and existing Solutions Model in SharePoint
CSOM and REST should probably be #1 on your list of things to learn. You’ve probably seen those tutorials, copy pasted code, the basic hello world apps. Well life is a lot different when writing a relatively complex app. How do you do error handling, concurrency checks, thread synchronization, memory tracking and optimization, and browser independence while taking advantage of newer browsers. Let’s not forget the pain writing and debugging your JavaScript can be, unless of course you structure it right. But how is a developer to match all those parenthesis and semicolons, or check for variable types where your best dev. environment is F12? This session is a hands-on dive into such fun topics.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
The new SharePoint 2013 App Model gives SharePoint developers a whole new platform to develop apps for Office and SharePoint using standard development languages, tools, and hosting services. SharePoint Apps are basically web applications that can be in any language, such as HTML, JavaScript, PHP, or .NET, using familiar web development tools such as Microsoft Visual Studio 2012, and a new web-based tool called "Napa" Office 365 Development Tools to build apps for SharePoint.
Share point apps the good, the bad, and the pot of gold at the end of the r...Bill Ayers
It’s tough for us professional SharePoint developers who have spent years perfecting our SharePoint skills, because now Microsoft is telling us we should use techniques like JavaScript on the client side instead. Wait a minute; isn’t JavaScript a sort of front-end hackers’ in-browser scripting language that was written over a weekend?
While it’s true that JavaScript was produced in a hurry, and has a name that doesn’t make sense, it has matured a great deal in the last few years. A number of patterns and improvements have emerged to get around some of the shortcomings and support a more professional development model for building responsive client applications.
In this talk we are going to see how far we can go with SharePoint Apps using JavaScript and client-side development for Windows, web and mobile applications.
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Bram de Jager
With the new SharePoint App model running outside the SharePoint worker process it introduces new authentication models. As a developer you don't want to build multiple versions of the same app implementing each authentication model separately. This session explains the differences between securing SharePoint apps with OAuth in Office 365 and S2S High Trust in on-premise deployments. You will learn how to build a single app that will run on-premise, online and hybrid SharePoint environments.
Deep dive into SharePoint 2013 hosted apps - Chris OBrienChris O'Brien
Covers key aspects of SharePoint 2013 apps, with a focus on SharePoint-hosted apps. Includes detail on app parts, using web parts within an app, configuring SSL, troubleshooting apps and possible reasons to move away from a SharePoint-hosted app to a cloud app. Also covers "high-privilege" apps which provision to the host web.
Introducing the new SharePoint 2013 app modelJeremy Thake
Jeremy will introduce the new App Model and compare it to the existing app models available in SharePoint. Attendees will leave this session with a better understanding of:
• How Windows Azure can be leveraged in SharePoint apps, showcasing the oAuth and auto provisioning features
• An overview of the new SharePoint App model to bring your products to the Marketplace
• An comparison between the new App Model and existing Solutions Model in SharePoint
CSOM and REST should probably be #1 on your list of things to learn. You’ve probably seen those tutorials, copy pasted code, the basic hello world apps. Well life is a lot different when writing a relatively complex app. How do you do error handling, concurrency checks, thread synchronization, memory tracking and optimization, and browser independence while taking advantage of newer browsers. Let’s not forget the pain writing and debugging your JavaScript can be, unless of course you structure it right. But how is a developer to match all those parenthesis and semicolons, or check for variable types where your best dev. environment is F12? This session is a hands-on dive into such fun topics.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
Introduction to the new SharePoint 2013 App ModelNoorez Khamis
The new SharePoint 2013 App Model gives SharePoint developers a whole new platform to develop apps for Office and SharePoint using standard development languages, tools, and hosting services. SharePoint Apps are basically web applications that can be in any language, such as HTML, JavaScript, PHP, or .NET, using familiar web development tools such as Microsoft Visual Studio 2012, and a new web-based tool called "Napa" Office 365 Development Tools to build apps for SharePoint.
Share point apps the good, the bad, and the pot of gold at the end of the r...Bill Ayers
It’s tough for us professional SharePoint developers who have spent years perfecting our SharePoint skills, because now Microsoft is telling us we should use techniques like JavaScript on the client side instead. Wait a minute; isn’t JavaScript a sort of front-end hackers’ in-browser scripting language that was written over a weekend?
While it’s true that JavaScript was produced in a hurry, and has a name that doesn’t make sense, it has matured a great deal in the last few years. A number of patterns and improvements have emerged to get around some of the shortcomings and support a more professional development model for building responsive client applications.
In this talk we are going to see how far we can go with SharePoint Apps using JavaScript and client-side development for Windows, web and mobile applications.
Developing hybrid SharePoint apps that run on-premise and in the cloud - Bram...Bram de Jager
With the new SharePoint App model running outside the SharePoint worker process it introduces new authentication models. As a developer you don't want to build multiple versions of the same app implementing each authentication model separately. This session explains the differences between securing SharePoint apps with OAuth in Office 365 and S2S High Trust in on-premise deployments. You will learn how to build a single app that will run on-premise, online and hybrid SharePoint environments.
Speakers: Saša Tomičić, Ivan Popek;
This session will introduce an interesting set of new features and capabilities of the SharePoint Server 2013 workflow engine powered by .NET Framework 4.5. We will show which platforms you can use to develop your workflows and show the SharePoint Designer workflow enhancements. Beside that you will see new Windows Azure Workflow capabilities and, last but not least, a few Windows PowerShell cmdlets that manage workflow.
(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.
SharePoint 2013 Hosted App Presentation by Roy KimRoy Kim
Sharing my experience and knowledge of developing a SharePoint Hosted App during late 2012. This app is a photo slider with a Picture Library and a custom list to hold default settings. Subjects include, REST API, JavaScript Object Model, Client Web Part, App Web, Cross Domain Call to the host web and other developer insights.
(ATS3-GS02) Accelrys Enterprise Platform in Enterprise ArchitecturesBIOVIA
The Accelrys Enterprise Platform (AEP) provides support for scientific data integration and application delivery within an Enterprise environment. During this session, we’ll provide a primer on the Accelrys Enterprise Platform and how it fits within an existing Enterprise Platform. This will include the deployment scenarios and key integration points that are found most common (and sometimes not so common) in many organizations.
AD303: Building Composite Applications for IBM Workplace Collaboration Servic...Brian O'Gorman
Lotusphere 2006 session.
AD303: Building Composite Applications for IBM Workplace Collaboration Services and IBM Workplace Managed Client Applications
Brian O'Gorman & Stanley Dunne
What new?
HTML based Master Pages
Enhancements and alignment with mobility
Social and collaboration
SkyDrive Integration
Workflow alignment with Azure Cloud
Important new application services
Cloud App model
3. Who I am
• Co-founder of Dev4Side S.r.l.
• 3 years Microsoft SharePoint MVP
• Speaker in Microsoft and Community events in Italy
• MCP, MCPD Web applications, MCTS ASP.NET 4, WSS 3.0, MOSS
2007 and SharePoint 2010
• "SharePointer" from 2005
• Father of www.peppedotnet.it
• Author of the book «Pocket C#», Apogeo
• Active member, speaker and promoter of SharePointCommunity.it
• First, in Italy, with an App in the Office Store
• One of the TOP 25 SharePoint Influencers in Europe
4. Agenda
• The new Office and SharePoint "App-model"
• Apps for Office 2013
• Apps for SharePoint 2013
5. THE NEW "APP MODEL"
OF OFFICE 2013
AND SHAREPOINT 2013
Bringing the web to Office and SharePoint
6. 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 Flexible Lifecycle
A new class of apps enabling new Deploy and maintain your apps publically
scenarios and new user experiences on the new Office Store, or internally with
Flexibility and control
Familiar Toolsets
Embracing Web standards to provide
developers choice and flexibility
7. The new cloud app model
Office client
Word/Excel/PowerPoint/…
SharePoint site <XML>
App
(web application)
9. Common App architecture
Web Server Host
APP
Browser Host
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
10. Common App architecture
Web Server Host
APP
Browser Host
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
11. Common App architecture
Web Server Host
APP
Browser Host
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
12. Common App architecture
Web Server Host
APP
Browser Host
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
13. Common App architecture
Web Server Host
APP
Browser Host
3rd Party Services
Other Devices
& Clients
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
14. Common App architecture
Web Server Host
APP
Browser Host
3rd Party Services
Other Devices
& Clients
Server APIs
Client APIs
SharePoint
Office
& Exchange
Client Server
15. App anatomy
App
Web Page
HTML/CSS/JS Manifest
<XML>
App
16. APP PER OFFICE 2013
How to implement Excel, Word, PowerPoint and Outlook Apps with
HTML5, CSS and Javascript
17. Apps for Office 2013
• 3 shapes
• Multi-platform & Cross App
– Excel (web/desktop), Outlook (web, desktop, mobile web)
– Word (desktop), PowerPoint (Desktop), Project (desktop)
• JavaScript APIs
• Run-time sandbox
20. Apps for SharePoint 2013
• Use the full power of SharePoint
– Lists, doc libs, workflow, search, user profiles, ecc..
• App Shapes
Immersive App Part Custom Action
• App isolation
– App web on its own domain
• Robust API set
– REST and Client Object Model
21. App types App Web
(optional)
Provider-Hosted App
“Bring your own server hosting SharePoint Your Hosted
infrastructure” Web Site
Cloud-based Developers will need to isolate tenants
Apps
Get remote events
from SharePoint Auto-Hosted App SharePoint
Use CSOM/REST + Windows Azure + SQL Azure Azure
OAuth to work with provisioned invisibly as apps are Web
SP installed
SharePoint-Hosted App Parent
Provision an isolated sub web on a parent web Web
• Reuse web elements (host web)
(lists, files, out-of-box web parts)
• No server code allowed; use client App Web
JavaScript for logic, HTML/CSS for UX
23. App packaging and deployment
Developer
App manifest (.xml)
or .app package
Document
Sharing
Office Store or
App Catalog
Web Page Consumers &
Corporate Users
Web Server
(Internet or Intranet)
25. Annuncio!
• Sconto del 10% per l’iscrizione
alla SharePoint & Office
Conference 2013, che si terrà a
Milano il 5-6-7 marzo
• Iscriversi online utilizzando il
coupon: GGS8455DIC