Lidt mere end bare SharePoint – PowerShell, LINQ, Ajax og SilverLight 07-01-2009 Malthe Stougaard Consultant Microsoft Consulting Services +45 29 49 98.

Slides:



Advertisements
Lignende præsentationer
SharePoint Codecamp. SharePoint Bruger Gruppe  Intro til dagen, Anders.  Authentication i forbindelse med Apps – Oauth, Low trust/High trust, Mads.
Advertisements

SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto New production system.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Online Services Den nye forretnings-model
Drupal[.org] Open Source CMS 6/
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Allan Nielsen blog.peoplenet.dk.
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
Dansk Landbrugsrådgivning Landscentret Continuous Integration DCFServices.
HA-Intro 2013 Præsentation af 24-timers case Gruppenr.: Holdnr.:
Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark.
SMALL BUSINESS er BIG BUSINESS ISA Workshop Rico Raja, Technology Specialist Brian Thumann Madsen, Senior Executive Consultant.
SAP Best Practices for CRM Nyheder. © SAP 2010/side 2 SAP Best Practices for Customer Relationship Management omfatter prækonfigurerede forretningsscenarier.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
CodeIgniter Database Brugerinput Form Validation 20101JFH.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
02/09/2014 Sygefravær v/Jesper Johansen Director People & Organisation Europe Title slide Edit: Add presentation title and speaker(s). Editing slides in.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Interaktiv rapportering SAP Best Practices for CRM SAP Best Practices.
Litteratursiden / forfattere / anmeldelser / analyser / lister / temaer / læseklubber / video / brugere Digital communication of performance literature.
CUSTOMER JOURNEYS 12/9.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
Familien på Internettet Er du sikker på internettet - Er dit barn.
TFS > TFS 2008 migrering Team System ERFA TFS > TFS 2008 migrering.
Programering af mobile enheder Windows Phone Storage.
WebservicesWebservices Henrik Westergaard Hansen
Henrik Westergaard Hansen ISV Developer Evangelist Microsoft
Niels Ladegaard Beck Microsoft Student Partner Aarhus Universitet.
SharePoint Bruger Gruppe  At give en introduktion til SharePoint 2010  Hvad der er kommet af værktøjer?  Microsoft Visual Studio 2010.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Forudsætninger for beregning af samlet indsats
Session Når man hoster en WCF Service på ASP.NET website, kan man bruge ASP.NET’s Session.
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
SharePoint Search Det kan gøres simpelt.
AJAX/Otto Knudsen 1 AJAX Motivation Definition. AJAX/Otto Knudsen 2 Motivation En typisk web-applikation er synkron klienten sender en forespørgsel og.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
©2012 Experian Limited. All rights reserved. Experian and the marks used herein are service marks or registered trademarks of Experian Limited. Other products.
TFS – Branching strategi
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Introduktion til XNA Jacob Korsgaard og Morten Sneftrup Pedersen Microsoft Student Partners Aalborg Universitet.
Usability – 3. november: Tilgængelighedstests Vigtige deadlines! Dagens øvelse Tilgængelighedsrapport Usability-rapport Næste uge.
Data access i Silverlight 2.0
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Ole Kjeldsen Direktør, Platform & Udviklere Microsoft Danmark … a.k.a. Software + Services Hvorfor, Hvordan &
Microsoft Danmark Thomas Halse Partner Technology Strategist.
Impact and usage of the UI in Regulations No. [148]/[149]/[150]
Smart Data Tool (SDT) In Sales
New proposal for “Class IX Front and Close-proximity Passenger-side”
Præsentationens transcript:

Lidt mere end bare SharePoint – PowerShell, LINQ, Ajax og SilverLight Malthe Stougaard Consultant Microsoft Consulting Services

AGENDA Introduktion Hvor kommer vi fra og hvor vil vi gerne hen? PowerShell LINQ Ajax SilverLight Spørgsmål Dybdegående gennemgang af teknologierne

HVOR KOMMER VI FRA? Video:

HVOR VI SKAL VI HEN I DAG? Traditionelle udfordringer i SharePoint -Nogle vil måske påstå at SharePoint er langsom -Nogle vil måske påstå at SharePoint er kedelig -Nogle vil måske påstå at SharePoint er begrænsende -Nogle vil måske påstå at SharePoint er besværlig Traditionelle løsninger -Brug af standard funktionalitet (OOB) -Lister, Web Parts, Content Types, Event-Handlers, etc.,... -Nogen vil måske påstå at det har vi prøvet før...

