SharePoint 2010 als ontwikkelplatform



Vergelijkbare documenten
Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA

Installatiehandleiding. ixperion Word Import. voor Windows 2008 R2 64bit. Smartsite ixperion WordImport Implementatie. Copyright

Continuous Delivery. Sander Aernouts

Sandboxed Solutions: maatwerk in SharePoint

ZERO DOWNTIME DEPLOYMENTS

Application deployment bij Fortis Verzekeringen Nederland

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs:

Applicatieplatformstrategie Rijkswaterstaat

Upgrade Web Client met ESS naar 3.5.0

INHOUDSOPGAVE Het Boekenwinkeltje Registreer.aspx Opgaven... 97

Pimp je SharePoint zoekresultaten

Sitecore Author Experience

Beveiligingsbeleid. Online platform Perflectie

DEVOPS kickstarter. van idee naar productie in Azure! 1 / 21

ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag

Wat is een SharePoint Solution? Dit is een uitbreiding

2018 Defined by Decos

INHOUD VAN SERVICE CALLS

Beveiligingsbeleid Perflectie. Architectuur & Procedures

Wijzigingen volledig onder controle en geborgd

PERSOONLIJKE GEGEVENS

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

Korte introductie College voor zorgverzekeringen. [Haarzuilens, 28 november 2013]

SharePoint 2010 maakt groeispurt

Een ASP.NET applicatie opzetten. Beginsituatie:

Installatie SQL: Server 2008R2

Hoge beschikbaarheid bij Lips Textielservices Johan Westerduin, Transfer Solutions

SharePoint 2010 Upgrades

Programming Content Management Server 2002

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

ECTS fiche. Module info. Evaluatie. Gespreide evaluatie OPLEIDING. Handelswetenschappen en bedrijfskunde HBO Informatica

ALL-CRM Universele Installer

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Service Level Agreements

ProRail digitaal werken 2015

SSO. Op het Zernike College A van der Drift P Spitzers P ten Raa

Presentatie Rapportage Met SAP Business Objects

vra + NSX and it all comes together

SharePoint 2010, de stap naar volwassenheid

Nintex Forms 2013 Installatiehandleiding. Nintex Forms 2013 Installatiehandleiding Nintex. All rights reserved. Errors and omissions excepted.

IT Galaxy 2018 ON THE RIGHT TRACK ON THE RIGHT TRACK #PQRITG18 #PQRITG18

SharePoint 2010 Upgrades

Customer Case: WoningNet

WAT BETEKENT BUSINESS AGILITY VOOR UW ONTWIKKELSTRAAT? SAMENVATTING BUSINESS AGILITY ITERATIEVE AANPAK ONTWIKKELSTRAAT

Cloud Computing. Broodje IT: Cloud Computing. Agenda:

Integratie van SQL Server 2008 R2 Reporting Services in SharePoint 2010

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent

Installatiehandleiding Cane Webservices.nl Integratie

MULTISITE, WHY? HÉT E-COMMERCE BUREAU

Model driven Application Delivery

Mobile Device Manager Handleiding voor ios

OTB Workshop. Van PDM naar PLM. Migratie van Intralink 3.x naar PDMLink of Intralink 8.0

Claims-based authenticatie in SharePoint 2010

DE BUSINESS CASE VOOR DE ASP OPLOSSING VAN CRM RESULTANTS VOOR ONDERWIJSINSTELLINGEN

Adding value to test tooling

Adding value to test tooling

MobiDM App handleiding voor ios

Automatische Installatie op IIS server

Voorwoord. Bekijk de mogelijkheden voor dienstverlening die wij voor u kunnen ver - zorgen. 4PS Business Software 03

Je maakt dus een eigen custom theme i.p.v. de standaard van SAP aan te passen.

GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE

SuperOffice Systeemvereisten

CONTAINERISATIE EN APPLICATIE- BEHEER

