© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Satya Deep Maheshwari | Computer ScientistRobust Collaboration Services with OSGi
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Typical Web Conferencing solution requirements
Live screen sharing Interactive chat Audio Conference Background batch processing Instant polls, Q & As and so on ….
2
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
A webinar in progress …
3
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Solution built on monolithic architecture
Fixing a malfunctioning component typically means bringing down the whole system.
Even planned maintenances are essentially system wide downtimes.
4
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Something goes wrong or there’s a maintenance…
5
Monolithic architecture
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Solution built on modular architecture
Fixing a malfunctioning component typically means just bringing down that single component and patching it with the fix.
Planned maintenances have minimal user impact as it is only a part of the system which is not working and rest of the services are available for use.
6
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Something goes wrong or there’s a maintenance…
7
Modular OSGi based architecture
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.