Estou interessado em desenvolver um software que sirva somente como uma base para adicionar plugins com as funcionalidades necessárias (exemplo Eclipse).
Ele funcionaria assim: Se você quiser adicionar um cadastro, você adicionaria um Jar (?) com todas as classes necessárias, o programa já criaria um item no menu para ele e também verificaria se ele tem alguma dependência que não esta instalado e pediria sua instalação.
Mas estou sem informações necessárias para começar este projeto, então venho aqui pedir um auxilio para direcionar minha pesquisa sobre o assunto.