INHOUDSOPGAVE IMUIS INSTALLEREN 2 WINDOWS 2. WINDOWS SERVER 2008 r2 4 UITGAANDE VERBINDINGEN 5 INSTALLATIE IMUISONLINE.MSI 5 SSL CERTIFICAAT 5

Installatiehandleiding

INHOUDSOPGAVE IMUIS INSTALLEREN 2 WINDOWS 2. WINDOWS SERVER 2008 r2 3 UITGAANDE VERBINDINGEN 4 INSTALLATIE IMUISONLINE.MSI 4 SSL CERTIFICAAT 4

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

NLVMUG 16 maart 2017

Standard Parts Installatie Solid Edge ST3

Installatie en configuratie documentatie

Agenda. 1. Introductie CIBER. 2. Visie Cloud Services. 4. Hoe kan CIBER hepen. 2 Titel van de presentatie

Model-driven Distributed Software Deployment

Installatiehandleiding

Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT

Update Solid Edge naar Keyshot 8 Solid Edge 2019

Van testproces tot testvak... en verder

: Entity Framework 5 (code first), Windows Workflow Foundation, MVC, NUnit, Automapper. : Visual studio 2010, Management studio 2008, TFS

End-to-End testen: de laatste horde

Bijlage 11 Programma van Eisen

SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN. - Workshop SharePoint 1

Deployment met PowerShell DSC. 20 september 2017 EIC B.V.

Microsoft trainingen en certificeringen: dé bouwstenen voor uw carrière in de ICT

Handleiding Installeren Thuiswerkportaal

Frontend performance meting

INSTALLATIE EXCHANGE CONNECTOR

DATAMANAGEMENT MET OPEN SOURCE

Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003

Een infra DevOps CI/CD straat

Microsoft Dynamics CRM kijk op uw relaties

Praktijkcase Migratie van Livelink naar Sharepoint. Copyright Open Docs bv

PGGM. Inkomensverzorger voor de sector zorg en welzijn. Hans de Harde Sr. ICT Architect Fysieke Infrastructuur

APPLICATION CONTINUITY ARCHITECTURE

Prijslijst Algemeen. Reparaties. Installaties. Voorrijkosten binnen gemeente Bedum: 5,- Voorrijkosten buiten gemeente Bedum: 20,-

Testomgevingen beheer

Transcriptie:

SharePoint 2010 als ontwikkelplatform Ton Stegeman 9 Januari 2013 - DIWUG

Introductie Ton Stegeman SharePoint architect bij PGGM ton@tonstegeman.com PGGM Pensioenuitvoeringsorganisatie Pensioenbeheer Vermogensbeheer Bestuurlijke advisering Coöperatie Introductie Versies OTAP Teams Configuratie Uptime Open deuren

Applicaties op de internet farm Pfzw.nl Pggm.nl EMI Bestuurders portaal Pensioenfonds cultuur.nl Rabo Bedrijven Pensioen Website Geld voor Later Wijzer MijnPFZW 2013: Leden Pensioen contract 2013: WerkenBij Arbeidsmonitor 2013: Website Applicatie profiel Anonieme content Pensioen planner Business Intelligence Samenwerken

Architectuur SharePoint applicaties 1 2 3 1 2 3 App X App Z ASP.NET BLC A Gedeelde platform componenten BLC B BLC C SharePoint Intranet SharePoint Internet

Wat betekent dat? Business Afhankelijkheden 1 2 3 1 2 3 App X App Z A BLC B: versie 2.1.0.4 B BLC B: versie 2.2.0.0 A Installeren op T BLC A B BLC B Installeren naar T, A, P BLC C A Installeren naar A Gedeelde platform componenten SharePoint Intranet Downtime bij installaties SharePoint Internet

Mogelijkheden tot versioning van componenten Site Collection Sandbox Web Application BIN Farm GAC

In de praktijk Site Collection Sandbox Farm BIN Farm GAC

