MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts...

28
myVRM Architectural Review October 2012

Transcript of MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts...

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?