SharePoint zbucium

De când Microsoft trage tare pe cloud, toți cei care au trăit din îmblânzirea bestiei numite SharePoint Server au simțit că le scapă printre degete. SharePoint-ul din cloud înflorea de la o lună la alta, iar serverul on-premises dădea să moară. Erau chiar voci care spuneau că Microsoft va renunța la SharePoint Server. Dureros, mai ales pentru cei care nu pot pune totul în cloud.

E interesant cum a evoluat SharePoint. S-a născut la început de mileniu prin comasarea unui set de tehnologii (document/content management, search, colaborare, site-uri web interne, FrontPage), iar integrarea strânsă cu suita Office de pe PC-uri a dus la o creștere rapidă a SharePoint Server. Era exact ceea ce lipsea suitei Office, un loc central unde toți își pot arunca documentele și lucra pe ele. A fost multă vreme cel mai rapid produs care a depășit un miliard de dolari în business-ul Microsoft. Apoi a devenit vehicul pentru multe alte tehnologii: workflow, sincronizare offline de documente, formulare, business intelligence, social networking, wiki, versiunile web (în browser) ale aplicațiilor din suita Office, site-uri publice etc. Programatorilor din ecosistemul Microsoft le-a plăcut SharePoint, fiindcă era totul .NET. Problema e că a devenit o ditamai bestia, foarte greu de stăpânit, nasol de convins să meargă rapid, un coșmar de făcut cu el site-uri publice, iar programarea nu era chiar o floare la ureche. Să nu uităm că ajunsese la versiunile 2010/2013 așa, în timp ce pe web pretențiile erau mult mai mari, Google strivea toți competitorii de search, site-urile trebuiau să răspundă în câteva secunde, trebuiau să meargă pe orice device, mai tot ce se adăugase la SharePoint exista sub forme mult mai light, mai ușor de folosit. Bestia devenise mult prea mare.

Între timp apăruse cloud-ul, iar Microsoft a investit mai mult în versiunea din cloud a lui SharePoint decât în cea on-premises. Apoi probabil au văzut și ei cât de greu e să ții bestia în frâu, iar în anii care au urmat după 2013 au vorbit numai de cloud, ne-au lăsat să credem că SharePoint va muri on-premises, dar de fapt s-au hotărât să-l rescrie, smulgând din el tot ce era overhead, aruncând la gunoi partea de renderizare și adoptând JavaScript în noul SharePoint Framework. Versiunea 2016 a SharePoint Server s-a lansat slabă rău în mai 2016, practic neterminată, cu promisiunea că vor urma pachete cu actualizări, pe măsură ce sunt gata și restul de capabilități. Primul “feature pack” a apărut în noiembrie 2016.

Scriu asta din perspectiva unui furnizor de soluții, care folosește SharePoint. A fost foarte greu în perioada asta să convingi clienții că SharePoint e o cale sănătoasă de urmat on-premises. Noroc că vechile capabilități de document management și integrarea cu suita Office erau de multe ori suficiente, dar dacă clientul dorea BI, deja se complicau lucrurile. Apropos, câteva lămuriri pe partea de BI sunt tot pe blogul Office. Da, necesită așa numitul Office Online Server, o denumire nefericită fiindcă da, e un server on-premises. Licențierea pentru ăsta este prin Software Assurance la SharePoint. Iar dacă tot am deschis subiectul de licențiere, dispare varianta gratuită, inclusă în Windows Server (SharePoint Services, fostă Foundation), iar la categoria dispariții, dispare și SharePoint Designer. Dar mergeți și citiți, fiindcă e jale. Totul s-a schimbat.

Viitorul SharePoint-ului, așa cum o predică Microsoft, este în continuare înclinat puternic către cloud, dar măcar știm acum că SharePoint Server pentru soluții on-premises nu este mort și chiar dacă s-a renăscut mai slăbuț, măcar avem speranța că va pune mușchi în timp și nu se va îngrășa din nou.

S-a terminat cu Windows-ul pe desktop

