O documento apresenta os conceitos e arquitetura das Sandboxed Solutions no SharePoint 2010, incluindo restrições, benefícios e tipos de soluções suportadas. Os palestrantes Marcel Medina e Wagner Amorim apresentam a agenda do webcast que inclui introdução, desenvolvimento, deploy e perguntas e respostas sobre Sandboxed Solutions.
1. Aguarde em instantes o webcast será realizado. Verifique se seu áudio está funcionando.
2. Building Sandboxed Solutions Marcel Medina Desenvolvedor SharePoint Microsoft Trainer Wagner Amorim Desenvolvedor SharePoint Done IT
3. Agenda Apresentação Palestrante e Moderador Objetivo do WebCast Introdução Desenvolvimento e Deploy Arquitetura Perguntas e Respostas
4. Apresentação Marcel Medina SharePoint Developer @ Practiv (NZ) http://sharepoint4developers.spaces.live.com http://sharepoint4developersnz.spaces.live.com http://www.canalsharepoint.com.br/marcelmedina Tem atuadoativamentenacomunidade SharePoint com a publicação de artigos e comomoderador no CanalSharePoint. Possui as seguintesCertificações Microsoft: MCT (2008 / 2009 / 2010) MCPD (Enterprise Application Developer); MCTS (Windows SharePoint Services 3.0 Application Development); MCTS (.Net Framework 2.0 Distributed Applications); MCTS (.Net Framework 2.0 Web Applications); MCTS (.Net Framework 2.0 Windows Applications); MCSD (For Microsoft .NET); MCAD (For Microsoft .NET); MCDBA (Microsoft SQL Server 2000).
5. Apresentação Wagner Amorim Done IT www.canalsharepoint.com.br www.doneit.com.br waamorim.spaces.live.com MCPD Web Developer MCTS (Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 - configuração e desenvolvimento); Líder da Comunidade Canal Sharepoint com vários artigos publicados nos sites www.linhadecodigo.com.br e www.canalsharepoint.com.br Tem atuado fortemente nos fóruns Microsoft TechNet e MSDN voltados para a tecnologia SharePoint.
6. Objetivo Este webcast terá como objetivo uma abordagem introdutória sobre Sandboxed Solutions para desenvolvedores, contemplando conceitos, desenvolvimento e deploy de Sandboxed Solutions no Sharepoint 2010.
7. Cenário Sharepoint 2007 Desenvolvedores Desenvolvedores criam soluções customizadas. Administradores podem apenas garantir que as soluções sejam executadas utilizando CAS policies, o que é difícil controlar o que está sendo feito no código. Causas de problemas no Sharepoint: código customizado. Administradores Site Collection Admin
8. Cenário Sharepoint 2010 Desenvolvedores Desenvolvedores criam soluções customizadas. Site Collection Admins fazem o deploy, ativam e implementam as customizações. Administradores possuem mais recursos para monitorarem as soluções nos site collections. Administradores Site Collection Admin
9. Sandboxed Solutions São executadas em um processo separado do w3wp, que o caracterizacomo sandbox. Utilização de um subset das classes do Microsoft.SharePoint Limitação de funcionalidadespelo Code Access Security policy. Deploy realizado pelo Administrador do Site Collection São armazenados na Solution Gallery
26. SoluçõesNãoSuportadas Custom Action groups HideCustomAction element Content Type Binding Web Application-scoped Features Farm-scoped Features Timer Jobs Visual Web Parts
28. Arquitetura FRONT END BACK END Host Service (SPUCHostService.exe) Execution Wrapper(Inside Application Pool) Worker Process (SPUCWorkerProcess.exe) IIS(W3WP.EXE) Proxy Process (SPUCWorkerProcessProxy.exe) Untrusted Code Subset Object Model Full Object Model
29. Arquitetura FRONT END BACK END Host Service (SPUCHostService.exe) Execution Wrapper(Inside Application Pool) Worker Process (SPUCWorkerProcess.exe) IIS(W3WP.EXE) Proxy Process (SPUCWorkerProcessProxy.exe) Untrusted Code Subset Object Model Subset-Model Request Full Object Model
30. Arquitetura FRONT END BACK END Host Service (SPUCHostService.exe) Execution Wrapper(Inside Application Pool) Worker Process (SPUCWorkerProcess.exe) IIS(W3WP.EXE) Proxy Process (SPUCWorkerProcessProxy.exe) Untrusted Code Subset Object Model Full-Model Request Full Object Model
31. Arquitetura FRONT END BACK END Host Service (SPUCHostService.exe) Execution Wrapper(Inside Application Pool) Worker Process (SPUCWorkerProcess.exe) IIS(W3WP.EXE) while(true) { //Solução com problemas } Proxy Process (SPUCWorkerProcessProxy.exe) Untrusted Code Subset Object Model Resource Wasting Call Full Object Model
33. Benefícios Segurança e estabilidade As soluçõessãoexecutadasem um serviçoseparado e sãoexecutadas no contexto do Site Collection. Monitoramentomaisefetivo. Agilidade no deploy de soluções Eliminação de processos de aprovação de código e deploy poradministradores.
Today we're going to cover one small part of what you need to know to be a SharePoint developer. The whole series, the rest of the nine Web casts that will be coming in the following weeks, will cover other aspects of the SharePoint world, and things that you should know to be able to develop in SharePoint. What we're going to talk about today is the Web Parts infrastructure in SharePoint, how it relates to the Web part infrastructure in ASP.NET 2.0. We'll build a Web part very quickly and easily. It will take about two minutes. We'll deploy that Web part. We'll talk about security in Web Parts, what's good access security, what does that mean, how does that impact the solutions you're going to build. We'll talk a little bit about how you can expose Web part properties, how you can get configuration information into your Web part. We'll talk about connecting Web Parts to one another so that you can take smaller Web Parts and connect them into more meaningful solutions. And we'll talk about user controls and how they fit into the Web part framework.