Summary: This section explains how to develop applications on XAP using the main modules and APIs

Section Contents

  • The In-Memory Data GridExplains the concepts of the GigaSpaces in-memory data grid (the Space), how to access it, and how to configure advanced capabilities, such as persistency, eviction, etc.
  • The Space APIThis section includes information about the different APIs for accessing and manipulating the Space data
  • Other Data Access APIsThis section review the different APIs one can use to access the space
    • JDBC DriverGigaSpaces allows applications to connect to the IMDG using a JDBC driver. A GigaSpaces JDBC driver accepts SQL statements, translates them to space operations, and returns standard result sets.
    • JPA APIUsing JPA with GigaSpaces.
    • Map APIUsing GigaSpaces as a distributed cache. Interacting with the space using the Hashtable API.
    • Memcached APImemcached support on top of the space.
  • Services on Top of the Data GridThis page provides an overview of the various service components that are available on top of the GigSpaces DataGrid framework. It also outlines when to choose each one of them
    • Reloading Business LogicService reloading allows you to reload business logic without bringing down the Processing Unit.
  • Task Execution over the SpaceTask executors allow you to easily execute grid-wide tasks on the space using the GigaSpace API.
    • AggregatorsAggregating Data with GigaSpaces In-Memory Data-Grid using built-in aggregators.
    • Dynamic Language TasksGigaSpaces supports the execution of tasks using scripting languages like JavaScipt and Groovy. These can be defined dynamically using the JDK 1.6 dynamic languages support. The dynamic language support is based on the ordinary task executors and OpenSpaces remoting support.
  • Space Based RemotingRemoting allows you to use remote invocations of POJO services, with the space as the transport layer.
    • Executor Based RemotingExecutor Remoting allows you to use remote invocations of POJO services, with the space as the transport layer using OpenSpaces Executors.
    • Event Driven RemotingEvent Driven Remoting allows you to use remote invocations of POJO services, with the space as the transport layer using a polling container on the space side to process the invocations
  • Event ProcessingThis section will guide you through event processing APIs and configuration on top of the space
    • Archive ContainerAllows archiving of space objects to an external persistency service.
    • Notify ContainerThe notify event container uses the space inherited support for notifications, using a GigaSpaces unified event session API.
    • Polling ContainerAllows you to perform polling receive operations against the space.
    • Data Event ListenerDescribe the common Space Data Event Listener and its different adapters.
    • Event Exception HandlerDescribe the common Exception Event Listener and its different adapters.
  • Messaging Support
    • JMS API SupportGigaSpaces allows applications to use the space as a messaging hub. Applications use JMS to create topics and queues as usual; these are transparently translated into space Entries.
  • Web Application Support
GigaSpaces.com - Legal Notice - 3rd Party Licenses - Site Map - API Docs - Forum - Downloads - Blog - White Papers - Contact Tech Writing - Gen. by Atlassian Confluence