Visión general de la API

WebSphere eXtreme Scale proporciona varias características a las que se accede a través de programa utilizando el lenguaje de programación Java a través de las interfaces de programación de aplicaciones (API) y las interfaces de programación del sistema.

API de WebSphere eXtreme Scale

Cuando se utilizan las API de eXtreme Scale, debe distinguirse entre operaciones transaccionales y no transaccionales. Una operación transaccional es una operación que se realiza dentro de una transacción. Las API ObjectMap, EntityManager, Query y DataGrid son API transaccionales que están contenidas dentro del objeto Session que es un contenedor transaccional. Las operaciones transaccionales no tienen nada que ver con una transacción, como por ejemplo las operaciones de configuración.

Las API ObjectGrid, BackingMap y plug-in son no transaccionales. Las API ObjectGrid, BackingMap y otras API de configuración se clasifican como API central de ObjectGrid. Los plug-ins son para personalizar la memoria caché para conseguir las funciones que desea y se categorizan como la API de programación del sistema. Un plug-in en eXtreme Scale es un componente que proporciona un determinado tipo de función a los componentes de eXtreme Scale que se pueden conectar que incluyen ObjectGrid y BackingMap. Una característica representa una función o característica específica de un componente de eXtreme Scale, que incluye ObjectGrid, Session, BackingMap, ObjectMap, etc. Normalmente, las características se pueden configurar con las API de configuración. Los plug-ins pueden estar incorporados, pero en algunas situaciones es posible que tenga que desarrollar sus propios plug-ins.

Normalmente, puede configurar ObjectGrid y BackingMap para cumplir los requisitos de la aplicación. Si la aplicación tiene unos requisitos especiales, considere el uso de plug-ins especializados. WebSphere eXtreme Scale podría tener los plug-ins incorporados que cumplen los requisitos. Por ejemplo, si necesita un modelo de réplica de igual a igual entre dos instancias de ObjectGrid locales y dos cuadrículas de eXtreme Scale distribuidas, está disponible el JMSObjectGridEventListener incorporado. Si ninguno de los plug-ins incorporados puede solucionar sus problemas empresariales, consulte la API de programación del sistema para conseguir sus propios plug-ins.

ObjectMap es una API sencilla basada en correlaciones. Si los objetos almacenados en memoria caché son sencillos y no tienen ninguna relación, la API ObjectMap es ideal para la aplicación. Si hubiera relaciones de objeto, utilice la API EntityManager, que soporta las relaciones como gráficos.

Query es un mecanismo muy sólido para encontrar datos en ObjectGrid. Tanto Session como EntityManager ofrecen la prestación tradicional de consulta.

La API de DataGrid es una potente prestación informática en un entorno distribuido de eXtreme Scale que implica muchas máquinas, réplicas y particiones. Las aplicaciones pueden ejecutar la lógica empresarial en paralelo en todos los nodos del entorno distribuido de eXtreme Scale. La aplicación puede obtener la API DataGrid a través de la API ObjectMap.

El servicio de datos REST de WebSphere eXtreme Scale es un servicio HTTP Java compatible con Microsoft WCF Data Services (anteriormente ADO.NET Data Services) e implementa el Protocolo de datos abierto (OData). El servicio de datos REST permite a cualquier cliente HTTP acceder a una cuadrícula de eXtreme Scale. Es compatible con el soporte de WCF Data Services que se proporciona con Microsoft .NET Framework 3.5 SP1. Se pueden desarrollar aplicaciones RESTful con las útiles herramientas proporcionadas por Microsoft Visual Studio 2008 SP1. Para obtener más información, consulte la guía del usuario del servicio de datos REST de eXtreme Scale.