Slide 1

moonlightmidgeInternet και Εφαρμογές Web

18 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

132 εμφανίσεις

Darren Guarnaccia

VP Product Marketing

Sitecore

Leading provider of enterprise
-
class .NET web content management and portal
software for mid
-
to
-
large organizations

Presence

San Francisco, Portland, Boston, Copenhagen, London, Munich and Amsterdam

Stability

Profitable since inception in 2001, same owners, same vision and same
technology (.NET)

Customers

Over 1400 client installations managing over 6000 web sites worldwide

Recognized

Best Microsoft technology alignment, Microsoft ISV Partner of the Year 2003/2004,
Microsoft Gold Partner

Supported

Over 300 Sitecore Certified Partners worldwide, with over 100 in North America

Sitecore has packaged integrations into many
Microsoft technologies

Office 2007 (Word,
Infopath
, etc)

Dynamics CRM

Dynamics Navision

MOSS 2007 / SharePoint 2003

Biztalk

SQLServer

2005

Interface modeled on Office 2007 ribbon interface

Rich Client based on XAML, modeled on Vista UI

Microsoft Office 2007 style
and technology based
products.

Microsoft Office
foundation

Microsoft Office 2007
client family

Microsoft Office 2007 style
and technology based
products.

Microsoft Office
foundation

Sitecore product portfolio
based on Sitecore Engine

Microsoft Office 2007 style
and technology based
products.

Microsoft Office
foundation

Sitecore enhances the value of SharePoint &
MOSS with Advanced WCM features

Allows you to leverage all of your content in
MOSS repositories

Rich Branding and Marketing support

Powerful Multilanguage, multisite and multi
device support

Highly flexible, extensible architecture that
scales to the largest of sites












Sitecore seamlessly integrates with MOSS
to repurpose any content to the web.

Content is transparently available within
Sitecore

Content and documents can be deployed to
any website

Content can be deployed “JIT” or staged locally
in Sitecore




Sitecore is optimized for E
-
marketers. Sitecore:

Provides a WYSIWYG Interface

Provides E
-
mail campaign tools

Provides Integrated Analytics tools

Offers In
-
context editing tools

Provides Search Engine Optimization tools

Maintains strict separation of content and design to
allow fast and ongoing rebranding

Makes MOSS stored content transparently available to
users

Was built to scale for high volume public facing sites







Demo

Managing content

Content is stored in items organized into a tree

Why?


Reuse of content


Specify once, display anywhere


Reduced data entry for content authors


Consistency


Sitecore enforces formatting decisions made by
designers

Authors focus on content

Developers define appearance

Sitecore combines content with
presentation when visitors
request a page

Menu

Global menu

Logo

P1

P2

P3

P4

P5

Text

List

Menu

Global menu

Logo

Text

image

Info

box

Menu

Global menu

Logo

Text

image

List

Menu

Global menu

Logo

Info
box

Text

image

Menu

Global menu

Logo

Text

image

Menu

Global menu

Logo

Text

List

Info

box

Menu

Global menu

Logo

Text

Info
box

image

Menu

Global menu

Logo

Text

image

Info

box

Menu

Global menu

Logo

List

Text

image

List

Info

box

Menu

Global menu

Logo

Text

Menu

Global menu

Logo

List

Text

image

info
box

List

Menu

Global menu

Logo

Text

List

Menu

Global menu

Logo

P1

P2

P3

P4

P5

Text

List

Menu

Global menu

Logo

Text

image

Info

box

Menu

Global menu

Logo

Text

image

List

Menu

Global menu

Logo

Info
box

Text

image

Menu

Global menu

Logo

Text

image

Menu

Global menu

Logo

Text

List

Info

box

Menu

Global menu

Logo

Text

Info
box

image

Menu

Global menu

Logo

Text

image

Info

box

Menu

Global menu

Logo

List

Text

image

List

Info

box

Menu

Global menu

Logo

Text

Menu

Global menu

Logo

List

Menu

Global menu

Logo

Text

image

info
box

List

Text

List

PDA Menu

Text

image

Info

box

PDA Menu

Text

image

List

PDA Menu

Info
box

Text

image

PDA Menu

Text

image

PDA Menu

Text

