OZ 2005/3

174 ORGANIZACIJA ZNANJA 2005, LETN. 10, ZV. 3 ference na metode. Na nivoju JVM delajo na bajtni kodi, ki bo pospešila dinamično podporo skriptnemu jeziku. Sun celo razmišlja, da vključi beanshell kot skriptni jezik. Prav tako naj bi vključili novi I/O API (JSR203), virtualni datotečni sistem, ki bi podpiral specifičnosti različnih datotečnih sistemov, novi sistem razpečevanja ( deploy- ment architecture ), datoteke JAR, ki bi vsebovale verzije in informacije, odvisne od paketa. JAVA EE 5 J2EE okolje je zelo uspešno. Več kot 60 odstotkov pod- jetij razvija aplikacije na osnovi J2EE. Uporaba se je zelo povečala v zadnjih dveh letih. Odkar je bila izdana ver- zija J2EE 1.4, je bilo več kot tri milijone prenosov. Sun namerava s poenostavitvami programske kode in procesa razvoja še bolj razširiti uporabo okolja java EE. Konec leta 2005 bo na voljo beta različica nove verzije java EE 5. Vsebovala bo številne poenostavitve in novosti: • podporo programiranju navadnih java objektov (POJO), • razširjeno uporabo anotacij, • integracijo virov (vsebnik zagotavlja vire, ki jih potre- buje aplikacija), • nove API-jie in orodja. V glavnem so te lastnosti sestavni del nove specifikaci- je EJB 3.0, naslednje generacije arhitekture Enterprise JavaBeans, ki bo vključena v java EE 5. V prihodnje se bo obseg programiranja za kreiranje java zrna občutno zmanjšal. Java EE 5 bo prav tako vsebovala novi Persistence API, ki bo določal enoten model za izvedbo persistence (traj- nosti objektov) v java okolju. To so naredili zaradi kon- flikta med EJB specifikacijo in JDO (Java Data Object). Sedaj bo za to skrbel enoten Persistence API, ki bo na vo- ljo tudi v java SE. Nadaljnja podpora spletnim storitvam je tudi zelo pomembna tema okolja java EE. Tu govorimo o dveh API-jih, in sicer: • java API for XML Web Services (JAX-WS) 2.0 (JSR 224) in • JAXB (JSR 222). Prvi določa model sodelovanja za spletne storitve, JAXB pa določa podatkovni model XMP za povezovanje splet- nih storitev. Te tehnologije podpirajo zadnji standard W3C za spletne storitve (SOAP 1.2) in standard WS-I (WS-I Basic Profile). Sun je začel z novim projektom na osnovi odprte kode z imenom GlassFish (glassfish.dev.java.net ). Kot odprto kodo je dal na voljo svoj aplikacijski strežnik, prirejen za aplikacije java EE (Java System Application Server PE 9). Na voljo je izvorna koda tega strežnika pod licenco OSI in CDDL. JBI IN SOA Storitvene arhitekture SOA (Service Oriented Architec- ture ) so najnovejši arhitekturni pristop informatikov pri gradnji informacijskih sistemov. Storitvene arhitekture zagotavljajo nivojski pristop, povezane in deljene storit- ve in procese, ki temeljijo na standardih, kot so BPEL, JBI, WSDL, SOAP, UDDI... Najprimernejša tehnologija za realizacijo SOA so spletne storitve WS. To je višji nivo storitev, ki uporablja druge storitve. Za sodelovanje storitev je potrebna orkestracija storitev, ki avtonomne storitve spremeni v poslovne procese. Za uspešno gradnjo storitvenih arhitektur pa potrebujemo tudi t. i. storitvena vodila. JBI (Java Bsiness Integration) open-esb.dev.java.net je pomemben standard za gradnjo storitvenih arhitektur (SOA) v java okolju. JBI določa standardno integracijo spletnih storitev. John Loiacono (Executive Vice Presi- dent, Software Group, SUN) je na uvodnem predavanju predstavil specifikacijo JBI 1.0 (JSR208), ki je bila prav- kar končana. Zraven standardnega povezovanja spletnih storitev, standard zajema še upravljanje povezanih sto- ritev, standardno izmenjavo sporočil ter šibko sklopljen SOA-jev metavsebnik. Slika1: Java System ESB bo na enostaven način povezo- val, posredoval in nadziral storitve in njihovo interakcijo Objavili so tudi, da pripravljajo prvo uvedbo JBI-ja z imenom Java System ESB (Enterprise Service Bus), ki bo slonel na odprti kodi in bo zastonj na voljo vsem upo- rabnikom. Prav tako je večina podjetij, ki je sodelovala pri izdelavi specifikacije, obljubila uvedbo standarda JBI

RkJQdWJsaXNoZXIy MTAxMzI5