Disusun Oleh:
- Dimas Angga S / 13510046
- Inov Yomanovian / 13510067
- Pande Made P P / 13510082
- Yanuar Aristya E P / 13511039
- Arini Sirait / 13511082
Broadleaf Commerce merupakan platform e-commerce open-source. Broadleaf commerce dikembangkan dengan bahasa Java diatas Spring framework. Broadleaf banyak menggunakan teknologi open-source seperti Hibernate untuk ORM, Thymeleaf untuk templating, Jax-RS untuk REST services, dan teknologi open-source lainnya.
Broadleaf Commerce Technology Stack
- Java 7 Development Kit (JDK)
- Maven
Pengembangan e-commerce broadleaf dilakukan dengan Eclipse.
Download Eclipse IDE for Java EE Developers
Setelah mendownload Eclipse IDE, install Maven Integration dari Help->Marketplace-> Search "Maven Integration"
Broadleaf Commerce memiliki prepackaged Eclipse project untuk memudahkan developer memulai mengembangkan di platform broadleaf.
Download Broadleaf Eclipse Workspace
Terdapat tiga folder dari workspace yang didownload, yaitu core, admin, dan site.
Core merupakan komponen yang digunakan di kedua project admin dan site.
Admin merupakan project yang secara umum berisi komponen CMS (Content Management System) dan CRM (Customer Relationship Management),
Site merupakan project yang berisi platform e-commerce. Site merupakan apa yang akan diakses oleh customer disaat websitenya sudah live.
Getting Started
- Import workspace yang sudah di download kedalam Eclipse IDE dengan
Import Maven Project
- Add Buildfiles admin/build.xml dan site/build.xml`
- Install semua maven dependency yang dibutuhkan.
- Jalankan jetty-demo pada window Ant.
- Coba bandingkan admin dan site.
Untuk informasi lebih mengenai instalasi dan memulai menggunakan Broadleaf Commerce, dapat mengakses pranala berikut
Getting started with Broadleaf Commerce
Setelah berhasil melakukan instalasi broadleaf commerce, yang kami lakukan selanjutnya adalah melakukan eksplorasi tentang bagaimana broadleaf commerce melakukan tugasnya.
Implementasi yang kami lakukan terkait broadleaf adalah meng-extend service payment gateway, yaitu menjadi NullPaymentGateway.