AEM Hub 2014

AEM at the hub of the Digital Enterprise

9-10 April, 2014 at Kings Place in London

The inaugural AEM Hub was held at Kings Place in London. The AEM community came together from 12 countries to spend two exciting days with CQ/AEM technical peers and Adobe's own experts exploring, developing, managing, and extending.

Marcel-Boucher.jpg

Marcel Boucher

Adobe

Adobe Experience Manager at Adobe

Marcel Boucher is a Technical Evangelist for Adobe Experience Manager. For over 16 years, he has worked in various capacities within Adobe including engineering, presales support and corporate evangelism. Marcel's core competencies are enterprise application development and architecture. Since Adobe's acquisition of Day, Marcel as shifted his focus to the Web Experience Management space. His passion for technology is contagious. Marcel is a frequent speaker at industry events. Marcel blogs at  http://experiencedelivers.com.

Developing a Custom Polling Importer: Ingesting and Processing External Content.

In this session, participants will gain an understanding of a sample use case that illustrates the need for a custom polling importer. To get started, participants will understand the technical requirements for adding a new polling importer. This will dictate the maven project structure and all that is left is implementation.

Learning objectives:     

* When to identify the need for a custom polling importer

* What JCR nodes and Java implementations are required

* Maven project structure and best practices

Meryll-Blanchett.jpg

Meryll Blanchett

Adobe

Technical Architect at Adobe

Meryll joined Adobe in July 2011 as a Senior Consultant. He is based in Basel, Switzerland where he works as Technical Architect for Adobe’s professional services team in Switzerland. He specializes in application architecture, development and testing, technical coaching and technical project management.

AEM 5.6.1 e-Commerce Integration

Overview of AEM 5.6.1 e-Commerce module and its extension capabilities (product/catalog import, experience driven commerce, end-user management).

Bertrand-Delacretaz.jpg

Bertrand Delacretaz

Adobe

Principal Scientist at Adobe

Bertrand Delacretaz works as a Principal Scientist in the Adobe CQ R&D team at Adobe's Basel office, using open source tools to create world-class content management and digital marketing systems. Bertrand is an active member and current director of the Apache Software Foundation, active committer in the Sling and DeviceMap projects, and involved in a number of other Apache projects as a committer, PMC member and incubation mentor.

Taming your AEM Instances with the Sling Health Check Tools

This talk presents the Apache Sling Health Check tools, which can be used to check the status and health of live Sling/CQ/AEM instances. Due to the open and extensible nature of Sling, checking that a server is in good shape after component or configuration updates can be challenging. By combining JMX and OSGi introspection with automated tests and extensible scriptable rules, the Sling Health Check tools help get a complete picture of your instance's health and conformance to security and other guidelines in real time. As usual with Sling, the tools are modular and extensible so that you can plug in your own health check probes and rules. This talk is meant for developers, system administrators and architects, and will help you decide if the Sling Health Check tools can be useful in your environment, based on practical examples.

cleve-gibbon.jpg

Cleve Gibbon

Cognifide

Chief Marketing Technology Officer at Cognifide

Cleve is the Chief Marketing Technology Officer at Cognifide. He is responsible for applying technology that's easy to use, requires low effort, and which simplifies the lives of clients. He innovates marketing technology solutions which help our clients to engage effectively with their customers and execute with confidence on their digital marketing strategies. Cleve regularly speaks at content strategy and marketing technology conferences that focus on driving online revenue.

How to Successfuly Integrate Analytics in Your Site

How to successfuly integrate Sitecatalyst in your CQ based site. Technical and organizational challenges.

CedricHueslerSept2013.jpg

Cedric Huesler

Adobe

Group Product Manager - Adobe Experience Manager

Cedric Huesler is Group Product Manager for Web Experience Management and joined Adobe with the acquisition of Day Software in 2010. In his role he is responsible for product development and strategy of Adobe Experience Manager.

Prior to Adobe, Mr Huesler was Engineering Director at Local.ch, Switzerland’s online phone book and Yellow Pages. Mr Huesler has 14 years of experience in the web content management space, leading WCM/CMS product management at the Swiss startup Obtree Technologies that got acquired by OpenText. He lives in San Francisco (California) and loves spending time hiking and skiing.

Keynote

 

 

Patrick-Heinzelmann.jpg

Patrick Heinzelmann

Consultant

Patrick is a freelance Developer\Consultant\Architect, specialized on web and mobile development for large-scaled enterprise and media applications. He worked for companies like Adobe and SAP and realized projects for customers like Audi, Daimler, Deutsche Bank, Deutsche Telekom, Deutsche Post, gruner + jahr, Plazamedia, and several others.

