2.Service Oriented Architecture (SOA) adalah prinsip desain yang diinginkan untuk membangun system terdistribusi yang mengirimkan service fungsionalitasnya, dengan menambahkan penekanan pada loose coupling antar pengguna service. dalam hal ini service mempunyai beberapa karakteristik :
- logical view
- message oriented
- discription oriented
- network orientation
- platform neutrality
- dapat di deskripsikan dalam suatu bahasa formal
- dapat dipublikasikan pada suatu registry of service
- dapat ditemukan (discover) menggunakan mekanisme standart
- dapat diminta/diperoleh(invoke) melalui jaringan
- dapat dibangun bersama service lain
3.CodeIgniter adalah aplikasi opensource yang berupa framework dengan model MVC(Model View Controler) untuk membangun website dinamis dengan menggunakan PHP.codeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibangdingkan dengan membuatnya dari awal.codeigniter adalah sebuah framework yang bisa digunakan dalam pengembangan aplikasi dengan bahasa pemrograman PHP.
4.Arsitektur Model-View-Controller adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal itu dilakukan dengan memilah komponen antara Model, View dan Controller pada bagian – bagian dalam proyek.
Diagram di atas menunjukkan 3 komponen yang terdapat dalam pola MVC dan interaksi yang terjadi.
Struts merupakan aplikasi framework open source yang di design untuk membantu para developer dalam membangun arsitektur aplikasi berbasis pada Model-View-Controller (MVC) , dimana design MVC sudah merupakan standard umum dalam membangun aplikasi Web dengan penggunaaan servlet Java dan Java Server Pages (JSP) sebagai teknologinya.