Projeto conceito para implementação de Java Aplicações distribuídas usando o JavaFx API. O intuito é utilizar os recursos ociosos, tais como máquinas que estejam em ociosas transformando-as em um nó em um cluster e utilizar o poder de processamento em processamentos distribuídos. No contexto: A pouco tempo a empresa Acme Corporation iniciou suas vendas online e carece de uma plataforma robusta para as vendas. Para que as vendas online tenham sucesso a Acme necessita de um novo serviço web que disponibilize funcionalidades de controle do estoque.
- Java Platform, Standard Edition (Java SE) 8;
- Criar uma sistema usando linguagem java API JavaFx;
- Criar um sistema web e Restful API;
- Projetar Sistemas usando Arquiterura Microservices;
- Implantação Contínua (Continuous Deployment);
1 - Experiência em implementar usando a linguagem java API JavaFx;
2 - Experiência em sistemas de banco de dados NoSQL (Cassandra, MongoDB, etc.);
3 - Experiência em sistemas de containerização (e.g. Docker);
4 - Experiência em sistemas Linux e shell scripting;
5 - Experiência em projetos utilizando micro serviços (Microservices) e computação distribuída;
Considerando que o seu ambinete SDK já esteja preparado.
- Clonar:
git https://github.com/pssilva/javafx-acme-corp.git
; - Acessar:
cd javafx-acme-corp
; - Buld Package:
mvn package
; - Executar a aplicação:
java -jar target/javafx-acme-corp-0.0.1-SNAPSHOT.jar
;
O projeto será adaptado para os seguintes temas (themes):
[TRABALHO EM PROGRESSO]
- Gerar Relatórios;
- Enviar E-mails;
- Autenticação OAuth2;
- Implementar RESTful APIs;
- Automatizar geração de CRUDs;
- Integração com Logstash;
- Gerenciar Logstash com Elasticsearch;
[Kristina Chodorow: 2013], O’Reilly Media, Inc. MongoDB: The Definitive Guide: Second Edition
[Shantanu Tushar, Sarath Lakshman: 2015], Wiley Authenticity Guarantee. Linux Command Line and Shell Scripting Bible: 3rd Edition - The Comprehensive, Tutorial Resource
[Richard Blum, Christine Bresnahan: 2013], Packt Publishing Ltd. Linux Shell Scripting Cookbook: Over 110 practical recipes to solve real-world shell problems, guaranteed to make you wonder how you ever lived without them
[Vaughn Vernon: 2013], Addison-Wesley Professional; Edição: 1,Implementing Domain-Driven Design: Designing Fine-Grained Systems
[Sam Newman: 2015], O’Reilly Media, Inc., Building Microservices: Designing Fine-Grained Systems
[Christian Posta: 2016], O’Reilly Media, Inc., Microservices for Java Developers: A Hands-on Introduction to Frameworks and Containers