Robust collaboration services with OSGi - Satya Maheshwari
Upcoming SlideShare
Loading in...5
×
 

Robust collaboration services with OSGi - Satya Maheshwari

on

  • 965 views

OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)

OSGi Community Event 2013 (http://www.osgi.org/CommunityEvent2013/Schedule)

Statistics

Views

Total Views
965
Views on SlideShare
965
Embed Views
0

Actions

Likes
1
Downloads
14
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Robust collaboration services with OSGi - Satya Maheshwari Robust collaboration services with OSGi - Satya Maheshwari Presentation Transcript

  • Robust Collaboration Services with OSGi Satya Deep Maheshwari | Computer Scientist | Adobe Systems © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
  • About the speaker  Currently working as a Computer Scientist in Adobe for the past 5 and a half years  Works for Adobe Connect a web conferencing solution from Adobe  Prior work experience with Oracle, TCS  Holds 1 patent “Patent Grant number: 8131641” . Another patent pending approval.  Involved in the adoption of OSGi framework in Adobe Connect and other Adobe products. © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2
  • Adobe Connect – Brief Introduction  Quoting from adobe.com Adobe® Connect™ is a web conferencing platform for web meetings, eLearning, and webinars. It powers mission critical web conferencing solutions end-to-end, on virtually any device, and enables organizations from leading corporations to the U.S. Department of Defence to fundamentally improve productivity © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3
  • Mission criticality of web conferencing solutions © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 4
  • Divide the risk – Avoid single point of failure © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5
  • A webinar in progress … © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
  • Something goes wrong or there’s a maintenance… Monolithic architecture © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
  • Something goes wrong or there’s a maintenance… © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 8
  • A software in not set in stone © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 9
  • OSGi Advantage On  Ease of plugging in/out services  Update configurations on the fly  Reduced complexity because of inherently modular design  Ability to specify version dependencies © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 10
  • Robust audio conferencing support using OSGi © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11
  • Telephony Service Architecture RTMP – Real Time Messaging Protocol RPC – Remote Procedure Call FMS – Flash Media Sever CPMC – Connect Pro Meeting Client © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 12
  • Non OSGi (Monolithic) deployment Bridge 1 A1 Bridge 4 A4 A2 A3 Bridge 3 © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13 Bridge 2
  • OSGi based deployment Bridge 1 A1 Bridge 4 A4 A2 A3 Bridge 3 © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 14 Bridge 2
  • High Level Class Diagram <<interface>> TelephonyManager ReferenceCardinality OPTIONAL_MULTIPLE <<interface>> TelephonyAdaptor <<class>> TelephonyAdaptorImpl <<class>> TelephonyAdaptorImpl © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. <<class>> TelephonyAdaptorImpl 15 <<class>> TelephonyManagerImpl
  • Asynchronous workflows Start Conference Adaptor Telephony Service Start Conference Acknowledge Callback Conference Started © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 16 CSP Web Service Endpoint
  • Using OSGi event admin service for async workflows External Callback Callback Servlet Post async event Event Admin Service Handle Event by topic Event Handler (Topic 1) Event Handler (Topic 2) Send event via RTMP connection Send event via RTMP connection Meeting Room 1 Event Handler (Topic 3) Meeting Room 1 © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 17 Send event via RTMP connection Meeting Room 1
  • OSGi based Connect Application Server - in concept Event Registration Meeting Scheduling Training management Persistence Service OSGi Container © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 18 Background Services Web Interface
  • © 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.