| Currently, the deployment of applications and services on the market is basically done by software developers.The work includes start and stop, attachment management, deploy and redeploy, which involves only simple graph and command line operation and can fully be completed by internal business staff. This system aims to achieve a friendly graphical interface to accomplish application deployment based on Cloud Foundry(first Platform-as-a-Service frame) and Odoo(ERP frame). With Odoo’s low coupling characteristics and good extensions, the system can be widely used in small businesses or community unit.This system has implemented the core application management processes on Cloud Foundry. The Graphical User Interface is composed by CLI(Command Line Interface) and APP deployment, in which different business processes are completed by different user groups including system administrator, developer, deployment user and configuration user.The CLI interface consists of the creation of ORG(organization) and Space, Cloud Foundry login information management and sign in and out. The APP deployment interface includes applications’ operating parameters adjustment, start and stop, undeploy and redeploy, create and deploy of new application. Developer and deployment user can adjust the parameters(including instances, memory, disk and url) quickly after stop the application first. The system will verify the integrity of application’s attachment(including application package, necessary documentation) in the case that it is not deployed by this system. Besides, System will automatic bind services needed in the process of deployment and redeployment. Operations mentioned above are basically completed by deployment user and developer will handle cases related to attachment.The system is tested by pylot WEB(application stress testing tool) with the simulation of80client connections in1minute. Result shows the request error rate is controlled at about1%and response time is controlled within5s which in line with the actual needs of small businesses or community units.At present, the system is limited due to a lack of personal time and technology, there are still deficiencies in the following three areas. First, the system applies only to Cloud Foundry which means unable to do live migration to other platforms. Second, the attachments are now stored in server’s file system which is vulnerable than stored in database. Third, the system lacks ERROR collection mechanism which is necessary for system’s subsequent improvements. |