Simpozion TSS Redux - Modele de integrare a întreprinderilor

Chiar de la Karlsruhe m-am alăturat pelerinajului anual geek la Las Vegas pentru simpozionul TheServerSide. Calitatea conținutului la această conferință este destul de impresionantă, ceea ce este ușor dovedit de faptul că sesiunile sunt de fapt foarte bine participate, în ciuda surplusului aparent de distrageri și a lipsei de somn. Și ca întotdeauna, a fost foarte distractiv să ajung din urmă cu oameni precum Mike Cannon-Brooks, Rod Johnson, Ted Neward, Mark Hapner, John Crupi și mulți alții.
Am avut și șansa de a observa răsturnări în timp real în acțiune. Este minunat, vorbitorii pot observa în mod esențial că discuțiile lor sunt aruncate în coșul de gunoi on-line:-)
John Crupi pe SOA
John Crupi și-a dat seama, de asemenea, că modelele de aplicații sunt atât de 2001:-) Așa că a sărit pe trenul SOA și a împărtășit Big Rules for Web Services, care mi-a plăcut destul de mult:
- Servicii de afaceri cu cereale grosiere
- Document bazat pe XML
- În cea mai mare parte asincronă
- De conversaţie
- De încredere
- Identitate sigură
- Condusă de politică
- Înregistrat și recuperat
- WSDL descris
- BPEL orchestrat
- Bazat pe JBI
- ACDC - AsynC Doc Centric
Cred că lista descrie într-adevăr „Serviciile web dezvoltate în Java (TM)”, pentru că altfel ar fi greu să explic acel element JBI din listă;-) Nu că nu îmi place JBI, dar la urma urmei începe cu J.
Este un secret deschis că cele mai importante lucruri la orice conferință se întâmplă pe hol (ei bine, cazinoul în acest caz, cred). Oricum, a fost bine să ne întâlnim din nou cu Mark Hapner. El m-a informat că acum este disponibil un nou proiect de revizuire publică a specificației BJI. Nu am citit întreaga specificație, dar are câteva secțiuni interesante despre schimbul de mesaje, așa că merită să aruncăm o privire pentru a culege mai multe modele de design.
Viitorul Enterprise Java Panel
De asemenea, trebuie să fiu pe un panou de la 9am (!) Despre viitorul Enterprise Java. Am fost puțin îngrijorat că va fi o reluare plictisitoare a panelului de anul trecut, dar s-a dovedit a fi destul de interesant, chiar dacă Rod Johnson a fost neobișnuit de amabil cu angajații Sun din panou. Iată principalele subiecte care au apărut:
Starea Java
Cei mai mulți dintre noi au fost de acord că platforma J2EE se maturizează. Acest lucru face mai puține subiecte sexy pe un panou ca acesta, dar este de fapt un lucru foarte bun pentru dezvoltatori. Rod a rezumat-o frumos ca „Acum este vorba despre execuție”. Dar nu a ratat ocazia de a-și exprima opinia despre EJB: „J2EE a avut de ales între a deveni și mai umflat și a fi redat nesemnificativ sau a slăbi și a se bucura de o viață lungă. Din fericire, J2EE a ales viața.” Cred că accentul pe SOA ne va conduce la componente mai mici, expuse ca servicii, în containere mai ușoare, adesea denumite containere de servicii. Aceste containere de servicii au nevoi ușor diferite de serverele de aplicații și ar trebui să fie mai ieftine, să aibă o amprentă mică și ar trebui să fie ușor de gestionat, având în vedere că vor fi multe dintre ele. Cred că majoritatea pieselor necesare fac parte din cele mai multe containere J2EE, va fi în mare parte o chestiune de slăbire și de a face dezvoltarea și gestionarea serviciilor mai ușor de utilizat.
.Net vs. J2EE
Întrebarea inevitabilă pe .Net vs. J2EE a apărut destul de devreme. Un domn și-a declarat observația că, în compania sa, toate proiectele noi sunt .Net. Pentru mine, acest lucru nu înseamnă doar dispariția J2EE, deoarece 90% din tot efortul de dezvoltare este cheltuit în mod obișnuit pentru a menține aplicațiile existente, spre deosebire de a începe noi proiecte. Cu toate acestea, acesta este un subiect distractiv de discutat pe un panel.
Desigur, Sun își evidențiază rapid modelul de comunitate „deschis”. Unii oameni (cum ar fi Jason Hunter) au opinii mixte asupra JCP și eu sunt în cea mai mare parte în tabăra sceptică. Hei, Microsoft ascultă foarte activ dezvoltatorii, ideile sunt deținute doar de MS în cele din urmă. Oh, și cine „deține” limbajul și specificațiile Java? Hmmm. Și, dacă prezentați o idee foarte bună MS, „procesul comunitar” al acestora este să vă angajeze. Ceva la care sa te gandesti. după ce Ward Cunningham și Blake Stone lucrează acum acolo.