TechEd 2009 – ziua 2 si 3

Am văzut:

  • Brian Harry cu ”Visual Studio Team System 2010”.Project management evoluat (trasabilitate, suport pt SCRUM etc), arhitectură (”reverse engineering” pt proiecte existente cu Architecture Explorer și Layer Diagram, use case designer(UML) etc). De reținut că partea de integrare cu Project Server nu intră în acest release. Vom avea un prim CTP pentru asta în momentul când lansăm VSTS2010 (aprox martie).
  • Anthony Howcraft cu ”Vision for Data Warehousing”.Despre:
    • Fast Track Data Warehouse = fier (de la HP, Dell, Bull, IBM și EMC) + SQL Server preconfigurate pt a obține performanță maximă (cca 200MB/s) la costuri minime pentru warehouse-uri de le 4 la 48TB. Teoretic oricine poate să-și configurezesingur o astfel de mașină, deși nu recomandăm, fiindcă dacă chemați după aia un consultant să vă repare, s-ar putea să coste mai mult.
    • SQL Server Parallel Data Warehouse = appliance (de la aceiași parteneri) pentru warehouse-uri cu MPP (massively parallel processing) de sute de TB. Da, Anthony vine de la DatAllegro.
  • David Chappell cu ”Claims-Based Applications”. Despre ADFS2, WIF și CardSpace2. Citez: ”I’m here to talk about beauty.”
  • Sandra Schaefer cu ”Interoperability Imperative”. Am mers degeaba. Am prezentat și eu asta.
  • Bradley Millington cu ”The Orchard Project”. CMS open source, urmașul lui Oxite.
  • Vittorio Bertocci cu ”Windows Identity Foundation Overview”. Până acum pare să fie cea mai miștosesiune.
  • Rafal Lukawiecki cu ”Architecture of Predictive Applications”.Spectaculos, ca întotdeauna, Rafal ne-a arătat cum se poate folosi data mining (din SQL Server 2008) pentru a crea aplicații inteligente:
    • validări complexe (recomandă algoritmi de tip Clustering, Decision Trees sau Naive Bayes)
    • predicții în procese de business (în plus Neural Networks sau Logistic Regression)
    • predicția comportamentului de navigare a clienților (Sequence Clustering). Demo-ul arătat de el este Data Validation Sample de pe http://www.sqlserverdatamining.com.

Filed under: OSS, Business Intelligence, SQL Server, VSTS, TechEd, Interoperabilitate, Arhitectura, WIF, CardSpace, ADFS

A apărut Architecture Journal 21

Deși nu mai trimitem ediția tipărită a Architecture Journal, vă recomand cu căldură să vă înscrieți la newsletter-ul ”The Architecture Journal”, pentru a primi notificări despre aparițiile trimestriale, dar și alte informații.

Îmi cer scuze față de cei care s-au înscris la ”Solution Architects Newsletter România” pentru că nu am mai scris nimic de cca doi ani…
Nu e nici o greșeală. Pur și simplu nu am mai avut bandwith… Știu că pe vremuri făceam tot felul de chestii (vizibile) în România pentru arhitecții din IT, fie ei pe infrastructură, fie pe soluții sau software. Personal regret cel mai mult (pe lângă newsletter-ul amintit) întâlnirile periodice pe care le aveam.

Revenind, tema numărului 21 este:

architecture journal 21

Enjoy!

Filed under: SOA, Arhitectura

Ghid, componente reutilizabile si exemple de aplicatii pe SharePoint

pnpPrima aplicație ne arată chestiuni simple (liste, content types) iar în a doua aplicație învățăm integrare cu alte aplicații, creare de siteuri etc. Ghidul Developing SharePoint Applications conține și practici de testare și mentenanță a soluțiilor pe SharePoint.
Reciclez niște electroni de pe site:

  • How to use application and design patterns to address common development challenges.
  • The design and use of the SharePoint Guidance Library components.
  • Architectural decisions that affect site topology and security.
  • How to design and implement SharePoint applications that are scalable, manageable, and configurable.
  • How to integrate SharePoint applications with Web services. This includes discussions about design tradeoffs and decisions about security.
  • How to incorporate SharePoint’s publishing and content deployment capabilities into your applications.
  • Flexible approaches to navigation and branding, such as how to implement custom, cross-site-collection global navigation and custom site navigation
  • How to decide between design options, such as how to choose between a list and database.
  • How to design a SharePoint application for testability, how to create unit tests, and how to run continuous integration tests.
  • A discussion of how scale and stress tests were performed on the Partner Portal application.
  • How to set up different team build and testing environments.
  • How to manage the application life cycle through the development, test, deployment, and upgrade stages.
  • How to implement a team-based development environment.

