SlideShare una empresa de Scribd logo
1 de 17
Fabián Imaz, MVP SharePoint Server 
fabiani@siderysbsn.com 
@fabianimaz
f 
Que es una aplicación
f 
Donde se ejecutan
f 
Como se compone 
App Manifest 
Web Page 
HTML/CSS 
JS/NET/PHP 
App
Arquitectura de las aplicaciones Office 
f
Arquitectura de las aplicaciones SharePoint 
f
Tipos de aplicacines de Office 
App Contenido 
Crear una app part parar 
incluir funcionalidades en 
páginas existentes 
f 
App Panel Tareas 
Implementar la aplicación 
en una página para 
satisfacer las necesidades 
del negocio 
Correo Electrónico 
Agregar comando a la barra 
de trabajo (Ribbon) para 
enriquecer la usabilidad
Tipos de aplicaciones SharePoint y Project 
f 
Página Completa 
Implementar la aplicación 
en una página para 
satisfacer las necesidades 
del negocio 
App Part (Web Part) 
Crear una app part parar 
incluir funcionalidades en 
páginas existentes 
Ext de comando 
Agregar comando a la barra 
de trabajo (Ribbon) para 
enriquecer la usabilidad
Tipos de aplicaciones SharePoint y Project 
f
Como crear una aplicación - Herramientas 
f 
Visual Studio 2013 (y 2012) 
Aplicaciones y Soluciones 
Desarrollo Flexible: 
• Local, se necesita un SharePoint local 
• Remoto, no se necesita una instalación 
de SharePoint. 
APIs: CSOM + REST API 
Microsoft Access 2013: 
• Permite crear aplicaciones e instalarlas 
en SharePoint Online o Onpremise 
• Logica de negocio a través de Access 
Macro designer, no VBA 
APIs: CSOM (JS) + REST API 
NAPA 
Desarrollo en el navegador
Lenguaje cliente y servidor 
SharePoint Hosted Provider Hosted 
f 
SharePoint - Project 
• JavaScript 
• CSOM 
• REST 
• WorkFlow 
• Acciones 
personalizadas 
• Vía REST 
• PHP 
• Java 
• Cualquiera 
• Vía .Net 
• CSOM 
• WorkFlow 
• Acciones 
personalizadas 
Office 
• JavaScript 
• Modelo de Objeto de 
Office 
Todas
SharePoint Hosted Provider Hosted 
f 
Capa de Datos 
SharePoint - Project 
• Listas y Bibliotecas 
• Bases de datos externas 
• BCS 
• TC Externos 
• REST 
• Servicios Web 
• Servicio de Access 
• Listas y Bibliotecas 
• Bases de datos externas 
• BCS 
• TC Externos 
• REST 
• Servicios Web 
• Azure 
• Cualquier otro medio 
Office 
Todas 
• Word 
• Excel 
• PowerPoint 
• Outlook 
• Bases de datos Externas 
• REST
Distribución, la tienda y el catalogo privado 
f 
Evaluación 
Venta 
Validación 
Aplicación
Licenciamiento y versionado 
f 
Gratis Por usuario 
Versiones 
Chequeo 
Automático 
Por Subscripción 
El usuario decide
f 
Que podemos construir
Fabián Imaz, MVP SharePoint Server 
fabiani@siderys.com 
@fabianimaz

Más contenido relacionado

Destacado

Procesos contables en los rrhh
Procesos contables en los rrhhProcesos contables en los rrhh
Procesos contables en los rrhhAntonio Atenas
 
La Reingeniería de RRHH: el diseño de procesos y puestos
La Reingeniería de RRHH: el diseño de procesos y puestosLa Reingeniería de RRHH: el diseño de procesos y puestos
La Reingeniería de RRHH: el diseño de procesos y puestosElizabeth Ontaneda
 
5 Grandes Tendencias del Mobile World Congress 2016
5 Grandes Tendencias del Mobile World Congress 20165 Grandes Tendencias del Mobile World Congress 2016
5 Grandes Tendencias del Mobile World Congress 2016Nunkyworld
 
Cronograma 2013 ii project management
Cronograma 2013 ii   project managementCronograma 2013 ii   project management
Cronograma 2013 ii project managementAugusto Javes Sanchez
 
