Hi Azeez, To place archetypes I have added a module "archetypes" under msf4j. The parent of the pom of this module is msf4j-parent. Under "archetypes" module I have created msf4j-microservice-archetype module which contains the archetype.
The structure is as follows msf4j ├── archetypes │ ├── msf4j-microservice-archetype │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── archetype-resources │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── Application.java │ │ │ │ └── MicroService.java │ │ │ └── META-INF │ │ │ └── maven │ │ │ └── archetype-metadata.xml │ ├── pom.xml For the project generated from the archetype the default values I have given at the moment are as follows, groupId = org.wso2.msf4j artifactId = org.wso2.msf4j.microservice version = 1.0.0-SNAPSHOT package = org.wso2.msf4j.microservice The structure of a project created from this archetype with the default values, is as follows, ├── pom.xml ├── src │ └── main │ └── java │ └── org │ └── wso2 │ └── msf4j │ └── microservice │ ├── Application.java │ └── MicroService.java Application.java contains the main method. The class which contains methods for http CRUD operations is named as "MicroService.java" because that name should be a generic one. Please suggest if any changes are needed to be done. And for GET, POST, PUT, DELETE operations should there be any implementation? We can do something like, keeping some information in a datastructure and perform CRUD on it. For example, create a POJO class Student and keep a map of students inside MicroService class. Any suggestions on this? Thank you. -- *Manuri Amaya Perera* *Software Engineer* *WSO2 Inc.* *Blog: http://manuriamayaperera.blogspot.com <http://manuriamayaperera.blogspot.com>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