Filed under: SharePoint, Arhitectura, p&p

# Catalin’s Blog : Din secretele lui Zoli 🙂

Tuesday, September 08, 2009 4:48 PM by Catalin’s Blog : Din secretele lui Zoli 🙂

PingBack from http://itboard.ro/blogs/catalins_blog/archive/2009/09/08/din-secretele-lui-zoli.aspx

BizTalk Server 2009

Am lansat BizTalk Server 2009. E și el pe serverele MSDN. Suportăm acum Windows Server 2008, SQL Server 2008, Visual Studio 2008 și Team Foundation Server. Licența Enterprise a lui BizTalk permite nr nelimitat de instanțe în Hyper-V.

Update: cum, nu știți ce e BizTalk? E versiunea a șasea a serverului de integrare de la Microsoft. Mesaje, mapare și monitorizare de procese de business, EDI, RFID, SWIFT, EAI, B2B și alte acronime care rezonează în enterprise.

Update2: partenerii cu experiență în proiecte de integrare și SOA folosind BizTalk Server în .ro sunt:

Dacă mai știți și pe alții, dați-mi un semn.

Filed under: Visual Studio, ISVs, SQL Server, BizTalk, Hyper-V, Windows Server, Arhitectura

# re: BizTalk Server 2009

Monday, May 04, 2009 10:01 PM by Bazilide

Aici e un material de prin 2004 despre un proiect pe BizTalk Server in zona financiara si cred ca am mai avut (tot prin 2004) si un interviu cu Dennis Vanderlip despre Microsoft Financial Services si integrarea de aplicatii eterogene prin Biztalk in zona bancara

# re: BizTalk Server 2009

Tuesday, May 05, 2009 10:25 AM by zoltanhe

@Bazilide, mulțumesc pentru referință. Am făcut și un update mai sus cu partenerii din România care dețin competențe în domeniu.

# re: BizTalk Server 2009

Tuesday, May 05, 2009 12:44 PM by lordali

Deja l-am instalat, mult mai simplu de instalat ca 2006, a usurat viata sysadminilor. L-am predat echipei de dev si par multumiti. Sa vedem ce iese mai incolo.

Despre identitate si controlul accesului

În timp ce la RSA Conference vorbim despre ”A New Approach to Enterprise Security”, voi știți deja că vorbim despre Geneva, nu-i așa? Dacă nu știați, proiectul Geneva, sau dacă vreți metasistemul de identitate, dorește să rezolve problema autentificării și autorizării pe bază de claim-uri în enterprise dar și la nivelul internetului.

A fost un bun prilej să lansăm un show dedicat pe Channel9, numit The Id Element, ne anunță Vittorio.

The Id Element pe Channel9

Filed under: Securitate, Identitate, Arhitectura

A scala sau a nu scala – stocarea de date in cloud

Cum scalează marile siteuri de pe net? Google, Yahoo, Windows Live, Amazon etc, ce baze de date folosesc? Relaționale? Nope…

Când am anunțat platforma Azure în octombrie 2008, erau două moduri de a stoca date:

1. cel simplu, direct în Windows Azure ”tables”, după un model ierarhic și cu acces prin REST

Windows Azure

2. cel (mai)complex, prin SQL Services, după un model relațional, cu acces prin REST sau SOAP, dar având totuși asemănări minore cu bazele de date relaționale obișnuite (SQL Server, MySQL, Oracle sau DB2). Practic, era cam forțat să spunem ”relațional” fără suport T-SQL…

Se dorea pentru SQL Services, păstrarea eficienței în scalabilitate, adică prin adăugarea de fier ieftin, folosind mașini virtualizate pe rack-uri de blade-uri în datacentere modulare ca aici. Știm deja, de la grădiniță, că este foarte greu să scalezi eficient bazele de date relaționale, dacă nu impui restricții aplicațiilor.

