Professional Documents
Culture Documents
DAR - Flex & Html5
DAR - Flex & Html5
15-Jan-10
Goal To decide which (Flex & HTML5) would be a better platform for developing Rich Internet Applications (RIA).
Constraints The project is built on the J2EE platform, so Java is the programming language of choice. It should be able to interact with a J2EE server for exchanging data. The technology/component should operate in a browser and be compatible across different browsers.
Alternatives - 1 Alternatives - 2
Flex HTML 5
Evaluation criteria
Technology Maturity & Industry Adoption Maintainability (need for concurrent versions) Development Tools & Resources (cost & features) Skill Availability Suitability for Purpose License Costs Interoperability with current platforms
4 5 4 2 5 3 5
Total
28
12 10 12 4 15 3 15 0 0 0 0 0 0 0 0 0 71
1 2 2 5 5 5 5
25
3 4 6 10 15 5 15 0 0 0 0 0 0 0 0 0 58
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Rationale Behind the Recommended Solution The stability of Flex across browser versions and its low maintenance outweighs the costs of acquiring Flex skills from the market or training them. For a soultion that will be marketed to multiple clients over several years this weighs above all other criteria.
Note: Document the risks for implementing the recommendation using Risk log
Reviewed By Date
Approved By Date
Guidelines - Evaluation Criteria The evaluation criteria should be identified to reduce the subjectiveness of the evaluation process and to ensure the evaluation of all potential solutions is conducted in an un-bias, fact-based manner. Reliability Performance Database independent Reusability Security Scalable Multi platform support Multitier & distributed New business processes Lack of skills within the client IT staff Market pressure to adapt new technologies Maintainability Cost Technology migration, up-grade Evolution of requirements and technology Technology limitations Impact on environment Impact on schedule
A weighted value can be assigned to each of the criteria selected to reflect the relative importance pertaining to the objectives and priorities of the stakeholders.