> For the complete documentation index, see [llms.txt](https://chain-dimension.gitbook.io/dimensionchain/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chain-dimension.gitbook.io/dimensionchain/about-dimensionchain/core-technologies/middleware-technologies.md).

# Middleware Technologies

Middleware is the support software that sits on top of the system software and is used to support distributed application software to connect different software entities. In the blockchain field, middleware exists between the application layer and the underlying blockchain layer, mainly to lower the threshold for developers to use the blockchain or to abstract certain modules of specific functions into generic components for developers to use out of the box.

&#x20;

DimensionChain middleware service architecture disassembles and modularizes the underlying blockchain technology to provide developers with a unified underlying development protocol, data interface, SDK and various other tools so that developers can better focus on specific application scenarios and business.

&#x20;

**Blockchain Application Programming Interfaces (APIs)**

In the blockchain foundation layer, the design provides a series of blockchain data access and interaction interfaces, using JSON-RPC and RESTfulAPI to support various applications and development languages. It supports blockchain interaction operations such as multi-dimensional blockchain data query and transaction submission, and in different business scenarios, the interaction access interface can be further integrated with the permission control system.

&#x20;

**Application SDKs**

Application Software DevelopmentKit is a comprehensive functional service package for blockchain operation based on different development languages, providing comprehensive service functional interfaces such as encryption, data signature, transaction generation, etc. It can be extended to integrate specific business logic functions and seamlessly support the integration and functional expansion of business systems in various languages. NET, Ruby, Python, etc. The SDK will support Java, JavaScript, .


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chain-dimension.gitbook.io/dimensionchain/about-dimensionchain/core-technologies/middleware-technologies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
