| Contact | Donate | Imprint |
| Product | ProductModule |
| Property | Type | Entity | Reference | Module |
| (1) AverageRating | DOUBLE | Product | ||
| (2) Company | LONG | Product | Company | CompanyModule |
| (3) Description | STRING | Product | ||
| (4) Name | STRING | Product | ||
| (5) ProductCategory | LONG | Product | ProductCategory | ProductModule |
| (6) ReviewsCount | INT | Product | ||
| (7) Url | STRING | Product |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /product/{id} | updateProductById(product) | ProductModule | PUT | Product |
| (2) /product/{id} | deleteProductById(id) | ProductModule | DELETE | Product |
| (3) /product | findAllProduct() | ProductModule | GET | Product |
| (4) /product/productcategory/{id} | findAllProductOfProductCategory(id) | ProductModule | GET | ProductCategory Product |
| (5) /product | insertProduct(product) | ProductModule | POST | Product |
| (6) /productreview/product/{id} | findAllProductReviewOfProduct(id) | ProductModule | GET | Product ProductReview |
| (7) /product/company/{id} | findAllProductOfCompany(id) | ProductModule | GET | Company Product |
| (8) /product/{id} | findProductById(id) | ProductModule | GET | Product |
Example:
final Product product = (Product) invokeModule(PRODUCT_MODULE + "/product/" + id, Product.class);| Contact | Donate | Imprint |