Ca o paranteză, soluția cu big-ass iron a la IBM e nasoală din start, dar mai ales după ce vezi factura de mentenanță. Oracle RAC promite scalare eficientă însă îți piere cheful după ce te taxează pentru licențele de RAC și până la urmă ieși chiar mai scump decât cu big-ass iron.

Și atunci, ideea inițială la SQL Services era să impunem restricții aplicațiilor pentru a putea scala eficient. Totuși, feedbackul a fost din ce în ce mai puternic: ”vrem un SQL Server în nor, pentru a putea urca aplicații existente cu minim de efort”. Asta însemna să oferim facilitățile obișnuite din SQL Server, să scalăm dinamic la nivel de enterprise și să păstrăm, bineînțeles, promisiunile de disponibilitate, provizionare etc. Iar cei care vor să facă următorul Google, să folosească modelul ierarhic din Windows Azure (punctul 1).

Conform blogului SDS, se va întâmpla în acest an, printr-o schimbare majoră de macaz:

Tables?…Check
Stored Procedures?…Check
Triggers?…Check
Views?…Check
Indexes?…Check
Visual Studio Compatibility?…Check
ADO.Net Compatibility?…Check
ODBC Compatibility?…Check

Săptămâna viitoare este conferința MIX09, prilej pentru astfel de anunțuri.
E interesant și articolul lui David Chappell (care a anticipat un pic acest anunț, deh, are ”sursele” sale).

În concluzie, răspunsul la dilema din titlu ”a scala sau a nu scala”, este… da Smile

Filed under: SQL Server, Azure, Arhitectura

# re: A scala sau a nu scala – stocarea de date in cloud

Wednesday, March 11, 2009 5:59 PM by MrSmersh

No si sa mai zica careva ca nu asculta Smile

Inca 2-3 chestii  din astea mai trebuie si imi schimb parerea si o sa zic si ca e si acuma cea mai faina chestie de le inventie piinei feliate. Smile

# re: A scala sau a nu scala – stocarea de date in cloud

Wednesday, March 11, 2009 8:56 PM by ignatandrei

Daca intr-adevar o sa putem porta EF si L2S in cloud, o sa fie cea mai tare chestie din lumea intreaga …

# re: A scala sau a nu scala – stocarea de date in cloud

Thursday, March 12, 2009 2:20 AM by B_gd_n[ ]Sahlean

Eu aş paria că folosesc în primul rând SGBD-uri relaţionale …

# re: A scala sau a nu scala – stocarea de date in cloud

Thursday, March 12, 2009 8:30 AM by zoltanhe

Pe cât? Smile

# re: A scala sau a nu scala – stocarea de date in cloud

Thursday, March 12, 2009 3:55 PM by B_gd_n[ ]Sahlean

Cam doi cenţi.http://itboard.ro/emoticons/emotion-1.gif

Un exemplu:

http://hurvitz.org/blog/2008/06/linkedin-architecture

Pentru mine stocarea in cloud este o mare tâmpenie dpdv al modelului de date. Este un pas uriaş înapoi. O întoarcere la începuturile istoriei bazelor de date.

Scalabilitatea este o problema în primul rând de arhitectură şi … apoi de model de date. Practic, se încearcă transferarea efortului depus cu arhitectura aplicaţiei la un efort financiar (în primul rând): bani pentru hardware. Care este costul secundar ? O înapoiere teribilă dpdv al tehnologiei bazelor de date !

Poate că spun în continuare doar o prostie, dar cred că dacă MS ar fi luat SQL Server Compact Edition şi l-ar fi optimizat, le-ar fi dat peste nas celor de la Google şi Amazon cu aberaţiile lor legate de stocarea în nor.

Cloud Computing si SaaS din perspectiva enterprise

Dacă nu ați ajuns la conferința de SaaS și Cloud Computing de miercuri și nu ați urmărit nici transmisia pe net, în prima parte am explicat viziunea Software + Services, iar în a doua parte am dat un exemplu de transformare, care poate fi luată în considerare de o companie/organizație. În acest exemplu am introdus cele 6 categorii de aplicații de mai jos:

image

