MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts...
-
Upload
cora-mcdonald -
Category
Documents
-
view
220 -
download
0
Transcript of MyVRM Architectural Review October 2012. Agenda myVRM Quick Review Overall Architectural Concepts...
myVRM Architectural ReviewOctober 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
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
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
Review Architectural Design Implementation Q&ALook and Feel
Review Architectural Design Implementation Q&ALook and Feel
Review Architectural Design Implementation Q&A
Review of myVRM Fundamental Architectural Principal and Decision
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
Review Architectural Design Implementation Q&A
ArchitectureBase Layering
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
Review Architectural Design Implementation Q&A
ArchitectureEngine Layering
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
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
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
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
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
Review Architectural Design Implementation Q&A
ArchitectureUse Case Spec- MCU Manager
• Support Multiple MCU’s
– Codian
– Polycom
– Radvision
• Monotoring Capabilities
– Retry Capabilities
– Error Notification
Review Architectural Design Implementation Q&A
myVRM Design Details
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
Review Architectural Design Implementation Q&A
DesignCode- Business
• At Presentation Layer, Code used is;
- C#
- RTC
- XML
• About 250 Pages classes
Review Architectural Design Implementation Q&A
DesignCode- Integration
• Outlook Module:
- C++
- XML for Web Service
• Lotus Module
- C++
- Lotus Script
- XML for Web Service
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
Review Architectural Design Implementation Q&A
Implementation Details and Potential
Review Architectural Design Implementation Q&A
ImplementationSimplest
Simplest; Single
Machine
Implementation
Review Architectural Design Implementation Q&A
ImplementationStandard
Most common Implementation;
Three Machines
Review Architectural Design Implementation Q&A
ImplementationASP
Most Complex;
N Machines with
ASP Models
Review Architectural Design Implementation Q&A
Q&A
Any Question?
What do you think?