Skip to content

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…

License

Notifications You must be signed in to change notification settings

pssilva/javafx-acme-corp

Repository files navigation

javaFx Acme Corp

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.

Acme

Objetivos Principais:

  • 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);

Adquirir Proficiências em Habilidades

1 - Experiência em implementar usando a linguagem java API JavaFx;

JavaFx

2 - Experiência em sistemas de banco de dados NoSQL (Cassandra, MongoDB, etc.);

Experiência em sistemas de banco de dados NoSQL

3 - Experiência em sistemas de containerização (e.g. Docker);

Experiência em sistemas de containerização Docker

4 - Experiência em sistemas Linux e shell scripting;

Experiência em sistemas Linux e shell scripting

5 - Experiência em projetos utilizando micro serviços (Microservices) e computação distribuída;

Microservices

Como usar:

Considerando que o seu ambinete SDK já esteja preparado.

  1. Clonar: git https://github.com/pssilva/javafx-acme-corp.git;
  2. Acessar: cd javafx-acme-corp;
  3. Buld Package: mvn package ;
  4. Executar a aplicação: java -jar target/javafx-acme-corp-0.0.1-SNAPSHOT.jar;

Temas

O projeto será adaptado para os seguintes temas (themes):

[TRABALHO EM PROGRESSO]

Todo List

  1. Gerar Relatórios;
  2. Enviar E-mails;
  3. Autenticação OAuth2;
  4. Implementar RESTful APIs;
  5. Automatizar geração de CRUDs;
  6. Integração com Logstash;
  7. Gerenciar Logstash com Elasticsearch;

Referência

[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

About

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…

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published