On 2 February 2015 at 12:53, Akila Sandakelum <[email protected]> wrote:
> Hi, > > I'm Akila Sandakelum, a Computer Science student from University of > Moratuwa. I'm interested in open source application development and found > Apache Isis is an interesting project. And I have some few experiences in > Domian Driven Application development during my internship and found it is > an interesting concept. > > Hi Akila, Thanks for your interest in Apache Isis, great to see you exploring DDD. > I'm good at java web development using frameworks like > Spring,hibernate,Struts 2 and persistence. And also I'm an Android app > developer. > > If you know Hibernate then JDO is easy to pick up too. And you can forget about all the boilerplate that you have to tackle with Spring etc. > I've gone through the documentation[1] and implemented a small application > for the scenario depicted in the tutorial[2] and the source code can be > found at Github repository[3]. > Glad you've found that tutorial [2], it's a good way to get started. > Now I'm developing an application for a little bit advanced scenario, > University Library Management System in order to be much more familiar > with the framework and will sent you the link to Github repo in near > future.UML diagram is attached herewith. Hope I can get your guidance > in implementing the app. > > I took a look at the PDF of your library system, but be aware that these get stripped off the dev@ mailing list so you should upload somewhere and reference. To provide a bit of feedback: * I don't think that Administrator, User and Librarian should be subclasses of Account; they sound more like roles. Take a look at the Isis addons [6] isis-module-security [7] for how we have externalized account management out of the domain * I suspect your Book combines two separate concepts: that of a Title (isbn: xxx) and that of a copy of a Title (aka Book). To distinguish: one would reserve a Title, but borrow an actual Book (of that Title). A good bit of reading on this topic is Coad's "modelling in color" and the Coad archetypes [8]. Books are green, titles are blue (!) > And also I'm interested in contributing Apache Isis for GSoC 2015. Is > there any interesting ideas left from GSoC 2014 idea list that is intended > to implement? Please let me know if there are such ideas left behind. I > found jira issues [4] and [5] as really interesting. > > In the last two years we did get involved in GSOC, and indeed it was me who did the mentoring. I'm afraid this year though I won't have the bandwidth to do any mentoring. It's possible that one of the other committers might step up and offer to volunteer on that side; but I can't guarantee it. That said, we'd be very happy if you did tackle [4] or [5]. The Lucene one [4] is much the easier of the two, but the XText DSL [5] would also be great fun to get to grips with. I'd be happy to support you if you wanted to tackle either, as I say I just can't put the time in that GSOC requires of its mentors. OK, look forward to seeing you on [email protected] ! Cheers Dan > [1]http://isis.apache.org/documentation.html > [2]http://isis.apache.org/intro/tutorials/apacheconeu-2014.html > [3]https://github.com/Akila-Sandakelum/IsisModel > [4]jira-ISIS-383 > <https://issues.apache.org/jira/browse/ISIS-383?jql=project%20%3D%20ISIS%20AND%20resolution%20%3D%20Unresolved%20AND%20assignee%20is%20EMPTY%20ORDER%20BY%20priority%20DESC> > [5]jira-ISIS-369 > <https://issues.apache.org/jira/browse/ISIS-369?jql=project%20%3D%20ISIS%20AND%20resolution%20%3D%20Unresolved%20AND%20assignee%20is%20EMPTY%20ORDER%20BY%20priority%20DESC> > > Best Regards, > Akila Sandakelum > Undergraduate > University of Moratuwa > > Linkedin <https://lk.linkedin.com/pub/akila-sandakelum/52/70a/129> > > [6] http://www.isisaddons.org/ [7] https://github.com/isisaddons/isis-module-security [8] http://en.wikipedia.org/wiki/Object_Modeling_in_Color
