AEM Hub 2015

AEM at the hub of the Digital Enterprise

REGISTER NOW!

8-9 September, 2015 at the Ham Yard in London

The 2nd Annual AEM Hub will be held at the Ham Yard in London. This year we will once again bring together the AEM community to spend two exciting days with AEM technical peers and Adobe's own experts exploring, developing, managing, and extending.

Roy Fielding

Roy Fielding

Adobe Systems

Senior Principal Scientist at Adobe Systems

Roy T. Fielding is a Senior Principal Scientist at Adobe Systems Inc. Dr. Fielding is best known for his work in developing and defining the modern World Wide Web infrastructure. He is the primary architect of the current Hypertext Transfer Protocol (HTTP/1.1), co-author of the Internet standards for HTTP, Uniform Resource Identifiers (URI), and URI Templates, and co-founder of the Apache Software Foundation. Dr. Fielding received his Ph.D. degree in Information and Computer Science from the University of California, Irvine.

REST in AEM

Gabriel Walt

Gabriel Walt

Adobe

Product Manager at Adobe

Gabriel Walt, Product Manager at Adobe for Web Experience Management, based in Basel, Switzerland. He is driving the design-to-web innovations, developer efficiency and tooling topics for AEM. As a product manager he is responsible for defining the feature set, user experience and roadmap to make AEM the world-changing digital experiences.

Responsive Websites and Grid-based Layouts with AEM6.1

In this session, we will demonstrate how to setup a website with the new capabilities of AEM 6.1, allowing authors to define the layout of the content with an elastic and responsive grid. We will show the new integrated device simulator with breakpoints, and we will discuss new tooling for web designers and component developers as well as new opportunities of leveraging a grid based design.

Holger Marsen

Holger Marsen

Cognifide

Principle Consultant at Cognifide

Holger has been working in the web technology & analytics fields in a variety of roles over the past 20 years gaining an in-depth understanding of how successful businesses need to run their digital teams and strategies. The technology discussions arising over the last 15 years in particular have provided Holger with a knowledge platform from which to guide his customers in their strategic projects and help maximise their digital investment.
Over 10 years at Omniture/Adobe Holger has been at the forefront of current marketing integration thinking and optimisation, helping clients such as Dixons Carphone, Asos, Tesco, Barclays, Allianz, Home Retail Group, Sky, Lastminute, Thomas Cook and RBS to utilize the Adobe Marketing Cloud solutions to drive digital success and transformation.

Adobe Marketing Cloud Integrations – Myth or Reality

Adobe has been working to introduce many integrations between its Marketing Cloud solutions but some provide more real-world value than others, if properly understood and configured. This session will review the overall integration landscape and then focus on the most valuable integrations into AEM, as well as those to avoid.

Cleve Gibbon

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.

Creativity without compromise

 

 

Norberto Leite

Norberto Leite

MongoDB

Technical Evangelist at MongoBD

Norberto Leite is Technical Evangelist @ MongoDB. Norberto has been working for the last 5 years on large scalable and distributable application environments, both as advisor and engineer. Prior to MongoDB Norberto served as Big Data Engineer at Telefonica.

Effectively Scaleand Operate AEM with MongoDB

MongoDB is one of the possible MicroKernels / Storage Layer options that can use with Adobe Experience Manager. But how does it work? Why should we use it? How to operate this system? How to size and scale this scalable, flexible storage engine.

This talk approaches all of this topics questions from the database standpoint. We will go through the internal mechanism that AEM implements, how does that affects the performance and how to be prepared to scale your system to effectively accommodate demand on your AEM system.

The talk is oriented to engineers that are looking for more detailed information on MongoDB, for architects that are looking to understand how the usage of MongoDB can improve their architecture and how to size correctly their deployments, to DBA's and Sysadmins to understand what tools are available for them to understand how we can control and administer correctly this database and for CTO's that want to understand what does MongoDB offer so we can have confidence that the system will scale to the degree expected.

We want to attendees to understand better:

  1. MongoDB has a database.
  2. How we allow AEM to scale data layer.
  3. How one can operate MongoDB with confidence given the distributed nature of this database.
  4. What are the overall benefits that MongoDB offers to AEM deployments.
Jeff Chasin

Jeff Chasin

Adobe

Sr Architect & Evangelist

Jeff Chasin is a Senior Architect & Evangelist on the Marketing Cloud Lighthouse Team working on technical marketing and internal enablement for Adobe Marketing Cloud Core Services. Jeff has worked with computers since programming Basic and playing Star Raiders on an Atari 800. For more than eight years, he has focused on marketing analytics as a Web analyst and as a consultant, working closely with large companies like IBM, HP, Home Depot, AT&T and others to help them increase the value of their investments in analytics and marketing.

Plumbing Isn’t Sexy, It’s Just Critical

How do you connect metadata with content? How do you best implement semantic metadata for structurally-rich author interfaces? How do you create processes to design, build, and test personalised content? How do you best prepare for integrated Marketing Cloud Solution deployments (e.g. Analytics, Target, Campaign)? AEM gives developers power and flexibility to create and manage content, and the code that underlies all that great content. DTM gives developers, analytics teams, and marketing teams power and flexibility to create and manage metadata, client-side tools, and all the supporting tags required for those systems. Working together, AEM and DTM can give clients options and flexibility they didn’t have before. Our talk will focus on the ways clients can use an integrated data strategy, together with best-practice workflow and process controls to enable agile data collection and distribution for both the Marketing Cloud and non-Adobe marketing technologies.

Adam Pazik

Adam Pazik

Adobe

EMEA Team Lead for Adobe Managed Services 

Adam Pazik, EMEA Team Lead for Adobe Managed Services specializing in management and optimization of customer hosted AEM and Connect environments. Vast technical conference speaking experience with Microsoft and Adobe.

Adobe Managed Services: Complicated Cloud Deployments

Last year we introduced you to Adobe Managed Services and how we manage AEM customers on AWS. We had a fantastic time talking to you all, and so this time around we want to go even deeper! We will show you how we handle complex, geographically distributed AEM deployments running in AWS and explain key configuration changes we’ve made in order to optimise operations for a cloud hosted solution. We will talk about how we've moved customers from AEM 5.x to AEM6, sharing learning curves and pain points. Finally, we will also discuss highly available scenarios involving MongoMK, S3 and TarMK.

 

 

Mike Tilburg

Mike Tilburg

Adobe

Senior AEM Consultant for Adobe Systems

Mike Tilburg is a Senior AEM Consultant for Adobe Systems based in Germany. For the last two years, Mike has worked with Adobe Managed Services managing multiple high profile enterprise level environments in the cloud.

Adobe Managed Services: Complicated Cloud Deployments

Last year we introduced you to Adobe Managed Services and how we manage AEM customers on AWS. We had a fantastic time talking to you all, and so this time around we want to go even deeper! We will show you how we handle complex, geographically distributed AEM deployments running in AWS and explain key configuration changes we’ve made in order to optimise operations for a cloud hosted solution. We will talk about how we've moved customers from AEM 5.x to AEM6, sharing learning curves and pain points. Finally, we will also discuss highly available scenarios involving MongoMK, S3 and TarMK.

Rima Mittal

Rima Mittal

To The New Digital

Senior AEM Consultant at To The New Digital

Senior AEM consultant with a work experience of 3 years in Content Management Systems(specifically Adobe Experience Manager) and Core JAVA applications. Working for Time Warner Cable.

Blogspot: http://rimamittal.blogspot.com

Integrating Apache Wookie with AEM 

Ever encountered use cases when one is required to develop some kinds of mini-applications, badges, and gadgets, or some of the fully-collaborative applications such as chats, quizzes, and games with AEM and nothing related can be found ‘out of the box’? What about the idea of having out of the box widget applications and easing the process of fulfilling requirements like making chatboxes with geolocation, maintaing tasks through keep and making use of enormous widget applications just by installing a wookie connector bundle in your AEM instance? Apache Wookie is a Java server application that allows you to upload and deploy widgets for your applications. Administrators can upload Widgets packaged according to the W3C Widgets specification. Wookie makes these available to applications using a REST API. These widgets can then be hosted in any web based system. Apache wookie comes as a standalone jar or as a war which can be hosted in a container application.

