Skip to main content

Innovation + Product Development

PACE New Features: Meet the New Agent Desktop Experience, Call Notes, and More!

Perficient’s Amazon Connect Experience (PACE) solution amplifies the power of Amazon Connect with several added features and managed services. As we continue to develop and customize our software to your needs, we will post blogs with new features and processes we have added, changed, or fixed. To learn more about PACE, visit our dedicated landing […]

Metadata 2

Using Jolt as a Transformation Tool in AEM

One frequent use case most of the Adobe Experience Manager (AEM) Full Stack Developers would have come across is migrating content from different applications into AEM. Data from source applications can come in various formats like JSON, XML, CSV, etc. When the source file format is JSON, in order to transform the source data to […]

Istock 1135346386

Loading JSON Content into AEM

Let’s talk about extract, transform, and load, also known as ETL. If you are an AEM professional, this is something you have previously dealt with. It could be something along the lines of products, user bios, or store locations. The extract and transform parts may differ depending on your source and requirements. The loading part […]

Istock 1194668332

How to process multiple files simultaneously using Java Multithreading

Overview This use case describes how to process multiple files simultaneously by assigning number of threads on runtime.   Advantage Can assign N number of threads on runtime based on CPU utilization. Can process all the files in less time.   Required applications to work on this use case Using command prompt Any IDE for […]

Istock 1303320175

Sending and Receiving an event through EventBridge with Multiple Targets

In this context, we will show how to send an event using custom rule and retrieve an event by adding target. Here I have added two targets which is simple pub/sub implementation as Amazon SNS as our publishing service, Amazon SQS as a subscriber and monitor the success event logs using AWS CloudWatch in EVENTBRIDGE. […]

Nathan Da Silva K Rkfqsm4l4 Unsplash

Beyond Embed Component: Integrate Web Code Editor

After the introduction of AEM Core Components, custom component development has been drastically changed. In some use cases, there is zero customization and core components can be directly used for authoring. Even in those situations, the custom component is needed. It can be quickly built by extending the existing core components. Thus, the development cost […]

Optimizely DXP Deployment API – Downloading Assets

The Optimizely Deployment API (Episerver.PaaS.EpiCloud) has helped immensely as I’ve been working on new projects, but there has always been something that has plagued me; copying down content/assets into my local environment. When I say “Copying down Content,” I mean two pieces; Database and the Assets. For the Database Export, I have created my ExportDatabase […]

Female Boss Shows Presentation On Screen At Business Meeting

Agile Brainstorming: Introduction

What is it? Brainstorming is a technique of generating ideas by a group of people or team members by presenting them with a problem statement and having an open discussion. When applied to agile projects, this technique can produce interesting solutions and hence is referred to as Agile Brainstorming. Why is it important? There are […]

PACE New Features: Customizable Surveys, Web Chat Attachments, and More!

Perficient’s Amazon Connect Experience (PACE) solution amplifies the power of Amazon Connect with several added features and managed services. As we continue to develop and customize our software to your needs, we will post blogs with new features and processes we have added, changed, or fixed. To learn more about PACE visit our dedicated landing […]

Download

Multiple Keys/Value pair with Custom Filters in Apache Kafka

Introduction: Before I even start talking about Apache Kafka here, is it possible to use list of keys in Kafka? Yes, It’s all possible. In this post, we’ll see how to use multiple keys/value pairs with multiple filters. First create a simple Kafka producer and a Kafka consumer in a Spring Boot application using a […]

Mocking HTTP Clients in AEM Projects

The first thing I learned as an AEM developer was mvn clean install -P autoInstallBundle. The second thing was how to debug a remote Java process. The first allowed me to deploy updates I made to the bundle. The second allowed me to step through and debug the code. This was the normal cadence. Since […]

Reuse@1x.jpg

Code Reuse With Custom Sling Model Injectors

In my blog Writing Less Java Code in AEM with Sling Models, I talked about writing less code using Sling Models. I followed that up with Writing Less Java Code in AEM with Sling Models & Lombok. I talked about code generators helping in saving time by not writing redundant codes. You could say I […]

Load More