pengembangan berorientasi objek dan mendukung penggunaan komponen yang bisa
digunakan pada pengembangan perangkat lunak berbasis web. Proses pengembangan
perangkat lunak Ejcom menggunakan model pengembangan unified process (UP). UP
mendukung penggunaan komponen yang juga terdapat pada ORM framework Yii. ORM
yang digunakan diimplementasikan dengan pola arsitektur active record (AR). AR
merupakan sebuah objek yang membungkus sebuah baris (row) dari sebuah tabel basis
data atau view, merangkum (encapsulate) akses basis data, dan menambahkan logika
domain pada data tersebut. Hasil akhir dari pengembangan perangkat lunak adalah
dihasilkan sebuah perangkat lunak e-commerce yang memiliki integritas data, mampu
menjaga validasi data, konsisten dalam pengembangan perangkat lunak berorientasi objek