# basyx-java-server-sdk **Repository Path**: ixcom/basyx-java-server-sdk ## Basic Information - **Project Name**: basyx-java-server-sdk - **Description**: Copy github project - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Eclipse BaSyx Java V2 SDK [![Docker Pulls](https://img.shields.io/docker/pulls/eclipsebasyx/aas-server?style=plastic)](https://hub.docker.com/search?q=eclipsebasyx) [![BaSyx Logo](https://www.eclipse.org/basyx/img/basyxlogo.png)](https://www.eclipse.org/basyx/) In this repository, the BaSyx Java V2 components fully compatible with *Details of the Asset Administration Shell V3* are as well as their respective Clients are contained. For each component, a multitude of backends (e.g., InMemory, MongoDB) as well as further features (MQTT, ...) are provided. All components are available on [DockerHub](https://hub.docker.com/search?q=eclipsebasyx) as off-the-shelf components and can be easily configured and extended. Additionally, the server SDK of this repository can be used for implementation of further components. ## Server SDK The following off-the-shelf components are available: * [AAS Repository](basyx.aasrepository) * [Submodel Repository](basyx.submodelrepository) * [ConceptDescription Repository](basyx.conceptdescriptionrepository) * [AAS Environment](basyx.aasenvironment) * [AAS Registry](basyx.aasregistry) * [Submodel Registry](basyx.submodelregistry) * [AAS Discovery](basyx.aasdiscoveryservice) In addition, a blueprint for a Type 2/ Type 3 standalone submodel is provided: * [Type 2/Type 3 Submodel](basyx.submodelservice) ## Client SDK In addition, the following Clients are available: * [AAS Repository Client](basyx.aasrepository/basyx.aasrepository-client) * [Submodel Repository Client](basyx.submodelrepository/basyx.submodelrepository-client) * [AAS Service Client](basyx.aasservice/basyx.aasservice-client) * [Submodel Service Client](basyx.submodelservice/basyx.submodelservice-client) ## Documentation, Roadmap & Examples In addition to the [general documentation](https://github.com/eclipse-basyx/basyx-java-server-sdk/tree/main/docs), each component has its own specific documentation that can be found in the respective folders. Furthermore, we are providing easy to use [examples](examples) that can be leveraged for setting up your own AAS infrastructure. The future roadmap of BaSyx is described [here](https://github.com/eclipse-basyx/basyx-java-server-sdk/blob/main/docs/Roadmap.md). ## Snapshot Releases We're distributing our SNAPSHOT releases via Maven Central. For using them, add the following part to your project's POM: ``` sonatype.snapshots Sonatype Snapshot Repository https://oss.sonatype.org/content/repositories/snapshots false true ``` ## Contributing If you would like to contribute, please notice the [contribution guidelines](CONTRIBUTING.md). The overall process is described in the [Eclipse wiki](https://wiki.eclipse.org/BaSyx_/_Developer_/_Contributing).