Developer Intro to Dekoh

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Developer Intro to Dekoh - Presentation Transcript

    1. A Developer Introduction
    2. What is Dekoh Desktop?
      • Dekoh Desktop is a cross-OS desktop platform that brings several key J2EE, database and web services modules together, in a compact footprint package ready for end consumer use
    3. Why build applications to Dekoh?
      • Leverage web app development skills
        • Open standards
        • Familiar programming model
      • Combine the best of desktop and web
        • Rich interface, functionality
        • Use local data and devices
        • Access web services
      • Applications that can work online and offline
        • Certain features may warrant going online
      • Web 2.0 style sharing and community networking
        • Fine grained control on sharing
        • Security and privacy
    4. Class of Applications to build
      • Private Media sharing
      • *
      • Desktop Mashups
      • * Personal content management
      • * Personal networks & communities
      • * Desktop productivity
    5. Wide range of Apps are possible Bookmarks Photos Music Photos Books Videos Webclips Documents Flash Java DHTML Ajax CSS Javascript Flex PHP Webcam Instant Messenger Google Maps RSS Feeds Outlook Local Files Amazon Flickr Desktop Web Data Integration Digital Assets Technology use
    6. Making it easy for users All Software and service is free for users * Small footprint, downloads in minutes * Zero administration * Hassle-free upgrading
    7. What you require to develop on Dekoh
      • Any PC, no special graphic processor
      • *
      • Windows, Linux or Mac OS
      • * IE, Firefox or any new browser
      • * Internet connectivity (Occasional is fine)
      • * JDK 5 (for development)
      • * IDE of your choice
    8. Getting started 1 Register on Dekoh.Com and download Dekoh Desktop 2 Explore Dekoh apps available on Dekoh.Com 3 Extend your registration to “Developer” on Dekoh.Org 4 Check out Wiki, Blog, Forums and Trac on Dekoh.Org 5 Contribute to the open source Dekoh community
    9. Dekoh Desktop Architecture Extended Services Portal Framework Standard Java v1.5 Personal Server Web Server
    10. Terms to understand
      • Dekoh Desktop
      • Desktop installation including web server, extended services and portal framework
      • Dekoh Applications
      • Apps deployed on Dekoh desktop (photos, music…)
      • Dekoh Network (www.dekoh.net)
      • Dekoh desktops can network and share content through Dekoh network. When user shares content/app, they become available through user.dekoh.net
    11. Application Deployment options Extended Services Portal Framework Web Server App App App App Dekoh supplied User contributed App App
    12. Components of Personal Server Web server Security Routing Store manager Database JPA Scheduler RSS Ensure authenticated and authorized users access an app or content off Dekoh Desktop Serve app UI that is based on web standards such as JSP, Servlet, DHTML, CSS, Javascript, Ajax Servicing app access from Dekoh Network Generate and/or consume RSS feeds Version checks, installation mgmt and preferences framework Persistence management and OR mapping Background or periodic processing of jobs Storage for app data and metadata Web Remoting Provide access from Javascript to Java Roadmap
    13. Open Standards and Open Source use Bundled Supported Bundled Bundled script.aculo.us Bundled Bundled Supported TOPLINK JPA Bundled OpenAMF Supported
    14. Building User Interface
      • Use DHTML, Javascript, CSS, Ajax, Flash, JSP
      • Served locally to a Web browser
      • Multilingual support
      • Bundled library of commonly required widgets
        • e.g. location chooser, file chooser, tag cloud
      • Use any Ajax, Javascript library
      • Web Remoting for Javascript and Flash to Java
    15. Data handling
      • Built-in database
      • JPA support for easy mapping of Java to database
      • Predefined JPA entities in the Portal Framework
        • E.g. DigitalObject (DIO) an abstraction for personal media content
    16. Store Manager
      • Version Manager
        • Remove headaches of saving downloads, installation locations, version mismatch, etc.
      • Preferences Framework
        • Provides easy means for apps to store preferences and settings data
    17. What is Portal Framework
      • Applications built on top of Portal Framework , automatically get facilities such as object-level persistence, sharing, tagging, rating, commenting, etc. typically common in Web2.0 applications
    18. Portal Framework constituents Widgets Sharing Tagging Rating Commenting Templates Caching DIO entity pack Internationalization Roadmap
    19. DIO Entity Package
      • Portal Framework is designed for organizing, managing and sharing personal digital assets; referred to as Digital Object or DIO
      • Photos, videos, music and documents are some examples
      • Dekoh app writer simply extends the base classes of DIO Entity Manager
    20. Sharing
      • Application Sharing
        • When you want buddy to access the full application
        • Application managed content sharing
      • Content Sharing
        • Dekoh managed content sharing
        • Application should use Portal Framework and DIO package
    21. Both Pre-defined & User-defined Shares possible
      • User-defined shares where both content and people on the share are chosen by the owner of content
      • Pre-defined Shares : Public, ShareAll, NeverShare
        • Add content to Public share and will be in the open-to-all part of ‘dekohID.dekoh.net’
        • ShareAll gives a easy way to automatically share all content with chosen parties
        • Marking content as NeverShare makes it fully private
      Roadmap
    22. Security & Routing
      • Access only through Dekoh Network (yourID.dekoh.net)
      • No direct access to your desktop, even if you have public IP or no firewall
    23. Access control on Dekoh Network (1) Access permitted only to explicitly shared stuff (2) Access blocked at Dekoh Network to strangers (nothing shared for them) Dekoh Desktop Dekoh Network abc x abc.dekoh.net y Shares with x Access by X is successful Browser Browser
    24. Dekoh Enterprise (Edition)
      • Dekoh Enterprise uses
        • Available for ISV to bundle
        • Build Offline version of web apps
        • Remotely managed PCs/Kiosks that run web apps
      • Additional features
        • Data synchronization
        • Centralized management
    25. contact [email_address] © Pramati Technologies, Feb 12, 2007

    + dekohworlddekohworld, 3 years ago

    custom

    1310 views, 1 favs, 0 embeds more stats

    Developer's introduction to Dekoh

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1310
      • 1310 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories