51
Amsterdam Las Vegas Melbourne Technical Keynote Lars F. Nielsen, Sr. VP Technical Marketing, Co-Founder

Technical Keynotesymposiumau.s3.amazonaws.com/2012/Developer - 01... · using Visual Studio . ... • Android • Blackberry • HDTV • Windows Phone • ... PowerPoint Presentation

Embed Size (px)

Citation preview

Amsterdam Las Vegas Melbourne

Technical Keynote

Lars F. Nielsen, Sr. VP Technical Marketing, Co-Founder

Amsterdam Las Vegas Melbourne

2011 - 2012

A look back

Amsterdam Las Vegas Melbourne

6.5 - Recap

• CMS:

– Easier profiling, personalization, testing and placeholder settings

• DMS:

– Optimized API, new scalable architecture.

– Executive Dashboard, Engagement Automation.

Amsterdam Las Vegas Melbourne

• Adaptive Print Studio 1.0

• Active Directory Security Provider

• App Center

• Azure 2.0

• BrightCove Video Cloud Connect

• Community Solution Accelerator

• Design Importer 1.0

• Dynamics CRM Security Provider

• E-Commerce Order Management

• Email Campaign Manager

• Foundry 4.0

• Insite for Sitecore

• Intranet

• MarketPlace

• Mobile SDK 1.0

• Ooyala Connect

• Sharepoint Integration Framework

• Social Connected 1.0

• Sitecore Rocks

• Web Forms for Marketers

• ...plus 10 CMS/DMS Updates!

...and that’s not all...

New Product

Feature Releases and Updates

Amsterdam Las Vegas Melbourne

Release strategy

Amsterdam Las Vegas Melbourne

Adaptive Print Studio

1.0

Integration with Adobe InDesign

Creative Designers

• Use content and media from

Sitecore

• Store document layout and

settings in Sitecore

Web Developers

• Personalize and add business

logic to InDesign documents

using Visual Studio

Amsterdam Las Vegas Melbourne

Azure 2.0

Support Content Management and

Content Delivery in the cloud

• Deploy Content Editing Farms

• Support for Live Mode

• Publish to Content Delivery

Servers

Amsterdam Las Vegas Melbourne

Design Importer 1.0

Tool for non-technical users to

convert static web pages into

dynamic Sitecore pages.

• Convert static text and images

to fields

• Create placeholders and

renderings

• Generates Sitecore layouts

• Edit the imported pages in the

Content and Page Editors

Amsterdam Las Vegas Melbourne

E-Commerce Services

2.0 Order Management

Order Management for business

users

• Stand-alone application

• New “business user” interface

• Slide-out panels

• Collapsable field areas

• Facetted search

• Three APIs available:

• Core Order Management

• Visitor Order Management

• Merchant Order Management

Amsterdam Las Vegas Melbourne

Foundry 4.0

Central and local control for

creating an managing hundreds or

thousands of web sites.

• Upgraded to CMS 6.6

• Flexible site design

• WCAG compliant design

• Standard Page Editor for editing

• Improved ease of use for

editors and administrators

Amsterdam Las Vegas Melbourne

Marketplace

Amsterdam Las Vegas Melbourne

Sitecore Rocks

Free Visual Studio Plugin that

enables developers to build

Sitecore solutions without opening

the Sitecore Client

• Availible from Microsoft

Extensions Library

• 10 releases in one year

• Integration to TDS

• Integration to Marketplace

• Code generation

Amsterdam Las Vegas Melbourne

SITECORE 6.6

Enhancements, Stability, MVC on steroids

Amsterdam Las Vegas Melbourne

Key Features

Developer & Architecture

• MVC • Dictionary Domains

• Lucene upgrade

• Symphony • SQL Server DB Mirroring

Enhancements

• Page Editor Improvements

• Device Simulators • Page Preview

• Segment Builder

• Version control for

Recycle Bin and Archive

Amsterdam Las Vegas Melbourne

Page Editor

Improvements

Sort content

If enabled for control, allows editor

to order children of the Data Source

Item.

Set associated content

If enabled for control, allows editor

to set data source.

Amsterdam Las Vegas Melbourne

Page Editor

Extended Ribbon

Key features:

• Workflow state and notification

area (equivilant to content editor

notification area)

• Extended Home tab

• User can add components with

ribbon collapsed

Amsterdam Las Vegas Melbourne

Page Editor

Extended Ribbon

Key features:

• Analyze chunk on advanced tab

allowing editor to assign profiles

for content from page editor

Amsterdam Las Vegas Melbourne

Page Editor

Device Simulators

Simulate page in a number of

popular device types, including:

• iPhone

• iPad

• Android

• Blackberry

• HDTV

• Windows Phone

• ...

Easy to add your own devices.

Amsterdam Las Vegas Melbourne

Page Editor

Page Screen Shots

View screen shots of pages in

a different browsers for multiple

devices and operating systems.

• Prepaid service through

App Center

• Specify browsers, devices,

and OS, screen shots taken

and returned

• Sitecore sends URL, browser

requests from server

• View in overview page

Amsterdam Las Vegas Melbourne

Dictionary Domains

Provide storage for translation of

module text.

• Support for multiple, separate

dictionaries.

• Freedom to create anywhere in

the content tree.

• Support for nesting domains.

• Support for fallback domains.

• Addition of <getTranslation>

pipeline for customization.

