Slide 1

Слични документи
Slide 1

PowerPoint Presentation

Slide 1

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

Europass CV

PowerPoint Presentation

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx)

(Microsoft PowerPoint Ben\232i\346.ppt [Compatibility Mode])

PowerPoint Presentation

Microsoft PowerPoint - D06_V_web20.ppt

Slide 1

QlikView Training

PowerPoint Presentation

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

Program_digitalna_akademija_2019_F

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA

CPHP_19

PowerPoint Presentation

4 dan - DWeb

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Slide 1

(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)

PowerPoint Presentation

GTM plan MS&HT coop

PRIS 00 Projektovanje informacionih sistema

INFORMACONI SISTEMI U TRGOVINI

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

IEP - Projekat 2018/2019

SELECT statement basic form

PowerPoint Presentation

PowerPoint Presentation

Headline

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

Prilog sistemu za razvoj IKT u sektoru obrazovanja podaci o korisnicima Mara Bukvić 7th WeB & Serbian Moodle Moot 28. Oktobar 2015.

Sustav prodaje ulaznica za Nacionalni park Krka

Cjenik_DU_2013_01_R02.indd

PowerPoint Presentation

Microsoft PowerPoint - UIS ppt [Compatibility Mode]

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)

Republika e Kosovës Republika Kosova-Republic of Kosovo Gjykata Kushtetuese / Ustavni sud / Constitutional Court Perandori Justinian p.n., Prishtinë/a

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Uvod u Python

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

sv-lncs

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Rad u mrežnom okruženju Osnove informatike s primjenom računala

Radionice, webinari i MOOC-ovi u sklopu projekta E-škole Radionica "E-učitelj suvremena nastava uz pomoć tehnologije" Trajanje: 5 sati Polaznici radio

OpenDNS Family Shield CERT.hr-PUBDOC

Projekti šabloni

METOD ZA PROCENU SISTEMA POSLOVNE INTELIGENCIJE KOJI PODRŽAVAJU DATA MINING EVALUATION METHOD OF BUSINESS INTELLIGENCE SYSTEMS WHICH SUPPORT DATA MINI

m-intesa ZA KRETANJE BEZ GRANICA... INTESA SANPAOLO BANKA ZA UREĐAJE SVIJET MOGUĆEG.

EXC_BROSURA_Tour ver_05

3/20/2018 JavaScript events in detail Događaji u jeziku JavaScript Ako postavimo "click" event listener na element, što se dešava ako kliknemo na dije

PowerPoint Presentation

Apache Maven Bojan Tomić

Istrabenz plini

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

MergedFile

AGENDA NEDJELJA, 25. septembar hoteli Dolazak, registracija, smještaj Avala-plato Svečano otvaranje Infofesta 2016 PONEDJELJAK, 2

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin,

Povećanje prihoda WordPress sajta kroz optimizaciju stepena konverzije

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS

PowerPoint Presentation

Uvođenje metodologije i praktična iskustva osiguranja kvalitete Oracle aplikacija u PBZ Card

PowerPoint Presentation

OVO JE ZVANIČAN RCUB TEMPLATE: Normal

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o

WAMSTER Prezentacija

CENOVNIK USLUGA maj godine

Biz web hosting

Microsoft Word - i.doc

PowerPoint Presentation

Stručno povjerenstvo za pripremu

Slide 1

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 229 Podgorica, 30. oktobar god. Prilikom korišćenja ovih podataka navesti izvor Upotreba

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

PowerPoint Presentation

Perspektive BI

Sadrzaj_A2ZP.fm

Microsoft PowerPoint - 1. Zend_1 - Instalacija frameworka

ELEKTRONSKO BANKARSTVO BBI Instalacija USB ključa - Windows XP operativni sistem - Windows Vista i Windows 7 operativni sistem

NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014.

Boostrap.1.1

(Microsoft PowerPoint - 608_Futivi\346.pptx)

STUDIJA SLUČAJA: Konsolidacija informatičkog sustava Grada Raba siječanj, Informacijske tehnologije

Upute-podesavanj -accounta

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO

Računarski praktikum I - Vježbe 01 - Uvod

Транскрипт:

Change the Rules SharePoint 2010 for.net developers Adis Jugo, daenet

