The 10Duke SDK for Social Media

The 10Duke Software Development Kit (SDK) for Social Media has been created to help developers and business owners in the creation of advanced of social media applications.
 

Whether your applications are being developed from scratch, are being extended from an inital prototype deployment or are existing applications that require extension through an improved code base or the addition of new features and functionality, the 10Duke SDK for Social Media is the ideal solution.

The 10Duke SDK for Social Media supports the creation of applications for the domain of social media and networked web applications. The SDK provides a consistent and complete stack of software libraries and documentation for this purpose. The SDK is Java based and requires only basic Java programming knowledge.

The 10Duke SDK for Social Media's focus is right at the heart of application development solving concrete business requirements. This is one of the main differentiating factors between our Social Media SDK and more generic SDKs in the same space (compared to Java SE, generic application servers and Java frameworks). If you are developing social media or social networking applications, the 10Duke SDK for Social Media has been created for you. More information on the SDK can be found at developer.10duke.com.

Depending on your role in the creation of applications, the SDK offers Architects, Developers or Technical Sales personnel a variety of benefits.

 

Architects

  • Architecture and patterns for dealing with requirements and challenges in networked applications, distributed applications and web applications
  • Generic distribution paradigm. Not limited to storage and database like many cloud services are; 10Duke allows for fully generic distribution while supporting various deployment models including well-known cloud services. Distribution supports top level computational, data access and storage scenarios.
  • Components and services to support heterogeneous system structure including nodes with different technology platforms. Cases include systems running nodes on Java, .NET and LAMP serving different types of client applications.
  • Data providing patterns that provide database vendor independence
  • Integrations and interoperability with enterprise applications
  • Patterns for storage and CDN
 

Developers

  • Patterns and implementations for concrete application development needs, requirements and challenges in networked applications, distributed applications and web applications
  • Implementation for general distribution of computation, data access and storage. Complexity of distribution is well encapsulated and not a difficulty for development.
  • Types and data handling by modern, efficient and automated means to reduce code and effort in application design and development. For instance, default binding and serialization mechanisms are easy to use and they are used consistently.
  • Data providing pattern and implementation that allows developers with limited SQL knowledge to use relational databases with ease (also provides for database vendor independence)
  • File system and storage system independent storage. Fully decouples developers and application code from a specific storage.
  • A rich and extensible object model, business logics and solutions for fulfilling common technical and business requirements in the areas of social media and networked applications
  • Packaged samples showing full server and database deployment on developers workstation for easy debugging and testing
  • Complements teams with front-end focus (design / UI / UX)
  • System and database administrators
  • Compact, simple structure that works well with several deployment management approaches
  • XML based configuration, configuration parameters documented in API reference to make communication with developers straightforward
  • Reduces database administration overhead
  • Packaged samples for several types of deployment
  • Compact - "one tar/zip" - package including embedded database and HTTP server
  • Variations using PostgreSql, MySql, local storage, cloud storage, etc.
  • Supports deployment and use in traditional server environments as well as in cloud environments
 

Technical sales

There are a number of example applications built using the 10Duke Social Media SDK for:

  • End user facing ad campaigns
  • Rich media internet applications similar to Facebook, YouTube, etc.
  • Middle layer services including e.g. transcoding, media handling and content hosting
  • Integrations for enterprise systems
  • The reference cases can improve the sales process by providing accurate time, cost, quality, etc reference points.

Some examples of where the 10Duke SDK for Social Media have been used can be found on our partners page.

 

Licensing

Developer Subscription: $125/developer/year

10Duke SDK for Social Media license: $5,999/application

10Duke are also releasing SDK extensions, individually licensed, that can significantly extend the functionality of the SDK. Each of these extensions can be licensed seperately.

 

Reference Documentation and Support

A complete set of reference documentation is provided in support of the SDK. This includes tutorials, sample code, a development guide and API reference documentation. Additionaly, there is an online forum where you can ask other developers using the 10Duke SDKs questions, compare notes and get tips on how to best use the SDK.

Get started experiencing the 10Duke SDK for Social Media today