Integrating Apache Wookie with AEM includes:

  1. Writing an appropriate plugin for AEM using the provided connector framework. This will provide the bridge between your host platform and the Wookie server. It is an extension to an existing web application that enables it to show widgets that are being served by Wookie.
  2. Using the widgets in AEM components.
Ankit Gubrani

Ankit Gubrani

To The New Digital

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.

Creativity without compromise

 

 

Anthony Rumsey

Anthony Rumsey

Adobe

Software Developer at Adobe

Anthony is a software developer at Adobe with a passion for creating well designed and engaging user experiences. During his 15 year career Anthony has focused on the the integration of web technologies into Adobe’s enterprise software. More recently his focus has shifted to exploring the capabilities of the mobile web and mobile apps including contributions to the responsive simulator, touch interface and PhoneGap integration in Adobe Experience Manager.

Simplifying AEM App development with the PhoneGap Enterprise viewer 

Have you heard of the PhoneGap Enterprise viewer? This presentation will not only introduce you to this highly valuable app but also let you in on how this tool can become your new secret weapon in simplifying your AEM App development process. While the PhoneGap Enterprise app is a perfect companion for viewing your various AEM Apps we’ll go much further and show how to leverage all of its powerful features. The ability to continually test a mobile app, including its updates, will be explored by taking advantage of the staging environment offered by AEM Apps. Being able to view meta data for all of your apps and send screenshots back to AEM will also be included. We’ll also make sure to throw in a few sneak peeks of upcoming features.

 

 

Deepak Khetawat

Deepak Khetawat

To The New Digital

Senior AEM Consultant at To The New Digital

Deepak is involved in all stages of Product Development ranging from requirements Gathering, implementation and unit testing. He also has passion for writing blogs. He is an AEM6 Certified Expert and has experience in Projects in different domains like banking, brewery, education, accountancy. Deepak has more than 3 Years of rich development experience in AEM (Adobe CQ) and Java/J2EE using AEM 6.0, AEM 5.6 as Content Management Systems for Component, Templates, Services, Servlets, Schedulers, Apps Development (via JAX-RS and Spring Framework for exposing content services), Localization, Personalization, Sightly, Sling Models, WorkFlows, Analytics(both SiteCatalyst and Google Analytics) along with Java/Groovy for Backend Customization, Css, Jquery for Scripting and User Interface Part

Use of Sling Models with Sightly and JSP

Sling Models are a great way to do more with less code, thus we can remove large amount of Boiler Plate Code. Sightly is a new HTML templating language provided by AEM 6 that helps to beautify code, takes care of Security by Default(prevents xss vulnerabilities). This Session will cover introduction of Sling Models, its usage with Sightly as well as usage of Sling Models with JSP’s. In this usecases will be covered showing Usage of Sling Models with Sightly and JSP in few components.

Tomasz Niedźwiedź

Tomasz Niedźwiedź

Cognifide

Software Engineer at Cognifide

Tomek is a Java/AEM developer with experience in CQ and AEM projects utilizing both the Cognifide technology stack (Slice, Zen Garden) and out of the box solutions provided by AEM (such as Sightly or Sling Models). A strong believer in the importance of communities and knowledge sharing in the world of software development, he’s an active user of Stack Exchange sites and is part of Cognifide’s internal training team introducing new developers into the basics of AEM development. Eager to go on-site, he works closely with Cognifide’s clients, providing them with technical knowledge and helping overcome their uncertainties.

When Sightly meets Slice

Sightly has been around for over a year and it’s rapidly gaining traction among AEM teams. Slice has been available for a long time and it has proven successful in dozens of applications we’ve implemented. The experience gained allows us to further improve its expressive power and functionality. During my talk I’ll show you how the landscape has changed over the last year in terms of using Slice and Sightly together and how they both could improve the quality and productivity of AEM teams.

Heiko Voigt

Heiko Voigt

Harbour Light Software Development Ltd

Director at SIT GmbH

Heiko works as CEO for Harbour Light Software Development Ltd. On integration software components for Adobe AEM and 3rd party software systems. He is a technical writer on his blog and has been a speaker on several Adobe and IBM Conferences over the past years. He is in the consulting business for more than 20 years and works for international customers in Germany and Canada

