Review Architectural Design Implementation Q&A

Report
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
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&A
Look and Feel
Review Architectural Design Implementation Q&A
Look and Feel
Review Architectural Design Implementation Q&A
Review of myVRM Fundamental
Architectural Principal and Decision
Review Architectural Design Implementation Q&A
Architecture
Concept
• 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
Architecture
Base Layering
Review Architectural Design Implementation Q&A
Architecture
Base 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
Architecture
Engine Layering
Review Architectural Design Implementation Q&A
Architecture
Use Case Spec- Security
Centralize 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
Architecture
Use Case Spec- Presentation
Presentation 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
Architecture
Use 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
Architecture
Use 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
Architecture
Use 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
Architecture
Use 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
Design
Code- 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
Design
Code- Business
• At Presentation Layer, Code used is;
- C#
- RTC
- XML
• About 250 Pages classes
Review Architectural Design Implementation Q&A
Design
Code- Integration
• Outlook Module:
- C++
- XML for Web Service
• Lotus Module
- C++
- Lotus Script
- XML for Web Service
Review Architectural Design Implementation Q&A
Design
Error 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
Implementation
Simplest
Simplest; Single
Machine Implementation
Review Architectural Design Implementation Q&A
Implementation
Standard
Most common Implementation;
Three Machines
Review Architectural Design Implementation Q&A
Implementation
ASP
Most Complex;
N Machines with
ASP Models
Review Architectural Design Implementation Q&A
Q&A
Any Question?
What do you think?

similar documents