28
myVRM Architectural Review October 2012

MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Embed Size (px)

Citation preview

Page 1: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

myVRM Architectural ReviewOctober 2012

Page 2: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Agenda

myVRM Quick Review

Overall Architectural Concepts

Design Principals

Implementation Detail

Q&A

Page 3: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Quick Review of myVRM Business Solution

Page 4: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Concepts• Web Application Targeted for:- Video Conferencing Management- Audio Conferencing Management- Room Management- Web Conferencing Management- Asset Management- Participant Management

• Browser Agnostic

• Support Outlook, Lotus, iPad, iPhone

• World Wide Time Zone Dynamic Support

Page 5: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Concepts• Multi-Lingual (Unicode)

• ASPX and Stand-Alone Mode Available

• Within a given Mode, Multi-level Departments Available

• Hardware Vendor Agnostic

• Highly Scalable

• Highly Flexible/ Customizable

• Rich Reporting System (Graphical, PDF, CSV, Synchronous and Asynchronous Mode

Page 6: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&ALook and Feel

Page 7: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&ALook and Feel

Page 8: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Review of myVRM Fundamental Architectural Principal and Decision

Page 9: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureConcept

• SOA Based Architectural

- Each layer is Independent Using XML to Communicate

- Asynchronous and Synchronous Service Layer

- Web Service Intensively Used

• MVC Level III Underlying Design

Page 10: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureBase Layering

Page 11: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureBase Layering

• Layering of Physical Implementation for both ASP and Dedicated Implementation – Horizontal – Vertical• Common Communication Service Allowing easy Integration for New Endpoints and/ or Bridges

Page 12: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureEngine Layering

Page 13: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- SecurityCentralize Security • Authentication - Local Security Capability

- LDAP (AD) Enabled• Dynamic Entitlement

- At Component Level Using Security Key

- User Driven at Allowed Component Level• Full Auditing

Page 14: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- PresentationPresentation Layer

• ASP. NET• AJAX Driven and/ or XML Presentation Driven• Dynamic Rendering - myVRM Customization Business Solution - Multi-Lingual Support for EACH User if Desired• Browser Agnostic (IE 6+, Netscape 6+, Firefox…)• Java Tile like Logic Utilized

Page 15: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- Dispatcher

• Highly Dynamic Navigation

– At System Level

– At Client Level

– At Department Level

– At User Level

• Highly Dynamic Rendering

– At System level

– At Client Level

– At User Level

Page 16: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- Communication

• Protocol Independent (IP)

– XML

– RTC

– XML/RPC

• Security Enable as Needed

– SSL

– Assertion

– WS Security, SAML

Page 17: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- Auditing

• Secure Auditing Available (Persistence Layer

• For System/ Support Admin, Capability to Trace ALL Transaction States within

all Layers;

– Presentation

– Processing/ Business

– Persistence

Page 18: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ArchitectureUse Case Spec- MCU Manager

• Support Multiple MCU’s

– Codian

– Polycom

– Radvision

• Monotoring Capabilities

– Retry Capabilities

– Error Notification

Page 19: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

myVRM Design Details

Page 20: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

DesignCode- Presentation

•  At Presentation Layer, Code used is;

- ASP. NET (ASPX

- HTML, DHTML

- Javascript, VBScript & AJAX

- CSS

- XML

• About 400 Pages Present

Page 21: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

DesignCode- Business

•  At Presentation Layer, Code used is;

- C#

- RTC

- XML

• About 250 Pages classes

Page 22: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

DesignCode- Integration

• Outlook Module:

- C++

- XML for Web Service

• Lotus Module

- C++

- Lotus Script

- XML for Web Service

Page 23: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

DesignError Handling

• At all Levels; ASPX, DB, MCU Manager

• Communication with Email, Logs, and Error Messages

• Feedback Mechanism for Customer

Page 24: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Implementation Details and Potential

Page 25: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ImplementationSimplest

Simplest; Single

Machine

Implementation

Page 26: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ImplementationStandard

Most common Implementation;

Three Machines

Page 27: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

ImplementationASP

Most Complex;

N Machines with

ASP Models

Page 28: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A

Review Architectural Design Implementation Q&A

Q&A

Any Question?

What do you think?