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

Reply via email to