Posts filed under 'SOA'

JBI e il Semantic Web

Ora e’ ufficiale. Ci e’ stato approvato lo speech al JavaOne 2008 (a San Francisco il 6 maggio) sui nuovi Binding Component JBI per il Semantic Web.

Sono componenti che partendo da metadati proprietari producono strutture standard semantiche (FOAF per le persone, DOAP per i progetti, etc.). Sono un punto chiave per integrare in architetture SOA, ed in particolare Enterprise, dati interni ed esterni anche in grossi volumi ed all’interno di processi applicativi esistenti.

Non possiamo ancora rivelare troppo di questi progetti ma maggio non e’ poi cosi’ lontano.

Questo progetto e’ il risultato dello sforzo congiunto di Imola Informatica e SensibleLogic, cioe’ tra la visione architetturale enterprise e la ricerca sulle tecnologie semantiche.

Grazie a Raffaele Spazzoli, Christian Morbidoni, Giovanni Tummarello e Michele Barbera per aver fornito idee e supporto per arrivare a questo risultato.


Add comment Marzo 21, 2008

Done! Joining Semantic Web and Enterprise Architecture

Semantic Web logo
Finally the submission was approved. Raffaele Spazzoli from Imola Informatica will speak in JavaOne 2008 on Tuesday May 6, 2008 about a running project:

Enabling semantic web technologies with JBI. Here is the abstract.

Semantic web is a way to represent and manipulate informations that allows very high flexibility on the way the information are aggregated, accessed and presented. To leverage existing information base we need ways to get these information and translate them into a semantic form. There many standard ontologies broadly accepted like FOAF (for representing person data and person relationships), DOAP (for representing project data), Dublin Core (for representing document data) etc…. The act of transforming information from a proprietary format to a semantic representation is called RDF-alization. An ESB JBI can be the right integration middleware to perform this task because it can easily collect data in proprietary format from different sources and, by redefining RDF-alizers as JBI component, can feed semantic web enabled application.

For the Semantic Web guys JBI (Java Business Integration) is a Java Standard for Enterprise Service Bus pltforms supported by Sun, Apache, Oracle, JBoss etc. for Service Oriented Integration. Imola is already releasing a series of JBI components: JBI4cics, JBI4corba, JBI4esb included or certified for Sun OpenESB, Apache ServiceMix, and working in all the JBI compliant ESBs.

Follow this track: this is an important step to introduce semantic standards and technologies in the current Enterprise Architectures!


Add comment Marzo 21, 2008

JBI4ejb nella stampa Internet, ecco i commenti degli utenti

I Binding Component hanno goduto di grande attenzione da parte della stampa Internet e degli utenti di tutto il mondo.
TSS
TheServerSide ha pubblicato l’annuncio di JBI4ejb, ed il primo commento e’ stato:

Congratulation, this is an easy way to bring JBI technology to app servers of vendors not supporting the JBI standard.

JaxMag
E’ stato poi recensito da JaxMagazine.

JM
JBI4ejb e’ stato anche presentato da JavaMagazin tedesco e ripreso da entwickler.com.

SDAindia
In India JBI4ejb e’ stato recensito da SDAindia

Nabble
JBI4ejb e’ poi stato presentato su Nabble Forums di ServiceMix ed e’ stato accolto da Guillame Nodet con un
Great!
ed inserito nella pagina Component List di ServiceMix.

TheServerSide aveva anche pubblicato recentemente l’articolo “Integrating CICS with the JBI4cics component” di Amedeo Cannone e Stefano Rossini.

Non male dopo 5 giorni dalla pubblicazione.


Add comment Agosto 6, 2007

Imola Informatica rilascia JBI4ejb

JBI4ejb

Agosto, mese di vacanze ma non per il Team di Imola Informatica che sviluppa i Binding Component JBI, che ha rilasciato il frutto del lavoro estivo: JBI4ejb.