Mapa conceptual riesgos laborales
Mapa conceptual riesgos laboralesMapa conceptual riesgos laborales
Mapa conceptual riesgos laboralessistemasvenecia
 
El Proyecto de Investigación Centífica - Erick Rojas Figueroa
El Proyecto de Investigación Centífica - Erick Rojas FigueroaEl Proyecto de Investigación Centífica - Erick Rojas Figueroa
El Proyecto de Investigación Centífica - Erick Rojas Figueroaedays
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2EAE
 
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1EAE
 
Secretos para dominar la gestión de riesgos en proyectos
Secretos para dominar la gestión de riesgos en proyectosSecretos para dominar la gestión de riesgos en proyectos
Secretos para dominar la gestión de riesgos en proyectosGeneXus
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15EAE
 
RRHH 2.0 Meta 4 – Joana Sánchez
RRHH 2.0 Meta 4 – Joana SánchezRRHH 2.0 Meta 4 – Joana Sánchez
RRHH 2.0 Meta 4 – Joana Sánchezincipy
 
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7EAE
 
La cinta de opciones en project 2013.
La cinta de opciones en project 2013.La cinta de opciones en project 2013.
La cinta de opciones en project 2013.Daniel Gamboa
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Impala Risk
 
Procesos PMBOK
Procesos PMBOKProcesos PMBOK
Procesos PMBOKopmprime
 
Webcast manejo financiero de proyectos con project desktop 2013
Webcast manejo financiero de proyectos con project desktop 2013Webcast manejo financiero de proyectos con project desktop 2013
Webcast manejo financiero de proyectos con project desktop 2013Javier DLabra
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13EAE
 

Destacado (20)

Procesos contables en los rrhh
Procesos contables en los rrhhProcesos contables en los rrhh
Procesos contables en los rrhh
 
La Reingeniería de RRHH: el diseño de procesos y puestos
La Reingeniería de RRHH: el diseño de procesos y puestosLa Reingeniería de RRHH: el diseño de procesos y puestos
La Reingeniería de RRHH: el diseño de procesos y puestos
 
5 Grandes Tendencias del Mobile World Congress 2016
5 Grandes Tendencias del Mobile World Congress 20165 Grandes Tendencias del Mobile World Congress 2016
5 Grandes Tendencias del Mobile World Congress 2016
 
Cronograma 2013 ii project management
Cronograma 2013 ii   project managementCronograma 2013 ii   project management
Cronograma 2013 ii project management
 
Elearning rrhh
Elearning rrhhElearning rrhh
Elearning rrhh
 
Mapa conceptual riesgos laborales
Mapa conceptual riesgos laboralesMapa conceptual riesgos laborales
Mapa conceptual riesgos laborales
 
El Proyecto de Investigación Centífica - Erick Rojas Figueroa
El Proyecto de Investigación Centífica - Erick Rojas FigueroaEl Proyecto de Investigación Centífica - Erick Rojas Figueroa
El Proyecto de Investigación Centífica - Erick Rojas Figueroa
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 2
 
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1
Fundamentos de Gestión de Proyectos. Project Office 2013 Cap1
 
Secretos para dominar la gestión de riesgos en proyectos
Secretos para dominar la gestión de riesgos en proyectosSecretos para dominar la gestión de riesgos en proyectos
Secretos para dominar la gestión de riesgos en proyectos
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 15
 
RRHH 2.0 Meta 4 – Joana Sánchez
RRHH 2.0 Meta 4 – Joana SánchezRRHH 2.0 Meta 4 – Joana Sánchez
RRHH 2.0 Meta 4 – Joana Sánchez
 
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7
Fundamentos de Gestión de Proyectos con Project 2013. Capítulo 7
 
La cinta de opciones en project 2013.
La cinta de opciones en project 2013.La cinta de opciones en project 2013.
La cinta de opciones en project 2013.
 
Taller de riesgos PMI v2 0
Taller de riesgos PMI v2 0Taller de riesgos PMI v2 0
Taller de riesgos PMI v2 0
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
 
Procesos PMBOK
Procesos PMBOKProcesos PMBOK
Procesos PMBOK
 
