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

Reply via email to