ACS2017

This page is the entry point of the ACS (Architectures, Components and Services) course of the MOSIG AISSE curriculum.

=Schedule= DD : Didier DONSEZ JBS : Jean-Bernard STEFANI


 * 03/10 : JBS : Introduction
 * 10/10 : DD : Introduction to JHipster and presentation of the homework.
 * 17/10 : DD : Introduction to Services.
 * Service-Oriented Architecture
 * OSGi, WS, UPnP
 * Docker and JHispter installation party : Bring your ladtop.
 * 24/10 : Holidays
 * 31/10 : DD : Introduction to REST and and Micro Services
 * REST Principles (Richardson Maturity Model, HATEOS)
 * OpenAPI 2.0 (3.0 en fonction de l’avancé des outils Swagger)
 * Micro-services Patterns (API Gateway, …)

TBD

=Homework=

Homework introduction slides https://docs.google.com/presentation/d/14xH8_LrpsI95kIs3CjgMnKzNrHji38kthC5Lvxpjys4/edit?usp=sharing

Have a glance on the JDL examples https://github.com/jhipster/jdl-samples/

JHipster key technologies
 * Getting started with JHipster
 * Docker
 * Angular 2
 * Spring Projects https://spring.io/projects
 * Swagger and OpenAPI

Possible extensions for the homework : https://air.imag.fr/index.php/Contributions_open-source_au_projet_JHipster

=Links=
 * Crnkovic et al. A Classification Framework for Software Component Models, TSE 2011, http://www.idt.mdh.se/kurser/cd5490/2014/lectures/tse_classificationFramework.pdf
 * Microservice Design Patterns http://microservices.io/patterns/microservices.html