Data Hub Makes Pimcore More Headless Than Ever
Open source data delivery and data consumption platform provides CaaS via GraphQL
In our video you can see an early experimental preview of Pimcore Data Hub. It will become the main platform for data delivery and data consumption in Pimcore, including:
- Integrating different input and output channel technologies in a simple and easy-to-configure user interface
- Importing and exporting data from and into Pimcore in different formats
- Automated, reusable data pipelines for scale and efficiency
This framework is fully based on Pimcore APIs for superior connectivity. It fosters standard connectors with eCommerce software and SaaS applications. Soon, this hub will also be made compatible with recurring CSV and Microsoft Excel flat file imports and exports. Pimcore Data Hub will become the universal tool for getting data in and out of the Pimcore platform, whatever the industry standard, proprietary, or legacy formats. It is deployable anywhere— on premise, private, and managed cloud services.
Headless Content Management
One exemplary use case of Pimcore Data Hub, which can also be seen in our demo video, is its headless CMS feature while using Pimcore for Content-as-a-Service. In many enterprises, only certain parts of centrally managed content or data are needed for new channels such as apps. Data Hub makes it possible to manage and provide content data in a structured, neutral formats without layout for using in multiple channels.
What About GraphQL?
GraphQL is a query language for APIs. It is designed to fulfill queries with your existing data providing a complete and understandable description of the data in your API. After sending a GraphQL query to your API endpoint, you will get exactly what you need, since GraphQL returns completely predictable results. As a result, you can create fast, stable, and reliable apps. Combine many resources in a single request, since a GraphQL query accesses not just the properties of one resource but also relations between them. This is also the huge difference between REST and GraphQL: while the former requires loading from multiple URLs, the latter gets all the necessary data in a single request. This makes apps using GraphQL lightning fast.
To start learning GraphQL, follow these links:
Partner and Developer Community
We are proud of the Pimcore community project with currently 196 contributors, all source code and development published transparently on GitHub. Pimcore Data Hub is a community project, so please contribute and provide your valuable contributions and feedback. The GraphQL channel currently supports 70% of data types of the data objects and all digital assets including their metadata are supported.
If you would like to contribute new data types, please write us directly or directly make a pull request which will be reviewed by our core development team. Any frontend use case implementations will be highly appreciated, so please share them with us.
Pimcore Data Hub is a huge topic for the whole community and was one of the most wished features in 2018. We love and praise our community! That's why we are very passionate about it.
Your contribution to this open source project is warmly appreciated.
We are progressing fast. Currently working on support for additional mutations and transformations. Recurring CSV and Microsoft Excel flat file exports will come next. Write access for enabling imports will also follow. Pimcore Data Hub is still an experimental product extension and available for download as a bundle. Once it is fully ready and in production, it will be merged into our core product.
Get started and have a look at Pimcore Data Hub on GitHub.