JBI4ejb e’ un binding component JBI compatibile che permette di integrare gli EJB in un ESB. Questo componente e’ pensato per gli EJB gia’ perodotti perche’ con gli EJB di nuova produzione e’ semplice esporree i metodi come Web Services, mentre non e’ cosi’ immediato per quelli gia’ prodotti.

JBI4ejb puo’ integrare gli EJB senza modifiche, e non e’ nemmeno necessario il redeployment dell’EJB. Con JBI4ejb, i vecchi EJB e gli EJB che per qualsiasi ragione non possano essere modificati possono partecipare ad una SOA.

La release corrente (0.1) ha le seguenti funzionalita’:

* supporto per gli stateless session beans
* un plug-in per Netbeans che integra il Netbeans Enterprise Pack
* supporto per i container JBI: OpenESB e Servicemix
* supporto per gli application server: Websphere, Weblogic, jboss e Glassfish

Jbi4ejb si aggiunge a JBI4Corba (su SourceForge e su Sun) e JBI4Cics (su SourceForge e su Sun).


Add comment Agosto 6, 2007

Ecco la “Service-Averse Architecture”

Ieri c’e’ stata l’apertura del SOA Executive Forum di InfoWorld, riferisce Elizabeth Book su EQbiz.
Nel Keynote Speech Anne Thomas Manes, VP and Research Director al Burton Group ha usato il nuovo termine coniato dalla Book il giorno precedente “Service-Averse Architecture”, dicendo che e’ quello che molte organizzazioni hanno oggi.
L’analisi di una IT malata, fatta davanti agli Executive della Corporate America che mediamente resistono a SOA, e’ spietata:

    -Il grande budget che le aziende impiegano nell’IT porta a progetti che non raggiungono gli obiettivi di tempi di rilascio, di costo e di servizio che ci si aspettava facessero.
    -Piu’ dell’80 percento del budget viene speso in manutenzione ed “operations” ed i nuovi progetti pesano solo il 20 percento.
    -Nelle medio-grandi aziende ci sono piu’ di 500 applicazioni, fanno 35 diverse attivita’ ma forniscono solo 20 prestazioni importanti.
    -Ci sono centinaia di database che contengono pressoche’ le stesse informazioni ma in modo incompatibile.
    -Si stanno spendendo troppi soldi nelle ancore delle barche. I sistemi legacy vi stanno tirando giu’, e vi rimane troppo poco denaro per l’innovazione.

Il “SOA fitness program” richiede una nuova e differente prospettiva, dice:

1. State attenti alle vecchie abitudini. Non costruite nuove applicazioni se non avete bisogno di nuove “capability”.
2. Guardate alle applicazioni che gia’ avete. Identificate le ridondanze.
3. Ristrutturate la vostra applicazione in un servizio.
4. SOA e’ ristrutturare le funzionalita’ duplicate in un servizio. Le applicazioni quindi trasformano questa funzionalita’ in un servizio.

SOA non e’ integrazione, ha poi detto Anne:

1. SOA riguarda la progettazione, non la tecnologia. “La tecnologia da’ i tool. Sta a voi usarli in modo efficace.
2. SOA riguarda la riduzione delle ridondanze, o la distruzione dei silos applicativi.
3. L’integrazione aumenta la ridondanza, e rafforza i silos applicativi.
4. Progettare servizi condivisi e’ difficile e implica una mentalita’ diversa.
5. Ci vuole tempo per costruire servizi che siano ben utilizzabili.

E’ ironico che questi discorsi vengano fatti negli Stati Uniti, terra di informatici predisposti alla novita’, ricca di early adopter per qualsiasi prodotto sensato, Mecca della sperimentazione pragmatica e anche rischiosa.

Cosa avrebbe detto in Italia?

Cosa ne pensate?


Add comment Maggio 17, 2007

Un commento a: “Finding the Real Barrier to SOA Adoption” su ZapThink

