Technical Risks Mitigation

Security

Justification: Patient security is important and is a key requirement in specification.

Mitigation: All the information passed between client and the server uses https and can be extended to 512-bit encryption. Authentication/Authorization is used in both servlet container and ejb container.

Availability

Justification: System must be available 24 hours (99.99 uptime) a day.

Mitigation: Clusters will be used for web container, ejb container and database server, which improves availability. It is important to point that the middleware is separated into three parts: static web server, servlet container and ejb container.

Scalability

Justification: 20 major hospitals are involved in that project with a already existing it systems.

Mitigation: Teamdoctor is a layered application and using ejb as business components. The business layer is designed as a service layer which is easily scalable. Also JPA offers a vendor independent interfaces to access a database which helps to change database