Webcast manejo financiero de proyectos con project desktop 2013
Webcast manejo financiero de proyectos con project desktop 2013Webcast manejo financiero de proyectos con project desktop 2013
Webcast manejo financiero de proyectos con project desktop 2013
 
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13
Fundamentos de Gestión de Proyectos con Project Office 2013. Capitulo 13
 
Idea de investigaciòn
Idea de investigaciònIdea de investigaciòn
Idea de investigaciòn
 

Similar a Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by Fabian Imaz

Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeFabian Imaz
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsFabian Imaz
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMiguel Tabera
 
Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHaaron Gonzalez
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresAndrés Iturralde
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una formaJuan Carlos Gonzalez
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboraciónAndrés Iturralde
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Juan Carlos Gonzalez
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSMiguel Tabera
 
BI en plataforma SharePoint 2013
BI en plataforma SharePoint 2013BI en plataforma SharePoint 2013
BI en plataforma SharePoint 2013MVP CLUSTER
 
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Miguel Tabera
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsFabian Imaz
 

Similar a Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by Fabian Imaz (20)

Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps sps
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
 
Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NET
 
Programando Addins desde la web
Programando Addins desde la webProgramando Addins desde la web
Programando Addins desde la web
 
SharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para DesarrolladoresSharePoint 2010 Introducción para Desarrolladores
SharePoint 2010 Introducción para Desarrolladores
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Extender office365
Extender office365 Extender office365
Extender office365
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
¿Es posible extender a SharePoint 2013? Probablemente en m+as de una forma
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013
 
Diseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaSDiseña tu propio Office 365 con Azure IaaS y PaaS
Diseña tu propio Office 365 con Azure IaaS y PaaS
 
BI en plataforma SharePoint 2013
BI en plataforma SharePoint 2013BI en plataforma SharePoint 2013
BI en plataforma SharePoint 2013
 
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
 
Extendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de appsExtendiendo SharePoint Online con el nuevo modelo de apps
Extendiendo SharePoint Online con el nuevo modelo de apps
 

Más de .NET Conf UY

Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo FinochiettiRoslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti.NET Conf UY
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci....NET Conf UY
 
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel AppelBuilding Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel.NET Conf UY
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel.NET Conf UY
 
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b....NET Conf UY
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo....NET Conf UY
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E....NET Conf UY
 
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ....NET Conf UY
 
Emprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel CamargoEmprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel Camargo.NET Conf UY
 
Microsoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo MangarelliMicrosoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo Mangarelli.NET Conf UY
 
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando MachadoArquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado.NET Conf UY
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham.NET Conf UY
 
Opportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald BelchamOpportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald Belcham.NET Conf UY
 
RESTful Para todos by Diego Sapriza
RESTful Para todos by Diego SaprizaRESTful Para todos by Diego Sapriza
RESTful Para todos by Diego Sapriza.NET Conf UY
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham.NET Conf UY
 
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan FernandezFun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez.NET Conf UY
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A....NET Conf UY
 

Más de .NET Conf UY (18)

Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo FinochiettiRoslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
Roslyn: el futuro de C# y VB.NET by Rodolfo Finochietti
 
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
 
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel AppelBuilding Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel
 
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
 
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
 
Emprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel CamargoEmprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel Camargo
 
Microsoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo MangarelliMicrosoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo Mangarelli
 
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando MachadoArquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
 
Opportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald BelchamOpportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald Belcham
 
