Mirroring 2.0 - Tech Forum 2009

22
Mirroring 2.0 Tech Forum 2009

Transcript of Mirroring 2.0 - Tech Forum 2009

Page 1: Mirroring 2.0 - Tech Forum 2009

Mirroring 2.0

Tech Forum 2009

Page 2: Mirroring 2.0 - Tech Forum 2009

Presentation

» Design goals

» Architecture

» Monitoring Mirroring

» New Functions

» Components and Modules

Page 3: Mirroring 2.0 - Tech Forum 2009

Design goals

- Better performance

- Higher volume

- More stability

- Reduce impact on site

- Better information and monitoring

- Improved extensibility

Page 4: Mirroring 2.0 - Tech Forum 2009

Architecture

Page 5: Mirroring 2.0 - Tech Forum 2009

Change page / file

Change Log

Editor

Page 6: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service

Change Log

Start mirroring

Editor

Export, make packages

Page 7: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service

Change Log

Target service

Start mirroring

Editor

Site

Export, make packages

Import

Page 8: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

Target service

Site

Export, make packages

Import

Page 9: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

Better performance Target service

Site

Export, make packages

Import

Page 10: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

Higher volume Target service

Site

Export, make packages

Import

Page 11: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

More stability Target service

Site

Export, make packages

Import

Page 12: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

Reduce impact on site Target service

Site

Export, make packages

Import

Page 13: Mirroring 2.0 - Tech Forum 2009

Change page / file

Source service Monitoring service

Change Log

Client WMIStart mirroring

Editor

Better information Target service

Site

Export, make packages

Import

Page 14: Mirroring 2.0 - Tech Forum 2009

Change page

Source service Monitoring service

Change log

Client WMIStart mirroring

Editor

Improved extensibility Target service

Site

Export, make packages

Import

Page 15: Mirroring 2.0 - Tech Forum 2009

Monitoring Mirroring

» Based on WCF

- Publisher / Subscriber

» Embedded loggning (Xml File, Tools to read and parse)

» Online/Offline monitoring

» Monitoring Httpmodule

- Send e-mail on failure

- See Monitoring Data from Source CMS Site

Page 16: Mirroring 2.0 - Tech Forum 2009

Mirroring & Monitoring Data Flow

CMS(S)

MS(S) MS(T)

MM

Monitoring Mirroring Clients

CMS(T)

MMS Proxy

Log File

XML

MTPMMD

(S) Source(T) TargetMS Mirroring ServiceMMS Mirroring Monitoring ServiceMMD Mirroring Monitoring DataMM Mirroring MonitoringMTP Mirroring transport Protocol

Page 17: Mirroring 2.0 - Tech Forum 2009

Monitoring Mirroring Data» Contains of

- General Mirroring

• ID, Name

• Source / Destination Info

• Total number of items in package

• …

- Package

• Type of Package

• Size of Data (Sent / Received)

• Time stamp (Sent / Received)

• …

- Status

• State, Exporting, Importing, Transferring, Error

• Processing / Exporting / Importing / Warning / Error Log

Page 18: Mirroring 2.0 - Tech Forum 2009

New Functions

Enable/Disable mirroring channel

Send Notification/E-mail on failure

Validation Source and target before mirroring starts (by default checks Pagetypes info (number of Properties and Type)

Check system configuration checks…

Send event on Exporting/Importing page

Continue on Error

Keep the packages that could not be mirrored and try them next time

Traceability on mirroring process Online/Offline

Provider based Transport Protocol

Page 19: Mirroring 2.0 - Tech Forum 2009

Components and Modules (1)

Mirroring Source Service

Based on WCF

Mirroring Transport Protocol

Based on Provider Base (plug-in-able), By default is WCF based.

Mirroring Target Service

Based on WCF

Page 20: Mirroring 2.0 - Tech Forum 2009

Components and Modules (2)

Monitoring Server

Based On WCF

Monitoring Client

Proxy to Monitoring Server

Monitoring Module

Send E-mail and customer can see the online information

Page 21: Mirroring 2.0 - Tech Forum 2009

Configuration (1)

Number of pages in export package

Number of files in export package

Number of byte should be send between Source and Target. By default is (4MB)

Which provider should handle transport. By default is based on WCF

Which user credentials should use between Source and Target services

Destination path for storing Export and Import packages

Page 22: Mirroring 2.0 - Tech Forum 2009

Configuration (2)

Enable/Disable on Channel

Validation on/off on Channel

Continue on error on Channel

E-mail notification on Channel