Skip to content

SadeeshaPerera/osgi-plugin-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 E-Commerce System (OSGi Modular Java Project)

This project is a modular E-Commerce System developed using OSGi (Open Services Gateway Initiative) architecture in Java. The system is designed to demonstrate how different modules of an e-commerce platform (such as user management, product catalog, cart system, and order management) can interact through well-defined service interfaces in a loosely coupled manner.

📦 Project Structure

The project is split into several OSGi bundles, each encapsulating a specific responsibility:

🧩 Key Features

  • Modular Design using OSGi bundles
  • User Module
  • Cart Module
  • Order Module
  • Payment Module
  • Clear service interfaces and dynamic service registration
  • Console-based UI for demonstration

🛠 Technologies Used

  • Java (JDK 17+ recommended)
  • OSGi Framework: Equinox

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/SadeeshaPerera/osgi-plugin-project
cd osgi-plugin-project

🤝 Contributors

  • Sadeesha
  • Ashika
  • Thevindu
  • Janudi