S-a terminat, cel puțin cu Windows-ul așa cum îl știam până acum. Până acum dacă doreai să rulezi o aplicație Windows, atunci trebuia să pornești o mașină cu Windows (mă bazez că masochiștii cu Linux pe desktop, care încă se chinuie să ruleze aplicații Windows folosind wine, nu citesc acest blog). Apoi a apărut RemoteApp, capabil să ”trimită” aplicații care rulează pe server, să apară pe device-ul userului ca și cum ar rula acolo (prin sesiuni de Remote Desktop). La una din actualizările de anul trecut, RemoteApp s-a deschis și către Mac, iOS și Android, fiind evidentă dorința MSFT de a monetiza și platformele rivalilor AAPL și GOOG. Se punea apoi problema ce se întâmplă cu cantitatea enormă de instalări de Windows-uri vechi, în condițiile în care serviciile de virtualizare pentru useri erau doar pentru băieții mari. În plus, o cantitate mare de utilizatori necesită o căruță de fiare în backend, fiindcă deh, virtual virtual, dar aplicațiile alea trebuie să ruleze pe ceva servere și să fie trimise prin sesiuni de remote desktop către PC-urile, Mac-urile, telefoanele și tabletele alea. Așa s-a născut Azure RemoteApp (săptămâna trecută), un serviciu găzduit de Microsoft în datacenterele sale și care poate livra povestea de mai sus pe bază de abonament. Perfect. Și acum să revenim.

Deși titlul pare prăpăstios, înseamnă totuși o radicalizare a transformării modelului de business pentru MSFT, de la vânzarea de licențe cu plata înainte, la abonament cu plata lunară, adică modelul cloud. Aplicațiile „flagship” Office și Dynamics erau deja acolo, Windows Server e de 5 ani în Azure, dar acum vorbim de Windows-ul de la utilizator. De acum, organizația ta poate să facă aroganțe de genul „vino tu cu tableta ta preferată și noi îți livrăm aplicațiile de pe server sau din cloud”. Tehnologia se poate folosi în continuare și din cloud privat pentru băieții mari, sau de la provider-ul preferat pentru organizații mici (colegii de la Ymens pot merge în direcția asta… cereți-le!) , însă prin Azure RemoteApp MSFT ne dă un semn foarte clar de schimbare.

Detalii pe blogul lui Brad Anderson și la http://azure.microsoft.com/en-us/documentation/services/remoteapp/.

Azure RemoteApp

Curs de SharePoint & Office 2010 la Cluj

Așa cum spuneam aici, ISDC organizează un curs de două zile de SharePoint & Office 2010 pentru dezvoltatori în perioada 10-11 iunie. Agenda și trainerul (Ciprian Jichici) sunt la fel ca în București, însă participarea este pe bani. Nu vă speriați, taxa de 150 lei este rezonabilă și are ca scop doar eliminarea ”zgomotelor”.

Reamintesc agenda:

  • Office User Interface Customization
  • Azure and Office
  • Client Workflow
  • Office Security and Deployment
  • Business Connectivity Services
  • BI Applications
  • Open XML
  • Automation Services
  • InfoPath
  • SharePoint – Improvements to UI and accessibility features
  • Better Tools for Developers and Designers
  • End-to-end Integration of SharePoint with PowerShell
  • Improvements to lists and events
  • New WSS integration with LINQ
  • New client-side object model and runtime
  • Enhanced support for developing workflow applications
  • New Extensible architecture for service applications
  • Evolving story for integrating SharePoint with external data
  • New Connector Framework enhances Search architecture
  • User Solutions and Partially Trusted Code
  • The shift to claims-based security

Detalii la http://isdc.eu/community/isdc-academy/events/details/34-sharepoint-a-office-2010-development-course.

officespecialist.ro și drexcel.ro au împlinit un an

Bogdan Târlă de la ITLearning (și ProManagement) lansa în mai 2009 officespecialist.ro și drexcel.ro. După un an, cele două site-uri au adunat 10000 de postări, citez:

– Dr.Excel  24,609 unique visitors
– ITLearning  63,669 unique visitors
– Office Specialist  25,793 unique visitors
– Cele 101 Webcast-uri gratuite de pe
www.OfficeSpecialist.ro si www.DrExcel.ro , vizualizate de peste 25.000 de persoane de mai mult de 100.000 de ori;
– In ultimul an de zile, resursele comunitatilor Microsoft Office din Romania au adunat peste 150.000 de vizite
– Cele doua comunitati au (pana acum) 1.350 de membri, care au postat un numar de cca. 10.000 de mesaje.
– Aprox. 1.500 de intrebari concrete despre Office 2003/2007/2010, care au primit peste 7.000 de raspunsuri de la specialistii Office din Romania

Mai multe pe blogul lui Bogdan.

Felicitări!

Sysadmini, ITPro, haideți vineri la o discuție

SQLServer.ro și Microsoft România vă învită vineri (7 Mai) la sediul Microsoft România, Piața Presei Libere nr. 3-5, Clădirea City Gate, Turnul de Sud, Etaj 2:

09:00 – 09:30 Welcome coffee
09:30 – 10:00 SQL Server Update: de la CTP la RTM – Cristian Lefter, SQL Server MVP
10:00 – 10:30 Powershell 2.0 – Cristian Lefter, SQL Server MVP
10:30 – 11:15 Windows Server 2008 R2 – Noutăți, baza pentru cloud computing – Sebastian Vijeu, Microsoft Romania
11:15 – 11:30 Pauza cafea
11:30 – 12:15 Introducere în System Center Configuration Manager vNext – Adrian Stoian, SCCM MVP
12:15 – 13:00 Evaluarea performanței în Managementul Proiectelor folosind Microsoft Project – Angela Dobrea, Intelprof
13:00 – 13:30 Pauză prânz
13:30 – 14.30 Prezentare Exchange 2010 overall – Paul Roman, Managing Director PRAS Consulting, MVP Exchange Server
14:30 – 15:30 Prezentare Office. Focus pe integrarea cu Outlook.
15.30 – 16.30 Prezentare Business Productivity Online Suite  – Marius Georgescu, Microsoft România

 Vă rog să vă înregistrați la http://sqlserver.ro/forums/thread/8227.aspx.

Curs de dezvoltare pe SharePoint & Office 2010

Dragi prieteni,

Vă invit la un curs de două zile, la care să învățăm care sunt noutățile din versiunea 2010 a SharePoint Server și a aplicațiilor Office. Toate acestea din perspectiva dezvoltării de aplicații.

Agenda va fi:

  • Office User Interface Customization
  • Azure and Office
  • Client Workflow
  • Office Security and Deployment
  • Business Connectivity Services
  • BI Applications
  • Open XML
  • Automation Services
  • InfoPath
  • SharePoint – Improvements to UI and accessibility features
  • Better Tools for Developers and Designers
  • End-to-end Integration of SharePoint with PowerShell
  • Improvements to lists and events
  • New WSS integration with LINQ
  • New client-side object model and runtime
  • Enhanced support for developing workflow applications
  • New Extensible architecture for service applications
  • Evolving story for integrating SharePoint with external data
  • New Connector framework enhances Search architecture
  • User Solutions and Partially Trusted Code
  • The shift to claims-based security

Trainer: Ciprian Jichici.

Inițial am planificat să facem acest curs la sediul nostru din City Gate, dar am decis în ultima clipă să ne mutăm lângă metrou, la Uzinexport etajul 7. Din cauza asta, cursul va fi în 15 și 16 aprilie și nu cum am anunțat aici. Ora de începere va fi 09:00. Vom termina joi la 18:00 și vineri la 16:30.

Uzinexport, București, Bd Iancu de Hunedoara nr 8
Uzinexport, București, Bd Iancu de Hunedoara nr 8

Rețineți deocamdată aceste date în calendar. Voi reveni mâine cu un link pentru înscrieri.

Înscrieri la
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032448936&Culture=RO-RO

PS: Da, știu că e imediat înaintea workshopului de UX al lui Aurelian de la Sinaia, dar nu mai avem cum să le separăm. Mă bazez pe faptul că vor fi persoane diferite interesate de aceste două evenimente. Iar dacă sunt printre voi balauri cu mai multe capete, atunci eu zic că veți putea ajunge la ambele (vineri de la 16:30 aveți timp suficient să ajungeți la Sinaia în timp util).

Prezentările de la seminarul de BI al lui Rafal

Săptămâna trecută a fost Rafal Lukawiecki în București și a prezentat asta:

0-Opening-and-Introductions-Microsoft-Solutions-for-Business-Intelligence.pptx
1-The-Big-Picture-of-Business-Intelligence.pptx
2-The-Knowledge-Workers-Perspective.pptx
3-The-IT-Perspective.pptx
4-The-Analysts-Perspective.pptx
5-Summary-and-QA.pptx

Manipularea programatică a documentelor Office

Săptămâna trecută a fost publicat Open XML Software Development Kit 2.0, cu care programatorii pot face manipulări de documente Office, fără să aibă nevoie de aplicațiile Word, Excel, PowerPoint sau de componentele acestora:

  • programare funcțională pentru generare de documente
  • LINQ pentru interogare/extragere de date din documente
  • validarea conformității documentelor cu standardele IS29500 sau Ecma-376
  • comparare de documente
  • generare de cod C# pentru construirea de documente
  • consultarea specificației Open XML și a notelor de implementare ale Microsoft.

Detalii la Open XML Developer Center: http://msdn.microsoft.com/en-us/office/bb265236.aspx.

Pentru manipulare complexă de documente Word (repaginare, conversii, actualizare de conținut dinamic etc) studiați SharePoint 2010 Word Automation Services.