RESTful Para todos by Diego Sapriza
RESTful Para todos by Diego SaprizaRESTful Para todos by Diego Sapriza
RESTful Para todos by Diego Sapriza
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham
 
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan FernandezFun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 

Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by Fabian Imaz

  • 1. Fabián Imaz, MVP SharePoint Server fabiani@siderysbsn.com @fabianimaz
  • 2. f Que es una aplicación
  • 3. f Donde se ejecutan
  • 4. f Como se compone App Manifest Web Page HTML/CSS JS/NET/PHP App
  • 5. Arquitectura de las aplicaciones Office f
  • 6. Arquitectura de las aplicaciones SharePoint f
  • 7. Tipos de aplicacines de Office App Contenido Crear una app part parar incluir funcionalidades en páginas existentes f App Panel Tareas Implementar la aplicación en una página para satisfacer las necesidades del negocio Correo Electrónico Agregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad
  • 8. Tipos de aplicaciones SharePoint y Project f Página Completa Implementar la aplicación en una página para satisfacer las necesidades del negocio App Part (Web Part) Crear una app part parar incluir funcionalidades en páginas existentes Ext de comando Agregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad
  • 9. Tipos de aplicaciones SharePoint y Project f
  • 10. Como crear una aplicación - Herramientas f Visual Studio 2013 (y 2012) Aplicaciones y Soluciones Desarrollo Flexible: • Local, se necesita un SharePoint local • Remoto, no se necesita una instalación de SharePoint. APIs: CSOM + REST API Microsoft Access 2013: • Permite crear aplicaciones e instalarlas en SharePoint Online o Onpremise • Logica de negocio a través de Access Macro designer, no VBA APIs: CSOM (JS) + REST API NAPA Desarrollo en el navegador
  • 11. Lenguaje cliente y servidor SharePoint Hosted Provider Hosted f SharePoint - Project • JavaScript • CSOM • REST • WorkFlow • Acciones personalizadas • Vía REST • PHP • Java • Cualquiera • Vía .Net • CSOM • WorkFlow • Acciones personalizadas Office • JavaScript • Modelo de Objeto de Office Todas
  • 12. SharePoint Hosted Provider Hosted f Capa de Datos SharePoint - Project • Listas y Bibliotecas • Bases de datos externas • BCS • TC Externos • REST • Servicios Web • Servicio de Access • Listas y Bibliotecas • Bases de datos externas • BCS • TC Externos • REST • Servicios Web • Azure • Cualquier otro medio Office Todas • Word • Excel • PowerPoint • Outlook • Bases de datos Externas • REST
  • 13. Distribución, la tienda y el catalogo privado f Evaluación Venta Validación Aplicación
  • 14.
  • 15. Licenciamiento y versionado f Gratis Por usuario Versiones Chequeo Automático Por Subscripción El usuario decide
  • 16. f Que podemos construir
  • 17. Fabián Imaz, MVP SharePoint Server fabiani@siderys.com @fabianimaz

Notas del editor

  1. Teléfonos Tabletas Descubrimiento y uso por parte de los usuarios
  2. OnPremise y Cloud Office SharePoint Project Server Las aplicaciones se pueden ejecutar en varios entornos y clientes, clientes de escritorio Office Online exploradores móviles Tanto de manera local y en la nube
  3. HTML 5, CSS 3 y JavaScript Manifiesto: El nombre interno Identificador del producto Versión de la Aplicación. URL de página de Inicio Permisos requeridos
  4. REST – motor de consultas para acceder a los datos Odata – generador de consultas Oauth – mecanismo de autenticación para validar las credenciales del usuario Office.js – Expone el modelo de Objeto de Officed
  5. HTML, JavaScript, PHP o .NET Aplicaciones basadas en CAPAS, presentación, lógica de negocios y acceso a datos OAuth 2.0 como modo de autenticación y autorización de usuarios en SharePoint REST paca acceder a los datos basados en consultas especializadas mediante OData.
  6. Panel de Tareas: permiten brindar información contextual funciones para mejorar la visualización de documentos una aplicación de panel de tareas puede buscar y recuperar información sobre un producto Aplicaciones de contenido permiten integrar visualizaciones de datos web enriquecidos, medios incrustados Correo Electrónico mensaje de correo convocatoria de reunión respuesta a la reunión Pueden tener acceso a información contextual del elemento
  7. Página Completa: Permite tener una página entera para usar la aplicación. App Part Permite embeber funcionalidades de la aplicación en cualquier página. Extensión de comandos Permiten agregar nuevos comandos en la barra de trabajo.
  8. Hospedado en el proveedor: Cualquier servidor externo a SharePoint Cualquier tecnología Web, PHP Rest como método de comunicación contra SharePoint OAuth. Hospedado en SharePoint: El hospeda de los componentes se realiza en SharePoint JavaScript como lenguaje de programación Se ejecutan en el navegador del cliente.