SharePoint Server 2010 Zašto SharePoint development? SharePoint je najzastupljenija platforma za kolaboraciju SharePoint je platforma za integraciju Razvoj SharePointcentričnih rješenja Poželjni preduslovi za predavanje Okvirno poznavanje namjena i mogućnosti SharePointa Poznavanje.NET razvoja (primjeri u C#)

Agenda NSPWT (No SharePoint Wheel Today!) Visual Studio 2010 SharePoint Tools Kako razvijati aplikacije za SharePoint 2010 Stari prijatelji, samo bolji: Server Object Model, Events, Services Novi Prijatelji: Client Object Model, Linq for SharePoint, REST&Atom SharePoint & Silverlight Vrste SharePoint projekata primjer Visual WebParta Developer Dashboard Business Connectivity Services Deployment & SandBoxed solutions

Kako smo do sada radili? Svako ima svoj MOSS 2007 server. ASMX web servisi state of the art technology We love our AppPool! Svaki projekt je Class Library! Silverwhat? Integracija? BDC.

Visual Studio 2010 SharePoint Tools

Development overview Client Side ASMX Web Services REST / ADO.NET Data Services Client Object Model Data Platform Farm Site List data External lists Server side Server OM LINQ for SharePoint 2010

Old friends, just better Server Object Model Novi namespacei (BCS, FAST & co.) ASMX Services Kompatibilnost sa MOSS 2007, SPS 2003 SharePoint Event Handlers Kreiranje i deployment direktno iz Visual Studia Novi eventi na List, ListItem, ListWorkflow, ListEmail i web objektima

New SharePoint Friends Development Client Object Model LINQ for SharePoint REST / ADO.NET data services Deployment Solution packaging Kreiranje solucija iz VS2010 SandBoxed Solutions Development Dashboard

Client Object Model Client Object Model novo u SharePoint 2010 Client Object Model se izvršava i razvija na klijentskim računarima (bez instaliranog SharePointa). Prednosti Nema potrebe za server-side razvojem Dosta sličnosti sa SharePoint Object Model Idealan za integraciju SP podatka u LOB aplikacije

Gdje koristimo Client Object Model.NET aplikacije - Managed Client Silverlight ECMAScript (JavaScript za SharePoint)

Client Object Model Mechanics

DEMO: CLIENT OBJECT MODEL FOR MANAGED CLIENT

Client Object Model and Silverlight Context dobijamo od SharePoint 2010 Silverlight aplikaciju razvijamo lokalno Deployment u /_layouts/clientbin/ ili u Document Library

DEMO: CLIENT OBJECT MODEL & SLIVERLIGHT

ECMAscript Object Model JavaScript za SharePoint Method signatures mogu biti drugaciji nego u Managed i Silverlight implementacijama Iz siguranosnih razloga, ne može se koristiti ECMAScript object model na stranici bez form digest kontrole, npr. <SharePoint:FormDigest runat="server"/>. Ne mogu se dijeliti varijable kroz scopese, dakle, nemamo try/catch/finally.

REST & Atom u SharePoint Server 2010 Implementirano putem ADO.NET data services Omogućava dinamičke upite nad listama Podržava ATOM XML i JSON

DEMO: REST & ADO.NET SERVICES IN SHAREPOINT

Visual Webpart Novi tip projekta u VS 2010 Visual Webpart razvijamo na sličan način kao i ASP.NET kontrole F5! F5! Jednostavno pakovanje u soluciju i deployment

DEMO: VISUAL WEBPART (WITH A LITTLE BIT OF LINQ)

LINQ for SharePoint Prevodi LINQ upite u CAML query-e LINQ for SharePoint Provider je definiran u Microsoft.SharePoint.Linq namespaceu. Koristi se u Sharepoint Object Model kodu (server side) SPMetal tool za kreiranje proxy klasa

Develper Dashboard Vrijeme i dužina trajanja svakog request/response ciklusa Vrijeme i dužina izvršavanja svakog dabase queryja koje procesi kreiraju Vrijeme i dužina učitavanja svakog WebParta na stranici Aktiviramo STSADM komandom

Business Connectivity Services integracija! Potreba integriranja LOB podataka u SharePoint portal SharePoint kao centar integracije poslovnih podataka SharePoint 2010 Podaci iz servisa ili baza podataka Dvosmjerna komunikacija Uvoz podataka u eksterne liste Kreiranje BDC entiteta direktno iz Visual Studia

Business Connectivity Services - Overview Office Apps Cache Design Tools SharePoint Dev Platform Business Intelligence Enterprise content mgmt Collaboration social Enterprise Search Dynamics SAP Siebel LOB Web 2.0

Business Connectivity Services Primjer

SandBoxed solutions safe deployment Kreiramo direktno iz Visual Studia Izvršavaju se u sopstvenom procesu Određivanje resursa i dužine izvršavanja Deploy u Solution Gallery Kontrola nad izvršavanjem Administratori mogu zabraniti izvršavanje SandBoxed rješenja

Recap NSPWT (No SharePoint Wheel Today!) Visual Studio 2010 SharePoint Tools Kako razvijati aplikacije za SharePoint 2010 Stari prijatelji, samo bolji: Server Object Model, Events, Services Novi Prijatelji: Client Oject Model, Linq for SharePoint, REST&Atom SharePoint & Silverlight Vrste SharePoint projekata primjer Visual WebParta Developer Dashboard Business Connectivity Services: Vaši podaci tamo gdje ih vi želite! Deployment & SandBoxed solutions

HVALA! Development blog: http://developers.de/blogs/adis_jugo/default.aspx Community blog: http://www.mscommunity.ba/blogs/quarks_bar/