Il 3 Maggio e’ uscito su ZapThink, uno dei siti piu’ importanti che da anni fa l’advisor di quello che succede nell’IT industry su SOA, una ricerca molto interessante di Ronald Schmelzer che analizza le ragioni per cui l’adozione di SOA da parte delle aziende non abbia un boom come nell’epoca dot.com, nonostante non ci siano dubbi che questa strada sia da intraprendere con decisione.

La prima ragione e’ che riguarda le architetture, che sono una cosa difficile. La seconda che riguarda il modo in cui l’IT si comporta, nonostante i vendor cerchino di vendere il miracolo: “Despite how some vendors may portray it, you can’t just buy a product and expect it to miraculously create the Services you need and the agile architecture and organization to support them.

E fin qui non c’e’ nulla di nuovo, e’ quanto si sta dicendo -inascoltati, peraltro- da anni.
Ma adesso viene il bello.

What ZapThink is finding is that the primary barriers to SOA adoption do not come from business management, which by and large realize the benefits of an agile, reusable, and loosely coupled architecture (even if they don’t call it that), but rather from within the IT organization that resists the movement to SOA for a wide range of reasons — many of which have little relevance to the needs of the business. Even when a business has approved the investment of significant sums in their SOA projects, ZapThink has found that in many cases, their own IT organization can and will sabotage those efforts, slowing the SOA drive to a crawl.

Perche’ e’ “IT – The Primary Barrier to SOA Adoption?“, si domanda la ricerca, se i principi di SOA sono tuttaltro che nuovi, ed escono come Best Practice proprio dalla storia dell’IT. Perche’ l’IT spesso riduce SOA ad un concetto solo tecnologico, cioe’ “IT practitioners see SOA as nothing more than Web Services and standardized middleware“. Questa convinzione e’ errata, perche’ SOA e’ “the mechanism by which Services are accessed with the architectural approach that aims to decouple the implementation from the consumption and focus on sustainable architecture that allows for continuous change, an approach that is completely technology agnostic.

Il problema e’ che l’IT non vuole prendere in considerazione il cambio di cultura e di comportamenti che deve fare: “The move away from point-to-point integration to compositional, process-driven applications that consume Services from a broad array of assets across the enterprise requires development and management approaches based on Service domains rather than system-specific silos.
Questo implica un modo diverso di fare IT, che deve spostarsi da “focusing on the short-term project management” a “meeting the long-term sustainable needs of the business as it changes“.
E’ nella lentezza con cui l’IT si sta rendendo conto e accettando questo cambiamento, che sta secondo la ricerca la ragione della lentezza nell’adozione di SOA.
La ragione di fondo della lentezza e’ la paura.
All of these big movements require significant change and thus strike fear in the hearts of IT managers who find it easier to adopt one technology fad after another. It is precisely because SOA requires a fundamental change to the way IT is done that many see it as a threat.
La ricerca spiega con dovizia di particolari le ragioni della paura, la negazione dell’inefficienza attuale, la convinzione di poter continuare come se nulla fosse cambiato, nonostante sia evidente che tutto e’ cambiato. E bolla l’atteggiamento degli IT cosi’:
Of course, if companies solely managed by fear, we’d probably still be riding in horse-driven carriages. Innovation requires change, and change does not come without uncertainty.

Le giustificazioni dell’immobilismo sono nella precaria professionalita’ e nel tentativo di mantenere le nicchie di potere professionale, minacciate dalla visione SOA. E’ una accusa molto dura.
…. it seems to make obsolete their current skills“, “if someone is a mainframe expert, say, and SOA allows non-experts to build new applications that leverage all the functionality that previously could only be accessed using system-specific knowledge, then it makes sense that they would oppose the SOA movement“, sono affermazione che fanno da corollario al concetto che se la professionalita’ di qualcuno consiste nel saper dominare argomenti complessi, allora SOA che ha come effetto di semplificare e togliere i lock alle parti “tightly-coupled and inflexible”, viene ostacolata.

