Khi người phát triển ứng dụng đăng nhập vào tài khoản trên Bluemix, người phát triển có quyền chọn miền xây dựng ứng dụng (hiện tại, có hai miền mà IBM Bluemix cung cấp để chọn Region là UK hay US). IBM đã cung cấp sẵn các ứng dụng và các dịch vụ nhằm giúp cho nhà phát triển ứng dụng có thể lựa chọn môi trường phát triển phù hợp nhất đối với ứng dụng của mình. Vì IBM Bluemix là một PaaS do IBM xây dựng và phát triển nên các nhà phát triển ứng dụng chỉ cần đưa ứng dụng và cơ sở dữ liệu lên Bluemix, còn các vấn đề khác như: bảo mật, tên miền, các tiêu chuẩn về công nghệ thông tin … sẽ do IBM cung cấp và “chăm lo”.
Ứng dụng quản lý tài sản được xây dựng trên ngôn ngữ PHP, với cơ sở dữ liệu được xây dựng trên MySQL. Sau khi nhà phát triển ứng dụng tạo một Application (sử dụng gói PHP do IBM cung cấp) để lưu trữ ứng dụng, và một dịch vụ để lưu trữ cơ sở dữ liệu (sử dụng service MySQL do nhà cung cấp dịch vụ bên thứ ba cung cấp), thẻ DrashBoard sẽ hiển thị danh sách các ứng dụng và các dịch vụ khi người dùng chọn đúng miền mà ứng dụng được triển khai .
Ứng dụng phát triển trên IBM Bluemix sẽ được thực hiện theo một trong hai cách:
- Trực tiếp viết mã nguồn ứng dụng trên nền CF do IBM cung cấp sẵn.
- Nhà phát triển ứng dụng xây dựng ứng dụng sẵn, nén ứng dụng và cơ sở dũ liệu của ứng dụng dưới dạng file zip (bắt buộc) và “đẩy” lên Bluemix.
(Với ứng dụng quản lý tài sản, ứng dụng và và cơ sở dữ liệu của ứng dụng dưới
dạng file zip và “đẩy” lên Bluemix.)
Hình 3.15 hiển thị một ứng dụng (lưu trữ ứng dụng quản lý tài sản) và một dịch vụ (lưu trữ cơ sở dữ liệu) cho hệ thống quản lý tài sản:
Hình 3.14. Ứng dụng quản lý tài sản trên giao diện Bluemix