Amsterdam Las Vegas Melbourne

Versions in Archive

and Recycle Bin

Archive, delete, and restore

item versions as well as

entire items.

Amsterdam Las Vegas Melbourne

Engagement Automation

Segment Builder

Add a segment of existing visitors

that match specific criteria.

• Search through the Analytics

database

• Use standard conditions

and rules

• Create custom rules

Amsterdam Las Vegas Melbourne

Executive Dashboard

Quite insights into value of

marketing initiatives.

• Faster and easier to use

• Show data for partial periods

• Improved extensibility and

configuration options

• Filter by language and site

• Find campaigns

• Updated to Silverlight 5

Amsterdam Las Vegas Melbourne

Lucene .net Upgrade

• Upgraded Lucene.net to 2.9.4:

– Contains legacy 2.4 APIs and new 3.0 APIs

– Support for numeric range queries

– Many bug-fixes and optimizations

Amsterdam Las Vegas Melbourne

SQL Server DB Mirroring

• Hot failover for database calls

• Configure failover server

– Databases kept in sync by SQL Server

• Failed database calls resent to DB mirror

Amsterdam Las Vegas Melbourne

MVC

• Works in conjunction with Web Forms.

• 2 levels of support:

– Native: Add Sitecore context to the model.

– Automatic: As Native + it enriches MVC with

the reusability of the Sitecore rendering

engine.

Amsterdam Las Vegas Melbourne

ARCHITECTURAL CHANGES

Underway and Up & Coming

Amsterdam Las Vegas Melbourne

Symphony

• Internal re-architecture

• Componentizing the core product

• Benefits

– Improved robustness

– Quicker time to market of new features

– Potential for easier upgrades

Amsterdam Las Vegas Melbourne

SPEAK

• Replacement for SHEER UI

• Built on standard technologies

• Embrace the Browser

– HTML5

– CSS3

– JavaScript

Amsterdam Las Vegas Melbourne

• Sitecore technologies

– Layouts, Sublayouts,

and Renderings

– MVC (not required)

– Item Web API (JSON)

• Third party technologies – JQuery

– JQuery UI Widgets

– ComponentOne Wijmo UI Library

– Knockout.js

– Twitter Bootstrap

– Less (CSS)

SPEAK Technologies

Amsterdam Las Vegas Melbourne

SPEAK Benefits

• UI built using – Models (MVVM data structures)

– Data-binding

• Centralized Page Code

• MVC-based server calls (RPC)

• Fatter client / thinner server

• Server is service-oriented – Server delivers data – not HTML

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

Amsterdam Las Vegas Melbourne

JUST AROUND THE CORNER

Features soon to come

Amsterdam Las Vegas Melbourne

Email Campaign

Manager 2.0 (ECM 2)

• Performance

• Use of SPEAK

• Use of Symphony

• New process based approach

Amsterdam Las Vegas Melbourne

Path Analyzer

Helps Marketing and Web Analysts

find the most valuable areas to

optimize visitor experience.

• Provides quick overview of and

deep dive into big data.

• Paths through the site

• Segment behavior based

on keywords, channels...

• Analyze visitor experience and

how it influences value.

• Analyze the experience, not just

the page.

Amsterdam Las Vegas Melbourne

Engagement Intelligence

• Drill-down capabilities.

• Sitecore provides standard MS SQL

Server Analytics Cube.

• The opportunity to attach external data

warehouses such as ERP / CRM.

Amsterdam Las Vegas Melbourne

Engagement Intelligence

Amsterdam Las Vegas Melbourne

Engagement Intelligence

Amsterdam Las Vegas Melbourne

Andes

• Andes – the longest mountain range

• DMS Scalability

– Massive data sizes

– Data collection centres

– Distributed computing

– Robust structure with queue

Amsterdam Las Vegas Melbourne

Mongo

Andes – DMS BIG data

Delivery server

Delivery server

Mongo

Delivery server

Delivery server

Local Data

Master Data

Delivery server

Delivery server

Delivery server

Delivery server

Mongo Local Data

SQL Server

Exec Dashboard ? Other purpose

Data Mining Job(s) - Pipeline

Amsterdam Las Vegas Melbourne

Mongo

Andes – Theoretic Data

Delivery server

Delivery server

Mongo

Delivery server

Delivery server

Local Data

Master Data

SQL Server

Exec Dashboard ? Other purpose

Data Mining Job(s) - Pipeline

• Pages per second, per server: 20 • Delivery Servers per Cluster: 23 • Pages per second per cluster: 460 • Concurrent Visitors per cluster: 106K • Local Data Object (session): 34K • Local Database load: 121 Mbit/sec. • Local Database RAM: 3,5 GB

Amsterdam Las Vegas Melbourne

Mongo

Andes – Theoretic Data

Delivery server

Delivery server

Mongo

Delivery server

Delivery server

Local Data

Master Data

SQL Server

Exec Dashboard ? Other purpose

Data Mining Job(s) - Pipeline

• # of clusters: 60 • Total # of servers: 1380 • Pages Delivered/second: 26.636 • Total # of concurrent visitors: 6.5M • Master Write/second: 0,5 GB • Master Read/second: 85 Mbit • Data in peak (20xnorm): 3,66 GB

Amsterdam Las Vegas Melbourne

Feedback Appreciated!

Please take a moment to provide

session feedback via the mobile site.