Versiebeheer cruciaal! Versie = tekst file in de WSP Erin gezet door TFS teambuild Component = WSP + Installatie + Configuratie Ga uit van aanpassingen aan deze infracomponenten!

Heldere OTAP strategie

OTAP Build omgeving Introduceer Build omgeving Niet beheerde omgeving Finetunen installaties Eerste multi-server farm Regressie testen Zoveel mogelijk gelijk aan T snapshots Quality gate

OTAP - Deployment Is onderdeel van ontwikkeling Ontwikkelaars verantwoordelijk voor werkende installatie procedure Definition of Done: testbaar in testomgeving Vergeet Visual Studio Deployment Neem tijd voor het schrijven van release notes Automatiseer alles!

OTAP Upgrades Houd upgrade paden zoveel mogelijk gelijk Van T: R1.4 NIET zo naar A: R1.3 R1.2 R1.1 R1.4 R1.0 R1.0

OTAP Server beheer Houd de Health Analyzer schoon Health Analyzer meldingen blokkerend voor installatie op A Custom analyzer rules

Teams Scrum Technisch beheer in het team Beheerder en implementatie manager Ontwikkelaar en beheerder installeren T samen Tester in het team Vanaf dag 1 Schrijven coded UI tests

Configuratie Farm / Web Applications Doorvoeren van farm en web applicatie level configuratie Oorspronkelijk: Farm WA-1 WA-2 WA-3 WA-4 -A -B -C

Configuratie Farm / Web Applications Oplossing: introduceer Farm en Domein projecten (versioning) Farm WA-1 WA-2 WA-3 WA-4 PGGM.Web. Farm PGGM.Web. Domain.D1 PGGM.Web. Domain.D2 Versiebeheer! -A -B -C

Houd controle Controle over web app scoped features Scenario: kopieer.browser files naar alle Web Frontend servers in de farm Farm WA-1 WA-2 WA-3 WA-4 WSP-X WSP-Y FeatureActivated Copy Timerjob Resources Feature FeatureDeactivating Delete Timerjob

Houd controle Uninstall: Retract WSP Automatisch: FeatureDeactivating Timerjob Solution deployment: remove WSP Farm WA-1 WA-2 WA-3 WA-4 WSP-Y Full Install Resources Feature FeatureDeactivating Delete Timerjob

Houd controle Install: Add solution Deploy solution; uhmmm, welke web apps?? Install-SPSolution -AllWebApplications Farm WA-1 WA-2 WA-3 WA-4 WSP-Y Full Install FeatureActivated Copy Timerjob Resources Feature

Houd controle Oplossing: Installatie scripts onthouden welke web apps Per domein feature die Resources eventreceiver gebruikt Activeren in installatie ipv Activate On Default Farm WA-1 WA-2 WA-3 WA-4 WSP-X WSP-Y PGGM.Web. Domain.D1 PGGM.Web. Domain.D2 FeatureActivated Copy Timerjob Resources Feature FeatureDeactivating Delete Timerjob

IISReset Design voor uptime Design je solutions voor minimale verstoring op farm bij installatie Farm WA-1 WA-2 WA-3 WA-4 WSP-Y DeploymentTarget = GlobalAssemblyCache Farm AppPool recycle AppPool recycle WA-1 WA-2 WA-3 WA-4 WSP-Y DeploymentTarget = WebApplication

Pas op met farm level objecten Pas op met custom fields Farm level! Web Frontend Server IIS WA-1 WA-2 WA-3 WebAnalytics Service Global Assembly Cache DLL Oplossing: Resetten services in scripts Gebruik custom fields echt nodig? WSP-Z Geldt voor alle farm level objecten (STS, claim provider, audience provider) DLL

Open deuren Web.config wijzigingen Automatiseer alles Ontwikkelservers zelfde config als P Ontwikkelaars: denk aan stabiliteit P ipv je eigen gemak Component = WSP + Configuratie Standaard structuur TFS Heldere branching afspraken

Vragen? ton@tonstegeman.com