Socialize your Exceptional Web Experience - Adobe AEM & IBM Connections

What happens when two market leaders and best-of-breed systems meet on API level? See what Exceptional Web Experiences look like using Adobe Experience Manager and IBM Connections to socialize Portals, Websites and Customer Portals. In this session, Patrick will show you how to create stunning social experiences in your website projects by connecting a best-of-breed web content management solution with the leading social business platform to create a new kind of communcation portfolio, using our ICCQ Connector technology.

jorg-hoh.jpg

Jörg Hoh

Adobe

Senior Technical Architect at Adobe

Starting with Communinuqe 3.5, 8 years ago, Jörg Hoh managed the setup of many CQ environments. He designed system architectures and operation processes and tries constantly to improve the administration and maintenance features of the CQ product (with sometimes good results). He's working for Adobe Germany as a senior technical architect in the consulting business.

One-click deployment

Deployments are milestones in every project and can fraught with challenges. Most deployments require multiple manual steps, which can be error-prone and time-consuming. Most available automated processes often lack proper error handling and checking for a successful installation.

One-click deployment is an idea to reduce the manual tasks needed for deployments, and can be triggered by a schedule or by an external HTTP request. One-click processes can fetch packages from a centralized package repository, deploy them and perform checks for a successful installation.

In this session the design and a sample implementation will be presented.

anubhav-jan.jpg

Anubhav Jain

Adobe

Computer scientist at Adobe Systems

Anubhav Jain is a Computer Scientist at Adobe Systems. He works as a part of Globalization Tools Platform and is currently building custom globalization workflows for Adobe Product Help Documentation website. He is a regular speaker at international conferences and his last few engagements were - Internationalization and Unicode Conference 36 (IUC 36) 2012 Santa Clara - Presented - Go Global But Not Alone,  Multilingual SEO Localization World Conference 2013  London Panel discussion - Current Developments in Global SEO - Presented in partnership with Lionbridge and Query Click Presented - New in International Components for Unicode (ICU) - Presented in partnership with Google. Globalization Mini Summit @Adobe Tech Summit 2013 San Jose - Presented - Using OKAPI - open source localization tools platform.

AEM Globalization Platform

AEM Globalization Platform Introduction Adobe Experience Manager (AEM) is very popular among global enterprises. It is a common requirement for many to host multilingual content. Thus, if your business is (or could be) global, this session will give you more insight and skills to streamline multilingual content in AEM. This session is ideal for those familiar with AEM OOTB internationalization features and basics of globalization but are looking to develop or improve upon global strategy for content within AEM.  

The internet continues to grow and has become the default point of call for businesses and individuals searching for goods, services or information. For businesses wishing to get that competitive advantage, a multilingual website now presents one of the most high impact means of expanding a client base and securing greater sales volumes. Thus, globalization is no more an afterthought. This session will share strategy for managing globalization of content in AEM. To begin Anubhav will share a case study of Adobe Product Help Documentation website and various challenges which were faced during globalization of the site. Anubhav will cover many topics including AEM internationalization features, Multi Site Manager (MSM) Language Copy, Translation workflow, Site Structure, MSM vs Language Copy, Concept of content type, designing globalization friendly templates and components, dentifying translatable properties, handling dynamic components, special handling for RTL languages like Arabic, best practices, image localization, multilingual DAM, Adobe Scene 7 integration, integrating any external image repository, integration with enterprise Globalization Management System (GMS), showcase an end to end globalization workflow triggered within and finally activating translated content automatically, developing GMS agnostic plugin, avoid leveraging breaks,  preview needs, InContext preview, differential preview, best practices for managing post translation edits in AEM, publishing challenges, usage of standards, XLIFF, ITS, and the challenges with migrating existing AEM site into MSM site structure.  

Arkadiusz-Kita.jpg

Arkadiusz Kita

Cognifide

CQ Developer at Cognifide

Arkadiusz was formerly the Head Administrator of IT at One-2-One S.A. (a mobile advertisement company). He is currently a CQ developer at Cognifide. He graduated from Poznan University of Technology in software development technologies and Warsaw School of Economics in Business Intelligence.

Organizing The World of Adobe CQ REST Infinitive Possibilities

AEM provides a gazillion out of the box services ready for your command; it's hard to organize them and be aware of all their possibilities. The scattered web of knowledge doesn't help when you have to perform repetitive tasks without remembering all the technical details each time.

