This document provides an introduction to Adobe Experience Manager (AEM), formerly known as CQ5. It discusses key aspects such as installation, prerequisites, content authoring, templates, components, workflows and more. The technical underpinnings including OSGi, JCR, Apache Sling, and ExtJS frameworks are also overviewed. Common terms are defined and the overall architecture and technology stack are depicted in detail.
Adobe Experience Manager Core ComponentsGabriel Walt
Components for AEM Sites that cover the most common web content needs.
Discover which components exist, what features they offer, how they work technically and how they can be extended by a developer.
webpack is a powerful module bundler and it becomes an essential part of our JavaScript Ecosystem. This ppt comprises an overview on webpack, some of the core concepts of webpack and it's configurations with some working examples.
AEM Best Practices for Component DevelopmentGabriel Walt
This presentation describes how to easily get started with an efficient development workflow with Adobe Experience Manager 6.1.
The tools and technologies presented are:
* Project Archetype – https://github.com/Adobe-Marketing-Cloud/aem-project-archetype
* AEM Eclipse Extension – https://docs.adobe.com/docs/en/dev-tools/aem-eclipse.html
* AEM Brackets Extension – https://docs.adobe.com/docs/en/dev-tools/aem-brackets.html
* Sightly Template Language – http://www.slideshare.net/GabrielWalt/component-development
* Sightly REPL Tool – https://github.com/Adobe-Marketing-Cloud/aem-sightly-repl
* Sightly TodoMVC Example – https://github.com/Adobe-Marketing-Cloud/aem-sightly-sample-todomvc
Modernizing Adobe Experience Manager (AEM)Gabriel Walt
See the features that will allow you to most efficiently create engaging customer experiences with AEM Sites. Learn how to avoid waiting for long project work before starting to create content, and how the content can be styled iteratively later. Discover some strategies that will help you to modernize your existing project to leverage these time-saving features.
Learn about:
* Core Components – Create content efficiently by using out-of-the-box building blocks.
* Editable Templates – Manage templates and setup the Style System and the Responsive Layout.
* Content and Experience Fragments – Easily reuse content across pages and channels.
Adobe Experience Manager Core ComponentsGabriel Walt
Components for AEM Sites that cover the most common web content needs.
Discover which components exist, what features they offer, how they work technically and how they can be extended by a developer.
webpack is a powerful module bundler and it becomes an essential part of our JavaScript Ecosystem. This ppt comprises an overview on webpack, some of the core concepts of webpack and it's configurations with some working examples.
AEM Best Practices for Component DevelopmentGabriel Walt
This presentation describes how to easily get started with an efficient development workflow with Adobe Experience Manager 6.1.
The tools and technologies presented are:
* Project Archetype – https://github.com/Adobe-Marketing-Cloud/aem-project-archetype
* AEM Eclipse Extension – https://docs.adobe.com/docs/en/dev-tools/aem-eclipse.html
* AEM Brackets Extension – https://docs.adobe.com/docs/en/dev-tools/aem-brackets.html
* Sightly Template Language – http://www.slideshare.net/GabrielWalt/component-development
* Sightly REPL Tool – https://github.com/Adobe-Marketing-Cloud/aem-sightly-repl
* Sightly TodoMVC Example – https://github.com/Adobe-Marketing-Cloud/aem-sightly-sample-todomvc
Modernizing Adobe Experience Manager (AEM)Gabriel Walt
See the features that will allow you to most efficiently create engaging customer experiences with AEM Sites. Learn how to avoid waiting for long project work before starting to create content, and how the content can be styled iteratively later. Discover some strategies that will help you to modernize your existing project to leverage these time-saving features.
Learn about:
* Core Components – Create content efficiently by using out-of-the-box building blocks.
* Editable Templates – Manage templates and setup the Style System and the Responsive Layout.
* Content and Experience Fragments – Easily reuse content across pages and channels.
Vue comes with a simple and minimalistic core that is perfect for simple, single page applications that don't require heavy overheads. Vue works primarily on the ViewModel with two-way data bindings and is designed to be simple and flexible, allowing developers to mold the layer as they see fit.
This powerpoint is a basic guide on how-to-use and manage WordPress for content management. This tutorial is "basic". How to add, edit, and delete content using the administrator interface of the CMS system.
Learn simple, proven and exciting ways to build a successful business using online marketing strategies. Internet marketing can include your website, search engine optimization, pay per click advertising, local search services, online reviews and social media.
Mikki Barker, owner of Web Concepts, will lead this exciting and informative session. She will base her presentation on a WordPress site that is online and you will be able to log into and work along with her if they want. Bring your laptop if you want to work along with Mikki.
How to Convert a Component Design into an MUI React CodeWrapPixel
Material UI or MUI library provides you with robust, customizable, accessible, and advanced components, enabling you to build your own design system and develop React applications faster. That includes a huge list of Material icons, foundational components with MUI Core, advanced and powerful components with MUI X, templates, and design kits!
Brad Williams, the co-author of Professional WordPress Plugin Development, gives his presentation on Intro to WordPress Plugin Development to the NYC WordPress Meetup group in March 2011.
Last updated on Dec 12, 2014
The Sightly template language, shipped with Adobe Experience Manager 6.0, simplifies a lot the component development workflow by allowing front-end developers to edit components themselves directly.
Learn about the main features of that template language, and about the tools available to make project development work more efficient.
SPA Editor - Adobe Experience Manager SitesGabriel Walt
The Single Page Application (SPA) Editor of Adobe Experience Manager (AEM) Sites allows in-context authoring (wysiwyg editing) of content that is delivered headless as JSON and rendered in the browser with JavaScript frameworks like React or Angular. AEM provides a JS SDK that is lightweight and that allows the JS components to be built in ways that can be entirely agnostic from AEM: the front-end developers need only minimal AEM knowledge and can work independently from AEM.
Introduction to using WordPress for business sites. Includes coverage of scenarios, themes, plugins, hosting and gotchas. Plus a case study of the www.GetOrganizedWizard.com site.
AEM (CQ) Dispatcher Security and CDN+Browser CachingAndrew Khoury
This presentation cover Adobe AEM Dispatcher security and CDN and browser caching.
This presentation is the second part of a webinar on AEM Dispatcher:
http://dev.day.com/content/ddc/en/gems/dispatcher-caching---new-features-and-optimizations.html
Visit url above to view the whole presentation. Domique Pfister the primary engineer developing AEM Dispatcher covers the first part on new features.
This is the slide deck from the popular "Introduction to Node.js" webinar with AMD and DevelopIntelligence, presented by Joshua McNeese. Watch our AMD Developer Central YouTube channel for the replay at https://www.youtube.com/user/AMDDevCentral.
Vue comes with a simple and minimalistic core that is perfect for simple, single page applications that don't require heavy overheads. Vue works primarily on the ViewModel with two-way data bindings and is designed to be simple and flexible, allowing developers to mold the layer as they see fit.
This powerpoint is a basic guide on how-to-use and manage WordPress for content management. This tutorial is "basic". How to add, edit, and delete content using the administrator interface of the CMS system.
Learn simple, proven and exciting ways to build a successful business using online marketing strategies. Internet marketing can include your website, search engine optimization, pay per click advertising, local search services, online reviews and social media.
Mikki Barker, owner of Web Concepts, will lead this exciting and informative session. She will base her presentation on a WordPress site that is online and you will be able to log into and work along with her if they want. Bring your laptop if you want to work along with Mikki.
How to Convert a Component Design into an MUI React CodeWrapPixel
Material UI or MUI library provides you with robust, customizable, accessible, and advanced components, enabling you to build your own design system and develop React applications faster. That includes a huge list of Material icons, foundational components with MUI Core, advanced and powerful components with MUI X, templates, and design kits!
Brad Williams, the co-author of Professional WordPress Plugin Development, gives his presentation on Intro to WordPress Plugin Development to the NYC WordPress Meetup group in March 2011.
Last updated on Dec 12, 2014
The Sightly template language, shipped with Adobe Experience Manager 6.0, simplifies a lot the component development workflow by allowing front-end developers to edit components themselves directly.
Learn about the main features of that template language, and about the tools available to make project development work more efficient.
SPA Editor - Adobe Experience Manager SitesGabriel Walt
The Single Page Application (SPA) Editor of Adobe Experience Manager (AEM) Sites allows in-context authoring (wysiwyg editing) of content that is delivered headless as JSON and rendered in the browser with JavaScript frameworks like React or Angular. AEM provides a JS SDK that is lightweight and that allows the JS components to be built in ways that can be entirely agnostic from AEM: the front-end developers need only minimal AEM knowledge and can work independently from AEM.
Introduction to using WordPress for business sites. Includes coverage of scenarios, themes, plugins, hosting and gotchas. Plus a case study of the www.GetOrganizedWizard.com site.
AEM (CQ) Dispatcher Security and CDN+Browser CachingAndrew Khoury
This presentation cover Adobe AEM Dispatcher security and CDN and browser caching.
This presentation is the second part of a webinar on AEM Dispatcher:
http://dev.day.com/content/ddc/en/gems/dispatcher-caching---new-features-and-optimizations.html
Visit url above to view the whole presentation. Domique Pfister the primary engineer developing AEM Dispatcher covers the first part on new features.
This is the slide deck from the popular "Introduction to Node.js" webinar with AMD and DevelopIntelligence, presented by Joshua McNeese. Watch our AMD Developer Central YouTube channel for the replay at https://www.youtube.com/user/AMDDevCentral.
Adobe Experience Manager Vision and RoadmapLoni Stark
Keynote I gave at the EVOLVE 2015. The presentation provides context on where we are world-wide in our digital transformation, key trends driving innovations in Adobe's digital experience management solution and the product themes for 2015.
AEM6 comes with a fresh new repository backend designed for improved performance and scalability. This session introduces the new repository architecture and describes the key differences and improvements for developers and operations teams. Topics covered include content migration, backwards compatibility, key deployment scenarios and configuration options, and custom search indexes.
(Recording at: https://vimeo.com/139965928)
How to customize the User Interface in AEM 6.1?
- Extending Component Dialogs
- Customizing Page Properties view
- Customizing Search Forms
In this session, attendees will get an overview of how marketing professionals will use AEM to create end user experiences that are second to none. A brief overview of the social tools, and mobile capabilities will be offered as well as a high level overview of the technology that AEM is built on.
AEM Architecture slides for Sydney Adobe Meetup 16/9/2015
Discusses architectural components, considerations and philosophies to consider when designing for an AEM implementation
Oak, the architecture of Apache Jackrabbit 3Jukka Zitting
Apache Jackrabbit is just about to reach the 3.0 milestone based on a new architecture called Oak. Based on concepts like eventual consistency and multi-version concurrency control, and borrowing ideas from distributed version control systems and cloud-scale databases, the Oak architecture is a major leap ahead for Jackrabbit. This presentation describes the Oak architecture and shows what it means for the scalability and performance of modern content applications. Changes to existing Jackrabbit functionality are described and the migration process is explained.
- 2 year old Adobe CQ practice.
- An Adobe CQ Centre of Excellence in Bangalore, India.
10 member Adobe CQ expert team.
- Cumulative experience of over 11 man years in AdobeCQ development and support.
- Some of our customers include a global auto giant, a multinational technology company named among Top 100 Global Innovators by Thomson Reuters, a leading multinational Auto and truck parts manufacturer and Australia’s largest Pay Television Company.
- Successfully delivered Adobe CQ development and 24/7 support services for the aforementioned clients.
Presented at 3|SHARE's EVOLVE'15 - The Adobe Experience Manager Community Summit on August 18th, 2015 at the Hard Rock Hotel in San Diego, CA. http://evolve.3sharecorp.com
Presentation for the Montreal chapter of the Adobe AEM User group on Bombardier's implementation of Adobe Experience Manager (AEM) multi-site manager (MSM). The MSM was used to deliver consistently formatted country web sites.
Abhishek Dwevedi,Tech Training Instructor and Developer, Adobe Worldwide Field Enablement for a discussion about using AEM Assets. By joining this session, you will gain a deeper understanding of best practices for using assets in Experience Manager.
To view the on-demand session go to: http://bit.ly/ATACE92016
Picnic Software - Developing a flexible and scalable applicationNick Josevski
The team at Picnic Software giving a detailed walkthrough of their application architecture and development processes for a large Angular and .NET Event Sourcing application.
A presentation on PHP's position in the enterprise, its past & present, how to get ready for developing for enterprise.
Inspired by Ivo Jansch's "PHP in the real wolrd" presentation.
Presented at SoftExpo 2010, Dhaka, Bangladesh.
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
Choice Hotels is undertaking a multiyear, $20 million project to recreate our core business engines on AWS. In trying to approach this complex undertaking, we determined that the project itself is a system too. You can apply principles of good architecture and design work in how you approach the project structure and management. Come to this talk by Choice Hotels’ CTO to learn five key lessons and 20 concrete takeaways that you can implement today to help your AWS projects succeed.
There are many benefits and some detriments to building your own JavaScript framework. With so many frameworks available do you need to build one at all? What kind of API should you provide? And how do you ensure quality as your codebase grows? This talk covers answers to these questions and more in order to provide a solid starting point for you to create a successful JS framework.
Adobe AEM overview for Business Heads. How to build a team, What are the phases of development, Tools and technologies, Team composition, Estimations, Deployment and Migration, Sizing - Presented at Adobe Bangalore
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Search and Society: Reimagining Information Access for Radical Futures
Adobe AEM CQ5 - Developer Introduction
1. Adobe
AEM
aka
CQ5
Ge/ng
Started
and
More
Dr.
Yash
Mody,
PhD
Tekno
Point
ConsulAng
www.teknopoint.us
|
www.teknopoint.in
2. IntroducAon
to
CQ5
The
way
developers
like
it
• Web
Content
Management
That’s
where
we
create
websites
and
its
content
• Digital
Asset
Management
All
the
digital
media
goes
here
like
images,
documents,
movies
et.
Al.
• Campaign
Management
CreaAng
campaigns,
mailers
and
teasers
using
the
same
content.
• Workflow
Automate
the
processes.
Add
users,
scripts
and
other
processes.
Yes
can
be
triggered
• Social
CollaboraAon
Calendar,
Customer
raAngs,
Forum,
Comments
and
the
other
usual
stuff
(FB,
TwiPer)
Dr.
Yash
Mody
|
Tekno
Point
2
3. Ge/ng
Started
• Current
Version
–
5.6
Now
called
as
the
Adobe
Experience
Manager
• Prereqs
–
Java
v1.7,
4
GB
RAM(min),
CRXDE
And
that’s
apart
from
a
valid
jar
and
license.
• InstallaAon
is
double
clicking
a
JAR
No
I
am
not
kidding
• Set
up
as
Author
That’s
where
all
the
content
is
generated.
Called
the
run-‐mode
Dr.
Yash
Mody
|
Tekno
Point
3
4. Key
Technologies
• OSGi
The
Universal
Middleware.
Container
for
Bundles.
Uses
Apache
Felix
• JCR
Java
content
Repository.
Everything
is
content.
ImplementaAon
used
-‐
CRX
• Apache
Sling
The
REST
framework
responsible
for
delivering
content
form
JCR
• CQ
WCM
API
Pages,
Templates,
Components,
Workflows
and
everything
else
CQ
is
made
up
of
• EXTJs
• Sencha
JavaScript
framework.
Used
for
UI
Dr.
Yash
Mody
|
Tekno
Point
4
5. Key
Terms
• Template
The
Blue
print
to
make
a
page
• Pages
This
is
what
the
Author
creates
• Components
Part
of
templates
and
this
is
where
you
will
spend
a
lot
of
your
Ame.
JSP,
JS,
CSS,
i18n,
ExtJs
• Dialog
User
Interface
to
collect
informaAon
from
an
Author.
Custom
created.
ExtJs
• Widgets
Each
line
item
in
a
dialog.
Sits
inside
a
widgetcollecAon.
ExtJs
• Workflow
The
more
I
tell
you
the
more
I
scare
you.
Model
a
workflow,
Run
it,
See
the
inbox,
Step
ahead..
Phew
Dr.
Yash
Mody
|
Tekno
Point
5
6. OSGi
• Bundles
Your
Java
Code.
Basically
a
Jar
with
some
meta
informaAon
• Services
This
is
what
you
will
use
and
write
for
other
bundles
• Blah
Blah
Modules,
RunAme
and
Security.
Class
Loader
example
Dr.
Yash
Mody
|
Tekno
Point
6
7. JCR
Terms
• Node
• It’s
the
structure
• ProperAes
• And
the
content.
Key/Value(s)
format
• API
Dr.
Yash
Mody
|
Tekno
Point
7
8. JCR
Structure
ID
FN
LN
1
A
A
2
B
b
Employee
A
FN:A
LN:B
B
FN:A
LN:B
Repository
Model
with
mulAple
workspaces
Structured
Data
Node
Data
Dr.
Yash
Mody
|
Tekno
Point
8
9. Apache
Sling
• REST
• URL
–
From
JCR
• Protocol
–
HTTP
• SlingHTTPRequest/Response
• POST
handler
Dr.
Yash
Mody
|
Tekno
Point
9
10. Too
many
API’s
adaptTo()
• Apache
Sling
• JCR
• OSGi
• WCM
• Workflows
• CQ
WCM
• adaptTo()
Dr.
Yash
Mody
|
Tekno
Point
10
12. Other
EssenAals
• Publish
and
Author
instances
• The
4502
secret
Default
port
• Sidekick
&
Content
Finder
On
the
Authoring
Page.
CF
is
used
to
add
content
(from
DAM)
and
Sidekick
to
add
components
and
more
• The
PARAGRAPH
SYSTEM
The
reason
CQ
is
selling
:P
Provides
ability
to
drag
and
drop
components.
Making
it
easy
to
customize
templates
Dr.
Yash
Mody
|
Tekno
Point
12
13. Deployment
• Dispatcher
CQ
is
a
powerful
rendering
engine
built
on
powerful
standards.
CQ
runs
with
a
webserver
for
content
delivery.
Makes
Sense
as
well
• Publish
–
Author
relaAonship
ReplicaAon
Agent.
Reverse
ReplicaAon
Agent
• Load
Balancing
and
Clustering
Lives
in
clusters.
Single
instance
is
a
cluster
of
1
Dr.
Yash
Mody
|
Tekno
Point
13
14. Environments
• CQ
Sites–
hPp://localhost:4502/siteadmin
• CRX
–
hPp://localhost:4502/crx/explorer
• Felix
–
hPp://localhost:4502/system/console
• CRXDE
–
hPp://localhost:4502/crxde
Dr.
Yash
Mody
|
Tekno
Point
14