; MS-Word-format---codesniper-Home
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

MS-Word-format---codesniper-Home

VIEWS: 13 PAGES: 4

MS-Word-format---codesniper-Home

More Info
  • pg 1
									Funambol Community Code Sniper Program – Product Specification

Funambol Code Sniper (insert project title here) Product Specification

1

November 26, 2009

Funambol Community Code Sniper Program – Product Specification

1. Introduction
Executive Summary
This section provides a concise report of the pertinent facts, assumptions and suggestions noted throughout this document. It should outline what is going to be built and provide a brief list of the major features that will be implemented.

2. Product Requirements
Section Objective
This section provides a general description of the product and defines the set of product requirements that it must fulfill.

Product Overview
What is the product?

Important Facts about (insert project name here)
Funambol Version Support The component will support the following versions of the Funambol Mobile Application Server Application Support (if applicable) The component will integrate with what software (and version of that software) besides the Funambol Server

System Requirements
Systems on which (insert project name here) will run For Example:  Microsoft Windows XP SP 1 or higher  Microsoft Windows 2000 or higher  Linux (Redhat 8.0 or higher or Suse 10 or higher)  SUN (Solaris 10 and above)  HP UX  IBM  AIX Minimum System Specifications For Example:  1 GHz CPU  1 GB Memory  30 Gig Hard Drive Space  JVM 1.4 or higher

2

November 26, 2009

Funambol Community Code Sniper Program – Product Specification

Specific Product Requirements
Here's an example from someone else's product spec – this is just an example. Requirement Name
Yahoo! Connectivity

Description
The product must contain features to connect to the Yahoo! service via HTTP and HTTPS. Server SSL certificate(s) should be properly checked. The product must be able to log in to the Yahoo! server, handle the proper session cookies and allow for further operations to take place. The product must be able to query the Yahoo! server for the current contacts stored on the server, and organize them properly for synchronization. Must be able to add a new contact to the Yahoo! server Must be able to modify a contact stored on the Yahoo! server Must be able to delete a contact stored on the Yahoo! server. Must be able to retrieve a Yahoo! calendar task/event Must be able to add a Yahoo! calendar task/event to the Yahoo! server. Must be able to modify a Yahoo! calendar task/event stored on the Yahoo! server. Must be able to delete a Yahoo! calendar task/event stored on the Yahoo! server. Must implement the Funambol connector API and be packaged properly to be easily deployable on a Funambol server Command line and/or GUI tools should be provided to test the underlying Yahoo! mail protocol implementation without the need for deployment on the Funambol platform. These tools are for testing and debugging purposes only. The protocol testing tools will demonstrate the following test cases:  Retrieving the Yahoo! contact list  Adding a new Yahoo! contact  Modifying an existing Yahoo! contact  Adding a Yahoo! calendar task/event  Modifying an existing Yahoo! calendar task/event  Delete a Yahoo! calendar task/event Each user on the Funambol server can be associated with a Yahoo! account The product must integrate with, and be fully configurable via the Funambol administration console. The product must be licensed under the GPLv3 or AGPLv3 open source license. All supporting software and libraries used in the

Session Management

Yahoo! contact list retrieving Adding a Yahoo! contact Modifying a Yahoo! contact Deleting a Yahoo! contact Retrieve a Yahoo! calendar task/event Add a Yahoo! calendar task/event Modify a Yahoo! calendar task/event Delete a Yahoo! calendar task/event Funambol connector API and packaging

Yahoo! protocol testing tools

Authentication on the Yahoo! server Funambol administration tool integration Open source licensing

3

November 26, 2009

Funambol Community Code Sniper Program – Product Specification

creation of the project must have a compatible license.

Product Features and Benefits
EXAMPLES: ID
F1 F2 F3 F4

Customer Benefits
Easy deployment of email over mobile networks (Works with any network with client support) Robust email server support (Works with any back end email server) Open source enables easy to modify platform to accommodate new features Open source enables a no risk method for evaluating the platform

WHEN YOU HAVE COMPLETED THIS DOC, PLEASE SUBMIT IT TO: codesniper@funambol.com

4

November 26, 2009


								
To top