On Fri, Feb 5, 2016 at 1:30 PM, Manuri Amaya Perera <[email protected]> wrote:
> Hi Imesh, > Yes, sorry I should have mentioned it is a maven archetype. > > > @Azeez I have created a README.md with the content of the doc. Please find > the PR here[1]. > > [1] https://github.com/wso2/msf4j/pull/126 > Shall we create an archetype for OSGi bundle mode as well ? will helpful for internal developers a lot. Thanks ! > > Thank you. > > On Fri, Feb 5, 2016 at 11:59 AM, Afkham Azeez <[email protected]> wrote: > >> This doc has to go to the README.md file in the archetype dir >> >> On Thu, Feb 4, 2016 at 9:13 PM, Manuri Amaya Perera <[email protected]> >> wrote: >> >>> Hi Azeez, >>> >>> I have sent the PR[1]. And please find the documentation here[2]. >>> >>> [1] https://github.com/wso2/msf4j/pull/124 >>> [2] >>> https://docs.google.com/a/wso2.com/document/d/1A5iS6JxbqVuazFwe_EVKeuaXiwCVzOoYOUlA7LSPTPY/edit?usp=sharing >>> >>> Thank you. >>> >>> On Thu, Feb 4, 2016 at 8:40 AM, Manuri Amaya Perera <[email protected]> >>> wrote: >>> >>>> Hi Imesh, >>>> >>>> Aruna has explained the answers to your questions. >>>> Also you can find the previous discussion on creating maven archetypes >>>> for a generic osgi bundle and a carbon component can be found here[1]. >>>> >>>> As we did for carbon-bundle-archetype and >>>> carbon-component-archetype[2], this also can be published to maven central >>>> so that anybody can use it without having to locally build it. >>>> >>>> >>>> [1] mail subject: [CARBON] Creating an archetype for a simple carbon >>>> component >>>> [2] https://repo1.maven.org/maven2/org/wso2/carbon >>>> >>>> Thank you. >>>> >>>> >>>> >>>> On Wednesday, 3 February 2016, Imesh Gunaratne <[email protected]> wrote: >>>> >>>>> Hi Manuri, >>>>> >>>>> Would you mind explaining the purpose of this feature? >>>>> - What is an archetype? >>>>> - Why do we need it? >>>>> - What are we trying to achieve with it in MSF4J? >>>>> >>>>> Thanks >>>>> >>>>> On Wed, Feb 3, 2016 at 9:29 PM, Manuri Amaya Perera <[email protected]> >>>>> wrote: >>>>> >>>>>> 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Imesh Gunaratne* >>>>> Senior Technical Lead >>>>> WSO2 Inc: http://wso2.com >>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>> W: http://imesh.gunaratne.org >>>>> Lean . Enterprise . Middleware >>>>> >>>>> >>>> >>>> -- >>>> >>>> *Manuri Amaya Perera* >>>> >>>> *Software Engineer* >>>> >>>> *WSO2 Inc.* >>>> >>>> *Blog: http://manuriamayaperera.blogspot.com >>>> <http://manuriamayaperera.blogspot.com>* >>>> >>>> >>> >>> >>> -- >>> >>> *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 >>> >>> >> >> >> -- >> *Afkham Azeez* >> Director of Architecture; WSO2, Inc.; http://wso2.com >> Member; Apache Software Foundation; http://www.apache.org/ >> * <http://www.apache.org/>* >> *email: **[email protected]* <[email protected]> >> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: * >> *http://blog.afkham.org* <http://blog.afkham.org> >> *twitter: **http://twitter.com/afkham_azeez* >> <http://twitter.com/afkham_azeez> >> *linked-in: **http://lk.linkedin.com/in/afkhamazeez >> <http://lk.linkedin.com/in/afkhamazeez>* >> >> *Lean . Enterprise . Middleware* >> >> _______________________________________________ >> Architecture mailing list >> [email protected] >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> >> > > > -- > > *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 > > -- Sagara Gunathunga Architect; WSO2, Inc.; http://wso2.com V.P Apache Web Services; http://ws.apache.org/ Linkedin; http://www.linkedin.com/in/ssagara Blog ; http://ssagara.blogspot.com
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