La tendenza a mantenere le cose complesse, dicendo che lo sono intrinsecamente e quindi non sono semplificabili, e’ giustificata solo dal voler mantenere lo status quo. In realta’ i sistemi sono piu’ complicati di quello che dovrebbero essere, per trascuratezza e conservatorismo:
what is needed is a gross oversimplification because there’s no reason for the overly complex state of today’s IT“.
La ragione del voler mantenere le complessita’ sta nella autodifesa degli interessi obsoleti. Chi punta a questi obiettivi si oppone a SOA.

Architects? We Don’t Need No Stinkin’ Architects
Il negazionismo si appoggia sul propagandare una visione inattuale della architettura e degli architetti:
Too many in IT also believe that architecture is not needed as a central and separate role from development or project management. These individuals feel that architects are theorists that pontificate from their Ivory Towers and make unfeasible recommendations without having to consider short-term time and budget limitations. For these folks in IT, the pervasive belief is that there’s time to do things over, but not do them right. After all, the business has never before invested in proper architecture and design, so why should they now?

L’osservazione si allarga a questo punto alla organizzazione attuale di molti IT, antagonista dell’azienda.
These organizations not only represent their IT systems as silos, but also segregate their management teams in system-focused silos as well. There is no incentive to share Services in an organization that separates budget and responsibility for individual projects in silos. Trying to build a shared Service that cuts across the domains of multiple systems as well as organizational hierarchy is potentially doomed for failure when issues of budget and control can’t be rectified. Such organizations not only need to adopt SOA from a technology and methodology perspective, but should also Service-orient their organizational structure.
Il ruolo delle architetture e’ invece centrale:
…and so architecture teams must have supervision, control, and responsibility for the outcome of the SOA efforts of the whole organization.
A functional IT organization empowers architecture groups with budget and authority. As further evidence of that, most CIOs are not performing the role they should be – as strategic managers of the architecture of the organization. …. The valuable CIO is one that sees and plans the strategic value of IT, leveraging SOA and enterprise architecture as the central mission of the IT organization as it provides continued benefit to the business as an asset, rather simply fighting fires and responding tactically, inflexibly, and imprecisely to the needs of the business, thus treating IT as a cost center.

Mi sembra che questa considerazione trovi corrispondenza nella visione dell’IT cosi’ diffusa in Italia, ed e’ esattamente cio’ di cui tutti gli addetti IT si lamentano.
Quindi la conclusione e’ che non basta convincere il business ad adottare SOA, ma “companies need to address the latent resistance, hostility, resentment, and fear in the IT organization that will effectively prevent SOA adoption and success.

Quindi i nemici sono in casa, e chi e’ causa del suo mal pianga se’ stesso.


Add comment Maggio 6, 2007

Imola shows JBI4cics, JBI4corba and NetBeans Plugins at JavaOne

You are cordially invited to join Imola key developers while you are at JavaOne 2007.

NetBeans Day
Monday, May 7, 2007
10 am - 6 pm
Moscone Center,
San Francisco, California

You can have informations and DemoCDs of the JBI4cics and JBI4corba Plugins for NetBeans at the NetBeans Day on Monday May 7th.

JavaOne Conference
May 8-11, 2007
Moscone Center,
San Francisco, California

At the JBI Ecosystem Pod
Come join us for a presentation of jbi4cics and jbi4corba. Imola will be in the JBI Ecosystem Pod at the Java One Pavilion demonstrating JBI4cics and JBI4corba Binding Components and Plugins functionality on Wednesday May 9th from 11:15 - 1:15pm.