How to build a Social Intranet using Adobe AEM and existing 3rd party products

In this session, we will demonstrate how it is possible to build a unique experience for a social intranet the utilizes existing third party components like MS Exchange / IBM Domino and IBM Connections for social functionality and personal information to become an integral part of a community driven intranet. Our social intranet features personal activity streams, email and calendaring, filesharing with peers and partners, discussions, blogs and wikis, individual team and topic communities as well as basic social functionality like tagging, liking, @mentions and recommendations combined with social analytics. All components are served up through Adobe AEM and can be customized to a coporate identity and in features and functions. We will demonstrate the features live on stage and talk about the project and the code to build this social intranet.

Patrick Heinzelmann

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.

How to build a Social Intranet using Adobe AEM and existing 3rd party products

In this session, we will demonstrate how it is possible to build a unique experience for a social intranet the utilizes existing third party components like MS Exchange / IBM Domino and IBM Connections for social functionality and personal information to become an integral part of a community driven intranet. Our social intranet features personal activity streams, email and calendaring, filesharing with peers and partners, discussions, blogs and wikis, individual team and topic communities as well as basic social functionality like tagging, liking, @mentions and recommendations combined with social analytics. All components are served up through Adobe AEM and can be customized to a coporate identity and in features and functions. We will demonstrate the features live on stage and talk about the project and the code to build this social intranet.

Jakub Wądołowski

Jakub Wądołowski

Cognifide

Senior Systems Engineer at Cognifide

Open source and Linux enthusiast. Keen on scalable and highly available deployments. DevOps movement supporter and automation freak. Always focused on quality, simplicity and reusability. Started his AEM journey 4 years ago. The “Chef” guy in Cognifide.

When dispatcher caching is not enough

Content distribution for worldwide audience is not a trivial task. Most of the time the goal is very well known - keep your users happy and deliver them content they need as fast as you can. There are at least two ways you can achieve that. You can build (and manage!) your own solution (AEM/dispatcher farms spread across the globe) or put a CDN in front of your application stack. The first one may sound tempting, but on second thought you quickly realize it's too much hassle and you would rather go for CDN. Regardless of the solution a set of problems stays the same. Back in the old days you could just cache (almost) everything, as your website was pretty much static, but currently it's much more complicated. Your AEM stack is built from dynamic components that fetch data from 3rd party apps, there's a search engine under the hood and all crucial content is available for logged-in users only. To be even worse your resources are updated multiple times a day. Is it even possible to leverage CDN for that type of websites? Have you ever tried to cache customized content that is available for authenticated users? Or authorize them at the edge? Or maybe you were crazy enough to implement CDN, not only for content served from AEM publish, but also in front of your authoring? In his talk he'd like to present you how they integrated AEM app that serves content to users distributed all over the world with heavily customizable content delivery network as Fastly. This will be an extended version of the talk he gave at ConnectCon conference this June. Expect more details and a rich live demo on stage!

Senol Tas

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.

AEM: Going Supersonic

Transforming from virtual to real world applications.

How Tele medicine would work in the future with technology from today (aem/phonegap/Adobe screens)

John Fait

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.

Enhance your AEM Apps with in app messaging and beacon support

Enhance your mobile app experience with the addition of in app messages. See how you can create, manage, publish, and measure in-app messages with AEM Apps and Adobe Mobile Services.Understand traffic patterns and enhance your in appexperience with the addition of beacon support to your AEM Apps.We will extended the capabilities of an existing app to deliver an improved and engaging app experience and discuss tips and tricks along the way.

 

 

Justin Edelson

Justin Edelson

Global Evangelist

Justin Edelson is an seasoned server-side Java architect, developer, writer, and technical manager with over 15 years experience creating high-scale web, mobile, and interactive television applications for some of the biggest brands in the world. He is currently the Global Evangelist for Adobe Experience Manager. In addition, 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.

Mastering the Sling Rewriter 

The Sling Rewriter pipeline is one of the features in AEM which everyone uses, whether they know it or not, but relatively few understand fully. This session will be a technical deep dive into the Sling Rewriter. Attendees will come out of this session with a solid understanding of both how the Sling Rewriter works and how to use it on AEM projects beyond just for simple rewriting. Using real-world use cases and open source code, this session will show how the Sling Rewriter can be used to deal with a variety of business problems from migration to site performance to search engine optimization and everything in between.

