Si parte dagli application server, che stanno cambiando forma, per arrivare all’e-business globale. In mezzo c’è e ci sarà un terreno misto, fatto (ancora) di workflow, di processi di integrazione e di schermaglie di nomi. Con un unico comune denominatore: la lingua Web.
Ci aveva detto Davide Viganò di Microsoft, (Linea Edp n° 9) che per la prima volta nel panorama dei vendor si rilevava una straordinaria coesione sugli obiettivi da raggiungere per arrivare allinteroperabilità totale delle struture informative nellera delle-business: consentire la creazione di Web service divulgare luso di Xml e permettere il riutilizzo totale del codice. Questi, è vero, sono e rimarranno i traguardi di tutti i fornitori. Il modo con cui ogni azienda fornitrice ci arriva, però, è tutto un altro tema. Al momento, il panorama delle piattaforme e dei servizi di integrazione, cioè dellEai è quantomai variegato nelle forme e nei modi, cioè nelle piattaforme abilitanti le-business e negli standard, sia tecnologici, sia metodologici. Anche laddove una comunanza esiste, come nel mondo J2Ee (Java2 Enterprise edition), la persistenza di offerte differenti lascia presagire che la strada da percorrere verso uneffettiva interoperabilità sia lunga e tortuosa.
Proviamo, dunque, a tirare le fila di una trattazione che, spesso, si perde dietro a una selva di sigle o in meandri di pacchetti di offerta, nei quali viene aggiunto un componente tecnologico alla settimana, con unenfasi che pare debba essere giunto il momento che cambia il mondo delle-business, mentre poi nulla succede, se non un aumentare dellentropia del panorama tecnologico.
Le convergenze in atto
Alcuni utenti hanno rilevato che il fatto che gli application server di classe J2Ee (cioè, tutti, tranne quello di Microsoft) stiano avvicinandosi, per destinazione duso, ai servizi di integrazione (Eai), inglobandone, spesso, alcune funzioni, è un fatto positivo. E a chi in ciò ravvedeva una possibile fusione delle due soluzioni è arrivato lo stop degli analisti, che hanno decretato lunga vita a entrambi, ma separata (il che vale anche per Microsoft). Ciò non è da attribuire a unubbia degli studiosi del mercato, ma a uneffettiva differente matrice che trae origine dal disaccoppiamento della logica di business dalla tecnologia del dato (paradigma, questo, ormai valido per ogni vendor).
Abbiamo, così, un livello di Eai nel quale, tramite connettori (come gli Jca) o i servizi Web (come quelli di .Net) due sistemi informativi distanti si invocano a vicenda metodiche di business. E abbiamo, a monte, un livello di gestione dei processi, ovvero di workflow, nel quale gli oggetti di business, ormai sempre più vestiti di Xml (wrapped, è il termine più usato) vengono gestiti per fare la spola tra il cuore dei dati del sistema informativo e i sistemi di input multicanale: pc, terminali, palmari, sistemi informativi esterni.
Oltre lapplication server
Il fatto che, spesso, nella generica dicitura "application server" si facciano rientrare entrambi i concetti (il workflow e lEai), non deve fuorviare. Esistono esempi di architetture di integrazione in cui allapplication server viene riservato il ruolo di message broker e ai Web service quello di connettori applicativi, similmente a quanto accade nel caso di Jca (o nel caso di .Net, quando esiste un connettore Soap-Wsdl).
Così abbiamo offerte come quella di Bea, che nel generico parco dellapplication server Weblogic, appena giunto alla versione 7, comprende motore di workflow, tool di integrazione e decine di connettori Jca pronti a interoperare. Oppure proposte come quella di Ibm, Websphere 4, che, workflow (Wxscl) ed Eai (Business Integrator) incluse, guarda alle terze parti per procurarsi i connettori Jca.
Sempre da terze parti, ma per acquisizione (Bluestone), proviene lofferta di interoperabilità di Hp, ora tutta orientata ai Web service. Netaction è il nome della suite, che comprende, oltre allapplication server As 8, una piattaforma di Web service e strumenti (Agile Business infrastructure) di chiaro stampo Eai.
Quasi simili fra loro le offerte di Oracle e Sun (con il marchio iPlanet). Simili per esaustività dellarchitettura, che va dagli strumenti di gestione dei processi, a quelli di creazione delle interconnessioni fra sistemi, e per la presenza di tool per la creazione di connettori Jca. Una completezza dofferta, la loro, che sfiora la proprietarietà. E fra società, come Sybase (prima) e Novell (dopo) che approdano ai servizi Web da retaggi differenti e assumendo posizioni neutrali, spunta il caso di Iona, società che getta un ponte metodologico verso il mondo Microsoft, con una ricerca della interoperabilità fra piattaforme differenti, sia a livello di Eai (con il wrapping fornito da XmlBus), sia sul piano dei Web service.
Una speranza "franca"
E proprio questi, alla fine, rappresentano lunico metodo in grado di collegare i mondi J2Ee e .Net, ovvero Java e Windows, Ibm-Sun-Oracle&Co. e Microsoft. Questa propensione allincontro non è frutto di un buonismo di maniera, ma di un fine pratico: il riutilizzo del codice e degli oggetti di business presenti in azienda. Insomma, se proprio si deve trovare una linea unica di comportamento per il futuro è questa: non riscrivete tutte le applicazioni aziendali; incartatele in Xml; iscrivetele ai registri Uddi e fatele accedere via Web. Le-business succederà.