PowerShell Hvad er PowerShell -Forudsætninger PowerShell og SharePoint -Små brugbare tips for PowerShell til SharePoint (DEMO) Arbejde med SharePoints objektmodel via script -Administrative scripts -Test data (Show’n’tell) PowerShell Commandlets for SharePoint Standard Scripting -Oprettelse: Farm (Show’n’tell) WebApplication Site struktur Lister (DEMO) Brugere i SharePoint

REFERENCER nt/powershell/download.mspx e0de-4b8a-bb1c-014d6fbcf2db.aspx#a b-e0de-4b8a-bb1c- 014d6fbcf2db

LINQ LINQ og SharePoint -Forudsætninger LINQ som datahåndtering af items fra lister -SPWeb.Lists (don’t do this at home :) LINQ-provider -LINQ2SharePoint (DEMO) LINQ i SilverLight -Client-side data- håndtering og manipulation (DEMO under SilverLight) SP

REFERENCER sharepoint/ sharepoint/) og ( querying-sharepoint-data/) querying-sharepoint-data/ Name=LINQ

AJAX Hvad kan vi opnå ved AJAX i SharePoint? -Forudsætninger -Opsætning i web.config (DEMO) JSON Ajax Control Toolkit Opdatering af lister uden post-back Asynkront load af ContentByQuery (DEMO) Ajax web part connections SP

JSON {"books":[ {"book": { "title”:"JavaScript, the Definitive Guide", "publisher":"O'Reilly", "author":"David Flanagan", "cover":"/images/cover_defguide.jpg", "blurb":"Lorem ipsum dolor sit amet, consectetuer adipiscing elit." } }, {"book": { "title":"DOM Scripting", "publisher":"Friends of Ed", "author":"Jeremy Keith", "cover":"/images/cover_domscripting.jpg", "blurb":"Praesent et diam a ligula facilisis venenatis." } ]} {"books":[ {"book": { "title”:"JavaScript, the Definitive Guide", "publisher":"O'Reilly", "author":"David Flanagan", "cover":"/images/cover_defguide.jpg", "blurb":"Lorem ipsum dolor sit amet, consectetuer adipiscing elit." } }, {"book": { "title":"DOM Scripting", "publisher":"Friends of Ed", "author":"Jeremy Keith", "cover":"/images/cover_domscripting.jpg", "blurb":"Praesent et diam a ligula facilisis venenatis." } ]} var data = eval('(' + req.responseText + ')'); Var title = data.books[i].book.title; var data = eval('(' + req.responseText + ')'); Var title = data.books[i].book.title;

ASP.NET Ajax Toolkit... <SafeControl Assembly="AjaxControlToolkit, Version=[...], Culture=neutral, PublicKeyToken=[...]" Namespace="AjaxControlToolkit" TypeName="*" Safe="True" />... (I MasterPage):... <SafeControl Assembly="AjaxControlToolkit, Version=[...], Culture=neutral, PublicKeyToken=[...]" Namespace="AjaxControlToolkit" TypeName="*" Safe="True" />... (I MasterPage):

REFERENCER sharepoint.aspx

SilverLight SilverLight 2.0 -Hvad skal der til af værktøjer -Opsætning på SharePoint Touch-up kontra tilføjet funktionalitet -Billedgallerier -Video -Menu Standard og WCF services på SharePoint til SilverLight ContentByQuery eksempel med SilverLight (DEMO) SP

HVAD SKAL DER TIL? Ha’ service pack 1 installeret for WSS 3.0 eller MOSS 2007.NET 3.5 på serveren. System.Web.Extensions.dll benyttes server-side System.Web.Silverlight.dll i GAC. Denne kommer som en del af Microsoft SilverLight SDK’et. Installer Silverlight Tools for Visual Studio 2008 SP1. Dette add-on for Visual Studio 2008 SP1 eller Visual Web Developer Express with SP1 vil installere de nødvendige Visual Studio opdateringer, SilverLight project temlates for Visual Studio, SilverLight udviklings-runtime og SDK’et Web.config konfigureret til Ajax SilverLight - Registrer.xap (SilverLight) som en MIME-type på IIS’en (application/x- silverlight-2-b1) Installer Microsoft Expression Blend 2 og Microsoft Expression Blend 2 Service Pack 1 Installer Deep Zoom Composer Download Silverlight Toolkit

REFERENCER =Silverlight

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

? Kontakt mig gerne på nedenstående for eventuelle spørgsmål eller