Pe axa ”Build vs Buy”, în partea de jos deținem control, iar în partea de sus obținem ”economy of scale”. La fel și pe axa ”On premises vs Cloud”, în partea stângă avem control, iar în partea dreaptă ”economy of scale”. Astfel, pentru aplicațiile Self Hosted Home Built deținem maxim de control, pe când la SaaS (Software as a Service) obținem maxim de ”economy of scale”. Asta nu înseamnă că celelalte variante nu sunt viabile! Tot aici se vede și diferența dintre Cloud Computing și SaaS.

Cele mai multe companii arată azi așa (un exemplu supersimplificat cu 6 sisteme, din care ultimele două sunt specifice businessului):

image

După transformare poate deveni așa:

image

Transformările pot avea motive diverse, de la optimizarea infrastructurii până la relaxarea cash-flow-ului.

Microsoft este prezent în toate cele șase categorii, deși trebuie să recunoaștem că grosul este pe partea stângă:

  1. Self Hosted Home Built – asta știm să facem cel mai bine, businessul de platformă:
    • Windows (pe desktop, mobil și server), .NET
    • SQL Server, BizTalk Server
    • SharePoint ca platformă
    • Dynamics CRM ca platformă
    • plus uneltele din familiile Visual Studio și Expression
  2. Packaged Applications – ok, și asta:
    • Office, SharePoint Server, Communications Server
    • Dynamics NAV, AX, CRM
    • Exchange, Outlook
  3. Hosted Home Built – platformele de la punctul 1 oferite prin hosteri
  4. Hosted Packaged – aplicații de la punctul 2 oferite de hosteri:
    • Exchange
    • SharePoint
    • Dynamics CRM
  5. Cloud Platform – Azure Services Platform:
    • Windows Azure *
    • Azure developer services:
      • .NET Services *
      • SQL Services *
      • Live Services *
      • SharePoint Services **
      • Dynamics CRM Services **
  6. SaaS:
    • Exchange Online ***
    • SharePoint Online ***
    • OCS Online ***
    • Dynamics CRM Online ***
    • Office Online **

* – beta sau CTP – Community Technology Preview
** – încă în dezvoltare
*** – nu e disponibil în .ro, încă…

Filed under: S+S , SaaS, Azure, Arhitectura

# Azure Services Training Kit

Monday, February 16, 2009 6:05 PM by Weblogul lui Zoli

Am uitat să spun aici că avem o actualizare a kitului de training de pe http://www.azure.com . Link direct aici

Middle SOA

Am amintit aici de articolul lui Anne (SOA is Dead; Long Live Services). Mare iureș s-a iscat de atunci! Nu neapărat aici, ci pe aiurea. Mai ales printre vendorii care și-au bazat business gros pe proiecte mari de SOA.
Poate că SOA va trebui să coboare de la nivelul de enterprise architecture la nivelul de solution architecture. Ce ziceți? Poate că cele două extreme numite ”big SOA” (de obicei top-down) și ”little SOA” (bottom-up) vor trebui să găsească o cale de mijloc. Hai să zicem ”middle SOA” (middle-out).

Update: Steven ne amintește ce zicea Gartner prin noiembrie 2008:

Gartner Says the Number of Organizations Planning to Adopt SOA for the First Time Is Falling Dramatically

Spre disperarea lui David Chappell. Nu, nu ăla pe care îl știm noi. Celălalt, cel de la Oracle.

Filed under: SOA, Arhitectura

# re: Middle SOA

Tuesday, January 13, 2009 11:55 AM by ignatandrei

SOA ramine, oricum, un buzzword dragut …

# re: Middle SOA

Monday, January 19, 2009 1:51 PM by naicul

da. dragut. fara acoperire. a fost inlocuit de saas. sa vedem si asta cat o sa tina.

# re: Middle SOA

Monday, January 19, 2009 3:26 PM by zoltanhe

SOA e departe de a fi înlocuit cu ceva… mai degrabă vendorii de SOA revin cu picioarele pe pământ.

SaaS e limpede: e încă un mod de a livra software. Nu e buzzword. Vendorii pot fi foarte dedicați SaaS (pure play), mai puțin dedicați sau chiar să amestece SaaS-ul cu softwareul tradițional = S+S.