Ahora que esto de SOA se lleva en muchas aplicaciones (multitud de aplicaciones de todo tipo se “Orientan a SOA”), habría que pensar en las posibilidades de construir arquitecturas orientadas a servicios con software realmente barato (o incluso hasta un punto de gratuito con herramientas open source).
Se me ocurren multitud de aplicaciones a coste 0 inicial:
Portales : Liferay, Jakarta Pluto, OpenPortal, JBoss Portal …
Brokers / ESB : ServiceMix, MULE ESB, openESB …
Procesos de Negocio / BPM : jBPM, Intalio, Bonita Workflow …
Servidores de Aplicaciones : Jboss, Glassfish …
Frameworks para Servicios Web : Metro, Axis …
Entornos de desarrollo : Eclipse, Netbeans …
Testeadores de XML, Servicios Web, etc… : soapUI, PushToTest, HtmlUnit …
Gobernabilidad : CentraSite, WSO2 …
Y muchas más, que posiblemente podrían constituir soluciones realmente complejas para cualquier tipo de empresa.
En este punto y viendo como las empresas se gastan miles de euros en soluciones de pago de diversos fabricantes; ¿no estaría mejor invertir ese dinero en desarrolladores, arquitectos… sus propios empleados al fin y al cabo, para que luego sus desarrollos fueran lo mejor posibles?
Ver como después de comprar las suites más caras del mercado, se realizan auténticas barbaridades en los desarrollos (por desconocimiento de las mismas o simplemente por no dedicarles el tiempo necesario) le deja a uno perplejo.
No estoy diciendo que una empresa deba estructurar su IT, en su totalidad a partir de Open Source. Quizá, para la parte más importante de su negocio, fabricantes de pago sea la mejor alternativa (al final, si pagas por un producto; en cierto modo, te aseguras que funciona… sino, el fabricante tendrá que responder ante él). Pero estoy seguro que en muchas ocasiones se desperdicia dinero en comprar herramientas que no se utilizan adecuadamente o que directamente se piensan que van a resolver los problemas por sí solas (cuando en realidad el saber utilizarlas adecuadamente tiene más importancia).
Es verdad que algunas empresas ya se están dando cuenta de ésto y cada vez más apuestan por herramientas de código libre. Incluso las administraciones públicas lo promueven en la teoría (aunque a veces la realidad sea muy distinta). Pero todavía queda mucho camino por recorrer…
En fin, habrá que esperar…