List

Info

box

PDA Menu

Text

Info
box

image

PDA Menu

Text

image

Info

box

PDA Menu

List

Text

image

List

Info

box

PDA Menu

Text

PDA Menu

List

PDA Menu

P1

P2

P3

P4

P5

PDA Menu

Text

image

info
box

List

+

Native support of unlimited languages

Out of the box support for any number of
content formats and devices

Support for content re
-
use and multisite
management







Sitecore is optimized for many languages and
layouts

Can add a language in 3 clicks

Languages can each have any number of
presentations

Workflow works across languages

Integration with external translation providers via
Clay Tablet





Clay Tablet’s integration with Sitecore CMS
provides the fastest, easiest way to send and
receive content for professional translation

Translation status is visible right inside
Sitecore CMS

Rich content reuse features

Ability to provision and deploy multiple sites

Ultimate design flexibility

Support for rich “Next Generation” technologies

Support for
Microsites
, campaign pages, etc






Demo

Multi
-
site and managing multiple
languages

Highly flexible, extensible architecture that
scales to the largest of sites

Multilevel caching technology

Clustering and failover support

Performance optimization tools

Pipeline
-
based
architecture that is easily
extended

Open, extensible API

Detailed content security at the field level






Client

MS InfoPath

Site Browser

Sitecore Client

Sitecore Server

HTTP Request

HTTP

Response

HTTP Request

Pipeline

Render Layout

Web Services

AJAX Handler

ASPX

ASMX

AJAX

API

Sitecore Server

HTTP

Response

HTTP Request

Client

MS InfoPath

Site Browser

Sitecore Client

Render Layout

Web Services

AJAX Handler

API

HTTP Request

Pipeline

HTTP Request

Pipeline

SaveFormAction

SiteResolver

BeginDiagnostics

SecurityResolver

IgnoreWebService

LanguageResolver

QueryStringResolver

AliasResolver

DefaultResolver

FileResolver

ItemResolver

LayoutResolver

ExecuteRequest

DeviceResolver

Sitecore.Context

Sitecore.Context.Site

Sitecore.Context.Database

Sitecore.Context.Device

Sitecore.Context.Domain

Sitecore.Context.User

Sitecore.Context.Language

Sitecore.Context.Item

IgnoreList

Sitecore Server

HTTP

Response

HTTP Request

Client

MS InfoPath

Site Browser

Sitecore Client

SiteResolver

BeginDiagnostics

SecurityResolver

IgnoreWebService

LanguageResolver

QueryStringResolver

AliasResolver

DefaultResolver

FileResolver

ItemResolver

LayoutResolver

ExecuteRequest

DeviceResolver

MySiteResolver

IgnoreList

SaveFormAction

ItemResolver

LayoutResolver

ExecuteRequest

MyExtraStep

<httpRequestBegin>


<processor type="Pipelines.HttpRequest.StartMeasurements, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.SaveFormAction, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.IgnoreList, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.SiteResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.DatabaseResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.BeginDiagnostics, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.DeviceResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.SecurityResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.LanguageResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.CustomHandlers, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.QueryStringResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.AliasResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.DefaultResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.FileResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.LayoutResolver, Sitecore.Kernel" />


<processor type="Pipelines.HttpRequest.ExecuteRequest, Sitecore.Kernel" />

</httpRequestBegin>

Client

MS InfoPath

Site Browser

Sitecore Client

Sitecore Server

HTTP Request

HTTP

Response

HTTP Request

Pipeline

Render Layout

Web Services

AJAX Handler

API

API

Application Layer

Abstract Data Layer

Physical Layer

web.config

File System

Other Data
Sources

MS SQL Server

Oracle

MS SQL DP

Oracle DP

Data Provider

File DP

Security

Sitecore provides an extremely rich API

We have to, we use it ourselves!

90+ Namespaces, each with more than
1500 classes & interfaces


Sitecore is a rich and powerful platform

Optimized to deliver compelling, rich web
experiences

Lets you leverage your investment in MOSS
as a repository

Delivers Advanced WCM capabilities for
customers that need more

©
2008 Microsoft
Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademar
ks
and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the
dat
e of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accu
rac
y of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.