Java Application Analysis - arch, scaling, implement
Software Development -Other - Software Development
Description
Scope of Work
Install, configure and evaluate NuxeoÂs http://www.nuxeo.com document management version 5.3 software. The purpose of this analysis is to determine if there are architectural or implementation issues that will limit the capabilities of the system.
Installation:
DataServ will supply virtual machine environment(s) pre-loaded with a generic Linux image. It will be necessary to add the Nuxeo software and any other packages to the Linux system(s). Any non-default choices of options and packages must be documented and explained. The goal is to be able to duplicate the system from the documentation.
Configuration:
The virtual system will need to be configured as a functional document management system using the same software that will allow a highly reliable and scalable system to be implemented. Any non-default choices of options and packages must be documented and explained. The goal is to be able to duplicate the system from the documentation.
Evaluation:
Architecture analysis: Does the system follow established principles and practices? Identify where the architecture has adopted unique or non-mainstream designs and patterns. Provide your assessment of the strengths and weaknesses of the architecture using the following criteria (scalability, reliability, redundancy, non-stop operation, customization, upgrades, future technology integration). What are the mechanisms in the system for integration with other authentication and authorization systems?
Implementation Analysis: Does the system use established practices for modularity, documentation and abstraction? Are there any issues with comprehension or readability of the source code? Identify where the implementation has adopted non-mainstream patterns and practices. Provide your assessment of the strengths and weaknesses of the implementation.
Scalability: Are there any problems that would prevent this system from handling 200 tenants, 10,000 user accounts with 1 billion documents? What are the areas that will limit scalability first?
Customization: Rate the components of the system with respect to customization. For example, how easy is it to: a) add a new database, b) add a new repository, c) add document types, d) add work flows, e) add multi-tenancy?
Maintenance: Are there any areas of concern? For example, how would a production system need to be upgraded (Linux, JBoss, Nuxeo, Database, Repository, Â
) How are bugs reported, logged and tracked?
Database (optional but highly desired): Is the architecture dependent or tuned for a particular database technology or product? Is the implementation dependent or tune for a particular database technology or product? Does the database structure have any issues with respect to (a) scalability, (b) reliability, (c) non-standard patterns, etc.
Timeframe:
Now
Deliverables
Installation documentation
Configuration documentation
Evaluation report
Discussion and review with DataServ personnel
Project Bids
| Expert | Location | Message | last login | ||
|---|---|---|---|---|---|
|
|
5
|
Levilai |
Guangdong China |
|
|
|
|
2
|
Javame |
India |
|
|
|
|
2
|
Glaswegian |
Florida USA |
|
|
|
|
2
|
Shirleyou |
Jiangsu China |
|
|
|
|
2
|
Iphonescreation |
Pakistan |
|
