• Save
10Duke Social Media Platform Overview (Tech) Sept 09
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

10Duke Social Media Platform Overview (Tech) Sept 09

on

  • 499 views

This presentation provides a high-level overview of the 10Duke web application framework which facilitates the creation of dynamic web services and applications. The presentation covers the entire ...

This presentation provides a high-level overview of the 10Duke web application framework which facilitates the creation of dynamic web services and applications. The presentation covers the entire technology stack from platform features, to client applications and widgets.

Statistics

Views

Total Views
499
Views on SlideShare
499
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

10Duke Social Media Platform Overview (Tech) Sept 09 Presentation Transcript

  • 1. Technology Overview
  • 2. Overview
    • Technology vision
    • Technology stack and architecture
    • Platform
    • Applications and Widgets
  • 3. The Engine of Social Media 10Duke has created a w eb application framework to support the rapid development of dynamic websites, and advanced web applications and services. It is a highly scalable and distributable platform with global reach, designed to support large numbers of users in a dynamic environment.
  • 4. Technology stack and architecture Client application libraries Platform interface for client applications Platform core
    • Technology stack from infrastructure to front-end / client libraries
    • A range of end-user applications and components for supporting social media applications off the shelf
    • Supporting standards, interoperability and different industry standard web application development frameworks
    • Core competitive advantages in the unique platform
  • 5. Key Element: Distributed platform
    • Distributed by nature
    • Distribution on local (LAN) and global (WAN) level
    • Redundancy on multiple levels
    • Flexible distribution schemes for
      • Bandwidth / content intensive applications
      • CPU intensive applications
      • Geographical optimization
  • 6. Key Element: Scalability
    • Distribution by nature allows scaling up transparently
    • Platform is designed and packaged to support rapid scaling on heterogeneous infrastructure / hardware
    • Also rapid minimal scale deployments for prototyping, testing etc.
  • 7. Key Element: Cost efficiency
    • Redundancy features allow more cost efficient redundancy than hardware-only solutions
    • Different stereotype server roles can be flexibly deployed on one or multiple hardware -> optimal resource utilization
    • Scaling up (or down) can be done very rapidly -> investment on demand
  • 8. Base technology
    • Platform mainly implemented in Java
      • J2EE, servlets, JSP
    • OS independence
      • Deployments on several Linux flavours and Windows
    • Standards compliance and interoperability
      • Proven two-way integrability using HTTP/REST, WebServices, XML, JDBC etc.
    • Support for client development on and integrability with any network capable platform
      • Flash, Ajax, Adobe Air, MS Silverlight, MS .NET, ...
  • 9. Platform base services 1/2
    • Abstracted storage and content delivery
      • Efficient and highly scalable proprietary storage and content delivery solution
      • External CDN support
      • Redundancy configurable on multiple levels
    • Object model and data binding
      • Extendable, configurable, DB independent
      • Enables building domain-specific and application-specific libraries and functions
      • Enables efficient data access and caching of complex objects
  • 10. Platform base services 2/2
    • Transcoding and media handling
      • Job management and monitoring (email alerts)‏
      • Fully configurable toolchain
      • Metadata extraction
      • Unique SWF to video conversion
    • Web
      • Static, JSP, CGI, J2EE application deployment, HTTP streaming
      • Geographical sensitivity
      • Distributed sessions
  • 11. Platform services for mobile
    • Device optimized audio, photo and video
    • MMS and SMS gateway service abstraction that enables rapid integration and deployment with different gateway providers
    • Mobile browser based services for consuming and uploading content
  • 12. Platform products
    • Kentish – Server that provides platform base service APIs, distribution platform, network interfaces and application services
    • Memento – CDN and storage solution
    • Facade – Geographically aware application management and monitoring services
  • 13. Flexible application development Utilizes client processing capacity - CPU x 10 7 Back-end supplies processing - CPU x 10 to 10 2 Server side centric application development Client centric application development
  • 14. Client / application development libraries
    • Ajax libraries for social media applications
    • Flash libraries for social media applications
    • JSP framework for developing applications to be deployed server-side
    • Application server, high level Java API
  • 15. Widgets and applications
  • 16. Widgets and applications
  • 17. For more information, please contact: [email_address]