Blueprint Developer Manual / Version 2406.1
Table Of ContentsSome components of CoreMedia Content Cloud are used in both environments. The Commerce Hub, for example, is used in the Management Environment to manage content from the eCommerce system in Studio and in the Delivery Environment to include content from the eCommerce system into the pages generated by Content Application Engine. Other components, like the Content Application Engine, are used to provide the editor with a preview of the live site.
Commerce Hub
Commerce Hub in combination with the eCommerce Connectors connects the CoreMedia CMS with the eCommerce server. It provides functionality to read catalog items, such as products or marketing spots, and to display them on web pages. You can also display price information and availability of products on the site. All commerce functions are provided by a commerce Java API that enables you to extend your shop application.
The eCommerce bridge also enables you to enrich pages rendered by the eCommerce system with content delivered by the CAE of CoreMedia Content Cloud. This way, you can enhance your shop pages with more engaging content.
Finally, the CoreMedia eCommerce Bridge for IBM WebSphere Commerce synchronizes user sessions between the HCL Commerce system and the CoreMedia system, so that users only have to sign in once.
CoreMedia Headless Server
CoreMedia Headless Server allows you to access CoreMedia content as JSON through a GraphQL endpoint. It provides clean APIs and easy access to content for all sorts of native apps, browser-based single-page applications or progressive web applications.
CoreMedia Studio integrates a preview of content delivered by the Headless Server.
With the use of eCommerce Connectors, the CoreMedia Headless Server lets you access items of the eCommerce system. This is mainly needed to compute page grid placements for commerce pages along the category hierarchy and to serve a mixed navigation.
CoreMedia Content Application Engine (CAE)
The CoreMedia Content Application Engine represents a stack for building client applications with CoreMedia CMS. It is a web application framework which allows fast development of highly dynamic, supportable and personalizable applications and websites. Sophisticated caching mechanisms allows for dynamic delivery even in high-load scenarios with automatic invalidation of changed content.
The CoreMedia Content Application Engine combines content from all CoreMedia components, from your eCommerce system and other third-party systems in so-called content beans and delivers the content to your customers in all formats. The preview in Studio and the website visited by your customers is delivered by the CAE
CoreMedia Search Engine
A CoreMedia CMS system comes with Apache Solr as the default search engine, which can be used from the editors on content management site and from the applications on content delivery site. The editor, for example, can perform a fast full text search in the complete repository. The pluggable search engine API allows you to use other search engines than Apache Solr for the website search.
CoreMedia CAE Feeder
The CAE Feeder makes content beans searchable by sending their data to the Search Engine for indexing.
CoreMedia Adaptive Personalization
CoreMedia Adaptive Personalization enables enterprises to deliver the most appropriate content to users depending on the ‘context’ – the interaction between the user, the device, the environment and the content itself. CoreMedia Adaptive Personalization is a powerful personalization tool. Through a series of steps it can identify relevant content for individuals. It can draw on a user’s profile, commerce segment, preferences and even social network behavior. Use CoreMedia Adaptive Personalization to deliver highly relevant and personalized content to users, at any given moment in time.
The GUI is integrated into CoreMedia Studio for easy creation and testing of customer segments and selection rules.
CoreMedia Elastic Social
CoreMedia Elastic Social enables enterprises to engage with users, entering a conversation with them and stimulating discussion between them. Use Elastic Social to enable Web 2.0 functionality for Web pages and start a vibrant community. It offers all the features it takes to build a community – personal profiles, preferences, relationships, ratings and comments. CoreMedia Elastic Social is fully customizable to reflect the environment you want to create, and offers unlimited horizontal scalability to grow with the community and your business vision. It also integrates with CoreMedia Studio so you can manage comments and external users right from your common workplace.
CoreMedia Advanced Asset Management
CoreMedia Advanced Asset Management is a module that adds asset management functionality to the system. Digital assets, such as images or documents, and their licenses can be managed in CoreMedia Studio. From an asset, you can create common content items that can be used in the eCommerce system.
CoreMedia Blueprint
For a quick start, CoreMedia Content Cloud is delivered with two fully customizable blueprint applications including best practices and example integration of available features. CoreMedia Blueprint contains a ready-made content model for navigation and multi-language support. It contains for instance solutions for eCommerce items, taxonomy, rating, integration with web analytics software and user created page layouts. CoreMedia Blueprint comes as a Maven based workspace for development.
The workspace is the result of CoreMedia’s long year experience in customer projects. As CoreMedia Content Cloud is a highly customizable product adaptable to your specific needs, the first thing you used to do when you started to work with CoreMedia Content Cloud was to create a proper development environment on your own. CoreMedia Content Cloud addresses this challenge with a reference project in a predefined working environment that integrates all CoreMedia components and is ready for start.
CoreMedia Blueprint workspace provides you with an environment which is strictly based on today’s de facto standard for managing and building Java projects by using Maven.
For details on each component, please refer to the individual manuals. Online documentation for all these components is available online at https://documentation.coremedia.com/cmcc-12.