Wat is een SharePoint Solution? Dit is een uitbreiding
|
|
|
- Sterre Kuiper
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Michiel Lankamp en Willem Boeré zijn ontwikkelaars bij Winvision Applicatieontwikkeling in SharePoint 2007 OV E R V I E W VA N N I E U W E D E V E L O P M E N T E N D E P L O Y M E N T- M E T H O D I E K E N De manier van ontwikkelen met SharePoint is gewijzigd met de nieuwe versie, Windows SharePoint Services 3.0. SharePoint is nu op diverse manieren aan te passen; direct via de userinterface, via designtools als Office SharePoint Designer (vorige versie bekend als Office Frontpage) of via SharePoint Solutions. Dit artikel helpt de ontwikkelaar op weg met het ontwikkelen van SharePoint Solutions. De onderdelen hiervan worden high-level beschreven. In de referenties vind je links naar sites waar je meer te weten kunt komen over SharePoint Solutions. Wat is een SharePoint Solution? Dit is een uitbreiding van de bestaande functionaliteit van SharePoint. Je kunt hiermee bijvoorbeeld de userinterface, workflows, content-types en site templates aanpassen. Een SharePoint Solution is opgebouwd uit de volgende onderdelen: - Feature Framework: kleine stukjes herbruikbare functionaliteit die je als legoblokken in SharePoint kunt schuiven. - Templates: SharePoint-site-definities waarmee je een Share- Point-website definieert; wat komt er in en hoe. - Solution Framework: een solution omvat alle templates en features en kan als een installatiepakket worden beschouwd van een oplossing binnen de SharePoint-omgeving. Naast het ontwikkelen van features, templates en solutions zijn er nog andere onderdelen te ontwikkelen. Denk hierbij aan webparts, digitale formulieren en workflows. Feature Framework Bij het ontwikkelen van SharePoint-functionaliteit kun je als ontwikkelaar gebruikmaken van het zogenoemde Feature Framework. Dit framework biedt de ontwikkelaar de mogelijkheid kleine blokjes herbruikbare functionaliteit te ontwikkelen. Features kunnen los van templates en/of solutions geïnstalleerd worden. Wanneer een feature wordt geïnstalleerd, is de functionaliteit klaar om gebruikt te worden binnen de Share- Point-omgeving. Pas nadat de feature is geactiveerd, is de functionaliteit beschikbaar voor de gebruikers. Een feature wordt opgebouwd uit meer xml-files, de belangrijkste is feature.xml. Dit bestand bevat de naam en unieke ID van de feature. Daarnaast bevat het verwijzingen naar de andere xml-files, de elements manifest xml-files. Deze files beschrijven de aangeboden functionaliteiten. In afbeelding 1 wordt de opbouw van een feature weergegeven, inclusief alle acties die in het Feature Framework zijn gedefinieerd. Feature.xml Elk feature wordt omschreven in feature.xml-file. Bij het omschrijven moet worden gedacht aan de metadata van de feature; de naam, de omschrijving en nog vele anderen. Eén metaeigenschap is erg belangrijk, namelijk de scope-eigenschap. De scope-eigenschap vertelt SharePoint op het moment van implementatie voor welke SharePoint-onderdelen deze feature actief wordt. Er zijn vier mogelijke scopes: - Farm: De featurefunctionaliteit wordt beschikbaar gemaakt voor de gehele farm, dat betekent alle SharePoint-websites die aangemaakt zijn. - Web Application: De featurefunctionaliteit wordt beschikbaar gemaakt voor een enkele SharePoint-webapplicatie, een SharePoint-webapplicatie staat gelijk aan een website in Inter Information Services. - Site: De featurefunctionaliteit wordt beschikbaar gemaakt voor een enkele sitecollectie binnen een webapplicatie. De functionaliteit is dan beschikbaar voor alle webs in de sitecollectie. - Web: De featurefunctionaliteit wordt beschikbaar gemaakt voor een enkele SharePoint. Zie codevoorbeeld 1 voor de mogelijke metadata-eigenschappen van de feature. Afbeelding 1. De opbouw van een feature en een overzicht van de mogelijke acties. Naast de feature meta-eigenschappen, definieert de feature.xmlfile nog een aantal andere zaken, namelijk: - Activation dependencies: Stel voor dat je een feature bouwt, maar die is afhankelijk van reeds geïmplementeerde functionaliteit. De tag Activation dependencies biedt de ontwikkelaar de mogelijkheid deze nieuwe feature afhankelijk.net magazine for developers #18 september
2 te maken van de reeds bestaande functionaliteit. Wanneer de feature wordt geactiveerd en de afhankelijk feature is niet actief in het systeem, dan geeft SharePoint een foutmelding, die meldt dat eerst de afhankelijke feature geactiveerd moet worden. - Elements manifests: Elements manifests zijn de elements. xml-files. Het beschrijft waar en welke elements-files er aanwezig zijn voor deze feature. Ook beschrijft het de elementfiles. Wanneer een elements.xml-file definities (modules) bevat, oftewel pagina s, dan moeten deze extra worden gedefinieerd als element-file. - Properties: Voor een feature kun je eigen properties maken, eigenlijk een soort verzameling van constanten. Het voordeel is dat je nu niet meer de web.config of resource-files hoeft te misbruiken. Elements.xml In de elements xml-file kun je door een aantal xml-tags simpelweg nieuwe functionaliteit aanbieden in SharePoint.Alle onderdelen die in afbeelding 1 worden getoond, kunnen gedefinieerd worden in de elements-file. Per feature is het mogelijk meer elements xml-files te maken. In codevoorbeeld 2 is een voorbeeld getoond van een elements xml-file waarin een contenttype en een custom action worden gedefinieerd. De software development kit van SharePoint (zie referenties onderaan dit artikel) geeft inzicht in hoe je de andere onderdelen van de elements kunt implementeren. Kortom, als SharePoint-ontwikkelaar moet je veel xml schrijven, maar er is een oplossing. Naast het in xml definiëren van functionaliteit door middel van de elements xml-file, kun je er <Feature xmlns= ActivateOnDefault= TRUE AlwaysForceInstall= TRUE AutoActivateInCentralAdmin= FALSE Creator= Developer John Doe DefaultResourceFile= Description= My Feature Description Hidden= FALSE Id= _GENERATE_YOUR_GUID_ ImageUrl= MyCompany.gif ImageUrlAltText= Feature created by My Company ReceiverAssembly= MyCompany.SharePoint, Version= , Culture=neutral, PublicKeyToken=0203e2b063d8c945 ReceiverClass= MyCompany.SharePoint.FeatureReceivers. MyFeatureReceiver RequireResources= FALSE Scope= Web SolutionId= SOLUTION_GUID_GOES_HERE Title= My Feature Version= > <ActivationDependencies> <!-- Activation dependency to my former feature My former feature --> <ActivationDependency FeatureId= A2DEB43C-D A D9693AE6D /> </ActivationDependencies> <ElementManifests> <ElementManifest Location= Elements\ElementsManifest.xml /> <ElementFile Location= Files\Mypage1.aspx /> <ElementFile Location= Files\Mypage2.aspx /> </ElementManifests> <Properties> <!-- Custom feature property to store constants--> <Property Key= MyFeatureKey Value= 1000 /> </Properties> </Feature> Codevoorbeeld 1. Feature.xml ook voor kiezen zogeheten feature event-receivers te gebruiken, waardoor je in C# of in VB.Net met behulp van de feature-implementatie je eigen code kunt schrijven. Feature event-receivers Wanneer een feature wordt geïnstalleerd, geactiveerd, gedeactiveerd of gedeïnstalleerd, gaat er een event af. Dit event kan worden opgevangen door zelf een assembly te schrijven die de SPFeatureReceiver overerft. Binnen deze assembly kan voor elk van deze vier events custom code worden geschreven. Codevoorbeeld 3 toont een voorbeeld van een feature receiver- class. De feature receiver-class die wordt getoond in codevoorbeeld 3 laat de vier mogelijke override-methods van de feature receiverclass zien. Wanneer je als ontwikkelaar je class schrijft, is het erg belangrijk om aan de feature-eigenschap scope te denken. In dit voorbeeld gaat het om een feature die wordt geactiveerd met de scope Web.Vanuit de feature properties-variabele, die meegeven wordt aan de methode, kunnen we de parent van de feature halen en casten naar een SPWebobject. In het geval van een andere scope kunnen we de parent casten naar een van de andere drie objecten, zie voorbeeld commentaar. Templates Templates binnen SharePoint zijn definities waarmee ontwikkelaars de vorm en opzet van een SharePoint-web definiëren. In de vorige versie van SharePoint had je als ontwikkelaar te maken met zogenoemde site-definitions. Een site-definition bestond uit een onet.xml die de definitie beschreef (vaak een enorm bestand), plus een berg bestanden. Deze bestanden bestonden uit aspx-pagina s, lijstdefinities voor documentbibliotheken en voor andere typen lijsten. Het maken en aanpassen van site-definities was mogelijk, maar omslachtig. In de huidige versie van SharePoint is het eenvoudiger opgelost. Het bestand onet.xml is blijven bestaan, maar is kleiner geworden. Dit is opgelost door gebruik te maken van een soort basistemplate, het Global-template. Alle templates in Sharepoint gebruiken deze template nu als basis, hierdoor is het nu veel eenvoudiger om zelf een nieuwe template te maken. De onderdelen van een site-template zijn weergegeven in afbeelding 2. Configurations De huidige site-template kan meer configuraties bevatten, elke configuratie is in feite een unieke definitie. Bijvoorbeeld, je maakt een definitie die een navigatiebalk bevat en een documentblibliotheek. Dan kun je als ontwikkelaar twee configuraties aanmaken, zeg configuratie 0 en 1. Configuratie 0 maakt alleen de navigatiebalk aan en configuratie 1 maakt de navigatiebalk en de documentbibliotheek aan. Wanneer we een SharePoint-web willen aanmaken met deze definities en configuratie, hanteert <Elements xmlns= > <ContentType ID= 0x01B1 Name= MyNewContentType Group= My Company Content Types Version= 0 > <FieldRefs> <FieldRef ID= _MY_FIELD_GUID_COMES_HERE_ Required= TRUE /> </FieldRefs> </ContentType> <CustomAction Id= SiteActionsToolbarSiteInformation GroupId= SiteActions Location= Microsoft.SharePoint.StandardMenu Sequence= 101 Title= Site information Description= Get overview of information of this site Rights= ManageLists > <UrlAction Url= \_layouts\siteinformation.aspx /> </CustomAction> </Elements> Codevoorbeeld 2. Elements manifest xml-file 2.net magazine for developers #18 september 2007
3 SharePoint de templatenaam + # + configuratienummer. Bijvoorbeeld mijntemplate#0 en mijntemplate#1. Features versus site-templates De functie van een site-template is simpel, een nieuwe site aanmaken volgens een bepaalde vastgestelde configuratie. De functie van een feature is het aanbieden van functionaliteit, zoals eerder beschreven. Er zijn onderdelen die je zowel in een site-template als in een feature kunt definiëren, bijvoorbeeld listtemplates. Daarbij kan de vraag rijzen: Moeten we een feature bouwen voor die listtemplate of kunnen we deze in de site-template definiëren? Het antwoord op die vraag is, als je de functionaliteit van de listtemplate op meer en verschillende type sites wil deployen, dat je dan een feature te gebruiken. De feature kan dan worden hergebruikt in meer site-templates. Zoals beschreven kun je in een site-template verwijzigingen maken naar features. Het komt voor dat de site-template al is gedefinieerd en deze niet aangepast kan worden. Denk hierbij aan standaard SharePoint-templates. Als je dan toch als ontwikkelaar wilt dat jouw feature wordt meegenomen in deze templates, dan kun je dit doen door middel van de Feature Site Template-association tags. Dit zorgt er voor dat wanneer een web wordt aangemaakt met een standaard template, jouw feature tevens wordt geactiveerd binnen het web. public class MyFeatureReceiver : SPFeatureReceiver public override void FeatureActivated(SPFeatureReceiverProperties // Method is called on activation SPWeb currentwebsite = (SPWeb) properties.feature.parent; // SPSite currentsitecollection = (SPSite) properties.feature.parent; // SPWebApplication currentwebapp = (SPWebApplication) properties. //Feature.Parent; // SPFarm currentfarm = (SPFarm) properties.feature.parent; Solution Framework Het uitrollen van een applicatie in SharePoint 2003 was voor ontwikkelaars een hele klus. Gelukkig heeft Microsoft in de nieuwe versie van SharePoint rekening gehouden met de ontwikkelaars. In Windows SharePoint Services 3.0 heeft de ontwikkelaar de beschikking over het Solutions Framework. Het Solutions Framework biedt een manier om alle uitbreidingen in SharePoint in een nieuw bestand te bundelen, een solutionfile. Een solution-file is een cabinetbestand (.cab) met een.wsp-extensie. Een solution, bestaande uit één of meer features, site-templates en assemblies, kan verscheidene keren worden gebruikt en op individuele sites worden uitgerold. Met behulp van het Solution Framework kunnen de volgende zaken worden geïnstalleerd (zie afbeelding 3): - Site-templates - Features inclusief bijbehorende bestanden - Webpart-files (*.webpart & *.dwp) - Template-files en root-files, bijvoorbeeld: - _layout-files - Resources (*.resx) - Resources-files (bijvoorbeeld *.doc, *.xls) - Assemblies, inclusief: - Safecontrols aanpassingen in web.config - Resources - Code access security-policies Voordelen van het gebruik van het Solutions Framework: Geïntegreerde deployment: Solutions stellen developers en administrators in staat gemakkelijk bestanden te installeren op de front-end server van een serverfarm. Hierbij is het framework verantwoordelijk voor de uniformiteit van alle servers in de SharePoint-omgeving. Meertaligheid: Solutions kunnen gebruikt worden om een applicatie in meer talen beschikbaar te stellen. De ontwikkeling van een solution Als de ontwikkelaar klaar is met het maken van de features, site-templates, webservices, enzovoort, kan de solution worden gemaakt. Dit begint bij het maken van een manifest.xml, wat in de root van de solution-file komt te staan. Dit bestand definieert de lijst met features, site-templates, resourcesfiles en assemblies, die door het Solution Framework moeten worden verwerkt. In de Windows SharePoint Services SDK is het schema voor manifest. xml opgenomen. In codevoorbeeld 4 staat een voorbeeld van een manifest.xml. In dit bestand staat de unieke ID van de solution; deze GUID kan gegenereerd worden door een Visual Studiocommand-prompt te openen en uuidgen c uit te voeren. Een solution-file is eigenlijk een cabinetbestand (.cab). De makecab. public override void FeatureDeactivating(SPFeatureReceiverProperties // Method is called on de-activation public override void FeatureInstalled(SPFeatureReceiverProperties // Method is called on installation public override void FeatureUninstalling(SPFeatureReceiverProperties // Method is called on uninstalling Codevoorbeeld 3. De feature receiver-class Afbeelding 2. De onderdelen van een site-template..net magazine for developers #18 september
4 Afbeelding 4. Solution Management in Central Admininstration Afbeelding 3. De inhoud van een SharePoint Solution (.wsp) exe-tool gebruikt een ddf-bestand om de structuur van de cabinetfile op te bouwen. De opmaak van een ddf-bestand heeft in essentie dezelfde opmaak als een inf-bestand, namelijk een standaard header en daarna op elke regel een verwijzing naar een bestand op disk en de locatie in het.cab- bestand. In codevoorbeeld 5 is een voorbeeld opgenomen van een ddf-bestand. De solution-file wordt gemaakt met behulp van makecab.exe (onderdeel van de Microsoft Cabinet SDK), zie commando 1. De inhoud van de solutionfile is te bekijken door het bestand te hernoemen naar een cabbestand en het direct vanuit de Windows Verkenner te openen. <Solution SolutionId= _GENERATE_YOUR_GUID_ xmlns= microsoft.com/sharepoint/ > <FeatureManifests> <FeatureManifest Location= MyFeature\feature.xml /> </FeatureManifests> <TemplateFiles> <TemplateFile Location= ControlTemplates\MyFeatureForm.ascx /> </TemplateFiles> <RootFiles> <!-- These files go into the 12\ directory and can be used for Web services and global resources --> <RootFile Location= ISAPI\MyWebService.asmx /> </RootFiles> <Assemblies> <Assembly DeploymentTarget= GlobalAssemblyCache Location= myassembly.dll /> </Assemblies> </Solution> Codevoorbeeld 4. Manifest.xml makecab.exe /F MySolution.ddf /D CabinetNameTemplate=MySolution.WSP /D DiskDirectory1=c:\MyOutputDir Commando 1. Genereren van de solution-file Solution deployment De installatie en deïnstallatie van een solution-file is alleen mogelijk met behulp van stsadm.exe, zie commando 2. Vanuit de central administration-website is het mogelijk een solution uit te rollen naar een SharePoint-site. Ook is daar een overzicht te vinden van alle beschikbare solutions (Op tabblad Operations optie Manage Solutions, zie afbeelding 4 en 5). Naast de central administration-website biedt stsadm.exe ook de mogelijkheid een solution uit te rollen naar een site, zie commando 3. stsadm -o addsolution -filename MySolutionFile.wsp stsadm -o deletesolution -name MySolutionFile.wsp override Commando 2. Installatie en deïinstallatie van een solution-file stsadm -o deploysolution -name MySolutionFile.wsp -immediate allcontenturls -allowgacdeployment allowcaspolicies stsadm -o retractsolution -name MySolutionFile.wsp -immediate allcontenturls Commando 3. Deployment-commando s Handige hulpmiddelen Het genereren van een solution-file hoeft geen handmatige actie te zijn, Microsoft heeft de ontwikkelaar reeds met Visual Studio 2005 extensions for Windows SharePoint Services 3.0 voorzien van een aantal hulpmiddelen om snel solutions mee te maken. Op Codeplex ( is een aantal projecten aanwezig, dat de ontwikkelaar kan gebruiken bij het maken van een SharePoint Solution. Naast deze hulpmiddelen kan een aangepaste msbuild-file in Visual Studio een oplossing zijn voor het genereren van het solution-file. OPTION EXPLICIT ; Generate errors.set CabinetNameTemplate=MySolutionFile.wsp.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory.set CompressionType=MSZIP;** All files are compressed in cabinet files.set UniqueFiles= ON.Set Cabinet=on.Set DiskDirectory1=Package ;*********************************************** Manifest.xml.Set DestinationDir=Assemblies bin\myassembly.dll.set DestinationDir=Features\MyFeature MyFeature\feature.xml... Codevoorbeeld 5. Mysolution.ddf Afbeelding 5. Solution Properties en Actions 4.net magazine for developers #18 september 2007
5 App_GlobalResources In manifest.xml is geen mogelijkheid aanwezig om resourcefiles op te nemen die worden geïnstalleerd in de folder app_globalresources van de webapplicatie. De resources in de app_globalresources worden gebruikt in site-templates en in custom aspx-bestanden.via een feature in combinatie met een featurereceiver-assembly is het toch mogelijk resourcefiles te installeren in de folder app_globalresources. Lees voor meer informatie de blog van Mikhail Dikov (zie referenties). Samenvatting De manier van ontwikkelen in SharePoint is gewijzigd en sluit nu beter aan bij de wensen van ontwikkelaars. SharePoint Solutions biedt een development-methodiek aan om de functionaliteit van SharePoint uit te breiden met features en templates. Hiernaast biedt SharePoint Solutions een deployment-methodiek aan, het Solutions Framework. Dit geeft de ontwikkelaar de mogelijkheid op een gestructureerde wijze software te installeren binnen diverse SharePoint-omgevingen. Michiel Lankamp en Willem Boeré (willem. zijn ontwikkelaars bij Winvision ( een Microsoft Gold Certified Partner in Nieuwegein. Zij hebben een gecombineerde SharePoint-ervaring van zo n tien jaar en doen dagelijks ervaring op in ontwikkelingstrajecten met SharePoint Referenties MSDN, WSS TechCenter: MSDN, Working with Features: ms aspx MSDN, Solutions Overview: Microsoft Cabinet SDK: Mikhail Dikov, Deploying resource files to the App_GlobalResources: magazine for developers #18 september
Sandboxed Solutions: maatwerk in SharePoint
Sandboxed Solutions: maatwerk in SharePoint JUIST SHAREPOINT-BEHEERDERS PROFITEREN HIERVAN Robert Jaakke SharePoint Solutions is de magische term wanneer je spreekt over deployment van Features, Site definitions,
Microsoft Office SharePoint Server 2007 op maat
Dit jaar is Microsoft op de markt gekomen met Microsoft Office SharePoint Server 2007 (MOSS 2007). MOSS 2007 is de vermaarde opvolger van Microsoft SharePoint Portal Server 2003. Op dit moment is deze
SharePoint 2010 als ontwikkelplatform
SharePoint 2010 als ontwikkelplatform Ton Stegeman 9 Januari 2013 - DIWUG Introductie Ton Stegeman SharePoint architect bij PGGM [email protected] PGGM Pensioenuitvoeringsorganisatie Pensioenbeheer Vermogensbeheer
Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U
Orbis Software Installatie Handleiding Dit document bevat de Installatie Handleiding voor Voordat u begint Wij raden u aan om voor het uitvoeren van een update van middels dit installatie-pakket een back-up
MASTERCLASS. SharePoint in het Onderwijs
MASTERCLASS SharePoint in het Onderwijs MASTERCLASS SharePoint in het Onderwijs De drie daagse MASTERCLASS SharePoint in het Onderwijs heeft als doel deelnemers kennis en vaardigheden bij te brengen daar
ArcGIS Mobile ADF. Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag
ArcGIS Mobile ADF Smart Client Applicaties voor ArcGIS Server Eva Dienske, Wim Ligtendag Agenda Wat is de Mobile ADF? Architectuur Demo Wat is de mobile ADF? Ontwikkeltoolkit voor mobiele (Smart Client)
Standard Parts Installatie Solid Edge ST3
Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 [email protected] www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3
5/5 Red Carpet. 5/5.1 Inleiding
Management Services 5/5 Red Carpet 5/5.1 Inleiding Met de overname van Ximian is Novell ook eigenaar geworden van de Red Carpet-technologie. Hoewel het aannemelijk is dat het hier een tijdelijke oplossing
Installatiehandleiding. ixperion Word Import. voor Windows 2008 R2 64bit. Smartsite ixperion WordImport Implementatie. Copyright 2010-2011
Installatiehandleiding ixperion Word Import voor Windows 2008 R2 64bit Copyright 2010-2011 Versie 1.0.0 Seneca 2011 1 Auteur: ing. Silvio Bosch Versiebeheer: Versie Status Datum Omschrijving en wijzigingen
Versturen van email vanuit een Delphi VCL toepassing
Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken
Maak een nieuwe site collectie aan met de waarden die beschreven staan in de volgende tabel.
1 Oefeningen In dit document staan een hele reeks opdrachten die je moet voltooien. Eenmaal rond heb je een werkende SharePoint team site met blog, wiki, discussiefora, agenda, documentbibliotheken, etc.
Integratie van SQL Server 2008 R2 Reporting Services in SharePoint 2010
In het kort: Integratieconfiguratie eenvoudiger Downloaden en installeren op elke moment Rapporten maken, wijzigen en publiceren vanuit SharePoint Integratie van SQL Server 2008 R2 Reporting Services in
Ontwikkelen Smart Documents met Microsoft Office System
Peter Himschoot en Wim Uyttersprot Peter Himschoot is werkzaam als softwarearchitect en trainer bij U2U, en is MSDN Regional Director voor België en Luxemburg. Hij is bereikbaar via [email protected]. Wim
Installatie en configuratie documentatie
Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit
Portal4U 1.4 Installatie
Orbis Software Portal4U 1.4 Installatie Handleiding Dit document bevat de Installatie Handleiding voor Portal4U 1.4 Voordat u begint Wij raden u aan om voor het uitvoeren van een update van Portal4U middels
Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003
Oracle Application Server Portal Oracle Gebruikersgroep Holland Oktober 2003 Page 1 1 Kees Vianen Senior Sales Consultant Technology Solutions Oracle Nederland Agenda Geschiedenis van Oracle Portal Portal
WERKEN MET INHOUDSTYPES. SharePoint 2013 - Inhoudstypes FACTSHEET
WERKEN MET INHOUDSTYPES SharePoint 2013 - Inhoudstypes FACTSHEET Wat is een Inhoudstype? DEFINITIE Een Inhoudstype (Content Type) is een set met verschillende eigenschappen. Deze eigenschappen definiëren
NHibernate als ORM oplossing
NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een
Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:
Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig
LINQ en SharePoint Development
.NET Framework LINQ en SharePoint Development BREED INZETBAAR EN ZORGT VOOR UNIFORME INTERFACE Mirjam van Olst Met het.net Framework 3.5 zijn de.net-talen uitgebreid met Language Integrated Query, of LINQ.
TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise
TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van
Deel 5: Ontleding van een thema en subtheming. 20. YML-bestanden en subtheming
Deel 5: Ontleding van een thema en subtheming 20. YML-bestanden en subtheming Een thema moet voldoen aan bepaalde standaarden. Wat moet een thema zoal bevatten en kunnen we beroep doen op andere basisthema
De voordelen van Drupal
Drupal is een open source Content Management System (CMS). Daarnaast kun je Drupal zien als een framework, dit betekent dat je modules (oftewel mini-applicaties) kunt implementeren in je installatie van
Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM
Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken
WHITE PAPER. by Default Reasoning
Title: Migratie van Windows 2003 naar Windows 2008 domain Authors: Marek Version: Final Date: 05 april 2009 Categories: Windows Server 2008 defaultreasoning.wordpress.com Page 1 Scenario: Een Windows Server
Siemens workpoints en DHCP options
Siemens workpoints en DHCP options Dit document beschrijft de configuratie en werking van een Windows 2003 DHCP server in combinatie met Siemens optipoint en Siemens OpenStage toestellen (aangemeld op
Offerte voor het bouwen van een website Klant: Ideefiks, IdeeKids
Offerte voor het bouwen van een website Klant: Ideefiks, IdeeKids Consultant: Dirk Derom Inhoudstafel Algemene structuur van de website...6 Front pagina...6 Pagina IDEEFIKS/IDEEKIDS...6 Functionaliteit...10
De polling is er nu dan ook in een service variant en kan dus in plaats van de normale polling gebruikt worden.
FAQ 1. Inleiding TwPoll is een proces dat continu loopt. Bij veel bedrijven wordt dan ook de polling op een server geplaatst. Wanneer een server om een of andere rede uit valt zal de polling niet automatisch
Installatiehandleiding Cane Webservices.nl Integratie
Installatiehandleiding Cane Webservices.nl Integratie Inhoud INHOUD... 1 1. INTRODUCTIE... 2 DOELSTELLING DOCUMENT... 2 GERELATEERDE DOCUMENTEN... 2 GEBRUIK VAN HET DOCUMENT... 2 LEZERS DOELGROEP... 2
CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES
CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES Day WEB 1APP FOR CONTAINERS 04-10-2018 Lead - Consultant Cloud Infra & Apps@ InSpark Twitter: @Johanbiere Community blog: talkingazure.com
4 ASP.NET MVC. 4.1 Controllers
4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.
Een ASP.NET applicatie opzetten. Beginsituatie:
Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.
1. OMZETTING VAN MECHANICAL DESKTOP FILES NAAR INVENTOR FILES.
1. OMZETTING VAN MECHANICAL DESKTOP FILES NAAR INVENTOR FILES. Zorg ervoor dat MDT ook op je PC geinstalleerd is. Het is aan te raden om MDT eerst op te starten alvorens de vertaling te doen. Voor je een
OAS en het Kennisplatform API s. Dimitri van Hees
OAS en het Kennisplatform API s Dimitri van Hees (@dvh) RESTful API HTTP/web interface/api die aan veel, maar niet alle, principes van REST voldoet. REST is geen doel op zich, het aanbieden van een goede
SharePoint 2010 BCS implementatie bij Philips
SharePoint 2010 BCS implementatie bij Philips EENVOUDIG EXTERNE DATA TONEN EN GEBRUIKEN Adriaan Blindenbach en Ingeborg Struijk De Business Connectivity Services (BCS) van SharePoint 2010 is de technologie
Dit document beschrijft belangrijke aandachtspunten voor de installatie van Deep Defender. Ook omschrijft dit document hoe de beheerder kan omgaan
Dit document beschrijft belangrijke aandachtspunten voor de installatie van Deep Defender. Ook omschrijft dit document hoe de beheerder kan omgaan met Threat meldingen, driver problemen en hoe het product
SPTOOLS SHAREPOINT CONNECTOR -
SPTOOLS SHAREPOINT CONNECTOR - 1/6 Inhoudsopgave 1. SPTOOLS... 3 WAT KAN HET?... 3 Document Browser...3 Document Bundels...3 Consistente Data Quality...3 SharePoint workflows en document goedkeuring...3
PERSOONLIJKE GEGEVENS
PERSOONLIJKE GEGEVENS VOORNAAM Roel GEBOORTEJAAR 1984 WOONREGIO Rotterdam/ Den Haag NATIONALITEIT Nederlands RIJBEWIJS ja WIE IS ROEL? Roel is een SharePoint ontwikkelaar met ruime ervaring op het gebied
Creëer orde in de SharePoint chaos
Creëer orde in de SharePoint chaos KEMBIT +31 (0)88 5700 500 [email protected] www.kembit.nl Kantoor Wijnandsrade Opfergeltstraat 2, 6363 BW Wijnandsrade Kantoor Eindhoven High Tech Campus 41, 5656 AE
Forensics in Office365. Christian Prickaerts 12 juni 2014, Amsterdam
Forensics in Office365 Christian Prickaerts 12 juni 2014, Amsterdam 2 Vanaf Office 2007 Vóór de 2007 versie standaard het OLE formaat Object Linking and Embedding (OLE) Sinds de 2007 versie standaard
Programming Content Management Server 2002
Met behulp van Content Management Server 2002 (CMS) kun je eenvoudig te onderhouden websites bouwen en beheren. De business driver van CMS is het gebruiksvriendelijk beheer van een website, in het bijzonder
Claims-based authenticatie in SharePoint 2010
Claims-based authenticatie in SharePoint 2010 MAAKT HET REALISEREN VAN DIVERSE SCENARIO S MAKKELIJKER Mirjam van Olst SharePoint 2010 maakt gebruik van claims-based authenticatie. Omdat claims-based authenticatie
Masterclass SharePoint Online. in het onderwijs. APS IT-diensten, Utrecht Pagina 1
Masterclass Office 365 - SharePoint Online in het onderwijs APS IT-diensten, Utrecht Pagina 1 Office 365 in het onderwijs Microsoft Office 365 biedt besturen en scholen de unieke mogelijkheid om samenhang
IAAS - QUICK START GUIDE
IAAS - QUICK START GUIDE Contents IAAS QUICK START GUIDE... 2 STAPPEN... 2 AANMAKEN VAPP... 2 NETWERK BESCHIKBAAR MAKEN IN VAPP... 3 UITROLLEN WINDOWS SERVERS... 3 VERSIES VAN WINDOWS SERVER TEMPLATES...
Acht stappen voor JSF
Acht stappen voor JSF Inleiding In deze tutorial zullen we JSF (Java server faces) installeren. Wat we niet beschrijven is hoe te werken met JSF, over dit onderwerp zijn er genoeg boeken en internetsites
DuboCalc 4.0. Installatie instructie
DuboCalc 4.0 Installatie instructie Inhoudsopgave 1 Inleiding... 2 2 Verwijderen bestaande installaties... 3 3 Installatie DuboCalc Project... 4 4 Foutmeldingen... 8 1 DuboCalc Project 2.2 Installatie
SmartRevit SmartAssemblies Etcetera
De-installeer eerst alle tools die u van Itannex heeft. SmartRevit SmartAssemblies Etcetera Zorg dat u de laatste versie van Revit heeft geïnstalleerd, inclusief alle updates. Het systeem moet verbinding
Onder de motorkap van Microsoft Azure Web Sites. Eelco Koster Software architect ORDINA
Onder de motorkap van Microsoft Azure Web Sites Eelco Koster Software architect ORDINA Agenda Introductie Architectuur Project Kudu Azure Resource Manager Doel Dieper inzicht geven in de werking van Azure
De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem.
De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem. Vele van ons willen wel eens spelen met de WEB-IDE in de could via het SAP Trial Hana
WordPress in het Kort
WordPress in het Kort Een website maken met Wordpress. In minder dan één uur online! Inclusief installatie van een thema en plugins Alle rechten 2013, Rudy Brinkman, BrinkhostDotCom, http://www.brinkhost.nl
MobiDM App Manual for Windows Phone
MobiDM App Manual for Windows Phone This manual describes the installation and use of the MobiDM App for Windows Phone Version: x.x Page 1 Index 1. WELKOM IN MOBIDM... 2 1.1. INTRODUCTIE TOT DE INSTALLATIE...
SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN. http://www.ie-net.be - Workshop SharePoint 1
SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN 1 WIE ZIJN WIJ? 2 WIE BENT U? Professional Op zoek naar productiviteit Samenwerken met Collega s Externe partijen Onderaannemers 3 WAT IS ONS PLAN? 1. Wat
Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen
Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide
Bitrix Site Manager gebruikershandleiding BureauZuid
Bitrix Site Manager gebruikershandleiding BureauZuid Introductie Deze gebruikershandleiding geeft gedetailleerde basisinformatie over hoe te werken met Bitrix Site Manager. Deze handleiding is bedoeld
simplebim KUBUS templates
Om het gebruik van simplebim voor Nederlandse en Belgische bedrijven te vergemakkelijken heeft KUBUS een aantal templates samengesteld. Door gebruik van deze templates is een efficiëntere inzet van simplebim
Windchill Document Management. - Digitaliseren van documenten en processen -
Windchill Document Management - Digitaliseren van documenten en processen - Bas Verbunt 20 November 2014 Agenda Waarom Document Management? Uitdagingen bij het beheren van documenten Uitdagingen bij het
De Outlook en SharePoint integratie
Direct vanuit Outlook e-mailberichten en/of bijlagen opslaan in SharePoint ( drag and drop ). GeONE is uw partner voor SharePoint Informatie Management. Alle document management functionaliteiten beschikbaar
Quick Reference Guide Site beheer SharePoint TU Delft. Bestemd voor Key Users Versie 2.0 Datum 11-06-2012 Eigenaar SSC-ICT FAB SharePoint
Quick Reference Guide Site beheer SharePoint TU Delft Bestemd voor Key Users Versie 2.0 Datum 11-06-2012 Eigenaar SSC-ICT FAB SharePoint Quick Reference guide site beheer SharePoint TU Delft 1. Introductie
Handleiding installatie Rental Dynamics
Handleiding installatie Rental Dynamics Versie: 1.1 Datum: 9 januari 2015 1. Inleiding Deze handleiding beschrijft de procedure voor de installatie van Rental Dynamics en de benodigde software. In hoofdstuk
Handleiding Wordpress
Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde
Gebruikershandleiding POM demonstrator
Demonstrator Gebruikershandleiding POM demonstrator De POM demonstrator is verkrijgbaar door een mailtje naar [email protected] te versturen. Geo3-software uitpakken en installeren De POM demonstrator software
Windows server 2012. Wesley de Marie. Wesley
Windows server 2012 Wesley Windows server 2012 Naam: Klas: MICNIO2B Leerjaar: Leerjaar 1/2 Inhoud Installeren van windows server 2012... 3 Naam wijzigen... 4 IPV6 uitschakelen... 5 IP toewijzen aan je
Dynamische webapplicaties in Java
Dynamische webapplicaties in Java October 7, 2006 In java is het mogelijk dynamische webpagina s te implementeren. De code om de dynamische gegevens te genereren staat in servlets of Java Server Pages
Dieper in Visual Basic.Net
Visual Basic.NET Dieper in Visual Basic.Net 7.1 Inleiding Dit hoofdstuk is bedoeld om je wat handiger te maken in het programmeren in Visual Basic. Je leert geen nieuwe programmeervaardigheden, maar je
Installatie & Quick Start Installeer de Collaboration Factory en genereer een trail samenwerk omgeving binnen SharePoint
Installatie & Quick Start Installeer de Collaboration Factory en genereer een trail samenwerk omgeving binnen SharePoint Datum: 28 jun. 17 Versie: 1.0 Document referentie: Collaboration Factory Installatie
Updatehandleiding Standard Parts Solid Edge 2019
Solid Edge 2019 Deze handleiding kan ook gebruikt worden voor het updaten van de Standard Parts naar eerdere Solid Edge versies. Voor een gedetailleerd overzicht en uitleg van alle wijzigingen in Solid
Pimp je SharePoint zoekresultaten
Pimp je SharePoint zoekresultaten Onder de motorkap is heel veel veranderd en verbeterd aan de search in SharePoint 2013. Maar de zoekresultaten moeten vooral appetijtelijk kunnen worden gepresenteerd
Om snel een printopdracht te printen kun je gebruik maken van Mobiel Printen. Stuur de mail en bijlage(s) naar [email protected].
Directie ITS Information and Technology Services HANDLEIDING Draadloos printen vanaf OS X (Mac) Let op: Deze handleiding is geschikt voor OS X versie 10.7 en hoger. Om snel een printopdracht te printen
De Kleine WordPress Handleiding
Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling
Handleiding Job voor gebruikers
Handleiding Job voor gebruikers I Handleiding Job voor gebruikers Inhoudsopgave Hoofdstuk 1 Werking van de Job 2... 2 1.1 Wat is een job?... 2 1.2 Selecteer de personeelsdatabase... 3 1.3 Is de job gestart?...
Cursus DropBox. Installeren. Waar haal ik het? Surf naar www.dropbox.com en klik op de grote downloadknop.
Cursus DropBox Installeren Waar haal ik het? Surf naar www.dropbox.com en klik op de grote downloadknop. Installatie Open het bestand Dropbox.exe Klik op Ja of Uitvoeren Klik op Install Ik ga er vanuit
Specialisatie RTES - Project FunnyScreens. Installatie en gebruik van JUnit
Installatie en gebruik van JUnit Auteurs: Niels Hendriks - 89713 Matthijs Langenberg - 89870 Wiebe van Schie - 84313 Siet Toorman - 91623 Job Vermeulen 90589 Semester: 6 DSO: QSO: Dhr. R.J.W.T. Tangelder
Knowledgeable Referenceable Personable Accountable Scalable
Knowledgeable Referenceable Personable Accountable Scalable 1 WebForms en JavaBeans bij Essent Energie OGH presentatie 3 juli 2003 2 Agenda Inleiding Eenvoudige Java Bean in Web Forms Demo Meer complexe
Installatie Solid Edge ST5
Installatie Solid Edge ST5! NEEM DIT DOCUMENT DOOR VOORDAT U UW HUIDIGE SOLID EDGE VERSIE GAAT VERWIJDEREN! LET OP!! SOLID EDGE ST5 KUNT U NIET MEER OP WINDOWS XP INSTALLEREN LET OP!! DE ST5 LICENSE MANAGER
Handleiding installatie Visual Rental Dynamics
Handleiding installatie Visual Rental Dynamics Versie: 1.4 Datum: 10 oktober 2017 1. Inleiding Deze handleiding beschrijft de procedure voor de installatie van Visual Rental Dynamics en de benodigde software.
Voorbeelden van Drupal websites
Voorbeelden van Drupal websites http://hamptonroads.com http://www.theonion.com http://www.spreadfirefox.com/ http://evolt.org/ http://creativebits.org/ http://kerneltrap.org/ http://www.linuxjournal.com/
Installatiehandleiding Business Assistent
Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken
OpenIMS 4.2 Portaal Server
OpenIMS 4.2 Portaal Server Inhoudsopgave 1 WAT IS EEN ENTERPRISE INFORMATIE PORTAAL?...3 1.1 BESPARINGEN...3 1.2 GERICHT OP EEN SPECIFIEKE DOELGROEP...3 2 OPENIMS PORTAAL SERVER (PS)...4 2.1 CENTRAAL BEHEER...4
Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen
Gebruikers handleiding Lizard Configuration Manager ToolTip Installatie Installeer eerst het volgende: Installeer python 2.5.2; zie de map Breda\Tooltip\lcm\install\python-2.5.2.msi Ga naar dos (run/uitvoeren
Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT
Slimmer samenwerken met SharePoint Workflows voor SharePoint met forms en data K2 VOOR SHAREPOINT Workflows, forms, reports en data WAAROM KIEZEN VOOR K2? Of u nu workflows moet maken voor items in SharePoint
Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO
Handleiding/Manual Hoe met Windows 8 te verbinden met NDI Remote Office (NDIRO) How to connect With Windows 8 to NDI Remote Office (NDIRO Inhoudsopgave / Table of Contents 1 Verbinden met het gebruik van
Organiseer uw verschillende SOAP services in één scenario
1 Organiseer uw verschillende SOAP services in één scenario Wouter Luijten [email protected] 2 Introductie Tijdens de implementatie van een proces heeft u vaak te maken met een veelvoud aan services.
Installatiehandleiding Business Assistent
Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken
INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97
Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................
Fun met webparts in ASP.Net
Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : [email protected] www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...
Installatie Avalanche Webview
Installatie Avalanche Webview Deze handleiding beschrijft de stappen om software voor Avalanche Webview op een huidige omgeving te updaten en te installeren. 1. Deïnstalleer de huidige Avalanche Webview
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren
Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen
