Actualizare majoră în Office 365: avem BCS în SharePoint-ul din cloud

Business Connectivity Services (BCS) este serviciul din SharePoint care permite acces read/write către surse de date externe din alte aplicații de business. Practic, folosind SharePoint Designer, poți să te conectezi ușor la baze de date sau la servicii web. Asta era povestea cu SharePoint Server instalat on-premises. În cloud, SharePoint Online (parte a Office 365) nu avea BCS-ul activat. Așa cum vă spuneam în roadshow-ul de business, lipsa BCS-ului în cloud și restricția de a crea aplicații sandboxed în SharePoint Online, obliga dezvoltatorii să apeleze la șmecherii client-side pentru a accesa surse de date din afara SharePoint-ului din cloud.

Ei bine, de săptămâna trecută avem BCS și în cloud, ceea ce înseamnă că vom putea instala aplicațiile noastre în sandbox-ul SharePoint-ului din cloud și să accesăm date externe prin BCS, folosind conexiuni SQL sau WCF. Uraaa!

Repet încă o dată: dacă faceți dezvoltare de aplicații în SharePoint, lucrați ”sandboxed”, fiindcă numai așa veți putea să puneți acele aplicații în cloud. Nu uitați! Nu voi, ci clientul decide unde își pune SharePoint-ul, iar cu nebunia asta din ultimii ani, vedem din ce în ce mai mulți clienți alegând SharePoint în cloud versus on-premises.

Dacă aveți deja soluții de SharePoint care merg în cloud, nu ezitați să ne spuneți. Ați văzut și voi, ne face plăcere să ne fălim cu astfel de soluții și să promovăm partenerii care le crează.

Raed Arafat despre telemedicina de la SMURD

Logo_InfoWorldAm citit azi acest reportaj impresionant despre Raed Arafat și mi-am amintit că pentru lansarea Windows 7 din toamna lui 2009 am făcut un studiu de caz despre proiectul de telemedicină de la SMURD, dar filmul nu a ajuns să fie publicat, deși textul este la http://www.microsoft.com/romania/business/studiu_de_caz/SMURD_WCF.aspx.

Am periat un pic acel film și l-am publicat acum. E interesant, mai ales dacă vreți să vedeți cum arată softul de monitorizare (realizat de Info World) care culege datele vitale ale pacienților din ambulanțe și le transmite medicilor specialiști din spitale. Același lucru se face și pentru pacienții din spitalele mici care nu au medici specializați:

Interoperabilitate: sunteți mulțumiți de WCF?

Știm deja cu toții (de la grădiniță :)) că pentru servicii web pe platforma Microsoft folosim Windows Communication Foundation aka WCF (dacă sunteți încă pe ASMX sau WSE, aveți o problemă). Ei bine, echipa WCF planifică noua versiune și vrea să știe cum interoperați (basicHttpBinding, wsHttpBinding, MTOM, WS-* etc) cu alte tehnologii, folosind WCF și cât a fost de greu. Mai mult, vor să știe cât a fost de dureroasă trecerea de la WSE și ASMX la WCF.

Dați feedback la http://mymfe.microsoft.com/WCF/Feedback.aspx?formID=283 până în 15 iulie.

Programatori din Iași, mergeți la CodeCamp!

CodeCamp.ro și Ditech vă invită sâmbătă (8 mai) la o întâlnire cu agenda asta:

09:15 – 09:30 Introducere
09:30 – 10:45 WCF for the web developer, Florin Cardasim (dezvoltator, rms.ro)
10:45 – 11:00 Pauză de cafea
11:00 – 12:30 Performance in .NET: Best practices, Vlad Balan și Sorin Oboroceanu (dezvoltatori, rms.ro)
12:30 – 13:30 Masă de prânz
13:30 – 15:15 SCM project – An architectural overview, Gabriel Cristescu (dezvoltator, ditech.ro)
15:15 – 15:30 Pauză de cafea
15:30 – 17:00 QA and Testing in Agile Projects, Ana Figher (QA Manager, embarcadero.com)

Detalii la http://www.codecamp.ro/post/2010/04/14/CodeCamp-de-primavara-la-Iasi-08-mai-2010-hotel-Ramada.aspx.

Despre interoperabilitate si e-Guvernare

Dacă tot s-a scris despre seminarul de e-Guvernare organizat de IDG, iată care a fost esența prezentării mele:

Vechiul mod de a opera, în silozuri (m-am inspirat aici din exprimarea domnului Săvulescu de la MCSI) sau fără partajare de informații, nu mai este suficient. Mă refer aici la agențiile guvernamentale, ministere, dar și la administrația locală. Pentru a amplifica beneficiile e-Guvernării este nevoie de două lucruri esențiale:

  1. Interoperabilitate și
  2. Colaborare între agenții.

De ce? Fiindcă pentru a putea oferi o față unitară către cetățeni și contribuabili, este nevoie ca în backend să conectăm datele, sistemele, procesele și funcționarii. Interoperabilitatea este simplă comparativ cu punctul 2, fiindcă în primul caz e o problemă tehnologică, dar în al doilea caz este o problemă de voință. Agențiile sau ministerele trebuie în primul rând SĂ VREA să-și expună serviciile pentru a putea fi reutilizate de alte agenții. Mai mult, agențiile trebuie SĂ VREA să reutilizeze servicii expuse de alții și să-și compună astfel sistemele noi. Apoi toate aceste sisteme se pot înșuruba într-o chestie centrală, pentru a fi consumate în mod unitar de cetățean, indiferent cum interacționează acesta cu e-Guvernarea (pe web, pe telefon, la ghișeu etc).

Am folosit poza asta în prezentarea mea:

Interop @ IDG eGov 30sep09 clean

Da, asta e SOA (Service Oriented Architecture)! Nu e nimic magic aici, dar în e-Guvernare, ca și în orice proiect de SOA, trebuie să existe sprijinul conducerii executive. Dacă nu, degeaba vorbim de WCF și XML și WS-* și REST și BizTalk, fiindcă așa e în proiectele astea: trebuie întâi voință.

În România, partea din mijloc a pozei există din 2003 și se numește SEN (Sistemul Electronic Național). Detalii (inclusiv SDK) pe siteul www.e-guvernare.ro.

Filed under: Interoperabilitate, WCF, SOA, BizTalk, NTO, e-Guvernare

# re: Despre interoperabilitate si e-Guvernare

Thursday, October 01, 2009 8:25 PM by cocodanila

Hai Zoli, give us a break, in tara asta mai degraba

http://www.nu-e-guvernare.ro !!! Management commitment, political embarasment, shared services……. vorbe goale.  Tre sa ma duc sa le explic la nu-s ce agentura ca de ce primesc alocatie la copil in Bucuresti cand am un alt copil cu acelasi nume in Bacau (coincidenta, e de fapt acelasi) care nu beneficiaza de alocatie dar poate ar trebui. Si sa ma duc musai cu un maldar de acte, sa autentific toata familia, si sa am xerox la ele gata pregatit, intre 9 si 15 ca ei nu lucra cand vrem noi. Si ca sa ma faca sa ma duc au taia alocatia – obvious, i-am redus bugetul lui aia mica cu suma respectiva ca sa-o pregatesc pentru viata si sa ia aminte ca statul nu-i pregateste nimic bun!!!

# re: Despre interoperabilitate si e-Guvernare

Thursday, October 01, 2009 11:04 PM by lordali

:))))))))))))))))) – o gluma buna cu e-guvernarea in Romania in general. Am contact cu un proiect de e-guvernare si este un proiect mai mult decat ambitios(m-am exprimat finut).

In final e cum ai zis tu Zoli, e vorba de vointa de sus care e urmata de bani si apoi de cine trebuie sa primeasca acest contract :):).

@Zoli – ce ai scris tu este super ok cu mine, eu rad de cei care ne conduc.

@cocodanila – te cred pe cuvant, ceva mizerabil ni se pregateste in permanate de catre statul roman.

# re: Despre interoperabilitate si e-Guvernare

Thursday, October 01, 2009 11:55 PM by Bazilide

,, a bridge too far,,, de asta imi aduce aminte

# re: Despre interoperabilitate si e-Guvernare

Friday, October 02, 2009 8:56 AM by adrian.munteanu

Zoli,

Sună foarte fain. Şi eu, şi Vali facem vorbire, pe la şcoală, de astfel de lucruri, de ani buni. Stau însă şi mă întreb: CUM?

Pentru că, practica bate teoria!

Îi răspund şi lui Coco cu ocazia asta: în cele mai multe din aplicaţiile insituţiilor administraţiei publice, CNP-ul NU ESTE CHEIE PRIMARĂ!!!

Avem un ID unic (facem abstracţie de eventuale greşeli de cacul) pe care îl folosesc foarte puţini.

Firmele au CUI…Şi la ce îi foloseşte firmei? Poţi, de exemplu, în baza CUI să verifici situaţia financiară a unei firme la ANAF?

Completez cele spuse de tine: instituţiile astea, toate la un loc, trebuie, în primul rînd, să îşi analizeze procesele! Dar din păcate, în urma analizei va rezulta că unele lucruri trebuie să dispară!

# re: Despre interoperabilitate si e-Guvernare

Friday, October 02, 2009 8:58 AM by zoltanhe

@cocodanila, astea sunt efectele… hai să nu ne coborâm la problemele punctuale și să rămânem la nivel macro…

@Bazilide, numai că nu se cucerește ci se cedează și nu e ”bridge” ci e BizTalk Smile

# re: Despre interoperabilitate si e-Guvernare

Friday, October 02, 2009 12:11 PM by Bazilide

@ zoli ai dreptate, insa problemele macro sunt cine defineste standardele de interoperabilitate, legislatia, normele etc

vezi discutiile despre Infrastructura Nationala de Date Spatiale care au ramas la acelasi nivel ca acum 3 ani cand participam impreuna la ,,Lumea Geospatiala,, precum si instabilitatea din agentiile guvernamentale (exemple concrete INA, ASSI, Ancom etc)

# re: Despre interoperabilitate si e-Guvernare

Friday, October 02, 2009 12:31 PM by cocodanila

http://www.nu-e-guvernare.ro sau alte proiecte adiacente initiativei, am dat peste ele prin 2001 sau 2002 cand intamplarea a dat peste mine cu un draft de strategie de 300 Mil EUR din fonduri europene, cu multe alte „preconditii” in spate. Erau vreo 90 mil EUR pentru nu-s ce porcarie de portal integrat, plus partea de interfete din diverse registre, si hardware cred dar nu-mi mai aduc aminte pentru ca m-am cam speriat de sumele alea si mi s-a blocat creierul.

Azi e 2009 – spune-mi tu numai 1 minunat serviciu pe care l-ai utilizat in ultimul an. Poate daca ai firma si ai platit taxe, ca in e-licitatii eu unul nu mai cred.

# re: Despre interoperabilitate si e-Guvernare

Monday, October 05, 2009 10:31 PM by Gandalf

In loc de e-guvernare ar fi interesant ca MS Ro sa comenteze articolul: http://www.financiarul.com/articol_33514/prima-%E2%80%9Eafacere%E2%80%9C-a-lui-boc-a-tinut-sapte-zile-licente-software-in-valoare-de-90-mil–euro.html 🙂

# re: Despre interoperabilitate si e-Guvernare

Tuesday, October 06, 2009 12:22 PM by zoltanhe

@Gandalf, ne bucurăm că Guvernul României a ales să folosească tehnologie Microsoft pe serverele și desktopurile sale. Achiziția licențelor este un semn de normalitate dar și un exemplu pentru mediul de business din România, mai ales după un an în care pirateria software a scăzut la 66%.

MCSI a fost desemnat prin HG să administreze inventarierea și actualizarea tehnologiilor Microsoft în administrația centrală și astfel, MCSI este singura, care poate să comenteze asupra procedurii de achiziție.

# re: Despre interoperabilitate si e-Guvernare

Tuesday, October 06, 2009 1:46 PM by Bogdans

@AdrianMunteanu

E normal sa nu se foloseasca CNP-ul in aplicatiile din administratia publica. Ma refer la cei din Republica Moldova, carora li se da CNP-ul odata cu buletinul.

Si mai sunt probleme de genul : http://revistapresei.hotnews.ro/stiri-subiectele_zilei-5718959-evz-greseala-din-nastere-doi-romani-singur-cnp.htm sau Social Security in America.

# re: Despre interoperabilitate si e-Guvernare

Wednesday, October 07, 2009 9:36 AM by zoltanhe

@Gandalf, am șters ultimul tău comentariu fiindcă nu pot să accept să ataci o firmă pe blogul meu la adăpostul anonimatului. Revenind la MCSI, eu nu văd decât un client, care a vrut să își reînnoiască un contract de licențiere de tip Enterprise Agreement. Din punctul nostru de vedere, orice partener era liber să oferteze incluzând aici toate beneficiile unui EA (consultanță, training, suport, opțiuni de plată etc): http://www.microsoft.com/licensing/licensing-options/enterprise.aspx

# re: Despre interoperabilitate si e-Guvernare

Friday, October 09, 2009 8:45 PM by Gandalf

Pacat! Te credeam mai drept.

Voi reveni!

# re: Despre interoperabilitate si e-Guvernare

Sunday, October 11, 2009 3:31 PM by zoltanhe

Ei vezi, @Gandalf, din nou jignești la adăpostul anonimatului! Dacă nu îți poți asuma declarațiile, atunci mai bine abține-te!

In lift: SOA pentru firmele de soft

Ce înseamnă SOA pentru firmele de software? Să creez soluții, care să se comporte bine în cele cinci puncte enunțate aici. Adică:

  1. expun serviciile folosind WCF;
  2. să fiu capabil să comunic pe bază de mesaje acceptate de ESB-ul clientului;
  3. să fiu capabil să compun soluția prin reutilizarea (pe cât posibil a) serviciilor existente la client (WCF LoB Adapter SDK);
  4. să pot înșuruba interacțiunea cu utilizatorii în interfețele (aplicațiile client) existente deja la client (OBA?);
  5. să permit managementul serviciilor mele (monitorizare, instrumentare) și să le fac guvernabile (configurare și control; WCF).

Filed under: Lift, WCF, SOA

# MoneySaver Express

Friday, January 09, 2009 6:02 PM by Weblogul lui Zoli

Da. E criză. Ce puteți face dacă sunteți firmă de soft/soluții? Mai ales că din ce în ce mai mulți clienți

In lift: SOA

Ce este SOA pentru firmele consumatoare de IT? Pe scurt, SOA = compoziția serviciilor.
Mai pe larg? Este o abordare arhitecturală, care permite IT-ului să fie agil și să răspundă la nevoile în schimbare ale business-ului.
Care este platforma SOA de la Microsoft? O mare parte a portofoliului de tehnologii, care dau capabilitățile necesare unei abordări SOA.
Care sunt aceste capabilități, ce înseamnă și cu ce tehnologii le acoperiți? Ele sunt, în ordine:

  1. Expunerea de servicii. Dpdv business, înseamnă să permit participarea/reutilizarea serviciilor și dpdv tehnic să adaptez serviciile și să le dezvolt end-point-uri sau fațade (WCF, WCF LoB Adapter SDK, BizTalk Adapter Pack, Biztalk Server, Host Integration Server).
  2. Conectivitate între servicii. Schimb de mesaje între servicii păstrând abstractizarea implementării serviciilor și un cuplaj slab (loose coupling), dar și un sistem de denumire, organizare și mediere a serviciilor (WCF, Windows Server UDDI, ESB Guidance for BizTalk Server, Managed Services Engine).
  3. Compoziția serviciilor. Asamblarea de soluții noi, cu minim de cod: aplicații compozite sau orchestrare de servicii sau compunerea proceselor de business etc (WF, OBA, Biztalk Server).
  4. Consumul serviciilor. Interacțiunea cu utilizatorii, printr-un număr minim de interfețe (WPF, Silverlight, OBA).
  5. Administrarea serviciilor. Managementul și guvernarea serviciilor (System Center, Biztalk Server, Managed Services Engine).

Punctul 2. nu e un ESB? Evit să-i spun așa fiindcă nu toți (furnizorii și nici beneficiarii) agrează capabilitățile unui ESB. Unii consideră că e mai puțin decât ce am spus mai sus, alții includ capabilități de compoziție și chiar administrare.

Update: Detalii la http://www.microsoft.com/soa/, unde veți găsi aceeași poveste, chiar dacă veți vedea mai multe capabilități (avem în plus date, identitate, acces, unelte și modelare) sau mai puține dacă vă uitați la FAQ (doar punctele 1, 3 și 4).

Filed under: Lift, WCF, SOA, BizTalk

# re: In lift: SOA

Monday, September 01, 2008 11:07 PM by Valy Greavu

Scurt, la obiect, foarte concis… exact ca în lift.

În urmă cu ceva timp profesorul Marin Fotache avea într-o mare revistă dispărută de IT o rubrică care se chema Fiola de SQL. Nu ar fi rău dacă ai scrie şi tu mai multe articole de genul acesta.

5 stele de la mine. Deci se poate Wink

# re: In lift: SOA

Tuesday, September 02, 2008 9:15 AM by MrSmersh

Zoli e expert scurt, foarte concis… Si din fericire si  la obiect, foarte concis, nu ca altii care scriu romane si (da ma simt cu ursu pe caciula Smile) obiectul e in zare….

Si la topic wad ca WCF e cam pe la 2 categorii, inca diger asta…

Dar as sari la 3, Biztalk Server functonaliatea de 3 ar fi din WF, deci poate ar fi mai nimerit numai la 5… Bine e destul de mult de discutat subiectul, dar mie mi-a pus neuronul la munca, si e faina formalizarea, am un feeleing ca o sa fur din ea pentru de ale mele Smile

# In lift: SOA pentru firmele de soft

Tuesday, September 02, 2008 1:30 PM by Weblogul lui Zoli

Ce înseamnă SOA pentru firmele de software? Să creez soluții, care să se comporte bine în cele cinci

# Despre interoperabilitate si e-Guvernare

Thursday, October 01, 2009 7:05 PM by Weblogul lui Zoli

Dacă tot s-a scris despre seminarul de e-Guvernare organizat de IDG , iată care a fost esența prezentării

Windows HPC Server

Versiunea 2008 va fi gata în toamna asta. Până atunci, rezervați-vă în calendar aceste webcasturi (de la ora 18:00, ora noastră):

Vreți să învățați câte ceva până atunci? Iată câteva chestii ca ”temă pentru acasă”:

Microsoft Windows HPC Server 2008 Overview Data Sheet;
HPC pe TechNet Edge pentru admini;
The HPC Show pe Channel9 pentru dezvoltatori.

Filed under: Windows, MPI, WCF, HPC

Senior Software si orientarea pe servicii

Iata o firma (Senior Software) convinsa de valoarea WCF (Windows Communication Foundation) din perspectiva interoperabilitatii. Iata ca si un ERP poate fi la el acasa intr-o lume a orientarii pe servicii (SOA – Service Oriented Architecture).

Bafta!

Filed under: ISVs, .NET, WCF, SOA