Fahim Salim

Fahim Salim

Cognifide

Head of Digital Experience Management for Cognifide

A pragmatic marketing technologist with over 10 years of experience spanning across telecom, banking, pharmaceutical and FMCG industries. Fahim has a wealth of experience of building and deploying digital transformations in multi-brand and multi-agency organisations.

Fahim has expertise in digital marketing platforms, content management systems, digital transformation, solution consultancy, and business analysis.

Speaker at several web industry conferences on topics around digital experience management, Fahim is experienced in finding and applying the right web technologies that meet business needs as well as delivering exceptional online user experiences.

How do you build flexible platforms that focuses on business needs?

Everyone builds, builds and builds and then it's left to someone else to operate. What happens in the first 100 days post launch will determine if what you've built is successful.

This session attempts to show you how you should be thinking beyond go-live and define the capabilities of your platform that will give a much higher business value.

Get an insight of what a true separation of concerns platform should aspire to and let's define what we mean by "flexibility".

Brad Meehan

Brad Meehan

VML

Global Alliance Manager (Adobe) at VML, Inc

Brad Meehan is an experienced Adobe AEM architect specializing in best practices for designing AEM projects the right way the first time. Since 2008, he has implemented numerous large-scale AEM installations for a variety of clients and industries. He is also an Adobe® Professional Services Consultant and runs a global AEM Center of Excellence.

Blogspot: https://adobeaemtherightway.wordpress.com

The Fastest Way to Develop an AEM Project

 

 

Mateusz Chromiński

Mateusz Chromiński

Cognifide

Senior Software Engineer and Tech Lead at Cognifide

Mateusz is an AEM developer with four years expertise. Working closely for multiple clients, first as a developer - then as a consultant, gave him an insight of problems they are facing. He is a clean code fanatic, and simple authoring experience spokesman. His day-to-day work focuses mostly on managing teams to deliver the application in the blink on an eye. For past year he is running the Zen Garden AEM accelerator focusing on the vision, implementation and marketing areas.

Touch-Optimized UI Concepts

The AEM 6.0 release clearly manifested the end of the ExtJS watch. The switch from a heavy JS based framework to a modern, Sling-compatible Granite was a real eye-opener. Any new technology comes with new challenges, though.

During the talk I will describe my experience with developing application in TouchUI. The presentation will cover most frequent obstacles that developers encountered and the way we overcame them. I will retrospect the technical decisions we've made and share my thoughts based on the experience I've gained.

Maciej Majchrzak

Maciej Majchrzak

Cognifide

Senior Software Engineer and Tech Lead at Cognifide

Maciej is a senior software engineer working at Cognifide on AEM projects for almost five years. During this time he took part in a number of successful medium-to-large AEM implementations and deployments. His main interests are focused on designing and implementing scalable web applications as well as integrating them with various external systems. He is also a lead developer of Slice framework.

SlideShare: http://www.slideshare.net/maciejmajchrzak

Microservices architecture for AEM

Have you ever considered using more than three publish instances for your live environment? And how about one hundred? If we are talking about highly available systems being able to serve dynamic and personalized content for significant number of users, these numbers are not a surprise. But is adding new publishes the only option to scale an AEM-based system? In this talk I will present how some aspects of the system can be deployed as stand-alone services and scaled independently. This approach is an implementation of microservices architecture for AEM so be prepared for amazing architectural thrills!

Dan Hanley

Dan Hanley

ActiveStandards

CTO at ActiveStandards

Dan gave up a successful career as an international dishwasher and juggler to become a software developer. He has over thirty years' industry experience creating solutions for global enterprises, helping clients such as Shell, Unilever, Oracle, HP and Canon optimize and protect their digital operations. Dan has worked in most software development-related roles using languages as diverse as COBOL and Scala. As a speaker, he worked for several years as a computer science lecturer, and has presented papers at QCon, JBoss World and other conferences around the world.

Building quality into the AEM publication workflow: ActiveStandards plugin case study