Our company has a wide experience working with Adobe AEM. We offer the following services to our customers:
- Website development “from scratch” on the Adobe AEM/Adobe CQ5 platform. Our services include design, layout and programming on AEM/CQ5;
- Site migration from your content management system to Adobe AEM/Adobe CQ5
- Developing new components and OSGi services for Adobe AEM/Adobe CQ5, customizing already existing components and services;
- Integration and control of Adobe CQ5 Digital Asset Management (DAM) according to your company’s needs;
- Integration with other systems (Hybris, SAP, Salesforce, OpenText, various search engines, etc.)
- Comprehensive consulting on topics related to development, implementation, integration, set-up of AEM/CQ5 components and content management;
- Infrastructure deployment and support (system administration with the focus on AEM/CQ5 specifics);
- Website optimization, Adobe AEM/CQ5 system optimization, and your system infrastructure optimization
Adobe Experience Manager (ex-Adobe CQ5) is a leading content management system owned by Adobe Systems Inc. AEM is a part of the Adobe CQ Digital Marketing Suite which also includes Digital Asset Management, Marketing Campaign Management and many other services.
AEM is targeted for websites with large amount of content. Content can be created and edited with the help of user-friendly online editing tools. Created content is then published to the separate AEM server (called Publish server) and optimized for fast access. This ensures both simplicity in creation and editing of published information as well as quick and safe rendering. Adobe AEM has a lot of integration APIs with internal services like analytics, tag management, image creation, marketing campaigns, etc. It is a Java-based solution built on open source software stack.
AEM based corporate web site
The main corporate web site of one of our big customers was created using Adobe CQ5.5. Site contains various information for company’s employees, partners and customers and is visited by tens of thousands of users daily. Within this project both static and dynamic custom AEM components were created to reflect site specific UI. Integration with internal corporate systems (centralized end user authentication with the corporate SAML identity provider, content indexing in the corporate search system, etc.) as well as external systems (OpenText for working with digital assets, Google Search Appliance, etc.) was implemented using custom OSGI services. This site is multilingual and actively uses Adobe CQ MSM; content translations are done by translation agencies and automatically applied using a special CQ connector.
Managing so many various content requires thorough organization. This is why best practices were developed and implemented deliberately for this purpose. Those practices contain both technical groundwork and documented processes, as well as a number of custom CQ workflows.
Project infrastructure is completely automated and optimized with the help of special infrastructure project and is being permanently monitored by the Operations team. Recently the site has been partially migrated to AEM 6.0 platform.
AEM based product marketing site
This is a classic marketing site for the leading product of one of our big customers. The project was designed and implemented from scratch using Adobe AEM 5.6.1 and afterwards migrated to AEM 6.0. Within this project, static and dynamic components were developed for the site content representation; content and media data (DAM) was well-organized using tags hierarchy and ACLs set up. This project includes several integration modules with customer’s corporate systems, particularly with corporate search system, and corporate centralized authentication solution. It uses a custom enterprise AEM library and a special infrastructure project as a part of continuous delivery process for the deployment and optimization of AEM-based web sites.
AEM based web site for developers
The target audience of this site are developers who work with leading products of one of our customers. The site contains a lot of educational materials, blogs, articles aggregated from different sources as well as directly created on the site by means of custom Adobe AEM components. This project implemented company’s best practices for automating the entire infrastructure roll-out and deployment including VM setup, Adobe AEM installation with custom applications on top of it. Infrastructure is deployed with the help of a separate infrastructure project.
AEM based knowledge base site
This site contains knowledge database for different products of one of our customers. It provides help on a certain product with program patches, direct and online trainings as well as offline consultations. Those services are available only for registered users. Site is based on Adobe AEM 5.6. It uses a custom enterprise AEM library as well as an infrastructure project for the rapid deployment and optimization of AEM-based web sites.
Enterprise AEM library
This technical project contains OSGI components and services designed to be used across all CQ/AEM-based projects of a company. Components define general structure of site design elements and provide certain unification of user interface. Services contain integration code with corporate systems and some extensions of standard CQ services. The library also contains Redirect Rules Manager, solution for convenient editing redirects directly from AEM Author instance.
This project simplifies and significantly improves code quality of AEM projects, lets developers avoid necessity to write similar functionality repeatedly and provides a foundation library of common site structure elements.
Infrastructure project for rapid AEM deployment, optimization and performance tuning
The project represents a complex of software products that enable implementation of “Continuous Delivery” methodology to create required infrastructure from scratch (i.e. virtual machines, operating systems, required software such as JRE, AEM, monitoring tools such as Nagios, Hyperic/New Relic, Splunk, etc). Solution is primarily based on OpsCode Chef. AEM deployment scenario is defined by the complexity of a project and allows to create both clusters/farms as well as single standalone author and publish instances.