Based on CQ Unix Toolkit (https://github.com/Cognifide/CQ-Unix-Toolkit) there is an alternative approach for CQ REST knowledge stack:

The idea is very straightforward and simple:

1. Explore CQ REST services knowledge on daily basis

2. Wrap it in simple and handy tool by hiding unnecessary technical details

3. Share them on GitHub and make them useful for everyone

4. Use it and boost your personal and team productivity as well as performance

Based on some built-in tools CQ Unix Toolkit you will see quickly how to:

1. Make different content snapshots ad-hoc automatically and use them in different purposes

2. Perform important CQ maintenance tasks in easier manner that makes instance still slim and under control

3. Monitor different CQ runtime parameters

Be creative! Write tools, don't read twice!

 

 

Kozlowska-Katarzyna.jpg

Katarzyna (Kasia) Kozłowska

Cognifide

Java Developer at Cognifide

Kasia is a recent graduate of Poznan University of Technology and already has over 3 years of experience in Java software development. Kasia is a Java Developer at Cognifide where she also plays the role of Web Analytics Evangelist. Adobe Target and Adobe Analytics solutions along with CQ integration are her main responsibilities. Kasia is also a member of the Cognifide Research & Development team.

How to Successfuly Integrate Analytics in Your Site

How to successfuly integrate Sitecatalyst in your CQ based site. Technical and organizational challenges.

 

 

Dominik-Kornas.jpg

Dominik Kornaś

Cognifide

Senior Software Engineer at Cognifide

Dominik is a Java and Adobe Flex developer with about 8 years of experience, mainly working in the area of systems integration and the commonly known Research & Development. He has been at Cognifide for almost 3 years. He focuses mostly on tasks related to searching and integration with external servers supporting enterprise search capabilities: Google Search Appliance, Microsoft FAST and Apache Solr. Dominik is an enthusiast of topics about software architecture and scalability of web applications.

Effective searching - Integrating External Search Engines with Adobe AEM

Dominik will present case studies of integrating external search engine solutions like Microsoft FAST, Apache Solr, Google Search Appliance.

jan-kuzniak.jpg

Jan Kuźniak

Cognifide

CQ5 Architect/ Lead Developer at Cognifide

Jan is a quality focused architect and developer working for Cognifide. His experience with content oriented applications helps him to provide excellent solutions to both clients and his development team. On a day to day basis he works with agile methodologies on a variety of projects from labs to researching large scale business applications. Jan has a MSc in Intelligent Decision Support Systems from the Poznan University of Technology, where he cultivated his passion for image recognition. He has been delivering projects based on Day now known as Adobe AEM/CQ5 platform since 2007. During that time he has actively helped create a team of skilled AEM professionals. In this short time Jan delivered 11 AEM/CQ projects and developed an extensive knowledge base within the company. In these projects Jan was responsible for various areas like security architecture, deployment architecture, development process, content strategy and recently mobile strategy. This wide range of tasks helped him create a set of best practices, common libraries and trainings that live inside the team and help in day-to-day work.

Four Approaches to Integrating AEM with External Systems

Learn four common approaches for integrating AEM with content sourced from third party systems sourcing external content such as, eCommerce platforms, transactional systems or digital publishing. Each scenario will be followed by case studies and guidance explaining why it worked in that particular scenario.

Bruce-Lefebvre.jpg

Bruce Lefebvre

Adobe

Computer Scientist at Adobe

Bruce is a programmer at Adobe focussed on bringing AEM and the open web together. As a member of the mobile Research & Development team, he was responsible for building the responsive design reference application (Geometrixx Media) that shipped with 5.6. Lately, Bruce has been technically leading mobile development in AEM, driving the integration with PhoneGap.

Mobile Apps Made and Managed in AEM

This session will focus on the integration of AEM and PhoneGap featured in the upcoming release. We'll confront the challenges facing both developers and content authors in the mobile application space and discuss how AEM can help. I'll dive into a technical review of the architecture, discuss the component model we developed to bring AEM and AngularJS together, and demo the development workflow of building a real mobile app with AEM.

Heiko-Voigt.jpg

Heiko Voigt

SIT GmbH

Director at SIT GmbH

Heiko works as CEO and CIO at SIT GmbH, an IBM Business Partner in Germany. He is responsible for product development and project management at large account customers.

Socialize your Exceptional Web Experience - Adobe AEM & IBM Connections

What happens when two market leaders and best-of-breed systems meet on API level? See what Exceptional Web Experiences look like using Adobe Experience Manager and IBM Connections to socialize Portals, Websites and Customer Portals. In this session, we will show you how to create stunning social experiences in your website projects by connecting a best-of-breed web content management solution with the leading social business platform to create a new kind of communcation portfolio, using our ICCQ Connector technology.

 

 

Jakub-Wadolowski.jpg

Jakub Wądołowski

Cognifide

Systems Engineer at Cognifide

Jakub is an open source and Linux enthusiast. He is keen on scalable and highly available deployments. He is a DevOps movement supporter and automation freak. He is focused on Adobe CQ deployments and configuration management on daily basis.

Rapid CQ deployments at your fingertips

AEM (CQ) deployments tend to take a lot of time and projects that take advantage of all its components usually make for very complex projects. Dozens of servers, many integration points and multiple environments may drive you mad if you'd like to keep a consistent state everywhere. Stop tearing your hair out to get the job done. Configuration management tools may save you a lot of time and frustration. I've used Chef (http://www.getchef.com/chef/) and it's magic to manage not only servers and core services, but also Adobe CQ and it's internals. At the end of the day the entire application stack can be resconstructed witihn minutes just from Chef's cookbooks, appplication backups and bare resources (metal or virtual).

Michael-Marth.jpg

Michael Marth

Adobe Research & Development

Senior Engineering Manager

Michael Marth works in Adobe Research & Development as an Engineering Manager. His team works on infrastructure software such as the repository, the OSGi framework, replication and the servlet engine. Prior to that Michael implemented CQ projects in the field.

New Repository in AEM 6

AEM 6 introduces a new repository architecture "Oak". This talk will explain how the new architecture works and how to best implement it in AEM 6 projects.

Senol-Tas.jpg

Senol Tas

Adobe

Senior Computer Scientist

Senol Tas is a Senior Computer Scientist at Adobe in Switzerland. He joined Adobe through the Day Acquisition in 2010. Senol has led and implemented many projects for many of the top global brands in various roles ranging from developer, architect, technical lead, scrum master to project manager and product owner. Before Adobe, he worked for broadcasting companies specialising in multimedia research and strategy, focused on research for cross media applications (TV, Radio, Online, Offline). He is in a unique position to have experienced product development from client, customer, partner and vendor points of view. He has more than 14 years of experience with developing web applications and with enterprise content management systems.

The new way developing with AEM 6.0 | Sightly.io | Beautiful Markup

Sightly is a new templating engine and language implementation. Sightly endeavours to supersede JSP as scripting language for Apache Sling and CQ/AEM components and strives to clearly separate presentation and logic concerns. Security measures such as XSS prevention are automatically applied. Another major advantage of sightly is that it is based purely on HTML5, thus allowing 3rd party agencies to focus on design related parts of a CQ/AEM project without CQ/AEM knowledge. Sightly is not limited to Java environments, through the pluggable compiler interface it can be implemented on many different platforms such as node.js and php.

Andy-Czerwinski.jpg

Andy Czerwinski

British Gas

Strategic Systems Solution Architect

Andy Czerwinski is one of a team of architects that shapes and drives the change plans of IS and Business stakeholders on the British Gas website and beyond into core systems. Before becoming an architect he was a developer and administrator with over 20 years’ experience in: Website development, system administration, application build management and deployment, infrastructure architecture.

A Modern Approach to Mobile Friendly Widget Development in CQ

With HTML 5 redefining the capabilities of the browser, modern web application architecture now looks to leverage the fantastic new client side features and offload traditional server side operations back into the client. This presentation will demonstrate how we are moving to a forward thinking architecture by redefining the way various aspects of our web application including presentation, business logic, data and mobile support are implemented and how all these can now be packaged into a crisp, lean architecture that delivers better performance, improved customer experience and a overall reduction in development costs compared to traditional fat server architectures. Taking the example of the British Gas residential website built on top of the Adobe CQ5.4 platform for content management, we will be walking through how we did a retrofit of a RESS solution on to our existing desktop site using Scientamobile's InFuze WURFL database, how we are tying the concept of Javascript widgets to CQ components, how we intend to offload selected server side operations into the client, splitting the view from the data to allow for dispatcher caching of functional journey components and the challenges we face as we deal with the emerging paradigm shift of embracing the powerful clients we now have at our disposal.

Deepan-Aiyasamy.jpg

Deepan Aiyasamy

Cognizant Technology Solutions

Senior Solution Designer

Deepan Aiyasamy is a senior front end solution designer with more than 8 years of experience in design and delivery of front end solutions. He currently works on front end solution design at British Gas.

A Modern Approach to Mobile Friendly Widget Development in CQ

With HTML 5 redefining the capabilities of the browser, modern web application architecture now looks to leverage the fantastic new client side features and offload traditional server side operations back into the client. This presentation will demonstrate how we are moving to a forward thinking architecture by redefining the way various aspects of our web application including presentation, business logic, data and mobile support are implemented and how all these can now be packaged into a crisp, lean architecture that delivers better performance, improved customer experience and a overall reduction in development costs compared to traditional fat server architectures. Taking the example of the British Gas residential website built on top of the Adobe CQ5.4 platform for content management, we will be walking through how we did a retrofit of a RESS solution on to our existing desktop site using Scientamobile's InFuze WURFL database, how we are tying the concept of Javascript widgets to CQ components, how we intend to offload selected server side operations into the client, splitting the view from the data to allow for dispatcher caching of functional journey components and the challenges we face as we deal with the emerging paradigm shift of embracing the powerful clients we now have at our disposal.

 

 

John-Fait.png

John Fait

Adobe

Software Development Lead at Adobe

John is a software development lead at Adobe with the AEM Research & Development team.

His focus is on helping customers build, deliver, monetize and measure brand experiences. He has lead AEM integrations with Adobe DPS and Adobe PhoneGap for AEM Media and Mobile.

Delivering Interactive Content-Centric apps to mobile devices with AEM and DPS Integration

For publishers and brands looking to engage customers across Web and mobile apps, Digital Publishing Suite integration with Adobe Experience Manager (AEM) provides a cost-effective method to create, manage and produce content-centric apps for tablet and smartphone devices. Customers can reduce publishing costs by authoring the HTML content for these apps using the intuitive, drag-and-drop interface in AEM. This content can be linked to a web or mobile site that is also managed in AEM, enabling customers to update content once for distribution across all digital channels. With the integration of AEM and DPS, publishers and brands can simplify the authoring of HTML content into apps, leverage that content across apps and Web, and streamline the management of digital assets into tablet and smartphone devices. In the process, they can reduce publishing time and cost for mobile apps while maintaining control over the branded content experience.

Devang-Shah.jpg

Devang Shah

Senior Architect and Technical Fellow

Devang Shah is a Senior Technology leader who can successfully couple technology with strategy, planning and execution for complex initiatives. He has over 15 years of experience working in both services and product development companies across broad spectrum of technologies to conceptualize and launch new software products and solutions. In his current role has as a Senior Architect & Technical Fellow within I-Cubed’s Emerging Technology Services division, he provides technical vision to the group and helps transform customer needs into innovative digital solutions. He has been consulting clients with CQ4 / CQ5 / AEM technologies and solutions for over five years.

Optimizing & Scaling Digital Asset Delivery using CQ DAM & Scene7

This presentation will draw upon lessons learned from several large scale CQ DAM implementations.

Highlighting:

  • Performance benchmarking of CQ DAM
  • Integrating CQ DAM with Scene7
  • Various Performance Optimization Tips & Tricks; Learn how to improve digital asset ingestion process and allow it to scale to handle large volume of digital assets
Justin-Edelson.png

Justin Edelson

Technical Architect

Justin Edelson is an seasoned server-side Java architect, developer, writer, and technical manager with over 15 years experience creating high-scale web applications for some of the biggest brands in the world. He is a committer and PMC (Project Management Committee) member of both the Apache Jackrabbit and Sling projects and is the co-author of two Java development books - Java & XML, 3rd Edition and JRuby Cookbook, both published by O'Reilly and Associates.

YAMF - the lightweight mapping solution

YAMF (Yet Another Mapping Framework) is a new object mapping framework for the Apache Sling platform. Its lean, annotation-based approach provides a simple mapping solution for Sling without the complexity of additional dependencies or tag libraries the lightweight mapping solution.

Extra AEM Development Tools

This session will walk through demonstrations of two extra development tools created for the AEM (CQ) platform. AEM Fiddle is an web-based development tool for AEM which allows for rapid component prototyping and troubleshooting. AEM Live Reload is an integration between AEM and the Live Reload browser plugin. Using AEM Live Reload, your browser will automatically reload as you are changing component scripts, JavaScript, and CSS. Both tools are open source and available now from http://adobe-consulting-services.github.io/acs-aem-tools/. In addition to walking through the usage of these tools, this session will look at how the tools are put together and what lessons can be learned for other AEM development projects.

Paulo-Carapinha.png

Paulo Carapinha

Social Communities Plugin Case Study

An in-depth look at the AEM Social Communities plugin, and it's application to a corporate extranet social network, designed for 40,000 employees.

Social Communities Plugin Case Study

An in-depth look at the AEM Social Communities plugin, and it's application to a corporate extranet social network, designed for 40,000 employees.