We need to develop a Digital Signature and Contract Lifecycle Management Website, integrating the following technologies:
http://drupal.org/
http://www.diginotar.com/products/trustedidentitymanager.aspx
http://www.primekey.se/Products/EJBCA+PKI/
http://www.primekey.se/Products/SignServer/
The site will be similar to: http://docs.ascertia.com
The services the site will provide are:
Service 1: Digital Certificates
A. Personal Certificate.
The customer will:
1) Register / log in Drupal
2) Pay for his certificate (using ubercart)
3) Verify his identity online, answering questions through Equifax web service.
4) Download his certificate (generated using EJBCA PKI)
B. Business Certificate
The customer will:
1) Register / log in to Drupal
2) Pay for his certificate (using ubercart)
3) Receive a mail with instructions
4) Upload a copy of personal ID and other papers required.
A site operator will:
1) Log in to the site
2) View a list of Business Certificates Requests (BCR)
3) View the customer uploaded files.
4) Approve the requests.
The site will:
1) On every approved BCR generate a certificate (using Diginotar PKI)
2) Send a mail to the customer, with a link to download his certificate.
Service 2: Contract Lifecycle Management
The customers will:
1) Register / log in
2) Verify his identity using his certificate.
3) Add funds to his account.
4) Select a Contract Template from the site Library, or upload his own contract.
5) Modify / fill in the template with his data.
6) Sign the contract (using SignServer)
7) Selects the way he wants to finish the negotiation process: a) saving the final file signed by all the parties as PDF file in a private section of the site, wich will only be accessible to the users who have signed the contract; or b) sending a PDF file by mail to all the signing parties.
Enter the name and emails of the other parties.
Other parties will:
1) Register / log in
2) Verify his identity using his certificate.
3) Sign the contract using his digital certificate.
The site will deduct a specified amount from the initiating party account, for each sign his contract has received.
After all the parties have signed the contract, the site will save the final PDF file or send it by mail.
Service 3: Contracts
A. Free Library
1) The site will shown a comprehensive list of contract models (SEO friendly).
2) Any visitor will be able to search contracts, view the full list, and a brief description of each contract.
2) The user will need to register / log in to download a free contract template.
B. On demand template customization
The customer will:
1) Register / log in (using Drupal)
2) Pay for the service (using ubercart)
3) Select a template from the library
4) Upload some text explaining his particular case.
A site operator will:
1) Log in to the site
2) View a list of Template Customization Requests (TCR)
3) Open a case
4) Upload a Customized Contract for that case.
The site will:
1) Send a mail to the customer, with a link to download his Contract.
C. On demand Original Contract Writing
The customer will:
1) Register / log in (using Drupal)
2) Pay for the service (using ubercart)
3) Upload some text explaining his particular case.
A site operator user will:
1) Log in to the site
2) View a list of Original Contracts Requests (OCR)
3) Open a case
4) Upload a Contract for that case.
The site will:
1) Send a mail to the customer, with a link to download his Contract.