1. HTTP / XML interface Definition
      1. Used for read/write transactions with DocuShare server using
      2. Header of the request defines the transaction
      3. The body of the request defines the data for the transaction
    2. HTTP / XML Interface Advantages
      1. Platform and language independent
      2. Perl / Java / Python / VB / VC++
      3. XML format request and response
      4. Easy for parsing
      5. Easy to control authentication
    3. HTTP / XML Interface Disadvantages
      1. Not all functions supported
      2. Longer development time
      3. Syntax sensitive
      4. Requires experience with socket programming when performing
      5. Compatibility (compared to DSClient SDK)
    4. DocuShare Client SDK Definition
      1. A collection of COM objects for programming in Windows Envir
      2. DocuShare Windows Client, Outlook Client, and PaperPort Link
      3. SDK is built upon HTTP / XML interface
    5. DocuShare Client SDK - Advantages
      1. Can use it within C#, VB, VC++, VB Script, VBA such as MS Ex
      2. Faster Development
      3. Easy
      4. Excellent for building Prototypes
      5. Lots of extra features (compare with HTTP/XML interface)
      6. Compatibility (easy to upgrade)
      7. Need no network programming experience
    6. DocuShare Client SDK – Disadvantages
      1. Platform & language dependent
      2. Less customizable
      3. Less control over data
      4. Not in XML
      5. Need time to learn the functions and features offered by SDK
    7. DocuShare Java API Definition
      1. Allow Developers to use and communicate to DS using Java
      2. Most direct interface to DocuShare Server
    8. DocuShare Java API - Advantages
      1. It’s Java!
      2. Can modify DocuShare schema
      3. Able to integrate other Java Platform
      4. Can program in JSP and provide direct web integration
    9. DocuShare Java API - Disadvantages
      1. It’s Java, might not simple to integrate with Windows Applic
    10. DocuShare Workflow API
      1. Drala workflow engine support full Java integration and XML
      2. Studio Interface available for graphical representation of W
      3. Workflow Manager available for monitoring workflow, workflow
    11. DocuShare Interact SDK
      1. Sparrowizer available for conversion between HTML to DocuSha
      2. Additional templates for samples and deploy
      3. Capable add an Interact page from Add dropdown directly.

     
    DSDE Components Differences
    June 2006
    DSDE Components Differences
    H
    H
    T
    T
    T
    T
    P
    P
    /
    /
    X
    X
    M
    M
    L
    L
    i
    i
    n
    n
    t
    t
    e
    e
    r
    r
    f
    f
    a
    a
    c
    c
    e
    e
    D
    D
    e
    e
    f
    f
    i
    i
    n
    n
    i
    i
    t
    t
    i
    i
    o
    o
    n
    n
    Used for read/write transactions with DocuShare server
    using HTTP/1.1 protocol and XML data format
    Header of the request defines the transaction
    The body of the request defines the data for the
    transaction
    H
    H
    T
    T
    T
    T
    P
    P
    /
    /
    X
    X
    M
    M
    L
    L
    I
    I
    n
    n
    t
    t
    e
    e
    r
    r
    f
    f
    a
    a
    c
    c
    e
    e
    A
    A
    d
    d
    v
    v
    a
    a
    n
    n
    t
    t
    a
    a
    g
    g
    e
    e
    s
    s
    Platform and language independent
    Perl / Java / Python / VB / VC++
    XML format request and response
    Easy for parsing
    Easy to control authentication
    H
    H
    T
    T
    T
    T
    P
    P
    /
    /
    X
    X
    M
    M
    L
    L
    I
    I
    n
    n
    t
    t
    e
    e
    r
    r
    f
    f
    a
    a
    c
    c
    e
    e
    D
    D
    i
    i
    s
    s
    a
    a
    d
    d
    v
    v
    a
    a
    n
    n
    t
    t
    a
    a
    g
    g
    e
    e
    s
    s
    Not all functions supported
    Longer development time
    Syntax sensitive
    Requires experience with socket programming when
    performing ApplyUpload
    Compatibility (compared to DSClient SDK)
    1

     
    DSDE Components Differences
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    C
    C
    l
    l
    i
    i
    e
    e
    n
    n
    t
    t
    S
    S
    D
    D
    K
    K
    D
    D
    e
    e
    f
    f
    i
    i
    n
    n
    i
    i
    t
    t
    i
    i
    o
    o
    n
    n
    A collection of COM objects for programming in Windows
    Environment
    DocuShare Windows Client, Outlook Client, and PaperPort
    Link were all developed using the DocuShare Client SDK
    SDK is built upon HTTP / XML interface
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    C
    C
    l
    l
    i
    i
    e
    e
    n
    n
    t
    t
    S
    S
    D
    D
    K
    K
    -
    -
    A
    A
    d
    d
    v
    v
    a
    a
    n
    n
    t
    t
    a
    a
    g
    g
    e
    e
    s
    s
    Can use it within C#, VB, VC++, VB Script, VBA such as
    MS Excel, MS PowerPoint, and ASP
    Faster Development
    Easy
    Excellent for building Prototypes
    Lots of extra features (compare with HTTP/XML interface)
    Compatibility (easy to upgrade)
    Need no network programming experience
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    C
    C
    l
    l
    i
    i
    e
    e
    n
    n
    t
    t
    S
    S
    D
    D
    K
    K
    D
    D
    i
    i
    s
    s
    a
    a
    d
    d
    v
    v
    a
    a
    n
    n
    t
    t
    a
    a
    g
    g
    e
    e
    s
    s
    Platform & language dependent
    Less customizable
    Less control over data
    Not in XML
    Need time to learn the functions and features offered by
    SDK
    2

     
    DSDE Components Differences
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    J
    J
    a
    a
    v
    v
    a
    a
    A
    A
    P
    P
    I
    I
    D
    D
    e
    e
    f
    f
    i
    i
    n
    n
    i
    i
    t
    t
    i
    i
    o
    o
    n
    n
    Allow Developers to use and communicate to DS using
    Java
    Most direct interface to DocuShare Server
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    J
    J
    a
    a
    v
    v
    a
    a
    A
    A
    P
    P
    I
    I
    -
    -
    A
    A
    d
    d
    v
    v
    a
    a
    n
    n
    t
    t
    a
    a
    g
    g
    e
    e
    s
    s
    It’s Java!
    Can modify DocuShare schema
    Able to integrate other Java Platform
    Can program in JSP and provide direct web integration
    D
    D
    o
    o
    c
    c
    u
    u
    S
    S
    h
    h
    a
    a
    r
    r
    e
    e
    J
    J
    a
    a
    v
    v
    a
    a
    A
    A
    P
    P
    I
    I