myvrm architectural review october 2012. agenda myvrm quick review overall architectural concepts...
TRANSCRIPT
![Page 1: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/1.jpg)
myVRM Architectural ReviewOctober 2012
![Page 2: MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts Design Principals Implementation Detail Q&A](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022062321/56649da75503460f94a940ed/html5/thumbnails/28.jpg)
Review Architectural Design Implementation Q&A
Q&A
Any Question?
What do you think?