Herzlich Willkommen zum AEM6.1 Anwenderforum Adobe Experience Manager 6.1 Neuerungen, Migrationen, Empfehlungen, Erfahrungsberichte Adobe Experience Manager6.1 Vorstellung der Neuerungen der Plattform Chris Queener, eggs unimedia Martin Brösamle, eggs unimedia Adobe Experience Manager Agenda 12:30–13:00 Uhr Registrierung 13:00–13:10 Uhr Begrüßung 13:10–14:00 Uhr Was ist neu in AEM6.1 14:00–15:00 Uhr Planung eines erfolgreichen AEM6.1 Upgrades 15:00–15:30 Uhr Kaffeepause 15:30–16:00 Uhr Betrieb und Überwachung von AEM 16:00–16:30 Uhr Integration von AEM mit anderen Lösungen der Marketing Cloud 16:30–17:00 Uhr What‘s next at Adobe Ab 17:00 Uhr Networking und Get-Together Adobe is Everywhere You Look Adobe ist ein Weltmarktführer in den Bereichen Digital Media, Digital Marketing und elektronische Documents. ~13.500 Mitarbeiter in 41 Ländern 6 33 Jahre (Gründung 1982) 4,15 Mrd. US$ 2014 Umsatz #1 ~3.000 +30 in Gartner & Forrester Reports Patente Zukäufe seit 2010 Gartner MQ: Marketing Hubs Forrester: Enterprise Marketing Suites Analysten Meinungen Multichannel Campaign Mgt Marketing Hub Digital Customer Experience Web Content Mgt Web Analytics Online Testing Enterprise WCMS Lead to Revenue Mgt Platform Social Media Mgt Mobile App Dev Platforms Digital CX Delivery Platforms Cross-Channel Campaign Mgt Data Management Platforms Marketing Clouds Marketing Hubs Adobe im Einsatz bei 5 der Top 5 5 of top 5 globalen Automobilhersteller North American Airlines Die großen 5 der Top 5 Pharmaunternehmen in Deutschland Media Companies 9 der Top 10 8 der Top 10 Finanzinstitute Internet Retailers B2B Mittelstand / B2B 10 der 25 besten Websites verwenden Adobe Experience Manager. Wer ist eggs unimedia? 1984 Firmengründung als Electronics Graphics Group 2004 eggs wird Adobe Business Partner 2005 Gründung des Adobe Trainingscenters 2010 Gewinner des Siemens top + Awards 2014 Deloitte Fast 50 Award Mitarbeiter: 40 Planumsatz 2015: +5 Mio € Firmensitz: München 50 Kunden im Adobe Umfeld Buzzwords der letzten Jahre Mobile Responsive Web Design Last Millisecond Nowism Everything is digital Digital Touchpoints Consistency Marketing Automation Adobe CQ / AEM Releases AEM6.1 AEM6.2 AEM6.0 CQ5.6 CQ5.5 25.02.2012 25.02.2015 08.02.2013 08.02.2016 22.05.2014 31.05.2017 28.05.2015 28.05.2018 Mitte 2016 Document AEM Forms Demo Cloud Martin Grimm, eggs unimedia Julian Manzel, eggs unimedia Thomas Heinbach, Adobe Systems Creative Cloud Marketing Cloud Marketing Cloud Interface AEM Forms Demo User Mngmt ADOBE SOCIAL Collaboration ADOBE MEDIA OPTIMIZER ADOBE TARGET Dashboards ADOBE EXPERIENCE MANAGER Martin Grimm, eggs unimedia Julian Manzel, eggs unimedia Thomas Heinbach, Adobe Systems ADOBE CAMPAIGN Assets Meta Data ADOBE ANALYTICS Profile, Data & Content Platform 15 ADOBE PRIMETIME ADOBE AUDIENCE MANAGER Workflow Marketing Cloud Interface AEM Forms Demo User Mngmt ADOBE SOCIAL Collaboration ADOBE MEDIA OPTIMIZER ADOBE TARGET Dashboards ADOBE EXPERIENCE MANAGER Martin Grimm, eggs unimedia Julian Manzel, eggs unimedia Thomas Heinbach, Adobe Systems ADOBE CAMPAIGN Assets Meta Data ADOBE ANALYTICS Profile, Data & Content Platform 16 ADOBE PRIMETIME ADOBE AUDIENCE MANAGER Workflow Adobe Experience Manager ist das Zentrum der Online Strategie Demand generation Target Campaign Twitter Audience Manager Media Optimizer Analytics Creative Cloud Social Primetime Facebook Video streaming CRM Adobe Experience Manager – mehr als ein WCM Adobe Experience Manager Projects, workflow, assets, integrations, forms Sites Web Content Management • Komfortables WYSIWYG UI für Autoren • Touch UI Assets Communities Social Communities Mediendatenbank • Blogs, Kommentare, • zentrale Plattform zur Bewertungen, FAQ Verwaltung aller Assets • Suchen, Verschlagworten, Foren, Wikis, etc. Versionieren, Erzeugung von „Renditions“ • Dynamic Media Forms Apps Formulare & Dokumente • Adaptive, barrierefreie Formulare für mobile Endgeräte • DIE zentrale Formularund Dokumentenplattform Mobile Apps • Plattformübergreifende Erstellung und AppVerwaltung Adobe Experience Manager6.1 What‘s new… Adobe Experience Manager6.1 Projects Projekte als Bindeglied aller digitalen Erlebnisse Authoring: Classic UI Authoring: Classic UI Authoring: Touch UI Verwaltung der Komponenten Authoring: Touch UI Bereitstellung digitaler Inhalte AEM Sites: Authoring Responsive Sites AEM Sites: Authoring Responsive Sites AEM Sites: Responsive Grid - Einführung eins Grid-basierten Layouts - Autoren entscheiden im Layouting Modus für jeden Break Point, wie viele Grid Spalten eine Komponente einnehmen soll und wie sie mit den benachbarten Komponeten interagieren sollte (inkl. Ausblenden) AEM Screens: Verknüpfung von Web und App mit “In-Store” Web Mobile Print Email Brick and Mortar DAM AEM Forms AEM Forms – Die Formular & Dokumenten Plattform um Personen mit Prozessen zu verknüpfen Datenerhebung Korrespondenz Schutz & Datenverarbeitung mit Kunden von Dokumenten Finanzen Marketing Personal Außendienst Recht IT AEM Forms – Adaptive Forms < 480 pxl > 768 pxl < 768 pxl Adobe Marketing Cloud Core Services SOLUTIONS MEDIA OPTIMIZER CAMPAIGN SOCIAL EXPERIENCE MANAGER TARGET ANALYTICS PRIMETIME CORE SERVICES PROFILES & AUDIENCES PLATFORM ASSETS ACTIVATION MOBILE EXCHANGE COLLABORATION Data & Content AUDIENCE MANAGER USER MANAGEMENT & ADMINISTRATION Profiles & Audiences Profiles & Audiences ermöglichen übergreifende Verwendung von Nutzerprofilen und Zielgruppen innerhalb der Marketing Cloud. Für Real-Time und Kampagnen. Wie funktioniert es? Solutions Core services Audiences common ID Data Attributes CRM POS DB Assets Der Assets Core Service ermöglicht das Speichern, Synchronisieren und Teilen von Assets innerhalb der Marketing und Creative Cloud. Wie funktioniert es? SHARE STORE SYNC Activation Activation (Dynamic Tag Management): 3 vorwiegende Use Cases: Tag Management, Daten einsammeln und Daten verteilen Ohnefunktioniert Activation es? Wie Analytics Tag Tag Target Tag Tag Tag Tag Tag Tag Tag Media Optimizer Mit Activation Agil Jede Technologie Effizient Analytics Target Tag Tag Media Optimizer Herstellerunabhängig Adobe schließt den Kreis: Optimierung aller digitalen Kanäle verbessert Kundentreue und Umsatz DATA Customer Business Product TOUCHPOINTS CREATE Industry-leading creative tools MANAGE & DELIVER Industry-leading digital experience delivery platform Content Clickstream Search Multi-channel Websites Advertising Social Mobile MEASURE & OPTIMIZE Industry-leading analytics & customer insights Kiosks E-mail Call center Workflows Adobe Experience Manager What‘s new - technologisch Technologischer Aufbau AEM Apache SLING Apache Jackrabbit Apache Felix (OSGi) Unterstützte Versionen Unterstütze Versionen - Java 1.7 & 1.8 Sightly 1.1 Sling 7 API Sling Models 1.1 Apache Jackrabbit Oak jQuery 1.11.2 Schnellere Komponentenentwicklung HTML Templating System Unterstützt „Seperation of Concerns“ - HTML Code ist vom Java Code getrennt - Kein gemischtes Java/JSP Code MockUp Code kann beibehalten werden Stellt dem Template häufig benötigte Informationen zur Verfügung - Current Resource Properties - Current Page Properties Zugriff aus Java Objekte - pageManager - com.day.cq.wcm.api.PageManager, currentNode - javax.jcr.Node, request - org.apache.sling.api.SlingHttpServletRequest Custom Java Classes (Sling Use Classes) Schnellere Komponentenentwicklung Sightly Beispiele: <div>currentPageName : ${currentPage.name}</div> <div data-sly-test="${wcmmode.edit}">Show this only in edit mode to the author</div> <div data-sly-text="${currentPage.title}">Mock page title</div> <div data-sly-use.comp1="de.project.SlingUseClass"> <h1>${comp1.myTitle}</h1> </div> Schnellere Komponentenentwicklung Sling - Web-Framework und Basis von Adobe CQ/AEM - Nahtlose Integration zum JCR-Repository Apache Jackrabbit Sling Models - Mapping von JCR Resources zu POJOs Annotation Driven Adapt multiple Objects - minimal Resource Unterstützt Ressource Eigenschaften, Sling Bindings, OSGi Services Schnellere Komponentenentwicklung Sling Model Bespiel: @Model(adaptables=Resource.class) public class MyModel { @Inject private String propertyName; @Inject @Optional private String otherPropertyName; @PostConstruct protected void init() throws Exception { // ...do something... } // … getters and setters } Schnellere Komponentenentwicklung Sling Use Class Bespiel: public class SlingUseClass extends WCMUse { private String myTitle; // called when sighlty instantiates the component @Override public void activate() { myTitle = "My Project " + getCurrentPage().getTitle(); } public String getMyTitle() { return myTitle; } } <div data-sly-use.comp1="de.project.SlingUseClass"><h1>${comp1.myTitle}</h1></div> Leistungsfähigeres Repository Jackrabbit Oak - Content Repository Implementierung - Komplette Neuimplementierung von JCR 2.0 - Multiversion Concurrency Control Jackrabbit Oak Skalierung und Performance - In die Breite skalierbar - Optimierte Queries & Custom Query Indices - MongoDB als Data Storage - Persistence Cache – Nodes im Arbeitsspeicher oder auf Festplatte für schnelleren Zugriff Jackrabbit Oak Solr Search Engine Integration Jackrabbit Oak Cold Standby - On the fly Content Synchronisation von Master zu Client - Desaster Recovery mit minimalem Datenverlust Data Storage Zwei Geschmacksrichtungen TarMK - Filebased Content Storage MongoDB - DB based Content Storage - Unterstützte Versionen: - MongoDB Enterprise 2.6 - MongoDB Enterprise 3.0 Neue Security Features zur verbesserten Sicherheit CSRF Protection Framework - Token Based Validiert den Request vom Client Crypto Key im Repository Keine Sticky Sessions für Authentifizierung nötig Key kann im Paket migriert werden Apache Sling Referrer Filter - Prüft ob Request und Request Methode auf angebene Resource erlaubt ist - Per Default nur localhost für POST, PUT, DELETE Methoden erlaubt Nosamplecontent runmode - Default empfohlene Security Einstellungen werden gesetzt Deutliche Performanceverbesserungen Überarbeitete Workflows - Weniger ressourcenintensiv - Weniger Sling Jobs pro Task - Transient Workflows - Workflow Tasks laufen im Arbeitsspeicher Monitoring Tools - System Health Checks System Performance Checks Query Analyser Query Optimierung (Custom Indices) Überarbeitetes Content Repository - Apache Jackrabbit Oak Sonstige Neuerungen Standardintegration von Übersetzungstools Cloudwords CrossLang NV Lingotek Microsoft Translator (pre-installed in AEM) Smartling Translations.com Neue APIs HTTP API auf Basis von JSON+Siren Vielen Dank!