At the Community Corner
On Tuesday, May 8th, Bostech will be demonstrating “Legacy integration components under Open JBI Components” at the Community Corner (Pavillion PD #40 8) from 5:30 - 6:00pm.

At Birds of a Feather (BOF)
You can also chat with Imola developers if you are attending the JBI Evening at the Moscone Esplanade 304/306 on Wednesday evening, May 9th, from 7:55 - 10:55pm.

At your Convenience
Arrange some individual time with our CEO or key developers who are attending the show by sending your request to cbergamini@imolinfo.it.

For more information about the JavaOne 2007 conference, refer to http://java.sun.com/javaone/

See you there!

JBI4cics
JBI4cics and JBI4corba are JBI compliant Binding Component. They allow to map a CICS ECI service and a CORBA service as internal JBI endpoints. They are available at design time in as plugin of NetBeans Enterprise IDE.

JBI4corba


Add comment Aprile 27, 2007

Imola Informatica nell’Expert Group di JBI 2.0

JBI 2.0Continuano i preparativi per il JavaOne, in cui verra’ ufficialmente presentata la coppia di Binding Components di Imola Informatica per Open-Esb e NetBeans, Jbi4cics e jbi4corba. Dopo essere stati elencati tra i NetBeans Strategic Partner, Sun ha incluso Imola Informatica tra i Partner del CommunityOne, l’evento per la Comunita’ Java aperto da Tim O’Really.
Ma il fatto piu’ significativo della settimana e’ che il Lead Architect di jbi4cics e jbi4corba, Raffaele Spazzoli, e’ stato incluso nell’Expert Group di JBI 2.0, il gruppo che lavora sulle nuove specifiche dello standard JBI.


Add comment Aprile 26, 2007

Dopo il SOA World 2007

SOA World 2007Scrivo questo post al rientro da un paio di settimane interessanti di conferenze e incontri. L’epicentro e’ stato il SOA World, un evento interessante per sondare che cosa i vendor dicono (piu’ o meno sempre le stesse cose) ma ancora di piu’ per verificare cosa i clienti stanno facendo.
Mi ha sorpreso la voglia di parlare di questi argomenti da parte degli architetti, la curiosita’ e la voglia di sperimentare di alcuni, e per questa ragione cercheremo con MokaByte di creare occasioni di scambio di idee e di esperienze tra chi e’ effettivamente interessato al modo in cui far evolvere seriamente il proprio sistema informativo.
Su questo fronte ci saranno presto novita’ da MokaByte.

Per chi fosse interessato allego le slide del mio speech.

Claudio Bergamini


Add comment Aprile 2, 2007

Gruppo Imola, NetBeans Strategic Partner

In linea con gli annunci di collaborazione strategica con SunMicrosystem sull’area SOA, possiamo finalmente attribuire il dovuto risalto alla presenza di GruppoImola tra i NetBeans Strategic Partners.

Come già annunciato, GruppoImola sta realizzando i connettori JBI per CORBA e CICS che verranno inclusi nella versione Open Source della piattaforma SOA che Sun presenterà al JavaOne: Open-ESB.

E’ ormai convinzione consolidata che sviluppare Architetture a Servizi e sposare il modello ESB, richiederà significative evoluzioni ai tradizionali processi di sviluppo; assumeranno quindi una fondamentale importanza i progressi che gli IDE sapranno mettere in campo per rispondere a queste esigenze.

Su questa linea, NetBeans Enterprise rappresenterà un significativo passo in avanti, includendo funzionalità di esplicito indirizzo SOA (es. BPEL, WSDL).

Anche i componenti sviluppati da GruppoImola saranno corredati da opportuni plugin per la versione Enterprise di NetBeans e consentiranno di utilizzare i connettori JBI in completa integrazione con l’editor BPEL e l’Application Assembler di Sun (video dimostrativi per jbi4cics e jbi4corba).

Proprio a rimarcare la centralità all’interno della strategia Enterprise SUN, sulla Home Page di NetBeans spicca oggi il link a GruppoImola.


Add comment Marzo 29, 2007

Previous Posts


Categorie

Articoli Recenti

Statistiche

Archivi

Meta

Blogroll