POR QUE NECESITAMOS SOA 27 Abril 2009 at 9:40
En la realidad empresarial, se utilizan distintas tecnologías de desarrollo de software (componentes de aplicación), por ejemplo:
- .NET
- CORBA (Common Object Request Broker Architecture)
- DCOM (Distributed Component Object Model)
- EJBs (Enterprise java beans)
- RMI (Java Remote Method Invocation)
Un inconveniente común, que puede ser visto en casi todas estas tecnologías, es su incapacidad para interoperar. En otras palabras y citando un ejemplo, si un archivo. NET Remoting tiene que enviar a un componente de Java RMI, hay soluciones que no pueden trabajar todo el tiempo para procesar esos llamados.
A continuación, todos los enumerados anteriormente son las tecnologías a las mejores principios Orientados a Objetos (OOP), en especial usando interfaces para ocultar la implementacion. Esto proporcionará a granel de acoplamiento entre el proveedor y el consumidor, que es muy importante, especialmente en entornos de computación distribuida. Ahora la pregunta es, estas interfaces se resumen suficiente? y quizás Reformular la pregunta, ¿Se puede en tiempo de ejecución Java RMI invocar a una . NET interfaz?
En este sentido, podemos señalar una lista completa de las dudas o algunas que existen en el actual entorno de sistemas e informática. Aquí es donde SOA trae nuevas promesas para las buenas practicas y sus respectivas implementaciones.